Static Call Graph for image debug\i2c_interrupt_b2b_transfer_master.out



#<CALLGRAPH># ARM Linker, 6150002: Last Updated: Mon Apr 12 12:19:36 2021

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

Call chain for Maximum Stack Depth:

main ⇒ BOARD_InitDebugConsole ⇒ DbgConsole_Init ⇒ SerialManager_Init ⇒ Serial_UartInit ⇒ HAL_UartInit ⇒ USART_Init ⇒ USART_SetBaudRate ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ StrFormatPrintf ⇒ ConvertRadixNumToString ⇒ __aeabi_idiv

Functions with no stack information

Mutually Recursive functions

  • DbgConsole_SendDataReliable   ⇒   __aeabi_assert
  • SerialManager_Write   ⇒   __aeabi_assert
  • Serial_UartWrite   ⇒   __aeabi_assert
  • HAL_UartSendBlocking   ⇒   __aeabi_assert
  • USART_WriteBlocking   ⇒   __aeabi_assert

    Function Pointers

    Global Symbols

    __main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
    [Address Reference Count : 1]

    _main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry4.o(.ARM.Collect$$$$00000003))

    _main_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))

    [Calls]

    __main_after_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))

    [Called By]

    _main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008))

    _main_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A))

    _main_init (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B))

    __rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D))

    __rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F))

    Reset_Handler (Thumb, 16 bytes, Stack size unknown bytes, startup_lpc51u68.o(.text))
    [Address Reference Count : 1]

    ADC0_SEQA_DriverIRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_lpc51u68.o(.text))
    [Address Reference Count : 1]

    ADC0_SEQB_DriverIRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_lpc51u68.o(.text))
    [Address Reference Count : 1]

    ADC0_THCMP_DriverIRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_lpc51u68.o(.text))
    [Address Reference Count : 1]

    CTIMER0_DriverIRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_lpc51u68.o(.text))
    [Address Reference Count : 1]

    CTIMER1_DriverIRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_lpc51u68.o(.text))
    [Address Reference Count : 1]

    CTIMER3_DriverIRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_lpc51u68.o(.text))
    [Address Reference Count : 1]

    DMA0_DriverIRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_lpc51u68.o(.text))
    [Address Reference Count : 1]

    DefaultISR (Thumb, 4 bytes, Stack size unknown bytes, startup_lpc51u68.o(.text))
    [Address Reference Count : 1]

    GINT0_DriverIRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_lpc51u68.o(.text))
    [Address Reference Count : 1]

    GINT1_DriverIRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_lpc51u68.o(.text))
    [Address Reference Count : 1]

    MRT0_DriverIRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_lpc51u68.o(.text))
    [Address Reference Count : 1]

    PIN_INT0_DriverIRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_lpc51u68.o(.text))
    [Address Reference Count : 1]

    PIN_INT1_DriverIRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_lpc51u68.o(.text))
    [Address Reference Count : 1]

    PIN_INT2_DriverIRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_lpc51u68.o(.text))
    [Address Reference Count : 1]

    PIN_INT3_DriverIRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_lpc51u68.o(.text))
    [Address Reference Count : 1]

    RTC_DriverIRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_lpc51u68.o(.text))
    [Address Reference Count : 1]

    Reserved41_DriverIRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_lpc51u68.o(.text))
    [Address Reference Count : 1]

    Reserved42_DriverIRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_lpc51u68.o(.text))
    [Address Reference Count : 1]

    Reserved46_DriverIRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_lpc51u68.o(.text))
    [Address Reference Count : 1]

    Reserved47_DriverIRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_lpc51u68.o(.text))
    [Address Reference Count : 1]

    SCT0_DriverIRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_lpc51u68.o(.text))
    [Address Reference Count : 1]

    USB0_DriverIRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_lpc51u68.o(.text))
    [Address Reference Count : 1]

    USB0_NEEDCLK_DriverIRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_lpc51u68.o(.text))
    [Address Reference Count : 1]

    UTICK0_DriverIRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_lpc51u68.o(.text))
    [Address Reference Count : 1]

    WDT_BOD_DriverIRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_lpc51u68.o(.text))
    [Address Reference Count : 1]

    NMI_Handler (Thumb, 4 bytes, Stack size unknown bytes, startup_lpc51u68.o(.text))
    [Address Reference Count : 2]

    HardFault_Handler (Thumb, 4 bytes, Stack size unknown bytes, startup_lpc51u68.o(.text))
    [Address Reference Count : 2]

    SVC_Handler (Thumb, 4 bytes, Stack size unknown bytes, startup_lpc51u68.o(.text))
    [Address Reference Count : 2]

    PendSV_Handler (Thumb, 4 bytes, Stack size unknown bytes, startup_lpc51u68.o(.text))
    [Address Reference Count : 2]

    SysTick_Handler (Thumb, 4 bytes, Stack size unknown bytes, startup_lpc51u68.o(.text))
    [Address Reference Count : 2]

    WDT_BOD_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_lpc51u68.o(.text))
    [Address Reference Count : 1]

    DMA0_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_lpc51u68.o(.text))
    [Address Reference Count : 1]

    GINT0_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_lpc51u68.o(.text))
    [Address Reference Count : 1]

    GINT1_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_lpc51u68.o(.text))
    [Address Reference Count : 1]

    PIN_INT0_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_lpc51u68.o(.text))
    [Address Reference Count : 1]

    PIN_INT1_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_lpc51u68.o(.text))
    [Address Reference Count : 1]

    PIN_INT2_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_lpc51u68.o(.text))
    [Address Reference Count : 1]

    PIN_INT3_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_lpc51u68.o(.text))
    [Address Reference Count : 1]

    UTICK0_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_lpc51u68.o(.text))
    [Address Reference Count : 1]

    MRT0_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_lpc51u68.o(.text))
    [Address Reference Count : 1]

    CTIMER0_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_lpc51u68.o(.text))
    [Address Reference Count : 1]

    CTIMER1_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_lpc51u68.o(.text))
    [Address Reference Count : 1]

    SCT0_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_lpc51u68.o(.text))
    [Address Reference Count : 1]

    CTIMER3_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_lpc51u68.o(.text))
    [Address Reference Count : 1]

    FLEXCOMM0_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_lpc51u68.o(.text))
    [Address Reference Count : 1]

    FLEXCOMM1_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_lpc51u68.o(.text))
    [Address Reference Count : 1]

    FLEXCOMM2_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_lpc51u68.o(.text))
    [Address Reference Count : 1]

    FLEXCOMM3_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_lpc51u68.o(.text))
    [Address Reference Count : 1]

    FLEXCOMM4_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_lpc51u68.o(.text))
    [Address Reference Count : 1]

    FLEXCOMM5_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_lpc51u68.o(.text))
    [Address Reference Count : 1]

    FLEXCOMM6_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_lpc51u68.o(.text))
    [Address Reference Count : 1]

    FLEXCOMM7_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_lpc51u68.o(.text))
    [Address Reference Count : 1]

    ADC0_SEQA_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_lpc51u68.o(.text))
    [Address Reference Count : 1]

    ADC0_SEQB_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_lpc51u68.o(.text))
    [Address Reference Count : 1]

    ADC0_THCMP_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_lpc51u68.o(.text))
    [Address Reference Count : 1]

    Reserved41_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_lpc51u68.o(.text))
    [Address Reference Count : 1]

    Reserved42_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_lpc51u68.o(.text))
    [Address Reference Count : 1]

    USB0_NEEDCLK_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_lpc51u68.o(.text))
    [Address Reference Count : 1]

    USB0_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_lpc51u68.o(.text))
    [Address Reference Count : 1]

    RTC_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_lpc51u68.o(.text))
    [Address Reference Count : 1]

    Reserved46_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_lpc51u68.o(.text))
    [Address Reference Count : 1]

    Reserved47_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_lpc51u68.o(.text))
    [Address Reference Count : 1]

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

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Called By]

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

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

    [Called By]

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

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

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

    [Calls]

    __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 (Thumb, 18 bytes, Stack size 8 bytes, memseta.o(.text))

    [Stack]


    [Calls]
    [Called By]

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

    [Called By]

    __aeabi_uidiv (Thumb, 0 bytes, Stack size 16 bytes, uidiv_div0.o(.text))

    [Stack]


    [Called By]

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

    [Called By]

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

    [Stack]


    [Called By]

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

    [Calls]

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

    [Stack]


    [Called By]

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

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

    [Stack]


    [Called By]

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

    __scatterload (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text))

    [Calls]


    [Called By]

    __scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)

    BOARD_BootClockPLL150M (Thumb, 144 bytes, Stack size 48 bytes, clock_config.o(.text.BOARD_BootClockPLL150M))

    [Stack]


    [Calls]
    [Called By]

    BOARD_InitDebugConsole (Thumb, 100 bytes, Stack size 8 bytes, board.o(.text.BOARD_InitDebugConsole))

    [Stack]


    [Calls]
    [Called By]

    BOARD_InitPins (Thumb, 88 bytes, Stack size 16 bytes, pin_mux.o(.text.BOARD_InitPins))

    [Stack]


    [Calls]
    [Called By]

    CLOCK_AttachClk (Thumb, 64 bytes, Stack size 16 bytes, fsl_clock.o(.text.CLOCK_AttachClk))

    [Stack]


    [Called By]

    CLOCK_GetAsyncApbClkFreq (Thumb, 32 bytes, Stack size 8 bytes, fsl_clock.o(.text.CLOCK_GetAsyncApbClkFreq))

    [Stack]


    [Calls]
    [Called By]

    CLOCK_GetClockOutClkFreq (Thumb, 84 bytes, Stack size 8 bytes, fsl_clock.o(.text.CLOCK_GetClockOutClkFreq))

    [Stack]


    [Calls]
    [Called By]

    CLOCK_GetCoreSysClkFreq (Thumb, 112 bytes, Stack size 8 bytes, fsl_clock.o(.text.CLOCK_GetCoreSysClkFreq))

    [Stack]


    [Calls]
    [Called By]

    CLOCK_GetFRGInputClock (Thumb, 60 bytes, Stack size 8 bytes, fsl_clock.o(.text.CLOCK_GetFRGInputClock))

    [Stack]


    [Calls]
    [Called By]

    CLOCK_GetFlexCommClkFreq (Thumb, 72 bytes, Stack size 8 bytes, fsl_clock.o(.text.CLOCK_GetFlexCommClkFreq))

    [Stack]


    [Calls]
    [Called By]

    CLOCK_GetFreq (Thumb, 136 bytes, Stack size 16 bytes, fsl_clock.o(.text.CLOCK_GetFreq))

    [Stack]


    [Calls]
    [Called By]

    CLOCK_GetFro12MFreq (Thumb, 20 bytes, Stack size 0 bytes, fsl_clock.o(.text.CLOCK_GetFro12MFreq))

    [Called By]

    CLOCK_GetFroHfFreq (Thumb, 32 bytes, Stack size 0 bytes, fsl_clock.o(.text.CLOCK_GetFroHfFreq))

    [Called By]

    CLOCK_GetPllOutFreq (Thumb, 8 bytes, Stack size 0 bytes, fsl_clock.o(.text.CLOCK_GetPllOutFreq))

    [Called By]

    CLOCK_GetWdtOscFreq (Thumb, 88 bytes, Stack size 8 bytes, fsl_clock.o(.text.CLOCK_GetWdtOscFreq))

    [Stack]


    [Calls]
    [Called By]

    CLOCK_SetClkDiv (Thumb, 40 bytes, Stack size 8 bytes, fsl_clock.o(.text.CLOCK_SetClkDiv))

    [Stack]


    [Called By]

    CLOCK_SetFLASHAccessCyclesForFreq (Thumb, 116 bytes, Stack size 8 bytes, fsl_clock.o(.text.CLOCK_SetFLASHAccessCyclesForFreq))

    [Stack]


    [Calls]
    [Called By]

    CLOCK_SetPLLFreq (Thumb, 168 bytes, Stack size 24 bytes, fsl_clock.o(.text.CLOCK_SetPLLFreq))

    [Stack]


    [Calls]
    [Called By]

    CLOCK_SetupFROClocking (Thumb, 136 bytes, Stack size 16 bytes, fsl_clock.o(.text.CLOCK_SetupFROClocking))

    [Stack]


    [Calls]
    [Called By]

    DbgConsole_Init (Thumb, 152 bytes, Stack size 40 bytes, fsl_debug_console.o(.text.DbgConsole_Init))

    [Stack]


    [Calls]
    [Called By]

    DbgConsole_Printf (Thumb, 72 bytes, Stack size 160 bytes, fsl_debug_console.o(.text.DbgConsole_Printf))

    [Stack]


    [Calls]
    [Called By]

    DbgConsole_SendDataReliable (Thumb, 96 bytes, Stack size 8 bytes, fsl_debug_console.o(.text.DbgConsole_SendDataReliable))

    [Stack]


    [Calls]
    [Called By]

    FLEXCOMM0_DriverIRQHandler (Thumb, 68 bytes, Stack size 8 bytes, fsl_flexcomm.o(.text.FLEXCOMM0_DriverIRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    FLEXCOMM1_DriverIRQHandler (Thumb, 68 bytes, Stack size 8 bytes, fsl_flexcomm.o(.text.FLEXCOMM1_DriverIRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    FLEXCOMM2_DriverIRQHandler (Thumb, 68 bytes, Stack size 8 bytes, fsl_flexcomm.o(.text.FLEXCOMM2_DriverIRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    FLEXCOMM3_DriverIRQHandler (Thumb, 68 bytes, Stack size 8 bytes, fsl_flexcomm.o(.text.FLEXCOMM3_DriverIRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    FLEXCOMM4_DriverIRQHandler (Thumb, 68 bytes, Stack size 8 bytes, fsl_flexcomm.o(.text.FLEXCOMM4_DriverIRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    FLEXCOMM5_DriverIRQHandler (Thumb, 68 bytes, Stack size 8 bytes, fsl_flexcomm.o(.text.FLEXCOMM5_DriverIRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    FLEXCOMM6_DriverIRQHandler (Thumb, 68 bytes, Stack size 8 bytes, fsl_flexcomm.o(.text.FLEXCOMM6_DriverIRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    FLEXCOMM7_DriverIRQHandler (Thumb, 68 bytes, Stack size 8 bytes, fsl_flexcomm.o(.text.FLEXCOMM7_DriverIRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    FLEXCOMM_GetInstance (Thumb, 104 bytes, Stack size 0 bytes, fsl_flexcomm.o(.text.FLEXCOMM_GetInstance))

    [Stack]


    [Calls]
    [Called By]

    FLEXCOMM_Init (Thumb, 92 bytes, Stack size 16 bytes, fsl_flexcomm.o(.text.FLEXCOMM_Init))

    [Stack]


    [Calls]
    [Called By]

    FLEXCOMM_SetIRQHandler (Thumb, 32 bytes, Stack size 16 bytes, fsl_flexcomm.o(.text.FLEXCOMM_SetIRQHandler))

    [Stack]


    [Calls]
    [Called By]

    GPIO_PinInit (Thumb, 64 bytes, Stack size 8 bytes, fsl_gpio.o(.text.GPIO_PinInit))

    [Stack]


    [Called By]

    GPIO_PortInit (Thumb, 148 bytes, Stack size 8 bytes, fsl_gpio.o(.text.GPIO_PortInit))

    [Stack]


    [Calls]
    [Called By]

    HAL_UartInit (Thumb, 168 bytes, Stack size 32 bytes, usart_adapter.o(.text.HAL_UartInit))

    [Stack]


    [Calls]
    [Called By]

    HAL_UartSendBlocking (Thumb, 92 bytes, Stack size 8 bytes, usart_adapter.o(.text.HAL_UartSendBlocking))

    [Stack]


    [Calls]
    [Called By]

    I2C_GetInstance (Thumb, 96 bytes, Stack size 0 bytes, fsl_i2c.o(.text.I2C_GetInstance))

    [Stack]


    [Calls]
    [Called By]

    I2C_MasterGetDefaultConfig (Thumb, 32 bytes, Stack size 16 bytes, fsl_i2c.o(.text.I2C_MasterGetDefaultConfig))

    [Stack]


    [Calls]
    [Called By]

    I2C_MasterInit (Thumb, 34 bytes, Stack size 16 bytes, fsl_i2c.o(.text.I2C_MasterInit))

    [Stack]


    [Calls]
    [Called By]

    I2C_MasterSetBaudRate (Thumb, 240 bytes, Stack size 48 bytes, fsl_i2c.o(.text.I2C_MasterSetBaudRate))

    [Stack]


    [Calls]
    [Called By]

    I2C_MasterTransferCreateHandle (Thumb, 92 bytes, Stack size 24 bytes, fsl_i2c.o(.text.I2C_MasterTransferCreateHandle))

    [Stack]


    [Calls]
    [Called By]

    I2C_MasterTransferHandleIRQ (Thumb, 92 bytes, Stack size 24 bytes, fsl_i2c.o(.text.I2C_MasterTransferHandleIRQ))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    I2C_MasterTransferNonBlocking (Thumb, 188 bytes, Stack size 24 bytes, fsl_i2c.o(.text.I2C_MasterTransferNonBlocking))

    [Stack]


    [Calls]
    [Called By]

    POWER_SetVoltageForFreq (Thumb, 256 bytes, Stack size unknown bytes, fsl_power_lib.o(.text.POWER_SetVoltageForFreq))

    [Called By]

    RESET_ClearPeripheralReset (Thumb, 60 bytes, Stack size 0 bytes, fsl_reset.o(.text.RESET_ClearPeripheralReset))

    [Stack]


    [Calls]
    [Called By]

    RESET_PeripheralReset (Thumb, 16 bytes, Stack size 8 bytes, fsl_reset.o(.text.RESET_PeripheralReset))

    [Stack]


    [Calls]
    [Called By]

    RESET_SetPeripheralReset (Thumb, 72 bytes, Stack size 0 bytes, fsl_reset.o(.text.RESET_SetPeripheralReset))

    [Stack]


    [Calls]
    [Called By]

    SDK_DelayAtLeastUs (Thumb, 108 bytes, Stack size 8 bytes, fsl_common.o(.text.SDK_DelayAtLeastUs))

    [Stack]


    [Calls]
    [Called By]

    SerialManager_Init (Thumb, 96 bytes, Stack size 16 bytes, serial_manager.o(.text.SerialManager_Init))

    [Stack]


    [Calls]
    [Called By]

    SerialManager_OpenReadHandle (Thumb, 92 bytes, Stack size 16 bytes, serial_manager.o(.text.SerialManager_OpenReadHandle))

    [Stack]


    [Calls]
    [Called By]

    SerialManager_OpenWriteHandle (Thumb, 72 bytes, Stack size 16 bytes, serial_manager.o(.text.SerialManager_OpenWriteHandle))

    [Stack]


    [Calls]
    [Called By]

    SerialManager_WriteBlocking (Thumb, 8 bytes, Stack size 8 bytes, serial_manager.o(.text.SerialManager_WriteBlocking))

    [Stack]


    [Calls]
    [Called By]

    Serial_UartInit (Thumb, 104 bytes, Stack size 24 bytes, serial_port_uart.o(.text.Serial_UartInit))

    [Stack]


    [Calls]
    [Called By]

    Serial_UartWrite (Thumb, 76 bytes, Stack size 8 bytes, serial_port_uart.o(.text.Serial_UartWrite))

    [Stack]


    [Calls]
    [Called By]

    StrFormatPrintf (Thumb, 388 bytes, Stack size 96 bytes, fsl_str.o(.text.StrFormatPrintf))

    [Stack]


    [Calls]
    [Called By]

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

    USART_GetDefaultConfig (Thumb, 64 bytes, Stack size 16 bytes, fsl_usart.o(.text.USART_GetDefaultConfig))

    [Stack]


    [Calls]
    [Called By]

    USART_Init (Thumb, 340 bytes, Stack size 24 bytes, fsl_usart.o(.text.USART_Init))

    [Stack]


    [Calls]
    [Called By]

    USART_SetBaudRate (Thumb, 192 bytes, Stack size 48 bytes, fsl_usart.o(.text.USART_SetBaudRate))

    [Stack]


    [Calls]
    [Called By]

    USART_WriteBlocking (Thumb, 76 bytes, Stack size 8 bytes, fsl_usart.o(.text.USART_WriteBlocking))

    [Stack]


    [Calls]
    [Called By]

    __aeabi_assert (Thumb, 60 bytes, Stack size 0 bytes, fsl_assert.o(.text.__aeabi_assert))

    [Stack]


    [Calls]
    [Called By]

    main (Thumb, 728 bytes, Stack size 80 bytes, i2c_interrupt_b2b_transfer_master.o(.text.main))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    showErrorInfo (Thumb, 192 bytes, Stack size 8 bytes, i2c_interrupt_b2b_transfer_master.o(.text.showErrorInfo))

    [Stack]


    [Calls]
    [Called By]

    __scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)

    __scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)

    __scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)

    Local Symbols

    CLOCK_EnableClock (Thumb, 12 bytes, Stack size 0 bytes, i2c_interrupt_b2b_transfer_master.o(.text.CLOCK_EnableClock))

    [Called By]

    GPIO_PinWrite (Thumb, 16 bytes, Stack size 0 bytes, i2c_interrupt_b2b_transfer_master.o(.text.GPIO_PinWrite))

    [Called By]

    i2c_master_callback (Thumb, 24 bytes, Stack size 8 bytes, i2c_interrupt_b2b_transfer_master.o(.text.i2c_master_callback))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    CLOCK_EnableClock (Thumb, 12 bytes, Stack size 0 bytes, pin_mux.o(.text.CLOCK_EnableClock))

    [Called By]

    IOCON_PinMuxSet (Thumb, 16 bytes, Stack size 0 bytes, pin_mux.o(.text.IOCON_PinMuxSet))

    [Called By]

    POWER_DisablePD (Thumb, 8 bytes, Stack size 0 bytes, clock_config.o(.text.POWER_DisablePD))

    [Called By]

    EnableIRQ (Thumb, 14 bytes, Stack size 8 bytes, fsl_i2c.o(.text.EnableIRQ))

    [Stack]


    [Calls]
    [Called By]

    GPIO_PinWrite (Thumb, 12 bytes, Stack size 0 bytes, fsl_i2c.o(.text.GPIO_PinWrite))

    [Called By]

    I2C_DisableInterrupts (Thumb, 12 bytes, Stack size 0 bytes, fsl_i2c.o(.text.I2C_DisableInterrupts))

    [Called By]

    I2C_EnableInterrupts (Thumb, 12 bytes, Stack size 0 bytes, fsl_i2c.o(.text.I2C_EnableInterrupts))

    [Called By]

    I2C_GetStatusFlags (Thumb, 8 bytes, Stack size 0 bytes, fsl_i2c.o(.text.I2C_GetStatusFlags))

    [Called By]

    I2C_InitTransferStateMachine (Thumb, 120 bytes, Stack size 20 bytes, fsl_i2c.o(.text.I2C_InitTransferStateMachine))

    [Stack]


    [Called By]

    I2C_MasterClearStatusFlags (Thumb, 16 bytes, Stack size 0 bytes, fsl_i2c.o(.text.I2C_MasterClearStatusFlags))

    [Called By]

    I2C_MasterEnable (Thumb, 18 bytes, Stack size 8 bytes, fsl_i2c.o(.text.I2C_MasterEnable))

    [Stack]


    [Called By]

    I2C_RunTransferStateMachine (Thumb, 632 bytes, Stack size 32 bytes, fsl_i2c.o(.text.I2C_RunTransferStateMachine))

    [Stack]


    [Calls]
    [Called By]

    __NVIC_EnableIRQ (Thumb, 24 bytes, Stack size 0 bytes, fsl_i2c.o(.text.__NVIC_EnableIRQ))

    [Called By]

    DelayLoop (Thumb, 10 bytes, Stack size 0 bytes, fsl_common.o(.text.DelayLoop))

    [Called By]

    CLOCK_GetAsyncApbClkSrc (Thumb, 16 bytes, Stack size 0 bytes, fsl_clock.o(.text.CLOCK_GetAsyncApbClkSrc))

    [Called By]

    CLOCK_IsSystemPLLLocked (Thumb, 16 bytes, Stack size 0 bytes, fsl_clock.o(.text.CLOCK_IsSystemPLLLocked))

    [Called By]

    CLOCK_SetFLASHAccessCycles (Thumb, 24 bytes, Stack size 0 bytes, fsl_clock.o(.text.CLOCK_SetFLASHAccessCycles))

    [Called By]

    POWER_DisablePD (Thumb, 12 bytes, Stack size 0 bytes, fsl_clock.o(.text.POWER_DisablePD))

    [Called By]

    POWER_EnablePD (Thumb, 16 bytes, Stack size 0 bytes, fsl_clock.o(.text.POWER_EnablePD))

    [Called By]

    CLOCK_EnableClock (Thumb, 32 bytes, Stack size 0 bytes, fsl_gpio.o(.text.CLOCK_EnableClock))

    [Called By]

    USART_EnableContinuousSCLK (Thumb, 20 bytes, Stack size 0 bytes, fsl_usart.o(.text.USART_EnableContinuousSCLK))

    [Called By]

    CLOCK_EnableClock (Thumb, 40 bytes, Stack size 0 bytes, fsl_flexcomm.o(.text.CLOCK_EnableClock))

    [Called By]

    FLEXCOMM_PeripheralIsPresent (Thumb, 44 bytes, Stack size 0 bytes, fsl_flexcomm.o(.text.FLEXCOMM_PeripheralIsPresent))

    [Called By]

    FLEXCOMM_SetPeriph (Thumb, 52 bytes, Stack size 16 bytes, fsl_flexcomm.o(.text.FLEXCOMM_SetPeriph))

    [Stack]


    [Calls]
    [Called By]

    DbgConsole_PrintCallback (Thumb, 56 bytes, Stack size 24 bytes, fsl_debug_console.o(.text.DbgConsole_PrintCallback))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    ConvertRadixNumToString (Thumb, 134 bytes, Stack size 24 bytes, fsl_str.o(.text.ConvertRadixNumToString))

    [Stack]


    [Calls]
    [Called By]

    PrintGetPrecision (Thumb, 46 bytes, Stack size 0 bytes, fsl_str.o(.text.PrintGetPrecision))

    [Called By]

    PrintGetRadixFromobpu (Thumb, 28 bytes, Stack size 0 bytes, fsl_str.o(.text.PrintGetRadixFromobpu))

    [Called By]

    PrintGetWidth (Thumb, 48 bytes, Stack size 16 bytes, fsl_str.o(.text.PrintGetWidth))

    [Stack]


    [Called By]

    PrintIsdi (Thumb, 16 bytes, Stack size 0 bytes, fsl_str.o(.text.PrintIsdi))

    [Called By]

    PrintIsfF (Thumb, 16 bytes, Stack size 0 bytes, fsl_str.o(.text.PrintIsfF))

    [Called By]

    PrintIsobpu (Thumb, 32 bytes, Stack size 0 bytes, fsl_str.o(.text.PrintIsobpu))

    [Called By]

    PrintIsxX (Thumb, 16 bytes, Stack size 0 bytes, fsl_str.o(.text.PrintIsxX))

    [Called By]

    PrintOutputdifFobpu (Thumb, 60 bytes, Stack size 24 bytes, fsl_str.o(.text.PrintOutputdifFobpu))

    [Stack]


    [Called By]

    PrintOutputxX (Thumb, 60 bytes, Stack size 24 bytes, fsl_str.o(.text.PrintOutputxX))

    [Stack]


    [Called By]

    HAL_UartGetStatus (Thumb, 12 bytes, Stack size 0 bytes, usart_adapter.o(.text.HAL_UartGetStatus))

    [Called By]

    DisableGlobalIRQ (Thumb, 12 bytes, Stack size 0 bytes, serial_manager.o(.text.DisableGlobalIRQ))

    [Called By]

    EnableGlobalIRQ (Thumb, 6 bytes, Stack size 0 bytes, serial_manager.o(.text.EnableGlobalIRQ))

    [Called By]

    SerialManager_StartWriting (Thumb, 20 bytes, Stack size 8 bytes, serial_manager.o(.text.SerialManager_StartWriting))

    [Stack]


    [Calls]
    [Called By]

    SerialManager_Write (Thumb, 88 bytes, Stack size 8 bytes, serial_manager.o(.text.SerialManager_Write))

    [Stack]


    [Calls]
    [Called By]

    Undefined Global Symbols