DefaultISR ⇒ DefaultISR
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)
- 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)
- HardFault_Handler from vector_table_copy.o(.text.HardFault_Handler) referenced from vector.o(.isr_vector)
- I2C0_IRQHandler from i2c_irq.o(.text.I2C0_IRQHandler) referenced from vector.o(.isr_vector)
- I2C_DRV_MasterCompletDMATransfer from i2c_driver.o(.text.I2C_DRV_MasterCompletDMATransfer) referenced from i2c_driver.o(.text.I2C_DRV_MasterStartDmaTransfer)
- MPWM0_Ch0_Ch7_IRQHandler from vector_table_copy.o(.text.MPWM0_Ch0_Ch7_IRQHandler) referenced from vector.o(.isr_vector)
- MPWM0_Ovf_IRQHandler from vector_table_copy.o(.text.MPWM0_Ovf_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)
- 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)
- 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_ytm32b1le1.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)
- 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)
- 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)
- 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 = 272 + Unknown Stack Size
- Call Chain = Reset_Handler ⇒ main ⇒ I2C_DRV_MasterReceiveDataBlocking ⇒ I2C_DRV_MasterReceiveData ⇒ I2C_DRV_MasterStartDmaTransfer ⇒ I2C_DRV_ConfigureDmaTransfer ⇒ DMA_DRV_ConfigMultiBlockTransfer ⇒ DMA_DRV_ConfigSingleBlockTransfer ⇒ DMA_SetDmaRequestCmd
[Calls]
[Address Reference Count : 1]
__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]
- >> _memset$wrapper
- >> __aeabi_memclr
__aeabi_memset4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
__aeabi_memset8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
__aeabi_memclr (Thumb, 4 bytes, Stack size 0 bytes, memseta.o(.text))
[Calls]
[Called By]
__aeabi_memclr4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text))
[Called By]
__aeabi_memclr8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
_memset$wrapper (Thumb, 18 bytes, Stack size 8 bytes, memseta.o(.text), UNUSED)
[Calls]
__aeabi_uidiv (Thumb, 0 bytes, Stack size 16 bytes, uidiv_div0.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = __aeabi_uidiv
[Called By]- >> CLOCK_DRV_GetFreq
- >> CLOCK_SYS_SetScuConfiguration
- >> CLOCK_SYS_SetDefaultCmuChannelConfiguration
- >> I2C_DRV_MasterInit
- >> printf_dec
- >> osif_UpdateTickConfig
- >> UART_DRV_SetBaudRate
- >> I2C_DRV_MasterSetBaudRate
__aeabi_uidivmod (Thumb, 62 bytes, Stack size 16 bytes, uidiv_div0.o(.text), UNUSED)
ACMP0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, vector_table_copy.o(.text.ACMP0_IRQHandler))
[Address Reference Count : 1]
ADC0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, vector_table_copy.o(.text.ADC0_IRQHandler))
[Address Reference Count : 1]
CAN0_ORed_0_15_MB_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, vector_table_copy.o(.text.CAN0_ORed_0_15_MB_IRQHandler))
[Address Reference Count : 1]
CAN0_ORed_16_31_MB_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, vector_table_copy.o(.text.CAN0_ORed_16_31_MB_IRQHandler))
[Address Reference Count : 1]
CAN0_ORed_Err_Wakeup_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, vector_table_copy.o(.text.CAN0_ORed_Err_Wakeup_IRQHandler))
[Address Reference Count : 1]
CLOCK_DRV_GetFreq (Thumb, 252 bytes, Stack size 0 bytes, clock_ytm32b1lx.o(.text.CLOCK_DRV_GetFreq))
[Stack]
- Max Depth = 16
- Call Chain = CLOCK_DRV_GetFreq ⇒ __aeabi_uidiv
[Calls]- >> SCU_GetSysClkSrc
- >> SCU_GetSysClkDiv
- >> SCU_GetSlowBusClkDiv
- >> SCU_GetFastBusClkDiv
- >> CLOCK_GetIpcCtrlReg
- >> __aeabi_uidiv
[Called By]
CLOCK_DRV_Init (Thumb, 26 bytes, Stack size 8 bytes, clock_ytm32b1lx.o(.text.CLOCK_DRV_Init))
[Stack]
- Max Depth = 64
- Call Chain = CLOCK_DRV_Init ⇒ CLOCK_SYS_SetScuConfiguration ⇒ CLOCK_SYS_WaitFXOSCValid
[Calls]- >> CLOCK_SYS_SetScuConfiguration
- >> CLOCK_SYS_SetIpcConfiguration
[Called By]- >> CLOCK_SYS_SetConfiguration
CLOCK_DRV_ResetModule (Thumb, 12 bytes, Stack size 8 bytes, clock_ytm32b1lx.o(.text.CLOCK_DRV_ResetModule))
[Stack]
- Max Depth = 8
- Call Chain = CLOCK_DRV_ResetModule
[Calls]- >> IPC_ResetModule
- >> CLOCK_GetIpcCtrlReg
[Called By]
CLOCK_SYS_GetFreq (Thumb, 8 bytes, Stack size 8 bytes, clock_ytm32b1lx.o(.text.CLOCK_SYS_GetFreq))
[Stack]
- Max Depth = 24
- Call Chain = CLOCK_SYS_GetFreq ⇒ CLOCK_DRV_GetFreq ⇒ __aeabi_uidiv
[Calls]
[Called By]- >> CLOCK_SYS_SetScuConfiguration
- >> UART_DRV_Init
- >> I2C_DRV_MasterInit
- >> osif_UpdateTickConfig
- >> UART_DRV_SetBaudRate
- >> I2C_DRV_MasterSetBaudRate
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_SetConfiguration (Thumb, 8 bytes, Stack size 8 bytes, clock_ytm32b1lx.o(.text.CLOCK_SYS_SetConfiguration))
[Stack]
- Max Depth = 72
- Call Chain = CLOCK_SYS_SetConfiguration ⇒ CLOCK_DRV_Init ⇒ CLOCK_SYS_SetScuConfiguration ⇒ CLOCK_SYS_WaitFXOSCValid
[Calls]
[Called By]- >> CLOCK_SYS_UpdateConfiguration
CLOCK_SYS_UpdateConfiguration (Thumb, 312 bytes, Stack size 48 bytes, clock_ytm32b1lx.o(.text.CLOCK_SYS_UpdateConfiguration))
[Stack]
- Max Depth = 120
- Call Chain = CLOCK_SYS_UpdateConfiguration ⇒ CLOCK_SYS_SetConfiguration ⇒ CLOCK_DRV_Init ⇒ CLOCK_SYS_SetScuConfiguration ⇒ CLOCK_SYS_WaitFXOSCValid
[Calls]- >> CLOCK_SYS_SetConfiguration
- >> INT_SYS_EnableIRQGlobal
- >> INT_SYS_DisableIRQGlobal
[Called By]
CLOCK_SYS_WaitFXOSCValid (Thumb, 76 bytes, Stack size 32 bytes, clock_ytm32b1lx.o(.text.CLOCK_SYS_WaitFXOSCValid))
[Stack]
- Max Depth = 32
- Call Chain = CLOCK_SYS_WaitFXOSCValid
[Calls]- >> SCU_SetFxoscGain
- >> SCU_GetFXOSCValid
[Called By]- >> CLOCK_SYS_SetScuConfiguration
DMA0_IRQHandler (Thumb, 10 bytes, Stack size 8 bytes, dma_irq.o(.text.DMA0_IRQHandler))
[Stack]
- Max Depth = 32
- Call Chain = DMA0_IRQHandler ⇒ DMA_DRV_IRQHandler ⇒ DMA_DRV_ClearIntStatus
[Calls]
[Address Reference Count : 1]
DMA1_IRQHandler (Thumb, 10 bytes, Stack size 8 bytes, dma_irq.o(.text.DMA1_IRQHandler))
[Stack]
- Max Depth = 32
- Call Chain = DMA1_IRQHandler ⇒ DMA_DRV_IRQHandler ⇒ DMA_DRV_ClearIntStatus
[Calls]
[Address Reference Count : 1]
DMA2_IRQHandler (Thumb, 10 bytes, Stack size 8 bytes, dma_irq.o(.text.DMA2_IRQHandler))
[Stack]
- Max Depth = 32
- Call Chain = DMA2_IRQHandler ⇒ DMA_DRV_IRQHandler ⇒ DMA_DRV_ClearIntStatus
[Calls]
[Address Reference Count : 1]
DMA3_IRQHandler (Thumb, 10 bytes, Stack size 8 bytes, dma_irq.o(.text.DMA3_IRQHandler))
[Stack]
- Max Depth = 32
- Call Chain = DMA3_IRQHandler ⇒ DMA_DRV_IRQHandler ⇒ DMA_DRV_ClearIntStatus
[Calls]
[Address Reference Count : 1]
DMA_CTSClearReg (Thumb, 48 bytes, Stack size 8 bytes, dma_hw_access.o(.text.DMA_CTSClearReg))
[Stack]
- Max Depth = 8
- Call Chain = DMA_CTSClearReg
[Called By]- >> DMA_DRV_ConfigSingleBlockTransfer
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_ConfigSingleBlockTransfer
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_ConfigSingleBlockTransfer
DMA_CTSSetTriggerCount (Thumb, 60 bytes, Stack size 16 bytes, dma_hw_access.o(.text.DMA_CTSSetTriggerCount))
[Stack]
- Max Depth = 16
- Call Chain = DMA_CTSSetTriggerCount
[Called By]- >> DMA_DRV_ConfigSingleBlockTransfer
- >> DMA_DRV_ConfigMultiBlockTransfer
DMA_DRV_ConfigMultiBlockTransfer (Thumb, 60 bytes, Stack size 32 bytes, dma_driver.o(.text.DMA_DRV_ConfigMultiBlockTransfer))
[Stack]
- Max Depth = 104
- Call Chain = DMA_DRV_ConfigMultiBlockTransfer ⇒ DMA_DRV_ConfigSingleBlockTransfer ⇒ DMA_SetDmaRequestCmd
[Calls]- >> DMA_DRV_ConfigSingleBlockTransfer
- >> DMA_CTSSetTriggerCount
- >> DMA_CTSSetDisableDmaRequestAfterCTSDoneCmd
[Called By]- >> I2C_DRV_ConfigureDmaTransfer
DMA_DRV_ConfigSingleBlockTransfer (Thumb, 244 bytes, Stack size 56 bytes, dma_driver.o(.text.DMA_DRV_ConfigSingleBlockTransfer))
[Stack]
- Max Depth = 72
- Call Chain = DMA_DRV_ConfigSingleBlockTransfer ⇒ DMA_SetDmaRequestCmd
[Calls]- >> DMA_SetDmaRequestCmd
- >> DMA_CTSSetTriggerCount
- >> DMA_CTSSetNbytes
- >> DMA_CTSSetAttribute
- >> DMA_CTSClearReg
- >> DMA_SetTransferLoopMappingCmd
- >> DMA_CTSSetSrcOffset
- >> DMA_CTSSetSrcAddr
- >> DMA_CTSSetMajorCompleteIntCmd
- >> DMA_CTSSetEngineStall
- >> DMA_CTSSetDestOffset
- >> DMA_CTSSetDestAddr
[Called By]- >> DMA_DRV_ConfigMultiBlockTransfer
DMA_DRV_DisableRequestsOnTransferComplete (Thumb, 16 bytes, Stack size 8 bytes, dma_driver.o(.text.DMA_DRV_DisableRequestsOnTransferComplete))
[Stack]
- Max Depth = 16
- Call Chain = DMA_DRV_DisableRequestsOnTransferComplete ⇒ DMA_CTSSetDisableDmaRequestAfterCTSDoneCmd
[Calls]- >> DMA_CTSSetDisableDmaRequestAfterCTSDoneCmd
[Called By]- >> I2C_DRV_MasterStartDmaTransfer
DMA_DRV_ErrorIRQHandler (Thumb, 64 bytes, Stack size 16 bytes, dma_driver.o(.text.DMA_DRV_ErrorIRQHandler))
[Stack]
- Max Depth = 32
- Call Chain = DMA_DRV_ErrorIRQHandler ⇒ DMA_SetDmaRequestCmd
[Calls]- >> DMA_SetDmaRequestCmd
- >> DMA_DRV_ClearIntStatus
- >> DMA_ClearErrorIntStatusFlag
[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, 32 bytes, Stack size 8 bytes, dma_driver.o(.text.DMA_DRV_IRQHandler))
[Stack]
- Max Depth = 24
- Call Chain = DMA_DRV_IRQHandler ⇒ DMA_DRV_ClearIntStatus
[Calls]- >> DMA_DRV_ClearIntStatus
[Called By]- >> DMA3_IRQHandler
- >> DMA2_IRQHandler
- >> DMA1_IRQHandler
- >> DMA0_IRQHandler
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]- >> I2C_DRV_MasterStartDmaTransfer
DMA_DRV_SetChannelRequestAndTrigger (Thumb, 16 bytes, Stack size 8 bytes, dma_driver.o(.text.DMA_DRV_SetChannelRequestAndTrigger))
[Stack]
- Max Depth = 8
- Call Chain = DMA_DRV_SetChannelRequestAndTrigger
[Calls]- >> DMAMUX_SetChannelSource
[Called By]- >> I2C_DRV_ConfigureDmaTransfer
DMA_DRV_SetSrcLastAddrAdjustment (Thumb, 16 bytes, Stack size 8 bytes, dma_driver.o(.text.DMA_DRV_SetSrcLastAddrAdjustment))
[Stack]
- Max Depth = 8
- Call Chain = DMA_DRV_SetSrcLastAddrAdjustment
[Calls]- >> DMA_CTSSetSrcLastAdjust
[Called By]- >> I2C_DRV_SlaveStartDmaTransfer
DMA_DRV_StartChannel (Thumb, 20 bytes, Stack size 8 bytes, dma_driver.o(.text.DMA_DRV_StartChannel))
[Stack]
- Max Depth = 24
- Call Chain = DMA_DRV_StartChannel ⇒ DMA_SetDmaRequestCmd
[Calls]
[Called By]- >> I2C_DRV_SlaveStartDmaTransfer
- >> I2C_DRV_MasterStartDmaTransfer
DMA_DRV_StopChannel (Thumb, 20 bytes, Stack size 8 bytes, dma_driver.o(.text.DMA_DRV_StopChannel))
[Stack]
- Max Depth = 24
- Call Chain = DMA_DRV_StopChannel ⇒ DMA_SetDmaRequestCmd
[Calls]
[Called By]- >> I2C_DRV_SlaveEndTransferHandler
- >> I2C_DRV_MasterWaitTransferEnd
- >> I2C_DRV_MasterEndTransfer
- >> UART_DRV_StopTxDma
- >> UART_DRV_StopRxDma
DMA_Error_IRQHandler (Thumb, 44 bytes, Stack size 16 bytes, dma_irq.o(.text.DMA_Error_IRQHandler))
[Stack]
- Max Depth = 48
- 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, 68 bytes, Stack size 16 bytes, dma_hw_access.o(.text.DMA_SetDmaRequestCmd))
[Stack]
- Max Depth = 16
- Call Chain = DMA_SetDmaRequestCmd
[Calls]- >> INT_SYS_EnableIRQGlobal
- >> INT_SYS_DisableIRQGlobal
[Called By]- >> DMA_DRV_StopChannel
- >> DMA_DRV_StartChannel
- >> DMA_DRV_ErrorIRQHandler
- >> DMA_DRV_ConfigSingleBlockTransfer
DefaultISR (Thumb, 2 bytes, Stack size 0 bytes, vector_table_copy.o(.text.DefaultISR))
[Calls]
[Called By]
[Address Reference Count : 1]
EFM_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, vector_table_copy.o(.text.EFM_IRQHandler))
[Address Reference Count : 1]
EMU0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, vector_table_copy.o(.text.EMU0_IRQHandler))
[Address Reference Count : 1]
GPIOA_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, vector_table_copy.o(.text.GPIOA_IRQHandler))
[Address Reference Count : 1]
GPIOB_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, vector_table_copy.o(.text.GPIOB_IRQHandler))
[Address Reference Count : 1]
GPIOC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, vector_table_copy.o(.text.GPIOC_IRQHandler))
[Address Reference Count : 1]
GPIOD_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, vector_table_copy.o(.text.GPIOD_IRQHandler))
[Address Reference Count : 1]
GPIOE_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, vector_table_copy.o(.text.GPIOE_IRQHandler))
[Address Reference Count : 1]
HardFault_Handler (Thumb, 0 bytes, Stack size 0 bytes, vector_table_copy.o(.text.HardFault_Handler))
[Address Reference Count : 1]
I2C0_IRQHandler (Thumb, 10 bytes, Stack size 0 bytes, i2c_irq.o(.text.I2C0_IRQHandler))
[Stack]
- Max Depth = 224
- Call Chain = I2C0_IRQHandler ⇒ I2C_DRV_ModuleIRQHandler ⇒ I2C_DRV_SlaveIRQHandler ⇒ I2C_DRV_SlaveHandleAddressValidEvent ⇒ I2C_DRV_SlaveStartDmaTransfer ⇒ I2C_DRV_ConfigureDmaTransfer ⇒ DMA_DRV_ConfigMultiBlockTransfer ⇒ DMA_DRV_ConfigSingleBlockTransfer ⇒ DMA_SetDmaRequestCmd
[Calls]- >> I2C_DRV_ModuleIRQHandler
[Address Reference Count : 1]
I2C_DRV_MasterIRQHandler (Thumb, 384 bytes, Stack size 24 bytes, i2c_driver.o(.text.I2C_DRV_MasterIRQHandler))
[Stack]
- Max Depth = 104
- Call Chain = I2C_DRV_MasterIRQHandler ⇒ I2C_DRV_MasterReinit ⇒ I2C_DRV_MasterSetBaudRate ⇒ CLOCK_SYS_GetFreq ⇒ CLOCK_DRV_GetFreq ⇒ __aeabi_uidiv
[Calls]- >> I2C_Get_MasterTransmitDataRequestEvent
- >> I2C_Get_MasterRxFIFOCount
- >> I2C_Get_MasterRxData
- >> I2C_Get_MasterReceiveDataReadyEvent
- >> I2C_Get_MasterNACKDetectEvent
- >> I2C_Get_MasterLineLowTimeoutEvent
- >> I2C_Get_MasterFIFOErrorEvent
- >> I2C_Get_MasterArbitrationLostEvent
- >> I2C_DRV_MasterReinit
- >> I2C_DRV_MasterHandleTransmitDataRequest
- >> I2C_DRV_MasterHandleReceiveDataReadyEvent
- >> I2C_DRV_MasterEndTransfer
- >> I2C_Clear_MasterNACKDetectEvent
- >> I2C_Clear_MasterLineLowTimeoutEvent
- >> I2C_Clear_MasterFIFOErrorEvent
- >> I2C_Clear_MasterArbitrationLostEvent
- >> OSIF_SemaPost
[Called By]- >> I2C_DRV_ModuleIRQHandler
I2C_DRV_MasterInit (Thumb, 244 bytes, Stack size 40 bytes, i2c_driver.o(.text.I2C_DRV_MasterInit))
[Stack]
- Max Depth = 104
- Call Chain = I2C_DRV_MasterInit ⇒ I2C_DRV_MasterSetBaudRate ⇒ CLOCK_SYS_GetFreq ⇒ CLOCK_DRV_GetFreq ⇒ __aeabi_uidiv
[Calls]- >> I2C_Set_MasterLineLowTimeoutPeriod
- >> I2C_Set_MasterLineLowDetect
- >> I2C_Set_MasterEnable
- >> I2C_Init
- >> I2C_Get_MasterTimeoutPeriod
- >> I2C_Get_MasterPrescaler
- >> I2C_Get_MasterBusBusyEvent
- >> I2C_DRV_MasterResetQueue
- >> INT_SYS_EnableIRQ
- >> CLOCK_SYS_GetFreq
- >> __aeabi_uidiv
- >> OSIF_SemaCreate
- >> I2C_DRV_MasterSetSlaveAddr
- >> I2C_DRV_MasterSetBaudRate
[Called By]
I2C_DRV_MasterReceiveData (Thumb, 172 bytes, Stack size 32 bytes, i2c_driver.o(.text.I2C_DRV_MasterReceiveData))
[Stack]
- Max Depth = 224
- Call Chain = I2C_DRV_MasterReceiveData ⇒ I2C_DRV_MasterStartDmaTransfer ⇒ I2C_DRV_ConfigureDmaTransfer ⇒ DMA_DRV_ConfigMultiBlockTransfer ⇒ DMA_DRV_ConfigSingleBlockTransfer ⇒ DMA_SetDmaRequestCmd
[Calls]- >> I2C_Set_MasterRxFIFOWatermark
- >> I2C_Set_MasterInt
- >> I2C_Get_MasterRxFIFOSize
- >> I2C_DRV_MasterStartDmaTransfer
- >> I2C_DRV_MasterSendAddress
- >> I2C_DRV_MasterQueueCmd
- >> I2C_DRV_MasterCmdQueueEmpty
[Called By]- >> I2C_DRV_MasterReceiveDataBlocking
I2C_DRV_MasterReceiveDataBlocking (Thumb, 88 bytes, Stack size 32 bytes, i2c_driver.o(.text.I2C_DRV_MasterReceiveDataBlocking))
[Stack]
- Max Depth = 256
- Call Chain = I2C_DRV_MasterReceiveDataBlocking ⇒ I2C_DRV_MasterReceiveData ⇒ I2C_DRV_MasterStartDmaTransfer ⇒ I2C_DRV_ConfigureDmaTransfer ⇒ DMA_DRV_ConfigMultiBlockTransfer ⇒ DMA_DRV_ConfigSingleBlockTransfer ⇒ DMA_SetDmaRequestCmd
[Calls]- >> I2C_DRV_MasterWaitTransferEnd
- >> OSIF_SemaWait
- >> I2C_DRV_MasterReceiveData
[Called By]
I2C_DRV_MasterSendData (Thumb, 156 bytes, Stack size 24 bytes, i2c_driver.o(.text.I2C_DRV_MasterSendData))
[Stack]
- Max Depth = 216
- Call Chain = I2C_DRV_MasterSendData ⇒ I2C_DRV_MasterStartDmaTransfer ⇒ I2C_DRV_ConfigureDmaTransfer ⇒ DMA_DRV_ConfigMultiBlockTransfer ⇒ DMA_DRV_ConfigSingleBlockTransfer ⇒ DMA_SetDmaRequestCmd
[Calls]- >> I2C_Set_MasterTxFIFOWatermark
- >> I2C_Set_MasterInt
- >> I2C_DRV_MasterStartDmaTransfer
- >> I2C_DRV_MasterSendAddress
- >> I2C_DRV_MasterQueueData
- >> I2C_Clear_MasterNACKDetectEvent
[Called By]- >> I2C_DRV_MasterSendDataBlocking
I2C_DRV_MasterSendDataBlocking (Thumb, 76 bytes, Stack size 24 bytes, i2c_driver.o(.text.I2C_DRV_MasterSendDataBlocking))
[Stack]
- Max Depth = 240
- Call Chain = I2C_DRV_MasterSendDataBlocking ⇒ I2C_DRV_MasterSendData ⇒ I2C_DRV_MasterStartDmaTransfer ⇒ I2C_DRV_ConfigureDmaTransfer ⇒ DMA_DRV_ConfigMultiBlockTransfer ⇒ DMA_DRV_ConfigSingleBlockTransfer ⇒ DMA_SetDmaRequestCmd
[Calls]- >> I2C_DRV_MasterWaitTransferEnd
- >> OSIF_SemaWait
- >> I2C_DRV_MasterSendData
[Called By]
I2C_DRV_MasterSetBaudRate (Thumb, 352 bytes, Stack size 40 bytes, i2c_driver.o(.text.I2C_DRV_MasterSetBaudRate))
[Stack]
- Max Depth = 64
- Call Chain = I2C_DRV_MasterSetBaudRate ⇒ CLOCK_SYS_GetFreq ⇒ CLOCK_DRV_GetFreq ⇒ __aeabi_uidiv
[Calls]- >> I2C_Set_MasterTimeoutPeriod
- >> I2C_Set_MasterSetupHoldDelayHS
- >> I2C_Set_MasterSetupHoldDelay
- >> I2C_Set_MasterPrescaler
- >> I2C_Set_MasterEnable
- >> I2C_Set_MasterDataValidDelayHS
- >> I2C_Set_MasterDataValidDelay
- >> I2C_Set_MasterClockLowPeriodHS
- >> I2C_Set_MasterClockLowPeriod
- >> I2C_Set_MasterClockHighPeriodHS
- >> I2C_Set_MasterClockHighPeriod
- >> I2C_DRV_MasterSetOperatingMode
- >> CLOCK_SYS_GetFreq
- >> __aeabi_uidiv
[Called By]- >> I2C_DRV_MasterReinit
- >> I2C_DRV_MasterInit
I2C_DRV_MasterSetSlaveAddr (Thumb, 16 bytes, Stack size 0 bytes, i2c_driver.o(.text.I2C_DRV_MasterSetSlaveAddr))
[Called By]
- >> I2C_DRV_MasterReinit
- >> I2C_DRV_MasterInit
I2C_DRV_ModuleIRQHandler (Thumb, 24 bytes, Stack size 8 bytes, i2c_driver.o(.text.I2C_DRV_ModuleIRQHandler))
[Stack]
- Max Depth = 224
- Call Chain = I2C_DRV_ModuleIRQHandler ⇒ I2C_DRV_SlaveIRQHandler ⇒ I2C_DRV_SlaveHandleAddressValidEvent ⇒ I2C_DRV_SlaveStartDmaTransfer ⇒ I2C_DRV_ConfigureDmaTransfer ⇒ DMA_DRV_ConfigMultiBlockTransfer ⇒ DMA_DRV_ConfigSingleBlockTransfer ⇒ DMA_SetDmaRequestCmd
[Calls]- >> I2C_DRV_SlaveIRQHandler
- >> I2C_DRV_MasterIRQHandler
[Called By]
I2C_DRV_SlaveIRQHandler (Thumb, 280 bytes, Stack size 24 bytes, i2c_driver.o(.text.I2C_DRV_SlaveIRQHandler))
[Stack]
- Max Depth = 216
- Call Chain = I2C_DRV_SlaveIRQHandler ⇒ I2C_DRV_SlaveHandleAddressValidEvent ⇒ I2C_DRV_SlaveStartDmaTransfer ⇒ I2C_DRV_ConfigureDmaTransfer ⇒ DMA_DRV_ConfigMultiBlockTransfer ⇒ DMA_DRV_ConfigSingleBlockTransfer ⇒ DMA_SetDmaRequestCmd
[Calls]- >> I2C_Set_SlaveInt
- >> I2C_Get_SlaveTransmitDataEvent
- >> I2C_Get_SlaveSTOPDetectEvent
- >> I2C_Get_SlaveRepeatedStartEvent
- >> I2C_Get_SlaveReceiveDataEvent
- >> I2C_Get_SlaveInt
- >> I2C_Get_SlaveFIFOErrorEvent
- >> I2C_Get_SlaveBitErrorEvent
- >> I2C_Get_SlaveAddressValidEvent
- >> I2C_DRV_SlaveHandleTransmitDataEvent
- >> I2C_DRV_SlaveHandleReceiveDataEvent
- >> I2C_DRV_SlaveHandleAddressValidEvent
- >> I2C_DRV_SlaveEndTransferHandler
- >> I2C_Clear_SlaveSTOPDetectEvent
- >> I2C_Clear_SlaveRepeatedStartEvent
- >> I2C_Clear_SlaveFIFOErrorEvent
- >> I2C_Clear_SlaveBitErrorEvent
[Called By]- >> I2C_DRV_ModuleIRQHandler
INT_SYS_DisableIRQGlobal (Thumb, 12 bytes, Stack size 0 bytes, interrupt_manager.o(.text.INT_SYS_DisableIRQGlobal))
[Called By]
- >> DMA_SetDmaRequestCmd
- >> CLOCK_SYS_UpdateConfiguration
- >> osif_DisableIrqGlobal
INT_SYS_EnableIRQ (Thumb, 8 bytes, Stack size 8 bytes, interrupt_manager.o(.text.INT_SYS_EnableIRQ))
[Stack]
- Max Depth = 8
- Call Chain = INT_SYS_EnableIRQ
[Calls]
[Called By]- >> UART_DRV_Init
- >> I2C_DRV_MasterInit
INT_SYS_EnableIRQGlobal (Thumb, 20 bytes, Stack size 0 bytes, interrupt_manager.o(.text.INT_SYS_EnableIRQGlobal))
[Called By]
- >> DMA_SetDmaRequestCmd
- >> CLOCK_SYS_UpdateConfiguration
- >> osif_EnableIrqGlobal
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]
MPWM0_Ch0_Ch7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, vector_table_copy.o(.text.MPWM0_Ch0_Ch7_IRQHandler))
[Address Reference Count : 1]
MPWM0_Ovf_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, vector_table_copy.o(.text.MPWM0_Ovf_IRQHandler))
[Address Reference Count : 1]
NMI_Handler (Thumb, 0 bytes, Stack size 0 bytes, vector_table_copy.o(.text.NMI_Handler))
[Address Reference Count : 1]
OSIF_SemaCreate (Thumb, 20 bytes, Stack size 0 bytes, osif_baremetal.o(.text.OSIF_SemaCreate))
[Stack]
- Max Depth = 8
- Call Chain = OSIF_SemaCreate ⇒ osif_EnableIrqGlobal
[Calls]- >> osif_EnableIrqGlobal
- >> osif_DisableIrqGlobal
[Called By]- >> UART_DRV_Init
- >> I2C_DRV_MasterInit
OSIF_SemaPost (Thumb, 34 bytes, Stack size 8 bytes, osif_baremetal.o(.text.OSIF_SemaPost))
[Stack]
- Max Depth = 16
- Call Chain = OSIF_SemaPost ⇒ osif_EnableIrqGlobal
[Calls]- >> osif_EnableIrqGlobal
- >> osif_DisableIrqGlobal
[Called By]- >> I2C_DRV_SlaveEndTransferHandler
- >> I2C_DRV_MasterWaitTransferEnd
- >> I2C_DRV_MasterHandleTransmitDataRequest
- >> I2C_DRV_MasterHandleReceiveDataReadyEvent
- >> I2C_DRV_MasterCompletDMATransfer
- >> UART_DRV_StopTxDma
- >> UART_DRV_StopRxDma
- >> UART_DRV_CompleteSendDataUsingInt
- >> UART_DRV_CompleteReceiveDataUsingInt
- >> I2C_DRV_MasterIRQHandler
OSIF_SemaWait (Thumb, 90 bytes, Stack size 24 bytes, osif_baremetal.o(.text.OSIF_SemaWait))
[Stack]
- Max Depth = 72
- Call Chain = OSIF_SemaWait ⇒ osif_UpdateTickConfig ⇒ CLOCK_SYS_GetFreq ⇒ CLOCK_DRV_GetFreq ⇒ __aeabi_uidiv
[Calls]- >> osif_UpdateTickConfig
- >> osif_GetCurrentTickCount
- >> osif_EnableIrqGlobal
- >> osif_DisableIrqGlobal
[Called By]- >> I2C_DRV_MasterWaitTransferEnd
- >> I2C_DRV_MasterSendDataBlocking
- >> I2C_DRV_MasterReceiveDataBlocking
OSIF_TimeDelay (Thumb, 36 bytes, Stack size 16 bytes, osif_baremetal.o(.text.OSIF_TimeDelay))
[Stack]
- Max Depth = 64
- Call Chain = OSIF_TimeDelay ⇒ osif_UpdateTickConfig ⇒ CLOCK_SYS_GetFreq ⇒ CLOCK_DRV_GetFreq ⇒ __aeabi_uidiv
[Calls]- >> osif_UpdateTickConfig
- >> osif_GetCurrentTickCount
[Called By]
PCU_CMU_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, vector_table_copy.o(.text.PCU_CMU_IRQHandler))
[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, 232 bytes, Stack size 16 bytes, pins_port_hw_access.o(.text.PINS_Init))
[Stack]
- Max Depth = 16
- Call Chain = PINS_Init
[Calls]- >> PINS_GPIO_WritePin
- >> PINS_ConfigDigitalFilter
[Called By]
PRINTF (Thumb, 224 bytes, Stack size 32 bytes, printf.o(.text.PRINTF))
[Stack]
- Max Depth = 120
- Call Chain = PRINTF ⇒ printf_dec ⇒ printf_char ⇒ UART_DRV_SendDataPolling ⇒ UART_SetTransmitterCmd
[Calls]- >> printf_char
- >> printf_str
- >> printf_hex
- >> printf_dec
[Called By]
PendSV_Handler (Thumb, 0 bytes, Stack size 32 bytes, vector_table_copy.o(.text.PendSV_Handler))
[Stack]
- Max Depth = 32
- Call Chain = PendSV_Handler
[Address Reference Count : 1]
RamInit1 (Thumb, 208 bytes, Stack size 32 bytes, raminit1.o(.text.RamInit1))
[Stack]
- Max Depth = 32
- Call Chain = RamInit1
[Calls]- >> IsPOR
- >> __aeabi_memclr4
[Address Reference Count : 1]
RamInit2 (Thumb, 2 bytes, Stack size 0 bytes, raminit2.o(.text.RamInit2))
[Address Reference Count : 1]
SPI0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, vector_table_copy.o(.text.SPI0_IRQHandler))
[Address Reference Count : 1]
SPI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, vector_table_copy.o(.text.SPI1_IRQHandler))
[Address Reference Count : 1]
SVC_Handler (Thumb, 0 bytes, Stack size 0 bytes, vector_table_copy.o(.text.SVC_Handler))
[Address Reference Count : 1]
SysTick_Handler (Thumb, 8 bytes, Stack size 0 bytes, osif_baremetal.o(.text.SysTick_Handler))
[Calls]
[Address Reference Count : 1]
SystemInit (Thumb, 40 bytes, Stack size 0 bytes, system_ytm32b1le1.o(.text.SystemInit))
[Address Reference Count : 1]
UART0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, vector_table_copy.o(.text.UART0_IRQHandler))
[Address Reference Count : 1]
UART0_IrqHandler (Thumb, 10 bytes, Stack size 0 bytes, uart_irq.o(.text.UART0_IrqHandler))
[Stack]
- Max Depth = 96
- Call Chain = UART0_IrqHandler ⇒ UART_DRV_IRQHandler ⇒ UART_DRV_RxIrqHandler ⇒ UART_DRV_CompleteReceiveDataUsingInt ⇒ UART_DRV_SetErrorInterrupts ⇒ UART_SetErrorInterrupts
[Calls]
[Address Reference Count : 1]- uart_irq.o(.data.g_uartIsr)
UART1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, vector_table_copy.o(.text.UART1_IRQHandler))
[Address Reference Count : 1]
UART1_IrqHandler (Thumb, 10 bytes, Stack size 0 bytes, uart_irq.o(.text.UART1_IrqHandler))
[Stack]
- Max Depth = 96
- Call Chain = UART1_IrqHandler ⇒ UART_DRV_IRQHandler ⇒ UART_DRV_RxIrqHandler ⇒ UART_DRV_CompleteReceiveDataUsingInt ⇒ UART_DRV_SetErrorInterrupts ⇒ 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_ErrIrqHandler
UART_DRV_IRQHandler (Thumb, 108 bytes, Stack size 16 bytes, uart_driver.o(.text.UART_DRV_IRQHandler))
[Stack]
- Max Depth = 96
- Call Chain = UART_DRV_IRQHandler ⇒ UART_DRV_RxIrqHandler ⇒ UART_DRV_CompleteReceiveDataUsingInt ⇒ UART_DRV_SetErrorInterrupts ⇒ UART_SetErrorInterrupts
[Calls]- >> UART_GetStatusFlag
- >> UART_GetIntMode
- >> UART_DRV_TxEmptyIrqHandler
- >> UART_DRV_TxCompleteIrqHandler
- >> UART_DRV_RxIrqHandler
- >> UART_DRV_ErrIrqHandler
[Called By]- >> UART1_IrqHandler
- >> UART0_IrqHandler
UART_DRV_Init (Thumb, 196 bytes, Stack size 32 bytes, uart_driver.o(.text.UART_DRV_Init))
[Stack]
- Max Depth = 112
- Call Chain = UART_DRV_Init ⇒ UART_DRV_SetBaudRate ⇒ CLOCK_SYS_GetFreq ⇒ CLOCK_DRV_GetFreq ⇒ __aeabi_uidiv
[Calls]- >> INT_SYS_InstallHandler
- >> INT_SYS_EnableIRQ
- >> CLOCK_SYS_GetFreq
- >> __aeabi_memclr
- >> UART_SetParityMode
- >> UART_SetBitCountPerChar
- >> UART_Init
- >> UART_DRV_SetLineIdleDetect
- >> UART_DRV_SetBaudRate
- >> UART_SetStopBitCount
- >> OSIF_SemaCreate
[Called By]
UART_DRV_SendDataPolling (Thumb, 128 bytes, Stack size 40 bytes, uart_driver.o(.text.UART_DRV_SendDataPolling))
[Stack]
- Max Depth = 48
- Call Chain = UART_DRV_SendDataPolling ⇒ UART_SetTransmitterCmd
[Calls]- >> UART_GetStatusFlag
- >> UART_SetTransmitterCmd
- >> UART_DRV_PutData
[Called By]
UART_DRV_SetBaudRate (Thumb, 236 bytes, Stack size 56 bytes, uart_driver.o(.text.UART_DRV_SetBaudRate))
[Stack]
- Max Depth = 80
- Call Chain = UART_DRV_SetBaudRate ⇒ CLOCK_SYS_GetFreq ⇒ CLOCK_DRV_GetFreq ⇒ __aeabi_uidiv
[Calls]- >> CLOCK_SYS_GetFreq
- >> __aeabi_uidiv
- >> UART_SetOversamplingRatio
- >> UART_SetBaudRateDivisor
- >> UART_EnableBothEdgeSamplingCmd
[Called By]
UART_DRV_SetLineIdleDetect (Thumb, 32 bytes, Stack size 16 bytes, uart_driver.o(.text.UART_DRV_SetLineIdleDetect))
[Stack]
- Max Depth = 16
- Call Chain = UART_DRV_SetLineIdleDetect
[Calls]- >> UART_SetIntMode
- >> UART_SetLineIdleSize
[Called By]
UART_GetIntMode (Thumb, 10 bytes, Stack size 0 bytes, uart_hw_access.o(.text.UART_GetIntMode))
[Called By]
- >> UART_DRV_IRQHandler
- >> UART_DRV_ErrIrqHandler
UART_GetStatusFlag (Thumb, 10 bytes, Stack size 0 bytes, uart_hw_access.o(.text.UART_GetStatusFlag))
[Called By]
- >> UART_DRV_SendDataPolling
- >> UART_DRV_IRQHandler
- >> UART_DRV_ErrIrqHandler
UART_Getchar10 (Thumb, 12 bytes, Stack size 0 bytes, uart_hw_access.o(.text.UART_Getchar10))
[Called By]
UART_Getchar7 (Thumb, 10 bytes, Stack size 0 bytes, uart_hw_access.o(.text.UART_Getchar7))
[Called By]
UART_Getchar8 (Thumb, 6 bytes, Stack size 0 bytes, uart_hw_access.o(.text.UART_Getchar8))
[Called By]
UART_Getchar9 (Thumb, 12 bytes, Stack size 0 bytes, uart_hw_access.o(.text.UART_Getchar9))
[Called By]
UART_Init (Thumb, 24 bytes, Stack size 0 bytes, uart_hw_access.o(.text.UART_Init))
[Called By]
UART_Putchar10 (Thumb, 4 bytes, Stack size 0 bytes, uart_hw_access.o(.text.UART_Putchar10))
[Called By]
UART_Putchar9 (Thumb, 4 bytes, Stack size 0 bytes, uart_hw_access.o(.text.UART_Putchar9))
[Called By]
UART_SetBitCountPerChar (Thumb, 24 bytes, Stack size 8 bytes, uart_hw_access.o(.text.UART_SetBitCountPerChar))
[Stack]
- Max Depth = 8
- Call Chain = UART_SetBitCountPerChar
[Called By]
UART_SetErrorInterrupts (Thumb, 46 bytes, Stack size 16 bytes, uart_hw_access.o(.text.UART_SetErrorInterrupts))
[Stack]
- Max Depth = 16
- Call Chain = UART_SetErrorInterrupts
[Calls]
[Called By]- >> UART_DRV_SetErrorInterrupts
UART_SetIntMode (Thumb, 20 bytes, Stack size 0 bytes, uart_hw_access.o(.text.UART_SetIntMode))
[Called By]
- >> UART_SetErrorInterrupts
- >> UART_DRV_SetLineIdleDetect
- >> UART_DRV_TxEmptyIrqHandler
- >> UART_DRV_StopTxDma
- >> UART_DRV_SetErrorInterrupts
- >> UART_DRV_CompleteSendDataUsingInt
- >> UART_DRV_CompleteReceiveDataUsingInt
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 = 120
- 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, 0 bytes, Stack size 0 bytes, vector_table_copy.o(.text.WDG0_IRQHandler))
[Address Reference Count : 1]
eTMR0_CH_0_7_IRQHandler (Thumb, 0 bytes, Stack size 16 bytes, vector_table_copy.o(.text.eTMR0_CH_0_7_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = eTMR0_CH_0_7_IRQHandler
[Address Reference Count : 1]
eTMR0_Fault_IRQHandler (Thumb, 0 bytes, Stack size 16 bytes, vector_table_copy.o(.text.eTMR0_Fault_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = eTMR0_Fault_IRQHandler
[Address Reference Count : 1]
eTMR0_Ovf_IRQHandler (Thumb, 0 bytes, Stack size 16 bytes, vector_table_copy.o(.text.eTMR0_Ovf_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = eTMR0_Ovf_IRQHandler
[Address Reference Count : 1]
lpTMR0_IRQHandler (Thumb, 0 bytes, Stack size 16 bytes, vector_table_copy.o(.text.lpTMR0_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = lpTMR0_IRQHandler
[Address Reference Count : 1]
main (Thumb, 160 bytes, Stack size 16 bytes, main.o(.text.main))
[Stack]
- Max Depth = 272
- Call Chain = main ⇒ I2C_DRV_MasterReceiveDataBlocking ⇒ I2C_DRV_MasterReceiveData ⇒ I2C_DRV_MasterStartDmaTransfer ⇒ I2C_DRV_ConfigureDmaTransfer ⇒ DMA_DRV_ConfigMultiBlockTransfer ⇒ DMA_DRV_ConfigSingleBlockTransfer ⇒ DMA_SetDmaRequestCmd
[Calls]- >> PRINTF
- >> OSIF_TimeDelay
- >> I2C_DRV_MasterSendDataBlocking
- >> I2C_DRV_MasterReceiveDataBlocking
- >> Board_Init
[Called By]
pTMR0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, vector_table_copy.o(.text.pTMR0_IRQHandler))
[Address Reference Count : 1]
printf_char (Thumb, 20 bytes, Stack size 0 bytes, utility_print_config.o(.text.printf_char))
[Stack]
- Max Depth = 48
- Call Chain = printf_char ⇒ UART_DRV_SendDataPolling ⇒ UART_SetTransmitterCmd
[Calls]- >> UART_DRV_SendDataPolling
[Called By]- >> PRINTF
- >> printf_str
- >> printf_hex
- >> printf_dec
Local Symbols
Board_Init (Thumb, 48 bytes, Stack size 8 bytes, main.o(.text.Board_Init))
[Stack]
- Max Depth = 128
- Call Chain = Board_Init ⇒ UTILITY_PRINT_Init ⇒ UART_DRV_Init ⇒ UART_DRV_SetBaudRate ⇒ CLOCK_SYS_GetFreq ⇒ CLOCK_DRV_GetFreq ⇒ __aeabi_uidiv
[Calls]- >> UTILITY_PRINT_Init
- >> PINS_DRV_Init
- >> I2C_DRV_MasterInit
- >> CLOCK_SYS_UpdateConfiguration
- >> CLOCK_SYS_Init
[Called By]
IsPOR (Thumb, 12 bytes, Stack size 0 bytes, raminit1.o(.text.IsPOR))
[Called By]
CLOCK_GetIpcCtrlReg (Thumb, 16 bytes, Stack size 0 bytes, clock_ytm32b1lx.o(.text.CLOCK_GetIpcCtrlReg))
[Called By]
- >> CLOCK_DRV_ResetModule
- >> CLOCK_DRV_GetFreq
- >> CLOCK_SYS_SetIpcConfiguration
CLOCK_SCU_WaitDividerStable (Thumb, 28 bytes, Stack size 16 bytes, clock_ytm32b1lx.o(.text.CLOCK_SCU_WaitDividerStable))
[Stack]
- Max Depth = 16
- Call Chain = CLOCK_SCU_WaitDividerStable
[Calls]
[Called By]- >> CLOCK_SYS_SetScuConfiguration
CLOCK_SCU_WaitFIRCValid (Thumb, 28 bytes, Stack size 16 bytes, clock_ytm32b1lx.o(.text.CLOCK_SCU_WaitFIRCValid))
[Stack]
- Max Depth = 16
- Call Chain = CLOCK_SCU_WaitFIRCValid
[Calls]
[Called By]- >> CLOCK_SYS_SetScuConfiguration
CLOCK_SYS_ConfigureSystemClock (Thumb, 36 bytes, Stack size 16 bytes, clock_ytm32b1lx.o(.text.CLOCK_SYS_ConfigureSystemClock))
[Stack]
- Max Depth = 16
- Call Chain = CLOCK_SYS_ConfigureSystemClock
[Calls]- >> SCU_SetSysClkSrc
- >> SCU_GetSysClkSrc
[Called By]- >> CLOCK_SYS_SetScuConfiguration
CLOCK_SYS_DisableCmu (Thumb, 16 bytes, Stack size 0 bytes, clock_ytm32b1lx.o(.text.CLOCK_SYS_DisableCmu))
[Called By]
- >> CLOCK_SYS_SetScuConfiguration
CLOCK_SYS_SetCmuChannelConfiguration (Thumb, 44 bytes, Stack size 16 bytes, clock_ytm32b1lx.o(.text.CLOCK_SYS_SetCmuChannelConfiguration))
[Stack]
- Max Depth = 16
- Call Chain = CLOCK_SYS_SetCmuChannelConfiguration
[Calls]- >> CMU_SetChResetEnable
- >> CMU_SetChEnable
- >> CMU_SetChCmpLow
- >> CMU_SetChCmpHigh
[Called By]- >> CLOCK_SYS_SetScuConfiguration
CLOCK_SYS_SetDefaultCmuChannelConfiguration (Thumb, 56 bytes, Stack size 16 bytes, clock_ytm32b1lx.o(.text.CLOCK_SYS_SetDefaultCmuChannelConfiguration))
[Stack]
- Max Depth = 32
- Call Chain = CLOCK_SYS_SetDefaultCmuChannelConfiguration ⇒ __aeabi_uidiv
[Calls]- >> CMU_SetChResetEnable
- >> CMU_SetChEnable
- >> CMU_SetChCmpLow
- >> CMU_SetChCmpHigh
- >> __aeabi_uidiv
[Called By]- >> CLOCK_SYS_SetScuConfiguration
CLOCK_SYS_SetIpcConfiguration (Thumb, 70 bytes, Stack size 24 bytes, clock_ytm32b1lx.o(.text.CLOCK_SYS_SetIpcConfiguration))
[Stack]
- Max Depth = 24
- Call Chain = CLOCK_SYS_SetIpcConfiguration
[Calls]- >> IPC_SetPeripheralClockControl
- >> IPC_SetClockMode
- >> CLOCK_GetIpcCtrlReg
[Called By]
CLOCK_SYS_SetScuConfiguration (Thumb, 308 bytes, Stack size 24 bytes, clock_ytm32b1lx.o(.text.CLOCK_SYS_SetScuConfiguration))
[Stack]
- Max Depth = 56
- Call Chain = CLOCK_SYS_SetScuConfiguration ⇒ CLOCK_SYS_WaitFXOSCValid
[Calls]- >> CLOCK_SYS_WaitFXOSCValid
- >> CLOCK_SYS_GetFreq
- >> SCU_SircStandbyEnable
- >> SCU_SircDeepSleepEnable
- >> SCU_SetSysClkDiv
- >> SCU_SetSlowBusClkDiv
- >> SCU_SetFxoscGain
- >> SCU_SetFxoscBypassMode
- >> SCU_SetFastBusClkDiv
- >> SCU_FircDeepSleepEnable
- >> SCU_EnableFxosc
- >> SCU_EnableFirc
- >> CLOCK_SYS_SetDefaultCmuChannelConfiguration
- >> CLOCK_SYS_SetCmuChannelConfiguration
- >> CLOCK_SYS_DisableCmu
- >> CLOCK_SYS_ConfigureSystemClock
- >> CLOCK_SCU_WaitFIRCValid
- >> CLOCK_SCU_WaitDividerStable
- >> __aeabi_uidiv
[Called By]
CMU_SetChCmpHigh (Thumb, 8 bytes, Stack size 0 bytes, clock_ytm32b1lx.o(.text.CMU_SetChCmpHigh))
[Called By]
- >> CLOCK_SYS_SetDefaultCmuChannelConfiguration
- >> CLOCK_SYS_SetCmuChannelConfiguration
CMU_SetChCmpLow (Thumb, 8 bytes, Stack size 0 bytes, clock_ytm32b1lx.o(.text.CMU_SetChCmpLow))
[Called By]
- >> CLOCK_SYS_SetDefaultCmuChannelConfiguration
- >> CLOCK_SYS_SetCmuChannelConfiguration
CMU_SetChEnable (Thumb, 20 bytes, Stack size 0 bytes, clock_ytm32b1lx.o(.text.CMU_SetChEnable))
[Called By]
- >> CLOCK_SYS_SetDefaultCmuChannelConfiguration
- >> CLOCK_SYS_SetCmuChannelConfiguration
CMU_SetChResetEnable (Thumb, 24 bytes, Stack size 0 bytes, clock_ytm32b1lx.o(.text.CMU_SetChResetEnable))
[Called By]
- >> CLOCK_SYS_SetDefaultCmuChannelConfiguration
- >> CLOCK_SYS_SetCmuChannelConfiguration
IPC_ResetModule (Thumb, 16 bytes, Stack size 0 bytes, clock_ytm32b1lx.o(.text.IPC_ResetModule))
[Called By]
IPC_SetClockMode (Thumb, 10 bytes, Stack size 0 bytes, clock_ytm32b1lx.o(.text.IPC_SetClockMode))
[Called By]
- >> CLOCK_SYS_SetIpcConfiguration
IPC_SetPeripheralClockControl (Thumb, 16 bytes, Stack size 0 bytes, clock_ytm32b1lx.o(.text.IPC_SetPeripheralClockControl))
[Called By]
- >> CLOCK_SYS_SetIpcConfiguration
SCU_EnableFirc (Thumb, 16 bytes, Stack size 0 bytes, clock_ytm32b1lx.o(.text.SCU_EnableFirc))
[Called By]
- >> CLOCK_SYS_SetScuConfiguration
SCU_EnableFxosc (Thumb, 16 bytes, Stack size 0 bytes, clock_ytm32b1lx.o(.text.SCU_EnableFxosc))
[Called By]
- >> CLOCK_SYS_SetScuConfiguration
SCU_FircDeepSleepEnable (Thumb, 20 bytes, Stack size 0 bytes, clock_ytm32b1lx.o(.text.SCU_FircDeepSleepEnable))
[Called By]
- >> CLOCK_SYS_SetScuConfiguration
SCU_GetDividerStable (Thumb, 16 bytes, Stack size 0 bytes, clock_ytm32b1lx.o(.text.SCU_GetDividerStable))
[Called By]
- >> CLOCK_SCU_WaitDividerStable
SCU_GetFIRCValid (Thumb, 12 bytes, Stack size 0 bytes, clock_ytm32b1lx.o(.text.SCU_GetFIRCValid))
[Called By]
- >> CLOCK_SCU_WaitFIRCValid
SCU_GetFXOSCValid (Thumb, 12 bytes, Stack size 0 bytes, clock_ytm32b1lx.o(.text.SCU_GetFXOSCValid))
[Called By]
- >> CLOCK_SYS_WaitFXOSCValid
SCU_GetFastBusClkDiv (Thumb, 12 bytes, Stack size 0 bytes, clock_ytm32b1lx.o(.text.SCU_GetFastBusClkDiv))
[Called By]
SCU_GetSlowBusClkDiv (Thumb, 12 bytes, Stack size 0 bytes, clock_ytm32b1lx.o(.text.SCU_GetSlowBusClkDiv))
[Called By]
SCU_GetSysClkDiv (Thumb, 12 bytes, Stack size 0 bytes, clock_ytm32b1lx.o(.text.SCU_GetSysClkDiv))
[Called By]
SCU_GetSysClkSrc (Thumb, 12 bytes, Stack size 0 bytes, clock_ytm32b1lx.o(.text.SCU_GetSysClkSrc))
[Called By]
- >> CLOCK_DRV_GetFreq
- >> CLOCK_SYS_ConfigureSystemClock
SCU_SetFastBusClkDiv (Thumb, 20 bytes, Stack size 0 bytes, clock_ytm32b1lx.o(.text.SCU_SetFastBusClkDiv))
[Called By]
- >> CLOCK_SYS_SetScuConfiguration
SCU_SetFxoscBypassMode (Thumb, 24 bytes, Stack size 0 bytes, clock_ytm32b1lx.o(.text.SCU_SetFxoscBypassMode))
[Called By]
- >> CLOCK_SYS_SetScuConfiguration
SCU_SetFxoscGain (Thumb, 20 bytes, Stack size 0 bytes, clock_ytm32b1lx.o(.text.SCU_SetFxoscGain))
[Called By]
- >> CLOCK_SYS_WaitFXOSCValid
- >> CLOCK_SYS_SetScuConfiguration
SCU_SetSlowBusClkDiv (Thumb, 16 bytes, Stack size 0 bytes, clock_ytm32b1lx.o(.text.SCU_SetSlowBusClkDiv))
[Called By]
- >> CLOCK_SYS_SetScuConfiguration
SCU_SetSysClkDiv (Thumb, 20 bytes, Stack size 0 bytes, clock_ytm32b1lx.o(.text.SCU_SetSysClkDiv))
[Called By]
- >> CLOCK_SYS_SetScuConfiguration
SCU_SetSysClkSrc (Thumb, 16 bytes, Stack size 0 bytes, clock_ytm32b1lx.o(.text.SCU_SetSysClkSrc))
[Called By]
- >> CLOCK_SYS_ConfigureSystemClock
SCU_SircDeepSleepEnable (Thumb, 20 bytes, Stack size 0 bytes, clock_ytm32b1lx.o(.text.SCU_SircDeepSleepEnable))
[Called By]
- >> CLOCK_SYS_SetScuConfiguration
SCU_SircStandbyEnable (Thumb, 20 bytes, Stack size 0 bytes, clock_ytm32b1lx.o(.text.SCU_SircStandbyEnable))
[Called By]
- >> CLOCK_SYS_SetScuConfiguration
PINS_ConfigDigitalFilter (Thumb, 28 bytes, Stack size 0 bytes, pins_port_hw_access.o(.text.PINS_ConfigDigitalFilter))
[Called By]
PINS_GPIO_WritePin (Thumb, 16 bytes, Stack size 0 bytes, pins_port_hw_access.o(.text.PINS_GPIO_WritePin))
[Called By]
__NVIC_EnableIRQ (Thumb, 20 bytes, Stack size 0 bytes, interrupt_manager.o(.text.__NVIC_EnableIRQ))
[Called By]
DMAMUX_SetChannelSource (Thumb, 8 bytes, Stack size 0 bytes, dma_driver.o(.text.DMAMUX_SetChannelSource))
[Called By]
- >> DMA_DRV_SetChannelRequestAndTrigger
DMA_CTSSetDestAddr (Thumb, 12 bytes, Stack size 0 bytes, dma_driver.o(.text.DMA_CTSSetDestAddr))
[Called By]
- >> DMA_DRV_ConfigSingleBlockTransfer
DMA_CTSSetDestOffset (Thumb, 12 bytes, Stack size 0 bytes, dma_driver.o(.text.DMA_CTSSetDestOffset))
[Called By]
- >> DMA_DRV_ConfigSingleBlockTransfer
DMA_CTSSetDisableDmaRequestAfterCTSDoneCmd (Thumb, 28 bytes, Stack size 8 bytes, dma_driver.o(.text.DMA_CTSSetDisableDmaRequestAfterCTSDoneCmd))
[Stack]
- Max Depth = 8
- Call Chain = DMA_CTSSetDisableDmaRequestAfterCTSDoneCmd
[Called By]- >> DMA_DRV_DisableRequestsOnTransferComplete
- >> DMA_DRV_ConfigMultiBlockTransfer
DMA_CTSSetEngineStall (Thumb, 20 bytes, Stack size 0 bytes, dma_driver.o(.text.DMA_CTSSetEngineStall))
[Called By]
- >> DMA_DRV_ConfigSingleBlockTransfer
DMA_CTSSetMajorCompleteIntCmd (Thumb, 28 bytes, Stack size 8 bytes, dma_driver.o(.text.DMA_CTSSetMajorCompleteIntCmd))
[Stack]
- Max Depth = 8
- Call Chain = DMA_CTSSetMajorCompleteIntCmd
[Called By]- >> DMA_DRV_ConfigSingleBlockTransfer
DMA_CTSSetSrcAddr (Thumb, 12 bytes, Stack size 0 bytes, dma_driver.o(.text.DMA_CTSSetSrcAddr))
[Called By]
- >> DMA_DRV_ConfigSingleBlockTransfer
DMA_CTSSetSrcLastAdjust (Thumb, 12 bytes, Stack size 0 bytes, dma_driver.o(.text.DMA_CTSSetSrcLastAdjust))
[Called By]
- >> DMA_DRV_SetSrcLastAddrAdjustment
DMA_CTSSetSrcOffset (Thumb, 12 bytes, Stack size 0 bytes, dma_driver.o(.text.DMA_CTSSetSrcOffset))
[Called By]
- >> DMA_DRV_ConfigSingleBlockTransfer
DMA_ClearDoneStatusFlag (Thumb, 8 bytes, Stack size 0 bytes, dma_driver.o(.text.DMA_ClearDoneStatusFlag))
[Called By]
- >> DMA_DRV_ClearIntStatus
DMA_ClearErrorIntStatusFlag (Thumb, 8 bytes, Stack size 0 bytes, dma_driver.o(.text.DMA_ClearErrorIntStatusFlag))
[Called By]
- >> DMA_DRV_ErrorIRQHandler
DMA_ClearIntStatusFlag (Thumb, 10 bytes, Stack size 0 bytes, dma_driver.o(.text.DMA_ClearIntStatusFlag))
[Called By]
- >> DMA_DRV_ClearIntStatus
DMA_DRV_ClearIntStatus (Thumb, 28 bytes, Stack size 16 bytes, dma_driver.o(.text.DMA_DRV_ClearIntStatus))
[Stack]
- Max Depth = 16
- Call Chain = DMA_DRV_ClearIntStatus
[Calls]- >> DMA_ClearIntStatusFlag
- >> DMA_ClearDoneStatusFlag
[Called By]- >> DMA_DRV_IRQHandler
- >> DMA_DRV_ErrorIRQHandler
DMA_SetTransferLoopMappingCmd (Thumb, 12 bytes, Stack size 0 bytes, dma_driver.o(.text.DMA_SetTransferLoopMappingCmd))
[Called By]
- >> DMA_DRV_ConfigSingleBlockTransfer
DMA_GetErrorIntStatusFlag (Thumb, 4 bytes, Stack size 0 bytes, dma_irq.o(.text.DMA_GetErrorIntStatusFlag))
[Called By]
I2C_Clear_MasterArbitrationLostEvent (Thumb, 6 bytes, Stack size 0 bytes, i2c_driver.o(.text.I2C_Clear_MasterArbitrationLostEvent))
[Called By]
- >> I2C_DRV_MasterIRQHandler
I2C_Clear_MasterFIFOErrorEvent (Thumb, 8 bytes, Stack size 0 bytes, i2c_driver.o(.text.I2C_Clear_MasterFIFOErrorEvent))
[Called By]
- >> I2C_DRV_MasterIRQHandler
I2C_Clear_MasterLineLowTimeoutEvent (Thumb, 8 bytes, Stack size 0 bytes, i2c_driver.o(.text.I2C_Clear_MasterLineLowTimeoutEvent))
[Called By]
- >> I2C_DRV_MasterIRQHandler
I2C_Clear_MasterNACKDetectEvent (Thumb, 6 bytes, Stack size 0 bytes, i2c_driver.o(.text.I2C_Clear_MasterNACKDetectEvent))
[Called By]
- >> I2C_DRV_MasterSendData
- >> I2C_DRV_MasterIRQHandler
I2C_Clear_SlaveBitErrorEvent (Thumb, 10 bytes, Stack size 0 bytes, i2c_driver.o(.text.I2C_Clear_SlaveBitErrorEvent))
[Called By]
- >> I2C_DRV_SlaveIRQHandler
I2C_Clear_SlaveFIFOErrorEvent (Thumb, 12 bytes, Stack size 0 bytes, i2c_driver.o(.text.I2C_Clear_SlaveFIFOErrorEvent))
[Called By]
- >> I2C_DRV_SlaveIRQHandler
I2C_Clear_SlaveRepeatedStartEvent (Thumb, 10 bytes, Stack size 0 bytes, i2c_driver.o(.text.I2C_Clear_SlaveRepeatedStartEvent))
[Called By]
- >> I2C_DRV_SlaveIRQHandler
I2C_Clear_SlaveSTOPDetectEvent (Thumb, 10 bytes, Stack size 0 bytes, i2c_driver.o(.text.I2C_Clear_SlaveSTOPDetectEvent))
[Called By]
- >> I2C_DRV_SlaveIRQHandler
I2C_Cmd_MasterTransmit (Thumb, 8 bytes, Stack size 0 bytes, i2c_driver.o(.text.I2C_Cmd_MasterTransmit))
[Called By]
- >> I2C_DRV_MasterSendQueuedCmd
- >> I2C_DRV_MasterQueueData
- >> I2C_DRV_MasterQueueCmd
- >> I2C_DRV_MasterEndTransfer
I2C_DRV_ConfigureDmaTransfer (Thumb, 84 bytes, Stack size 32 bytes, i2c_driver.o(.text.I2C_DRV_ConfigureDmaTransfer))
[Stack]
- Max Depth = 136
- Call Chain = I2C_DRV_ConfigureDmaTransfer ⇒ DMA_DRV_ConfigMultiBlockTransfer ⇒ DMA_DRV_ConfigSingleBlockTransfer ⇒ DMA_SetDmaRequestCmd
[Calls]- >> DMA_DRV_SetChannelRequestAndTrigger
- >> DMA_DRV_ConfigMultiBlockTransfer
[Called By]- >> I2C_DRV_SlaveStartDmaTransfer
- >> I2C_DRV_MasterStartDmaTransfer
I2C_DRV_MasterCmdQueueEmpty (Thumb, 12 bytes, Stack size 0 bytes, i2c_driver.o(.text.I2C_DRV_MasterCmdQueueEmpty))
[Called By]
- >> I2C_DRV_MasterSendQueuedCmd
- >> I2C_DRV_MasterQueueData
- >> I2C_DRV_MasterHandleTransmitDataRequest
- >> I2C_DRV_MasterReceiveData
I2C_DRV_MasterCompletDMATransfer (Thumb, 108 bytes, Stack size 16 bytes, i2c_driver.o(.text.I2C_DRV_MasterCompletDMATransfer))
[Stack]
- Max Depth = 72
- Call Chain = I2C_DRV_MasterCompletDMATransfer ⇒ I2C_DRV_MasterEndTransfer ⇒ DMA_DRV_StopChannel ⇒ DMA_SetDmaRequestCmd
[Calls]- >> I2C_Set_MasterTxFIFOWatermark
- >> I2C_Set_MasterTxDMA
- >> I2C_Set_MasterInt
- >> I2C_DRV_MasterEndTransfer
- >> OSIF_SemaPost
[Address Reference Count : 1]- i2c_driver.o(.text.I2C_DRV_MasterStartDmaTransfer)
I2C_DRV_MasterEndTransfer (Thumb, 120 bytes, Stack size 32 bytes, i2c_driver.o(.text.I2C_DRV_MasterEndTransfer))
[Stack]
- Max Depth = 56
- Call Chain = I2C_DRV_MasterEndTransfer ⇒ DMA_DRV_StopChannel ⇒ DMA_SetDmaRequestCmd
[Calls]- >> I2C_Set_MasterTxDMA
- >> I2C_Set_MasterRxDMA
- >> I2C_Set_MasterInt
- >> I2C_Reset_MasterTxFIFOCmd
- >> I2C_Reset_MasterRxFIFOCmd
- >> I2C_Cmd_MasterTransmit
- >> DMA_DRV_StopChannel
[Called By]- >> I2C_DRV_MasterWaitTransferEnd
- >> I2C_DRV_MasterHandleTransmitDataRequest
- >> I2C_DRV_MasterHandleReceiveDataReadyEvent
- >> I2C_DRV_MasterCompletDMATransfer
- >> I2C_DRV_MasterIRQHandler
I2C_DRV_MasterHandleReceiveDataReadyEvent (Thumb, 130 bytes, Stack size 24 bytes, i2c_driver.o(.text.I2C_DRV_MasterHandleReceiveDataReadyEvent))
[Stack]
- Max Depth = 80
- Call Chain = I2C_DRV_MasterHandleReceiveDataReadyEvent ⇒ I2C_DRV_MasterEndTransfer ⇒ DMA_DRV_StopChannel ⇒ DMA_SetDmaRequestCmd
[Calls]- >> I2C_Set_MasterRxFIFOWatermark
- >> I2C_Get_MasterRxFIFOWatermark
- >> I2C_Get_MasterRxFIFOCount
- >> I2C_Get_MasterRxData
- >> I2C_DRV_MasterEndTransfer
- >> OSIF_SemaPost
[Called By]- >> I2C_DRV_MasterIRQHandler
I2C_DRV_MasterHandleTransmitDataRequest (Thumb, 118 bytes, Stack size 24 bytes, i2c_driver.o(.text.I2C_DRV_MasterHandleTransmitDataRequest))
[Stack]
- Max Depth = 80
- Call Chain = I2C_DRV_MasterHandleTransmitDataRequest ⇒ I2C_DRV_MasterEndTransfer ⇒ DMA_DRV_StopChannel ⇒ DMA_SetDmaRequestCmd
[Calls]- >> I2C_Set_MasterInt
- >> I2C_DRV_MasterSendQueuedCmd
- >> I2C_DRV_MasterQueueData
- >> I2C_DRV_MasterEndTransfer
- >> I2C_DRV_MasterCmdQueueEmpty
- >> OSIF_SemaPost
[Called By]- >> I2C_DRV_MasterIRQHandler
I2C_DRV_MasterQueueCmd (Thumb, 64 bytes, Stack size 24 bytes, i2c_driver.o(.text.I2C_DRV_MasterQueueCmd))
[Stack]
- Max Depth = 24
- Call Chain = I2C_DRV_MasterQueueCmd
[Calls]- >> I2C_Get_MasterTxFIFOSize
- >> I2C_Get_MasterTxFIFOCount
- >> I2C_Cmd_MasterTransmit
[Called By]- >> I2C_DRV_MasterStartDmaTransfer
- >> I2C_DRV_MasterSendAddress
- >> I2C_DRV_MasterReceiveData
I2C_DRV_MasterQueueData (Thumb, 80 bytes, Stack size 24 bytes, i2c_driver.o(.text.I2C_DRV_MasterQueueData))
[Stack]
- Max Depth = 24
- Call Chain = I2C_DRV_MasterQueueData
[Calls]- >> I2C_Get_MasterTxFIFOSize
- >> I2C_Get_MasterTxFIFOCount
- >> I2C_DRV_MasterCmdQueueEmpty
- >> I2C_Cmd_MasterTransmit
[Called By]- >> I2C_DRV_MasterHandleTransmitDataRequest
- >> I2C_DRV_MasterSendData
I2C_DRV_MasterReinit (Thumb, 76 bytes, Stack size 16 bytes, i2c_driver.o(.text.I2C_DRV_MasterReinit))
[Stack]
- Max Depth = 80
- Call Chain = I2C_DRV_MasterReinit ⇒ I2C_DRV_MasterSetBaudRate ⇒ CLOCK_SYS_GetFreq ⇒ CLOCK_DRV_GetFreq ⇒ __aeabi_uidiv
[Calls]- >> I2C_Set_MasterEnable
- >> I2C_Init
- >> I2C_DRV_MasterResetQueue
- >> I2C_DRV_MasterSetSlaveAddr
- >> I2C_DRV_MasterSetBaudRate
[Called By]- >> I2C_DRV_MasterWaitTransferEnd
- >> I2C_DRV_MasterIRQHandler
I2C_DRV_MasterResetQueue (Thumb, 6 bytes, Stack size 0 bytes, i2c_driver.o(.text.I2C_DRV_MasterResetQueue))
[Called By]
- >> I2C_DRV_MasterSendQueuedCmd
- >> I2C_DRV_MasterReinit
- >> I2C_DRV_MasterInit
I2C_DRV_MasterSendAddress (Thumb, 140 bytes, Stack size 24 bytes, i2c_driver.o(.text.I2C_DRV_MasterSendAddress))
[Stack]
- Max Depth = 48
- Call Chain = I2C_DRV_MasterSendAddress ⇒ I2C_DRV_MasterQueueCmd
[Calls]- >> I2C_DRV_MasterQueueCmd
[Called By]- >> I2C_DRV_MasterStartDmaTransfer
- >> I2C_DRV_MasterSendData
- >> I2C_DRV_MasterReceiveData
I2C_DRV_MasterSendQueuedCmd (Thumb, 80 bytes, Stack size 24 bytes, i2c_driver.o(.text.I2C_DRV_MasterSendQueuedCmd))
[Stack]
- Max Depth = 24
- Call Chain = I2C_DRV_MasterSendQueuedCmd
[Calls]- >> I2C_Get_MasterTxFIFOSize
- >> I2C_Get_MasterTxFIFOCount
- >> I2C_DRV_MasterResetQueue
- >> I2C_DRV_MasterCmdQueueEmpty
- >> I2C_Cmd_MasterTransmit
[Called By]- >> I2C_DRV_MasterHandleTransmitDataRequest
I2C_DRV_MasterSetOperatingMode (Thumb, 44 bytes, Stack size 16 bytes, i2c_driver.o(.text.I2C_DRV_MasterSetOperatingMode))
[Stack]
- Max Depth = 16
- Call Chain = I2C_DRV_MasterSetOperatingMode
[Calls]- >> I2C_Set_MasterPinConfig
- >> I2C_Set_MasterNACKConfig
[Called By]- >> I2C_DRV_MasterSetBaudRate
I2C_DRV_MasterStartDmaTransfer (Thumb, 216 bytes, Stack size 56 bytes, i2c_driver.o(.text.I2C_DRV_MasterStartDmaTransfer))
[Stack]
- Max Depth = 192
- Call Chain = I2C_DRV_MasterStartDmaTransfer ⇒ I2C_DRV_ConfigureDmaTransfer ⇒ DMA_DRV_ConfigMultiBlockTransfer ⇒ DMA_DRV_ConfigSingleBlockTransfer ⇒ DMA_SetDmaRequestCmd
[Calls]- >> I2C_Set_MasterTxFIFOWatermark
- >> I2C_Set_MasterTxDMA
- >> I2C_Set_MasterRxFIFOWatermark
- >> I2C_Set_MasterRxDMA
- >> I2C_Get_MasterTxFIFOSize
- >> I2C_DRV_MasterSendAddress
- >> I2C_DRV_MasterQueueCmd
- >> I2C_DRV_ConfigureDmaTransfer
- >> DMA_DRV_StartChannel
- >> DMA_DRV_InstallCallback
- >> DMA_DRV_DisableRequestsOnTransferComplete
[Called By]- >> I2C_DRV_MasterSendData
- >> I2C_DRV_MasterReceiveData
I2C_DRV_MasterWaitTransferEnd (Thumb, 232 bytes, Stack size 48 bytes, i2c_driver.o(.text.I2C_DRV_MasterWaitTransferEnd))
[Stack]
- Max Depth = 128
- Call Chain = I2C_DRV_MasterWaitTransferEnd ⇒ I2C_DRV_MasterReinit ⇒ I2C_DRV_MasterSetBaudRate ⇒ CLOCK_SYS_GetFreq ⇒ CLOCK_DRV_GetFreq ⇒ __aeabi_uidiv
[Calls]- >> I2C_Set_MasterRxFIFOWatermark
- >> I2C_Set_MasterInt
- >> I2C_Get_MasterRxFIFOCount
- >> I2C_DRV_MasterReinit
- >> I2C_DRV_MasterEndTransfer
- >> DMA_DRV_StopChannel
- >> OSIF_SemaWait
- >> OSIF_SemaPost
[Called By]- >> I2C_DRV_MasterSendDataBlocking
- >> I2C_DRV_MasterReceiveDataBlocking
I2C_DRV_SlaveEndTransfer (Thumb, 68 bytes, Stack size 16 bytes, i2c_driver.o(.text.I2C_DRV_SlaveEndTransfer))
[Stack]
- Max Depth = 24
- Call Chain = I2C_DRV_SlaveEndTransfer ⇒ I2C_Set_SlaveTxDMA
[Calls]- >> I2C_Set_SlaveTxDMA
- >> I2C_Set_SlaveRxDMA
- >> I2C_Set_SlaveInt
- >> I2C_Set_SlaveEnable
[Called By]- >> I2C_DRV_SlaveEndTransferHandler
I2C_DRV_SlaveEndTransferHandler (Thumb, 60 bytes, Stack size 16 bytes, i2c_driver.o(.text.I2C_DRV_SlaveEndTransferHandler))
[Stack]
- Max Depth = 40
- Call Chain = I2C_DRV_SlaveEndTransferHandler ⇒ I2C_DRV_SlaveEndTransfer ⇒ I2C_Set_SlaveTxDMA
[Calls]- >> I2C_DRV_SlaveEndTransfer
- >> DMA_DRV_StopChannel
- >> OSIF_SemaPost
[Called By]- >> I2C_DRV_SlaveIRQHandler
I2C_DRV_SlaveHandleAddressValidEvent (Thumb, 116 bytes, Stack size 16 bytes, i2c_driver.o(.text.I2C_DRV_SlaveHandleAddressValidEvent))
[Stack]
- Max Depth = 192
- Call Chain = I2C_DRV_SlaveHandleAddressValidEvent ⇒ I2C_DRV_SlaveStartDmaTransfer ⇒ I2C_DRV_ConfigureDmaTransfer ⇒ DMA_DRV_ConfigMultiBlockTransfer ⇒ DMA_DRV_ConfigSingleBlockTransfer ⇒ DMA_SetDmaRequestCmd
[Calls]- >> I2C_Set_SlaveInt
- >> I2C_Get_SlaveReceivedAddr
- >> I2C_DRV_SlaveStartDmaTransfer
[Called By]- >> I2C_DRV_SlaveIRQHandler
I2C_DRV_SlaveHandleReceiveDataEvent (Thumb, 68 bytes, Stack size 16 bytes, i2c_driver.o(.text.I2C_DRV_SlaveHandleReceiveDataEvent))
[Stack]
- Max Depth = 16
- Call Chain = I2C_DRV_SlaveHandleReceiveDataEvent
[Calls]
[Called By]- >> I2C_DRV_SlaveIRQHandler
I2C_DRV_SlaveHandleTransmitDataEvent (Thumb, 80 bytes, Stack size 16 bytes, i2c_driver.o(.text.I2C_DRV_SlaveHandleTransmitDataEvent))
[Stack]
- Max Depth = 16
- Call Chain = I2C_DRV_SlaveHandleTransmitDataEvent
[Calls]- >> I2C_Transmit_SlaveData
[Called By]- >> I2C_DRV_SlaveIRQHandler
I2C_DRV_SlaveStartDmaTransfer (Thumb, 116 bytes, Stack size 40 bytes, i2c_driver.o(.text.I2C_DRV_SlaveStartDmaTransfer))
[Stack]
- Max Depth = 176
- Call Chain = I2C_DRV_SlaveStartDmaTransfer ⇒ I2C_DRV_ConfigureDmaTransfer ⇒ DMA_DRV_ConfigMultiBlockTransfer ⇒ DMA_DRV_ConfigSingleBlockTransfer ⇒ DMA_SetDmaRequestCmd
[Calls]- >> I2C_Set_SlaveTxDMA
- >> I2C_Set_SlaveRxDMA
- >> I2C_DRV_ConfigureDmaTransfer
- >> DMA_DRV_StartChannel
- >> DMA_DRV_SetSrcLastAddrAdjustment
[Called By]- >> I2C_DRV_SlaveHandleAddressValidEvent
I2C_Get_MasterArbitrationLostEvent (Thumb, 8 bytes, Stack size 0 bytes, i2c_driver.o(.text.I2C_Get_MasterArbitrationLostEvent))
[Called By]
- >> I2C_DRV_MasterIRQHandler
I2C_Get_MasterBusBusyEvent (Thumb, 12 bytes, Stack size 0 bytes, i2c_driver.o(.text.I2C_Get_MasterBusBusyEvent))
[Called By]
I2C_Get_MasterFIFOErrorEvent (Thumb, 12 bytes, Stack size 0 bytes, i2c_driver.o(.text.I2C_Get_MasterFIFOErrorEvent))
[Called By]
- >> I2C_DRV_MasterIRQHandler
I2C_Get_MasterLineLowTimeoutEvent (Thumb, 12 bytes, Stack size 0 bytes, i2c_driver.o(.text.I2C_Get_MasterLineLowTimeoutEvent))
[Called By]
- >> I2C_DRV_MasterIRQHandler
I2C_Get_MasterNACKDetectEvent (Thumb, 10 bytes, Stack size 0 bytes, i2c_driver.o(.text.I2C_Get_MasterNACKDetectEvent))
[Called By]
- >> I2C_DRV_MasterIRQHandler
I2C_Get_MasterPrescaler (Thumb, 8 bytes, Stack size 0 bytes, i2c_driver.o(.text.I2C_Get_MasterPrescaler))
[Called By]
I2C_Get_MasterReceiveDataReadyEvent (Thumb, 8 bytes, Stack size 0 bytes, i2c_driver.o(.text.I2C_Get_MasterReceiveDataReadyEvent))
[Called By]
- >> I2C_DRV_MasterIRQHandler
I2C_Get_MasterRxData (Thumb, 6 bytes, Stack size 0 bytes, i2c_driver.o(.text.I2C_Get_MasterRxData))
[Called By]
- >> I2C_DRV_MasterHandleReceiveDataReadyEvent
- >> I2C_DRV_MasterIRQHandler
I2C_Get_MasterRxFIFOCount (Thumb, 8 bytes, Stack size 0 bytes, i2c_driver.o(.text.I2C_Get_MasterRxFIFOCount))
[Called By]
- >> I2C_DRV_MasterWaitTransferEnd
- >> I2C_DRV_MasterHandleReceiveDataReadyEvent
- >> I2C_DRV_MasterIRQHandler
I2C_Get_MasterRxFIFOSize (Thumb, 14 bytes, Stack size 0 bytes, i2c_driver.o(.text.I2C_Get_MasterRxFIFOSize))
[Called By]
- >> I2C_DRV_MasterReceiveData
I2C_Get_MasterRxFIFOWatermark (Thumb, 8 bytes, Stack size 0 bytes, i2c_driver.o(.text.I2C_Get_MasterRxFIFOWatermark))
[Called By]
- >> I2C_DRV_MasterHandleReceiveDataReadyEvent
I2C_Get_MasterTimeoutPeriod (Thumb, 8 bytes, Stack size 0 bytes, i2c_driver.o(.text.I2C_Get_MasterTimeoutPeriod))
[Called By]
I2C_Get_MasterTransmitDataRequestEvent (Thumb, 10 bytes, Stack size 0 bytes, i2c_driver.o(.text.I2C_Get_MasterTransmitDataRequestEvent))
[Called By]
- >> I2C_DRV_MasterIRQHandler
I2C_Get_MasterTxFIFOCount (Thumb, 8 bytes, Stack size 0 bytes, i2c_driver.o(.text.I2C_Get_MasterTxFIFOCount))
[Called By]
- >> I2C_DRV_MasterSendQueuedCmd
- >> I2C_DRV_MasterQueueData
- >> I2C_DRV_MasterQueueCmd
I2C_Get_MasterTxFIFOSize (Thumb, 14 bytes, Stack size 0 bytes, i2c_driver.o(.text.I2C_Get_MasterTxFIFOSize))
[Called By]
- >> I2C_DRV_MasterStartDmaTransfer
- >> I2C_DRV_MasterSendQueuedCmd
- >> I2C_DRV_MasterQueueData
- >> I2C_DRV_MasterQueueCmd
I2C_Get_SlaveAddressValidEvent (Thumb, 14 bytes, Stack size 0 bytes, i2c_driver.o(.text.I2C_Get_SlaveAddressValidEvent))
[Called By]
- >> I2C_DRV_SlaveIRQHandler
I2C_Get_SlaveBitErrorEvent (Thumb, 12 bytes, Stack size 0 bytes, i2c_driver.o(.text.I2C_Get_SlaveBitErrorEvent))
[Called By]
- >> I2C_DRV_SlaveIRQHandler
I2C_Get_SlaveData (Thumb, 10 bytes, Stack size 0 bytes, i2c_driver.o(.text.I2C_Get_SlaveData))
[Called By]
- >> I2C_DRV_SlaveHandleReceiveDataEvent
I2C_Get_SlaveFIFOErrorEvent (Thumb, 16 bytes, Stack size 0 bytes, i2c_driver.o(.text.I2C_Get_SlaveFIFOErrorEvent))
[Called By]
- >> I2C_DRV_SlaveIRQHandler
I2C_Get_SlaveInt (Thumb, 14 bytes, Stack size 0 bytes, i2c_driver.o(.text.I2C_Get_SlaveInt))
[Called By]
- >> I2C_DRV_SlaveIRQHandler
I2C_Get_SlaveReceiveDataEvent (Thumb, 12 bytes, Stack size 0 bytes, i2c_driver.o(.text.I2C_Get_SlaveReceiveDataEvent))
[Called By]
- >> I2C_DRV_SlaveIRQHandler
I2C_Get_SlaveReceivedAddr (Thumb, 12 bytes, Stack size 0 bytes, i2c_driver.o(.text.I2C_Get_SlaveReceivedAddr))
[Called By]
- >> I2C_DRV_SlaveHandleAddressValidEvent
I2C_Get_SlaveRepeatedStartEvent (Thumb, 14 bytes, Stack size 0 bytes, i2c_driver.o(.text.I2C_Get_SlaveRepeatedStartEvent))
[Called By]
- >> I2C_DRV_SlaveIRQHandler
I2C_Get_SlaveSTOPDetectEvent (Thumb, 14 bytes, Stack size 0 bytes, i2c_driver.o(.text.I2C_Get_SlaveSTOPDetectEvent))
[Called By]
- >> I2C_DRV_SlaveIRQHandler
I2C_Get_SlaveTransmitDataEvent (Thumb, 14 bytes, Stack size 0 bytes, i2c_driver.o(.text.I2C_Get_SlaveTransmitDataEvent))
[Called By]
- >> I2C_DRV_SlaveIRQHandler
I2C_Init (Thumb, 10 bytes, Stack size 8 bytes, i2c_driver.o(.text.I2C_Init))
[Stack]
- Max Depth = 16
- Call Chain = I2C_Init ⇒ CLOCK_DRV_ResetModule
[Calls]
[Called By]- >> I2C_DRV_MasterReinit
- >> I2C_DRV_MasterInit
I2C_Reset_MasterRxFIFOCmd (Thumb, 12 bytes, Stack size 0 bytes, i2c_driver.o(.text.I2C_Reset_MasterRxFIFOCmd))
[Called By]
- >> I2C_DRV_MasterEndTransfer
I2C_Reset_MasterTxFIFOCmd (Thumb, 12 bytes, Stack size 0 bytes, i2c_driver.o(.text.I2C_Reset_MasterTxFIFOCmd))
[Called By]
- >> I2C_DRV_MasterEndTransfer
I2C_Set_MasterClockHighPeriod (Thumb, 18 bytes, Stack size 0 bytes, i2c_driver.o(.text.I2C_Set_MasterClockHighPeriod))
[Called By]
- >> I2C_DRV_MasterSetBaudRate
I2C_Set_MasterClockHighPeriodHS (Thumb, 18 bytes, Stack size 0 bytes, i2c_driver.o(.text.I2C_Set_MasterClockHighPeriodHS))
[Called By]
- >> I2C_DRV_MasterSetBaudRate
I2C_Set_MasterClockLowPeriod (Thumb, 18 bytes, Stack size 0 bytes, i2c_driver.o(.text.I2C_Set_MasterClockLowPeriod))
[Called By]
- >> I2C_DRV_MasterSetBaudRate
I2C_Set_MasterClockLowPeriodHS (Thumb, 18 bytes, Stack size 0 bytes, i2c_driver.o(.text.I2C_Set_MasterClockLowPeriodHS))
[Called By]
- >> I2C_DRV_MasterSetBaudRate
I2C_Set_MasterDataValidDelay (Thumb, 18 bytes, Stack size 0 bytes, i2c_driver.o(.text.I2C_Set_MasterDataValidDelay))
[Called By]
- >> I2C_DRV_MasterSetBaudRate
I2C_Set_MasterDataValidDelayHS (Thumb, 18 bytes, Stack size 0 bytes, i2c_driver.o(.text.I2C_Set_MasterDataValidDelayHS))
[Called By]
- >> I2C_DRV_MasterSetBaudRate
I2C_Set_MasterEnable (Thumb, 12 bytes, Stack size 0 bytes, i2c_driver.o(.text.I2C_Set_MasterEnable))
[Called By]
- >> I2C_DRV_MasterReinit
- >> I2C_DRV_MasterInit
- >> I2C_DRV_MasterSetBaudRate
I2C_Set_MasterInt (Thumb, 18 bytes, Stack size 0 bytes, i2c_driver.o(.text.I2C_Set_MasterInt))
[Called By]
- >> I2C_DRV_MasterWaitTransferEnd
- >> I2C_DRV_MasterHandleTransmitDataRequest
- >> I2C_DRV_MasterEndTransfer
- >> I2C_DRV_MasterCompletDMATransfer
- >> I2C_DRV_MasterSendData
- >> I2C_DRV_MasterReceiveData
I2C_Set_MasterLineLowDetect (Thumb, 18 bytes, Stack size 0 bytes, i2c_driver.o(.text.I2C_Set_MasterLineLowDetect))
[Called By]
I2C_Set_MasterLineLowTimeoutPeriod (Thumb, 20 bytes, Stack size 0 bytes, i2c_driver.o(.text.I2C_Set_MasterLineLowTimeoutPeriod))
[Called By]
I2C_Set_MasterNACKConfig (Thumb, 18 bytes, Stack size 0 bytes, i2c_driver.o(.text.I2C_Set_MasterNACKConfig))
[Called By]
- >> I2C_DRV_MasterSetOperatingMode
I2C_Set_MasterPinConfig (Thumb, 16 bytes, Stack size 0 bytes, i2c_driver.o(.text.I2C_Set_MasterPinConfig))
[Called By]
- >> I2C_DRV_MasterSetOperatingMode
I2C_Set_MasterPrescaler (Thumb, 14 bytes, Stack size 0 bytes, i2c_driver.o(.text.I2C_Set_MasterPrescaler))
[Called By]
- >> I2C_DRV_MasterSetBaudRate
I2C_Set_MasterRxDMA (Thumb, 20 bytes, Stack size 0 bytes, i2c_driver.o(.text.I2C_Set_MasterRxDMA))
[Called By]
- >> I2C_DRV_MasterStartDmaTransfer
- >> I2C_DRV_MasterEndTransfer
I2C_Set_MasterRxFIFOWatermark (Thumb, 14 bytes, Stack size 0 bytes, i2c_driver.o(.text.I2C_Set_MasterRxFIFOWatermark))
[Called By]
- >> I2C_DRV_MasterWaitTransferEnd
- >> I2C_DRV_MasterStartDmaTransfer
- >> I2C_DRV_MasterHandleReceiveDataReadyEvent
- >> I2C_DRV_MasterReceiveData
I2C_Set_MasterSetupHoldDelay (Thumb, 14 bytes, Stack size 0 bytes, i2c_driver.o(.text.I2C_Set_MasterSetupHoldDelay))
[Called By]
- >> I2C_DRV_MasterSetBaudRate
I2C_Set_MasterSetupHoldDelayHS (Thumb, 14 bytes, Stack size 0 bytes, i2c_driver.o(.text.I2C_Set_MasterSetupHoldDelayHS))
[Called By]
- >> I2C_DRV_MasterSetBaudRate
I2C_Set_MasterTimeoutPeriod (Thumb, 16 bytes, Stack size 0 bytes, i2c_driver.o(.text.I2C_Set_MasterTimeoutPeriod))
[Called By]
- >> I2C_DRV_MasterSetBaudRate
I2C_Set_MasterTxDMA (Thumb, 20 bytes, Stack size 0 bytes, i2c_driver.o(.text.I2C_Set_MasterTxDMA))
[Called By]
- >> I2C_DRV_MasterStartDmaTransfer
- >> I2C_DRV_MasterEndTransfer
- >> I2C_DRV_MasterCompletDMATransfer
I2C_Set_MasterTxFIFOWatermark (Thumb, 14 bytes, Stack size 0 bytes, i2c_driver.o(.text.I2C_Set_MasterTxFIFOWatermark))
[Called By]
- >> I2C_DRV_MasterStartDmaTransfer
- >> I2C_DRV_MasterCompletDMATransfer
- >> I2C_DRV_MasterSendData
I2C_Set_SlaveEnable (Thumb, 16 bytes, Stack size 8 bytes, i2c_driver.o(.text.I2C_Set_SlaveEnable))
[Stack]
- Max Depth = 8
- Call Chain = I2C_Set_SlaveEnable
[Called By]- >> I2C_DRV_SlaveEndTransfer
I2C_Set_SlaveInt (Thumb, 24 bytes, Stack size 8 bytes, i2c_driver.o(.text.I2C_Set_SlaveInt))
[Stack]
- Max Depth = 8
- Call Chain = I2C_Set_SlaveInt
[Called By]- >> I2C_DRV_SlaveHandleAddressValidEvent
- >> I2C_DRV_SlaveEndTransfer
- >> I2C_DRV_SlaveIRQHandler
I2C_Set_SlaveRxDMA (Thumb, 24 bytes, Stack size 8 bytes, i2c_driver.o(.text.I2C_Set_SlaveRxDMA))
[Stack]
- Max Depth = 8
- Call Chain = I2C_Set_SlaveRxDMA
[Called By]- >> I2C_DRV_SlaveStartDmaTransfer
- >> I2C_DRV_SlaveEndTransfer
I2C_Set_SlaveTxDMA (Thumb, 24 bytes, Stack size 8 bytes, i2c_driver.o(.text.I2C_Set_SlaveTxDMA))
[Stack]
- Max Depth = 8
- Call Chain = I2C_Set_SlaveTxDMA
[Called By]- >> I2C_DRV_SlaveStartDmaTransfer
- >> I2C_DRV_SlaveEndTransfer
I2C_Transmit_SlaveData (Thumb, 8 bytes, Stack size 0 bytes, i2c_driver.o(.text.I2C_Transmit_SlaveData))
[Called By]
- >> I2C_DRV_SlaveHandleTransmitDataEvent
UART_DRV_CompleteReceiveDataUsingInt (Thumb, 80 bytes, Stack size 24 bytes, uart_driver.o(.text.UART_DRV_CompleteReceiveDataUsingInt))
[Stack]
- Max Depth = 56
- Call Chain = UART_DRV_CompleteReceiveDataUsingInt ⇒ UART_DRV_SetErrorInterrupts ⇒ UART_SetErrorInterrupts
[Calls]- >> UART_SetIntMode
- >> UART_SetReceiverCmd
- >> UART_ResetRxFifo
- >> UART_DRV_SetErrorInterrupts
- >> OSIF_SemaPost
[Called By]- >> UART_DRV_RxIrqHandler
- >> UART_DRV_ErrIrqHandler
UART_DRV_CompleteSendDataUsingInt (Thumb, 72 bytes, Stack size 16 bytes, uart_driver.o(.text.UART_DRV_CompleteSendDataUsingInt))
[Stack]
- Max Depth = 32
- Call Chain = UART_DRV_CompleteSendDataUsingInt ⇒ OSIF_SemaPost ⇒ osif_EnableIrqGlobal
[Calls]- >> UART_SetIntMode
- >> UART_SetTransmitterCmd
- >> OSIF_SemaPost
[Called By]- >> UART_DRV_TxCompleteIrqHandler
UART_DRV_ErrIrqHandler (Thumb, 312 bytes, Stack size 24 bytes, uart_driver.o(.text.UART_DRV_ErrIrqHandler))
[Stack]
- Max Depth = 80
- Call Chain = UART_DRV_ErrIrqHandler ⇒ UART_DRV_StopRxDma ⇒ UART_DRV_SetErrorInterrupts ⇒ UART_SetErrorInterrupts
[Calls]- >> UART_GetStatusFlag
- >> UART_GetIntMode
- >> UART_ClearStatusFlag
- >> UART_DRV_StopRxDma
- >> UART_DRV_CompleteReceiveDataUsingInt
[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_Getchar9
- >> UART_Getchar8
- >> UART_Getchar7
- >> UART_Getchar10
[Called By]
UART_DRV_PutData (Thumb, 56 bytes, Stack size 8 bytes, uart_driver.o(.text.UART_DRV_PutData))
[Stack]
- Max Depth = 8
- Call Chain = UART_DRV_PutData
[Calls]- >> UART_Putchar9
- >> UART_Putchar10
- >> UART_Putchar
[Called By]- >> UART_DRV_SendDataPolling
- >> UART_DRV_TxEmptyIrqHandler
UART_DRV_RxIrqHandler (Thumb, 132 bytes, Stack size 24 bytes, uart_driver.o(.text.UART_DRV_RxIrqHandler))
[Stack]
- Max Depth = 80
- Call Chain = UART_DRV_RxIrqHandler ⇒ UART_DRV_CompleteReceiveDataUsingInt ⇒ UART_DRV_SetErrorInterrupts ⇒ UART_SetErrorInterrupts
[Calls]- >> UART_GetWordCountInRxFifo
- >> UART_DRV_GetData
- >> UART_DRV_CompleteReceiveDataUsingInt
[Called By]
UART_DRV_SetErrorInterrupts (Thumb, 44 bytes, Stack size 16 bytes, uart_driver.o(.text.UART_DRV_SetErrorInterrupts))
[Stack]
- Max Depth = 32
- Call Chain = UART_DRV_SetErrorInterrupts ⇒ UART_SetErrorInterrupts
[Calls]- >> UART_SetIntMode
- >> UART_SetErrorInterrupts
[Called By]- >> UART_DRV_StopRxDma
- >> UART_DRV_CompleteReceiveDataUsingInt
UART_DRV_StopRxDma (Thumb, 88 bytes, Stack size 24 bytes, uart_driver.o(.text.UART_DRV_StopRxDma))
[Stack]
- Max Depth = 56
- Call Chain = UART_DRV_StopRxDma ⇒ UART_DRV_SetErrorInterrupts ⇒ UART_SetErrorInterrupts
[Calls]- >> DMA_DRV_StopChannel
- >> UART_SetRxDmaCmd
- >> UART_SetReceiverCmd
- >> UART_ResetRxFifo
- >> UART_DRV_SetErrorInterrupts
- >> OSIF_SemaPost
[Called By]- >> UART_DRV_ErrIrqHandler
UART_DRV_StopTxDma (Thumb, 76 bytes, Stack size 16 bytes, uart_driver.o(.text.UART_DRV_StopTxDma))
[Stack]
- Max Depth = 40
- Call Chain = UART_DRV_StopTxDma ⇒ DMA_DRV_StopChannel ⇒ DMA_SetDmaRequestCmd
[Calls]- >> DMA_DRV_StopChannel
- >> UART_SetIntMode
- >> UART_SetTxDmaCmd
- >> UART_SetTransmitterCmd
- >> OSIF_SemaPost
[Called By]- >> UART_DRV_TxCompleteIrqHandler
UART_DRV_TxCompleteIrqHandler (Thumb, 52 bytes, Stack size 8 bytes, uart_driver.o(.text.UART_DRV_TxCompleteIrqHandler))
[Stack]
- Max Depth = 48
- Call Chain = UART_DRV_TxCompleteIrqHandler ⇒ UART_DRV_StopTxDma ⇒ DMA_DRV_StopChannel ⇒ DMA_SetDmaRequestCmd
[Calls]- >> UART_DRV_StopTxDma
- >> UART_DRV_CompleteSendDataUsingInt
[Called By]
UART_DRV_TxEmptyIrqHandler (Thumb, 144 bytes, Stack size 32 bytes, uart_driver.o(.text.UART_DRV_TxEmptyIrqHandler))
[Stack]
- Max Depth = 40
- Call Chain = UART_DRV_TxEmptyIrqHandler ⇒ UART_DRV_PutData
[Calls]- >> UART_SetIntMode
- >> UART_GetWordCountInTxFifo
- >> UART_GetTxFifoSize
- >> UART_DRV_PutData
[Called By]
UART_EnableBothEdgeSamplingCmd (Thumb, 12 bytes, Stack size 0 bytes, uart_driver.o(.text.UART_EnableBothEdgeSamplingCmd))
[Called By]
UART_GetTxFifoSize (Thumb, 12 bytes, Stack size 0 bytes, uart_driver.o(.text.UART_GetTxFifoSize))
[Called By]
- >> UART_DRV_TxEmptyIrqHandler
UART_GetWordCountInRxFifo (Thumb, 8 bytes, Stack size 0 bytes, uart_driver.o(.text.UART_GetWordCountInRxFifo))
[Called By]
UART_GetWordCountInTxFifo (Thumb, 8 bytes, Stack size 0 bytes, uart_driver.o(.text.UART_GetWordCountInTxFifo))
[Called By]
- >> UART_DRV_TxEmptyIrqHandler
UART_Putchar (Thumb, 4 bytes, Stack size 0 bytes, uart_driver.o(.text.UART_Putchar))
[Called By]
UART_ResetRxFifo (Thumb, 8 bytes, Stack size 0 bytes, uart_driver.o(.text.UART_ResetRxFifo))
[Called By]
- >> UART_DRV_StopRxDma
- >> UART_DRV_CompleteReceiveDataUsingInt
UART_SetBaudRateDivisor (Thumb, 16 bytes, Stack size 0 bytes, uart_driver.o(.text.UART_SetBaudRateDivisor))
[Called By]
UART_SetLineIdleSize (Thumb, 22 bytes, Stack size 0 bytes, uart_driver.o(.text.UART_SetLineIdleSize))
[Called By]
- >> UART_DRV_SetLineIdleDetect
UART_SetOversamplingRatio (Thumb, 18 bytes, Stack size 0 bytes, uart_driver.o(.text.UART_SetOversamplingRatio))
[Called By]
UART_SetReceiverCmd (Thumb, 26 bytes, Stack size 8 bytes, uart_driver.o(.text.UART_SetReceiverCmd))
[Stack]
- Max Depth = 8
- Call Chain = UART_SetReceiverCmd
[Called By]- >> UART_DRV_StopRxDma
- >> UART_DRV_CompleteReceiveDataUsingInt
UART_SetRxDmaCmd (Thumb, 20 bytes, Stack size 0 bytes, uart_driver.o(.text.UART_SetRxDmaCmd))
[Called By]
UART_SetStopBitCount (Thumb, 16 bytes, Stack size 0 bytes, uart_driver.o(.text.UART_SetStopBitCount))
[Called By]
UART_SetTransmitterCmd (Thumb, 34 bytes, Stack size 8 bytes, uart_driver.o(.text.UART_SetTransmitterCmd))
[Stack]
- Max Depth = 8
- Call Chain = UART_SetTransmitterCmd
[Called By]- >> UART_DRV_SendDataPolling
- >> UART_DRV_StopTxDma
- >> UART_DRV_CompleteSendDataUsingInt
UART_SetTxDmaCmd (Thumb, 20 bytes, Stack size 0 bytes, uart_driver.o(.text.UART_SetTxDmaCmd))
[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_SemaWait
- >> 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_SemaWait
- >> OSIF_SemaPost
- >> OSIF_SemaCreate
osif_GetCurrentTickCount (Thumb, 8 bytes, Stack size 0 bytes, osif_baremetal.o(.text.osif_GetCurrentTickCount))
[Called By]
- >> OSIF_TimeDelay
- >> OSIF_SemaWait
osif_Tick (Thumb, 12 bytes, Stack size 0 bytes, osif_baremetal.o(.text.osif_Tick))
[Called By]
osif_UpdateTickConfig (Thumb, 56 bytes, Stack size 24 bytes, osif_baremetal.o(.text.osif_UpdateTickConfig))
[Stack]
- Max Depth = 48
- Call Chain = osif_UpdateTickConfig ⇒ CLOCK_SYS_GetFreq ⇒ CLOCK_DRV_GetFreq ⇒ __aeabi_uidiv
[Calls]- >> CLOCK_SYS_GetFreq
- >> __aeabi_uidiv
[Called By]- >> OSIF_TimeDelay
- >> OSIF_SemaWait
printf_dec (Thumb, 64 bytes, Stack size 40 bytes, printf.o(.text.printf_dec))
[Stack]
- Max Depth = 88
- Call Chain = printf_dec ⇒ printf_char ⇒ UART_DRV_SendDataPolling ⇒ UART_SetTransmitterCmd
[Calls]- >> printf_char
- >> __aeabi_uidiv
[Called By]
printf_hex (Thumb, 52 bytes, Stack size 24 bytes, printf.o(.text.printf_hex))
[Stack]
- Max Depth = 72
- Call Chain = printf_hex ⇒ printf_char ⇒ UART_DRV_SendDataPolling ⇒ UART_SetTransmitterCmd
[Calls]
[Called By]
printf_str (Thumb, 32 bytes, Stack size 8 bytes, printf.o(.text.printf_str))
[Stack]
- Max Depth = 56
- Call Chain = printf_str ⇒ printf_char ⇒ UART_DRV_SendDataPolling ⇒ UART_SetTransmitterCmd
[Calls]
[Called By]
Undefined Global Symbols