Static Call Graph for image project\project.axf



#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Wed May 06 10:22:26 2026

Maximum Stack Usage = 2200 bytes + Unknown(Cycles, Untraceable Function Pointers)

Call chain for Maximum Stack Depth:

main ⇒ loopback_udps ⇒ sendto ⇒ wiz_send_data ⇒ WIZCHIP_WRITE_BUF

Mutually Recursive functions

  • ADC1_2_IRQHandler   ⇒   ADC1_2_IRQHandler

    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, entry2.o(.ARM.Collect$$$$00000001))

    _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_lib_shutdown_fini (Thumb, 0 bytes, Stack size unknown bytes, entry12b.o(.ARM.Collect$$$$0000000E))

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

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

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

    ADC1_2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    CAN1_RX1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
    [Address Reference Count : 1]

    CAN1_SCE_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
    [Address Reference Count : 1]

    DMA1_Channel1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
    [Address Reference Count : 1]

    DMA1_Channel2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
    [Address Reference Count : 1]

    DMA1_Channel3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
    [Address Reference Count : 1]

    DMA1_Channel4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
    [Address Reference Count : 1]

    DMA1_Channel5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
    [Address Reference Count : 1]

    DMA1_Channel6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
    [Address Reference Count : 1]

    DMA1_Channel7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
    [Address Reference Count : 1]

    EXTI0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
    [Address Reference Count : 1]

    EXTI15_10_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
    [Address Reference Count : 1]

    EXTI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
    [Address Reference Count : 1]

    EXTI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
    [Address Reference Count : 1]

    EXTI3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
    [Address Reference Count : 1]

    EXTI4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
    [Address Reference Count : 1]

    EXTI9_5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
    [Address Reference Count : 1]

    FLASH_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
    [Address Reference Count : 1]

    I2C1_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
    [Address Reference Count : 1]

    I2C1_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
    [Address Reference Count : 1]

    I2C2_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
    [Address Reference Count : 1]

    I2C2_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
    [Address Reference Count : 1]

    PVD_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
    [Address Reference Count : 1]

    RCC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
    [Address Reference Count : 1]

    RTC_Alarm_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
    [Address Reference Count : 1]

    RTC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
    [Address Reference Count : 1]

    SPI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
    [Address Reference Count : 1]

    SPI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
    [Address Reference Count : 1]

    TAMPER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
    [Address Reference Count : 1]

    TIM1_BRK_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
    [Address Reference Count : 1]

    TIM1_CC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
    [Address Reference Count : 1]

    TIM1_TRG_COM_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
    [Address Reference Count : 1]

    TIM1_UP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
    [Address Reference Count : 1]

    TIM3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
    [Address Reference Count : 1]

    TIM4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
    [Address Reference Count : 1]

    USBWakeUp_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
    [Address Reference Count : 1]

    USB_HP_CAN1_TX_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
    [Address Reference Count : 1]

    USB_LP_CAN1_RX0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
    [Address Reference Count : 1]

    WWDG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xb.o(.text))
    [Address Reference Count : 1]

    __aeabi_llsr (Thumb, 32 bytes, Stack size 0 bytes, llushr.o(.text), UNUSED)

    [Called By]

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

    __rt_ctype_table (Thumb, 4 bytes, Stack size 0 bytes, ctype_o.o(.text))

    [Called By]

    isspace (Thumb, 18 bytes, Stack size 8 bytes, isspace_o.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

    [Called By]

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

    __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), UNUSED)

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

    [Calls]

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

    [Called By]

    strncmp (Thumb, 30 bytes, Stack size 12 bytes, strncmp.o(.text))

    [Stack]


    [Called By]

    __0sscanf (Thumb, 48 bytes, Stack size 72 bytes, __0sscanf.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _scanf_int (Thumb, 332 bytes, Stack size 56 bytes, _scanf_int.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __aeabi_uidiv (Thumb, 0 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED)

    __aeabi_uidivmod (Thumb, 44 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED)

    [Called By]

    __aeabi_uldivmod (Thumb, 98 bytes, Stack size 40 bytes, uldiv.o(.text), UNUSED)

    [Calls]


    [Called By]

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

    [Called By]

    __vfscanf_char (Thumb, 20 bytes, Stack size 0 bytes, scanf_char.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _sgetc (Thumb, 30 bytes, Stack size 0 bytes, _sgetc.o(.text))
    [Address Reference Count : 1]

    _sbackspace (Thumb, 34 bytes, Stack size 0 bytes, _sgetc.o(.text))
    [Address Reference Count : 1]

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

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

    [Calls]


    [Called By]

    __aeabi_dsub (Thumb, 6 bytes, Stack size 0 bytes, dadd.o(.text), UNUSED)

    [Calls]

    __aeabi_drsub (Thumb, 6 bytes, Stack size 0 bytes, dadd.o(.text), UNUSED)

    [Calls]

    __aeabi_dmul (Thumb, 228 bytes, Stack size 48 bytes, dmul.o(.text), UNUSED)

    [Calls]


    [Called By]

    __aeabi_ddiv (Thumb, 222 bytes, Stack size 32 bytes, ddiv.o(.text), UNUSED)

    [Calls]


    [Called By]

    __aeabi_d2ulz (Thumb, 48 bytes, Stack size 0 bytes, dfixul.o(.text), UNUSED)

    [Calls]


    [Called By]

    __aeabi_cdrcmple (Thumb, 48 bytes, Stack size 0 bytes, cdrcmple.o(.text), UNUSED)

    [Called By]

    __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)

    __aeabi_llsl (Thumb, 30 bytes, Stack size 0 bytes, llshl.o(.text), UNUSED)

    [Called By]

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

    __aeabi_lasr (Thumb, 36 bytes, Stack size 0 bytes, llsshr.o(.text), UNUSED)

    [Called By]

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

    __vfscanf (Thumb, 810 bytes, Stack size 88 bytes, _scanf.o(.text))

    [Stack]


    [Calls]
    [Called By]

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

    [Called By]

    _double_epilogue (Thumb, 156 bytes, Stack size 32 bytes, depilogue.o(.text), UNUSED)

    [Calls]


    [Called By]

    __decompress (Thumb, 0 bytes, Stack size unknown bytes, __dczerorl2.o(.text), UNUSED)

    __decompress1 (Thumb, 86 bytes, Stack size unknown bytes, __dczerorl2.o(.text), UNUSED)

    BusFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.BusFault_Handler))
    [Address Reference Count : 1]

    CmdParser_Init (Thumb, 18 bytes, Stack size 8 bytes, cmd_parser.o(i.CmdParser_Init))

    [Stack]


    [Calls]
    [Called By]

    CmdParser_SetResponseCallback (Thumb, 6 bytes, Stack size 0 bytes, cmd_parser.o(i.CmdParser_SetResponseCallback))

    [Called By]

    CmdRouter_Init (Thumb, 88 bytes, Stack size 8 bytes, cmd_router.o(i.CmdRouter_Init))

    [Stack]


    [Calls]
    [Called By]

    DHCP_init (Thumb, 200 bytes, Stack size 16 bytes, dhcp.o(i.DHCP_init))

    [Stack]


    [Calls]
    [Called By]

    DHCP_run (Thumb, 424 bytes, Stack size 16 bytes, dhcp.o(i.DHCP_run))

    [Stack]


    [Calls]
    [Called By]

    DHCP_stop (Thumb, 18 bytes, Stack size 8 bytes, dhcp.o(i.DHCP_stop))

    [Stack]


    [Calls]
    [Called By]

    DHCP_time_handler (Thumb, 12 bytes, Stack size 0 bytes, dhcp.o(i.DHCP_time_handler))
    [Address Reference Count : 1]

    DebugLog_Init (Thumb, 20 bytes, Stack size 8 bytes, debug_log.o(i.DebugLog_Init))

    [Stack]


    [Calls]
    [Called By]

    DebugLog_Output (Thumb, 158 bytes, Stack size 296 bytes, debug_log.o(i.DebugLog_Output))

    [Stack]


    [Calls]
    [Called By]

    DebugLog_SetLevel (Thumb, 6 bytes, Stack size 0 bytes, debug_log.o(i.DebugLog_SetLevel))

    [Called By]

    DebugMon_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.DebugMon_Handler))
    [Address Reference Count : 1]

    Error_Handler (Thumb, 6 bytes, Stack size 0 bytes, main.o(i.Error_Handler))

    [Called By]

    HAL_DMA_Abort (Thumb, 86 bytes, Stack size 0 bytes, stm32f1xx_hal_dma.o(i.HAL_DMA_Abort))

    [Called By]

    HAL_DMA_Abort_IT (Thumb, 172 bytes, Stack size 16 bytes, stm32f1xx_hal_dma.o(i.HAL_DMA_Abort_IT))

    [Stack]


    [Called By]

    HAL_Delay (Thumb, 36 bytes, Stack size 16 bytes, stm32f1xx_hal.o(i.HAL_Delay))

    [Stack]


    [Calls]
    [Called By]

    HAL_GPIO_Init (Thumb, 766 bytes, Stack size 36 bytes, stm32f1xx_hal_gpio.o(i.HAL_GPIO_Init))

    [Stack]


    [Called By]

    HAL_GPIO_ReadPin (Thumb, 16 bytes, Stack size 0 bytes, stm32f1xx_hal_gpio.o(i.HAL_GPIO_ReadPin))

    [Called By]

    HAL_GPIO_WritePin (Thumb, 12 bytes, Stack size 0 bytes, stm32f1xx_hal_gpio.o(i.HAL_GPIO_WritePin))

    [Called By]

    HAL_GetTick (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_hal.o(i.HAL_GetTick))

    [Called By]

    HAL_IncTick (Thumb, 16 bytes, Stack size 0 bytes, stm32f1xx_hal.o(i.HAL_IncTick))

    [Called By]

    HAL_Init (Thumb, 34 bytes, Stack size 8 bytes, stm32f1xx_hal.o(i.HAL_Init))

    [Stack]


    [Calls]
    [Called By]

    HAL_InitTick (Thumb, 64 bytes, Stack size 16 bytes, stm32f1xx_hal.o(i.HAL_InitTick))

    [Stack]


    [Calls]
    [Called By]

    HAL_MspInit (Thumb, 76 bytes, Stack size 8 bytes, stm32f1xx_hal_msp.o(i.HAL_MspInit))

    [Stack]


    [Called By]

    HAL_NVIC_EnableIRQ (Thumb, 32 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ))

    [Called By]

    HAL_NVIC_SetPriority (Thumb, 124 bytes, Stack size 40 bytes, stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriority))

    [Stack]


    [Calls]
    [Called By]

    HAL_NVIC_SetPriorityGrouping (Thumb, 32 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriorityGrouping))

    [Called By]

    HAL_RCC_ClockConfig (Thumb, 376 bytes, Stack size 16 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_ClockConfig))

    [Stack]


    [Calls]
    [Called By]

    HAL_RCC_GetHCLKFreq (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_GetHCLKFreq))

    [Called By]

    HAL_RCC_GetPCLK1Freq (Thumb, 22 bytes, Stack size 4 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq))

    [Stack]


    [Calls]
    [Called By]

    HAL_RCC_GetPCLK2Freq (Thumb, 22 bytes, Stack size 4 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq))

    [Stack]


    [Calls]
    [Called By]

    HAL_RCC_GetSysClockFreq (Thumb, 92 bytes, Stack size 16 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq))

    [Stack]


    [Called By]

    HAL_RCC_OscConfig (Thumb, 1114 bytes, Stack size 24 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_OscConfig))

    [Stack]


    [Calls]
    [Called By]

    HAL_SPI_Init (Thumb, 190 bytes, Stack size 8 bytes, stm32f1xx_hal_spi.o(i.HAL_SPI_Init))

    [Stack]


    [Calls]
    [Called By]

    HAL_SPI_MspInit (Thumb, 124 bytes, Stack size 32 bytes, spi.o(i.HAL_SPI_MspInit))

    [Stack]


    [Calls]
    [Called By]

    HAL_SPI_Receive (Thumb, 382 bytes, Stack size 32 bytes, stm32f1xx_hal_spi.o(i.HAL_SPI_Receive))

    [Stack]


    [Calls]
    [Called By]

    HAL_SPI_Transmit (Thumb, 444 bytes, Stack size 40 bytes, stm32f1xx_hal_spi.o(i.HAL_SPI_Transmit))

    [Stack]


    [Calls]
    [Called By]

    HAL_SPI_TransmitReceive (Thumb, 576 bytes, Stack size 56 bytes, stm32f1xx_hal_spi.o(i.HAL_SPI_TransmitReceive))

    [Stack]


    [Calls]
    [Called By]

    HAL_SYSTICK_Config (Thumb, 52 bytes, Stack size 16 bytes, stm32f1xx_hal_cortex.o(i.HAL_SYSTICK_Config))

    [Stack]


    [Calls]
    [Called By]

    HAL_TIMEx_BreakCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_BreakCallback))

    [Called By]

    HAL_TIMEx_CommutCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_CommutCallback))

    [Called By]

    HAL_TIMEx_MasterConfigSynchronization (Thumb, 118 bytes, Stack size 12 bytes, stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_MasterConfigSynchronization))

    [Stack]


    [Called By]

    HAL_TIM_Base_Init (Thumb, 102 bytes, Stack size 8 bytes, stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Init))

    [Stack]


    [Calls]
    [Called By]

    HAL_TIM_Base_MspInit (Thumb, 58 bytes, Stack size 16 bytes, tim.o(i.HAL_TIM_Base_MspInit))

    [Stack]


    [Calls]
    [Called By]

    HAL_TIM_Base_Start_IT (Thumb, 106 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Start_IT))

    [Called By]

    HAL_TIM_ConfigClockSource (Thumb, 268 bytes, Stack size 24 bytes, stm32f1xx_hal_tim.o(i.HAL_TIM_ConfigClockSource))

    [Stack]


    [Calls]
    [Called By]

    HAL_TIM_IC_CaptureCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(i.HAL_TIM_IC_CaptureCallback))

    [Called By]

    HAL_TIM_IRQHandler (Thumb, 406 bytes, Stack size 8 bytes, stm32f1xx_hal_tim.o(i.HAL_TIM_IRQHandler))

    [Stack]


    [Calls]
    [Called By]

    HAL_TIM_OC_DelayElapsedCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(i.HAL_TIM_OC_DelayElapsedCallback))

    [Called By]

    HAL_TIM_PWM_PulseFinishedCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_PulseFinishedCallback))

    [Called By]

    HAL_TIM_PeriodElapsedCallback (Thumb, 18 bytes, Stack size 8 bytes, wiz_platform.o(i.HAL_TIM_PeriodElapsedCallback))

    [Stack]


    [Calls]
    [Called By]

    HAL_TIM_TriggerCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(i.HAL_TIM_TriggerCallback))

    [Called By]

    HAL_UARTEx_RxEventCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.HAL_UARTEx_RxEventCallback))

    [Called By]

    HAL_UART_ErrorCallback (Thumb, 130 bytes, Stack size 16 bytes, main.o(i.HAL_UART_ErrorCallback))

    [Stack]


    [Calls]
    [Called By]

    HAL_UART_IRQHandler (Thumb, 736 bytes, Stack size 40 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_IRQHandler))

    [Stack]


    [Calls]
    [Called By]

    HAL_UART_Init (Thumb, 118 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_Init))

    [Stack]


    [Calls]
    [Called By]

    HAL_UART_MspInit (Thumb, 376 bytes, Stack size 32 bytes, usart.o(i.HAL_UART_MspInit))

    [Stack]


    [Calls]
    [Called By]

    HAL_UART_Receive_IT (Thumb, 44 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_Receive_IT))

    [Stack]


    [Calls]
    [Called By]

    HAL_UART_RxCpltCallback (Thumb, 134 bytes, Stack size 8 bytes, main.o(i.HAL_UART_RxCpltCallback))

    [Stack]


    [Calls]
    [Called By]

    HAL_UART_Transmit (Thumb, 178 bytes, Stack size 40 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_Transmit))

    [Stack]


    [Calls]
    [Called By]

    HAL_UART_Transmit_IT (Thumb, 56 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_Transmit_IT))

    [Stack]


    [Called By]

    HAL_UART_TxCpltCallback (Thumb, 50 bytes, Stack size 8 bytes, main.o(i.HAL_UART_TxCpltCallback))

    [Stack]


    [Calls]
    [Called By]

    HardFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.HardFault_Handler))
    [Address Reference Count : 1]

    IO_Monitor_GetAllStates (Thumb, 34 bytes, Stack size 0 bytes, io_monitor.o(i.IO_Monitor_GetAllStates))

    [Called By]

    IO_Monitor_Init (Thumb, 76 bytes, Stack size 16 bytes, io_monitor.o(i.IO_Monitor_Init))

    [Stack]


    [Calls]
    [Called By]

    IO_Monitor_Task (Thumb, 122 bytes, Stack size 24 bytes, io_monitor.o(i.IO_Monitor_Task))

    [Stack]


    [Calls]
    [Called By]

    MX_GPIO_Init (Thumb, 258 bytes, Stack size 24 bytes, gpio.o(i.MX_GPIO_Init))

    [Stack]


    [Calls]
    [Called By]

    MX_SPI2_Init (Thumb, 58 bytes, Stack size 8 bytes, spi.o(i.MX_SPI2_Init))

    [Stack]


    [Calls]
    [Called By]

    MX_TIM2_Init (Thumb, 102 bytes, Stack size 32 bytes, tim.o(i.MX_TIM2_Init))

    [Stack]


    [Calls]
    [Called By]

    MX_USART1_UART_Init (Thumb, 46 bytes, Stack size 8 bytes, usart.o(i.MX_USART1_UART_Init))

    [Stack]


    [Calls]
    [Called By]

    MX_USART2_UART_Init (Thumb, 46 bytes, Stack size 8 bytes, usart.o(i.MX_USART2_UART_Init))

    [Stack]


    [Calls]
    [Called By]

    MX_USART3_UART_Init (Thumb, 46 bytes, Stack size 8 bytes, usart.o(i.MX_USART3_UART_Init))

    [Stack]


    [Calls]
    [Called By]

    MemManage_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.MemManage_Handler))
    [Address Reference Count : 1]

    MultiUART_GetPortName (Thumb, 18 bytes, Stack size 0 bytes, multi_uart_router.o(i.MultiUART_GetPortName))

    [Called By]

    MultiUART_Init (Thumb, 78 bytes, Stack size 16 bytes, multi_uart_router.o(i.MultiUART_Init))

    [Stack]


    [Calls]
    [Called By]

    MultiUART_Send (Thumb, 96 bytes, Stack size 24 bytes, multi_uart_router.o(i.MultiUART_Send))

    [Stack]


    [Calls]
    [Called By]

    MultiUART_SendString (Thumb, 32 bytes, Stack size 16 bytes, multi_uart_router.o(i.MultiUART_SendString))

    [Stack]


    [Calls]
    [Called By]

    MultiUART_Task (Thumb, 48 bytes, Stack size 16 bytes, multi_uart_router.o(i.MultiUART_Task))

    [Stack]


    [Calls]
    [Called By]

    MultiUART_TxCpltCallback (Thumb, 116 bytes, Stack size 24 bytes, multi_uart_router.o(i.MultiUART_TxCpltCallback))

    [Stack]


    [Calls]
    [Called By]

    NMI_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.NMI_Handler))
    [Address Reference Count : 1]

    NibbleToHex (Thumb, 26 bytes, Stack size 0 bytes, dhcp.o(i.NibbleToHex))

    [Called By]

    PendSV_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.PendSV_Handler))
    [Address Reference Count : 1]

    Relay_Init (Thumb, 32 bytes, Stack size 8 bytes, relay_control.o(i.Relay_Init))

    [Stack]


    [Calls]
    [Called By]

    SVC_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.SVC_Handler))
    [Address Reference Count : 1]

    SysTick_Handler (Thumb, 12 bytes, Stack size 8 bytes, stm32f1xx_it.o(i.SysTick_Handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    SystemClock_Config (Thumb, 102 bytes, Stack size 64 bytes, main.o(i.SystemClock_Config))

    [Stack]


    [Calls]
    [Called By]

    SystemInit (Thumb, 2 bytes, Stack size 0 bytes, system_stm32f1xx.o(i.SystemInit))
    [Address Reference Count : 1]

    TIM2_IRQHandler (Thumb, 10 bytes, Stack size 8 bytes, stm32f1xx_it.o(i.TIM2_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    TIM_Base_SetConfig (Thumb, 104 bytes, Stack size 8 bytes, stm32f1xx_hal_tim.o(i.TIM_Base_SetConfig))

    [Stack]


    [Called By]

    TIM_ETR_SetConfig (Thumb, 22 bytes, Stack size 12 bytes, stm32f1xx_hal_tim.o(i.TIM_ETR_SetConfig))

    [Stack]


    [Called By]

    UART2_Print_Init (Thumb, 38 bytes, Stack size 8 bytes, uart2_print.o(i.UART2_Print_Init))

    [Stack]


    [Calls]
    [Called By]

    UART2_Print_Printf (Thumb, 62 bytes, Stack size 160 bytes, uart2_print.o(i.UART2_Print_Printf))

    [Stack]


    [Calls]
    [Called By]

    UART2_Print_Send (Thumb, 172 bytes, Stack size 24 bytes, uart2_print.o(i.UART2_Print_Send))

    [Stack]


    [Calls]
    [Called By]

    UART2_Print_String (Thumb, 28 bytes, Stack size 16 bytes, uart2_print.o(i.UART2_Print_String))

    [Stack]


    [Calls]
    [Called By]

    UART2_Print_Task (Thumb, 98 bytes, Stack size 16 bytes, uart2_print.o(i.UART2_Print_Task))

    [Stack]


    [Calls]
    [Called By]

    UART2_Print_TxCpltCallback (Thumb, 98 bytes, Stack size 16 bytes, uart2_print.o(i.UART2_Print_TxCpltCallback))

    [Stack]


    [Calls]
    [Called By]

    UART_Start_Receive_IT (Thumb, 64 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(i.UART_Start_Receive_IT))

    [Stack]


    [Called By]

    USART1_IRQHandler (Thumb, 10 bytes, Stack size 8 bytes, stm32f1xx_it.o(i.USART1_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    USART2_IRQHandler (Thumb, 10 bytes, Stack size 8 bytes, stm32f1xx_it.o(i.USART2_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    USART3_IRQHandler (Thumb, 10 bytes, Stack size 8 bytes, stm32f1xx_it.o(i.USART3_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    UsageFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.UsageFault_Handler))
    [Address Reference Count : 1]

    WIZCHIP_READ (Thumb, 112 bytes, Stack size 16 bytes, w5500.o(i.WIZCHIP_READ))

    [Stack]


    [Called By]

    WIZCHIP_READ_BUF (Thumb, 136 bytes, Stack size 24 bytes, w5500.o(i.WIZCHIP_READ_BUF))

    [Stack]


    [Called By]

    WIZCHIP_WRITE (Thumb, 112 bytes, Stack size 16 bytes, w5500.o(i.WIZCHIP_WRITE))

    [Stack]


    [Called By]

    WIZCHIP_WRITE_BUF (Thumb, 132 bytes, Stack size 24 bytes, w5500.o(i.WIZCHIP_WRITE_BUF))

    [Stack]


    [Called By]

    __0printf (Thumb, 22 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)

    [Calls]

    __1printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)

    __2printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf))

    [Stack]


    [Called By]

    __c89printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)

    printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)

    __0snprintf (Thumb, 48 bytes, Stack size 40 bytes, printfa.o(i.__0snprintf), UNUSED)

    [Calls]

    __1snprintf (Thumb, 0 bytes, Stack size 40 bytes, printfa.o(i.__0snprintf), UNUSED)

    __2snprintf (Thumb, 0 bytes, Stack size 40 bytes, printfa.o(i.__0snprintf))

    [Stack]


    [Called By]

    __c89snprintf (Thumb, 0 bytes, Stack size 40 bytes, printfa.o(i.__0snprintf), UNUSED)

    snprintf (Thumb, 0 bytes, Stack size 40 bytes, printfa.o(i.__0snprintf), UNUSED)

    __0sprintf (Thumb, 34 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf), UNUSED)

    [Calls]

    __1sprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf), UNUSED)

    __2sprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf))

    [Stack]


    [Called By]

    __c89sprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf), UNUSED)

    sprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf), UNUSED)

    __0vsnprintf (Thumb, 46 bytes, Stack size 24 bytes, printfa.o(i.__0vsnprintf), UNUSED)

    [Calls]

    __1vsnprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsnprintf), UNUSED)

    __2vsnprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsnprintf), UNUSED)

    __c89vsnprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsnprintf), UNUSED)

    vsnprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsnprintf))

    [Stack]


    [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)

    check_DHCP_leasedIP (Thumb, 88 bytes, Stack size 16 bytes, dhcp.o(i.check_DHCP_leasedIP))

    [Stack]


    [Calls]
    [Called By]

    check_DHCP_timeout (Thumb, 154 bytes, Stack size 8 bytes, dhcp.o(i.check_DHCP_timeout))

    [Stack]


    [Calls]
    [Called By]

    close (Thumb, 142 bytes, Stack size 8 bytes, socket.o(i.close))

    [Stack]


    [Calls]
    [Called By]

    ctlwizchip (Thumb, 282 bytes, Stack size 32 bytes, wizchip_conf.o(i.ctlwizchip))

    [Stack]


    [Calls]
    [Called By]

    default_ip_assign (Thumb, 38 bytes, Stack size 8 bytes, dhcp.o(i.default_ip_assign))

    [Stack]


    [Calls]
    [Called By]
    [Address Reference Count : 1]

    default_ip_conflict (Thumb, 30 bytes, Stack size 8 bytes, dhcp.o(i.default_ip_conflict))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    default_ip_update (Thumb, 34 bytes, Stack size 8 bytes, dhcp.o(i.default_ip_update))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    fputc (Thumb, 26 bytes, Stack size 16 bytes, uart2_print.o(i.fputc))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    free (Thumb, 76 bytes, Stack size 8 bytes, malloc.o(i.free))

    [Stack]


    [Called By]

    getDNSfromDHCP (Thumb, 26 bytes, Stack size 0 bytes, dhcp.o(i.getDNSfromDHCP))

    [Called By]

    getGWfromDHCP (Thumb, 26 bytes, Stack size 0 bytes, dhcp.o(i.getGWfromDHCP))

    [Called By]

    getIPfromDHCP (Thumb, 26 bytes, Stack size 0 bytes, dhcp.o(i.getIPfromDHCP))

    [Called By]

    getSNfromDHCP (Thumb, 26 bytes, Stack size 0 bytes, dhcp.o(i.getSNfromDHCP))

    [Called By]

    getSn_RX_RSR (Thumb, 108 bytes, Stack size 16 bytes, w5500.o(i.getSn_RX_RSR))

    [Stack]


    [Calls]
    [Called By]

    getSn_TX_FSR (Thumb, 108 bytes, Stack size 16 bytes, w5500.o(i.getSn_TX_FSR))

    [Stack]


    [Calls]
    [Called By]

    gpio_led_rx_off (Thumb, 14 bytes, Stack size 8 bytes, gpio.o(i.gpio_led_rx_off))

    [Stack]


    [Calls]
    [Called By]

    gpio_led_rx_on (Thumb, 14 bytes, Stack size 8 bytes, gpio.o(i.gpio_led_rx_on))

    [Stack]


    [Calls]
    [Called By]

    gpio_led_tx_off (Thumb, 16 bytes, Stack size 8 bytes, gpio.o(i.gpio_led_tx_off))

    [Stack]


    [Calls]
    [Called By]

    gpio_led_tx_on (Thumb, 14 bytes, Stack size 8 bytes, gpio.o(i.gpio_led_tx_on))

    [Stack]


    [Calls]
    [Called By]

    loopback_udps (Thumb, 282 bytes, Stack size 2104 bytes, loopback.o(i.loopback_udps))

    [Stack]


    [Calls]
    [Called By]

    main (Thumb, 364 bytes, Stack size 0 bytes, main.o(i.main))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    makeDHCPMSG (Thumb, 386 bytes, Stack size 24 bytes, dhcp.o(i.makeDHCPMSG))

    [Stack]


    [Calls]
    [Called By]

    malloc (Thumb, 92 bytes, Stack size 20 bytes, malloc.o(i.malloc))

    [Stack]


    [Called By]

    network_init (Thumb, 46 bytes, Stack size 16 bytes, wiz_interface.o(i.network_init))

    [Stack]


    [Calls]
    [Called By]

    parseDHCPMSG (Thumb, 608 bytes, Stack size 40 bytes, dhcp.o(i.parseDHCPMSG))

    [Stack]


    [Calls]
    [Called By]

    print_network_information (Thumb, 190 bytes, Stack size 40 bytes, wiz_interface.o(i.print_network_information))

    [Stack]


    [Calls]
    [Called By]

    recvfrom (Thumb, 768 bytes, Stack size 40 bytes, socket.o(i.recvfrom))

    [Stack]


    [Calls]
    [Called By]

    reg_wizchip_cs_cbfunc (Thumb, 26 bytes, Stack size 0 bytes, wizchip_conf.o(i.reg_wizchip_cs_cbfunc))

    [Called By]

    reg_wizchip_spi_cbfunc (Thumb, 40 bytes, Stack size 0 bytes, wizchip_conf.o(i.reg_wizchip_spi_cbfunc))

    [Called By]

    reg_wizchip_spiburst_cbfunc (Thumb, 38 bytes, Stack size 0 bytes, wizchip_conf.o(i.reg_wizchip_spiburst_cbfunc))

    [Called By]

    reset_DHCP_timeout (Thumb, 20 bytes, Stack size 0 bytes, dhcp.o(i.reset_DHCP_timeout))

    [Called By]

    rf433_hal_1ms_callback (Thumb, 30 bytes, Stack size 0 bytes, rf433_hal.o(i.rf433_hal_1ms_callback))

    [Called By]

    rf433_hal_aux_wait (Thumb, 58 bytes, Stack size 8 bytes, rf433_hal.o(i.rf433_hal_aux_wait))

    [Stack]


    [Calls]
    [Called By]

    rf433_hal_deinit (Thumb, 22 bytes, Stack size 0 bytes, rf433_hal.o(i.rf433_hal_deinit))

    [Called By]

    rf433_hal_fifo_clear (Thumb, 8 bytes, Stack size 8 bytes, rf433_hal.o(i.rf433_hal_fifo_clear))

    [Stack]


    [Calls]
    [Called By]

    rf433_hal_fifo_get_length (Thumb, 12 bytes, Stack size 8 bytes, rf433_hal.o(i.rf433_hal_fifo_get_length))

    [Stack]


    [Calls]
    [Called By]

    rf433_hal_fifo_read (Thumb, 20 bytes, Stack size 16 bytes, rf433_hal.o(i.rf433_hal_fifo_read))

    [Stack]


    [Calls]
    [Called By]

    rf433_hal_init (Thumb, 36 bytes, Stack size 0 bytes, rf433_hal.o(i.rf433_hal_init))

    [Called By]

    rf433_hal_set_work_mode (Thumb, 150 bytes, Stack size 16 bytes, rf433_hal.o(i.rf433_hal_set_work_mode))

    [Stack]


    [Calls]
    [Called By]

    rf433_hal_uart_tx (Thumb, 44 bytes, Stack size 16 bytes, rf433_hal.o(i.rf433_hal_uart_tx))

    [Stack]


    [Calls]
    [Called By]

    rf433_init (Thumb, 84 bytes, Stack size 16 bytes, rf433.o(i.rf433_init))

    [Stack]


    [Calls]
    [Called By]

    rf433_rx_app_init (Thumb, 74 bytes, Stack size 16 bytes, rf433_rx_app.o(i.rf433_rx_app_init))

    [Stack]


    [Calls]
    [Called By]

    rf433_rx_app_parse_packet (Thumb, 72 bytes, Stack size 24 bytes, rf433_rx_app.o(i.rf433_rx_app_parse_packet))

    [Stack]


    [Calls]
    [Called By]

    rf433_rx_app_start (Thumb, 28 bytes, Stack size 8 bytes, rf433_rx_app.o(i.rf433_rx_app_start))

    [Stack]


    [Calls]
    [Called By]

    rf433_rx_app_task (Thumb, 154 bytes, Stack size 88 bytes, rf433_rx_app.o(i.rf433_rx_app_task))

    [Stack]


    [Calls]
    [Called By]

    rf433_rx_start (Thumb, 50 bytes, Stack size 8 bytes, rf433.o(i.rf433_rx_start))

    [Stack]


    [Calls]
    [Called By]

    rf433_set_config (Thumb, 84 bytes, Stack size 16 bytes, rf433.o(i.rf433_set_config))

    [Stack]


    [Calls]
    [Called By]

    rf433_set_work_mode (Thumb, 24 bytes, Stack size 16 bytes, rf433.o(i.rf433_set_work_mode))

    [Stack]


    [Calls]
    [Called By]

    rf433_transmit (Thumb, 50 bytes, Stack size 16 bytes, rf433.o(i.rf433_transmit))

    [Stack]


    [Calls]
    [Called By]

    rf433_tx_app_init (Thumb, 80 bytes, Stack size 16 bytes, rf433_tx_app.o(i.rf433_tx_app_init))

    [Stack]


    [Calls]
    [Called By]

    rf433_tx_app_start (Thumb, 40 bytes, Stack size 0 bytes, rf433_tx_app.o(i.rf433_tx_app_start))

    [Called By]

    rf433_tx_app_task (Thumb, 206 bytes, Stack size 48 bytes, rf433_tx_app.o(i.rf433_tx_app_task))

    [Stack]


    [Calls]
    [Called By]

    send_DHCP_DECLINE (Thumb, 492 bytes, Stack size 24 bytes, dhcp.o(i.send_DHCP_DECLINE))

    [Stack]


    [Calls]
    [Called By]

    send_DHCP_DISCOVER (Thumb, 638 bytes, Stack size 24 bytes, dhcp.o(i.send_DHCP_DISCOVER))

    [Stack]


    [Calls]
    [Called By]

    send_DHCP_REQUEST (Thumb, 970 bytes, Stack size 24 bytes, dhcp.o(i.send_DHCP_REQUEST))

    [Stack]


    [Calls]
    [Called By]

    sendto (Thumb, 518 bytes, Stack size 40 bytes, socket.o(i.sendto))

    [Stack]


    [Calls]
    [Called By]

    socket (Thumb, 384 bytes, Stack size 24 bytes, socket.o(i.socket))

    [Stack]


    [Calls]
    [Called By]

    systick_interrupt_1ms_callback (Thumb, 24 bytes, Stack size 8 bytes, systick.o(i.systick_interrupt_1ms_callback))

    [Stack]


    [Calls]
    [Called By]

    uart1_check_rx_done (Thumb, 76 bytes, Stack size 24 bytes, rf433_hal.o(i.uart1_check_rx_done))

    [Stack]


    [Calls]
    [Called By]

    uart1_rx_timeout_1ms_callback (Thumb, 8 bytes, Stack size 4 bytes, rf433_hal.o(i.uart1_rx_timeout_1ms_callback))

    [Stack]


    [Calls]
    [Called By]

    wiz_add_timer (Thumb, 52 bytes, Stack size 24 bytes, wiz_interface.o(i.wiz_add_timer))

    [Stack]


    [Calls]
    [Called By]

    wiz_delete_timer (Thumb, 64 bytes, Stack size 16 bytes, wiz_interface.o(i.wiz_delete_timer))

    [Stack]


    [Calls]
    [Called By]

    wiz_phy_link_check (Thumb, 56 bytes, Stack size 8 bytes, wiz_interface.o(i.wiz_phy_link_check))

    [Stack]


    [Calls]
    [Called By]

    wiz_print_phy_info (Thumb, 54 bytes, Stack size 8 bytes, wiz_interface.o(i.wiz_print_phy_info))

    [Stack]


    [Calls]
    [Called By]

    wiz_recv_data (Thumb, 132 bytes, Stack size 32 bytes, w5500.o(i.wiz_recv_data))

    [Stack]


    [Calls]
    [Called By]

    wiz_recv_ignore (Thumb, 102 bytes, Stack size 24 bytes, w5500.o(i.wiz_recv_ignore))

    [Stack]


    [Calls]
    [Called By]

    wiz_send_data (Thumb, 132 bytes, Stack size 32 bytes, w5500.o(i.wiz_send_data))

    [Stack]


    [Calls]
    [Called By]

    wiz_timer_handler (Thumb, 48 bytes, Stack size 8 bytes, wiz_interface.o(i.wiz_timer_handler))

    [Stack]


    [Called By]

    wiz_user_delay_ms (Thumb, 18 bytes, Stack size 0 bytes, wiz_interface.o(i.wiz_user_delay_ms))

    [Called By]

    wizchip_bus_readdata (Thumb, 6 bytes, Stack size 0 bytes, wizchip_conf.o(i.wizchip_bus_readdata))
    [Address Reference Count : 1]

    wizchip_bus_writedata (Thumb, 4 bytes, Stack size 0 bytes, wizchip_conf.o(i.wizchip_bus_writedata))
    [Address Reference Count : 1]

    wizchip_clrinterrupt (Thumb, 60 bytes, Stack size 16 bytes, wizchip_conf.o(i.wizchip_clrinterrupt))

    [Stack]


    [Calls]
    [Called By]

    wizchip_cris_enter (Thumb, 2 bytes, Stack size 0 bytes, wizchip_conf.o(i.wizchip_cris_enter))
    [Address Reference Count : 1]

    wizchip_cris_exit (Thumb, 2 bytes, Stack size 0 bytes, wizchip_conf.o(i.wizchip_cris_exit))
    [Address Reference Count : 1]

    wizchip_cs_deselect (Thumb, 2 bytes, Stack size 0 bytes, wizchip_conf.o(i.wizchip_cs_deselect))
    [Address Reference Count : 2]

    wizchip_cs_select (Thumb, 2 bytes, Stack size 0 bytes, wizchip_conf.o(i.wizchip_cs_select))
    [Address Reference Count : 2]

    wizchip_deselect (Thumb, 14 bytes, Stack size 8 bytes, wiz_platform.o(i.wizchip_deselect))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    wizchip_getinterrupt (Thumb, 42 bytes, Stack size 16 bytes, wizchip_conf.o(i.wizchip_getinterrupt))

    [Stack]


    [Calls]
    [Called By]

    wizchip_getinterruptmask (Thumb, 40 bytes, Stack size 16 bytes, wizchip_conf.o(i.wizchip_getinterruptmask))

    [Stack]


    [Calls]
    [Called By]

    wizchip_getnetinfo (Thumb, 82 bytes, Stack size 8 bytes, wizchip_conf.o(i.wizchip_getnetinfo))

    [Stack]


    [Calls]
    [Called By]

    wizchip_init (Thumb, 144 bytes, Stack size 24 bytes, wizchip_conf.o(i.wizchip_init))

    [Stack]


    [Calls]
    [Called By]

    wizchip_initialize (Thumb, 50 bytes, Stack size 8 bytes, wiz_interface.o(i.wizchip_initialize))

    [Stack]


    [Calls]
    [Called By]

    wizchip_read_buff (Thumb, 22 bytes, Stack size 16 bytes, wiz_platform.o(i.wizchip_read_buff))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    wizchip_read_byte (Thumb, 22 bytes, Stack size 8 bytes, wiz_platform.o(i.wizchip_read_byte))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    wizchip_reset (Thumb, 54 bytes, Stack size 8 bytes, wiz_platform.o(i.wizchip_reset))

    [Stack]


    [Calls]
    [Called By]

    wizchip_select (Thumb, 16 bytes, Stack size 8 bytes, wiz_platform.o(i.wizchip_select))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    wizchip_setinterruptmask (Thumb, 30 bytes, Stack size 16 bytes, wizchip_conf.o(i.wizchip_setinterruptmask))

    [Stack]


    [Calls]
    [Called By]

    wizchip_setnetinfo (Thumb, 80 bytes, Stack size 8 bytes, wizchip_conf.o(i.wizchip_setnetinfo))

    [Stack]


    [Calls]
    [Called By]

    wizchip_spi_cb_reg (Thumb, 28 bytes, Stack size 8 bytes, wiz_platform.o(i.wizchip_spi_cb_reg))

    [Stack]


    [Calls]
    [Called By]

    wizchip_spi_readburst (Thumb, 2 bytes, Stack size 0 bytes, wizchip_conf.o(i.wizchip_spi_readburst))
    [Address Reference Count : 1]

    wizchip_spi_readbyte (Thumb, 4 bytes, Stack size 0 bytes, wizchip_conf.o(i.wizchip_spi_readbyte))
    [Address Reference Count : 1]

    wizchip_spi_writeburst (Thumb, 2 bytes, Stack size 0 bytes, wizchip_conf.o(i.wizchip_spi_writeburst))
    [Address Reference Count : 1]

    wizchip_spi_writebyte (Thumb, 2 bytes, Stack size 0 bytes, wizchip_conf.o(i.wizchip_spi_writebyte))
    [Address Reference Count : 1]

    wizchip_sw_reset (Thumb, 114 bytes, Stack size 24 bytes, wizchip_conf.o(i.wizchip_sw_reset))

    [Stack]


    [Calls]
    [Called By]

    wizchip_version_check (Thumb, 66 bytes, Stack size 16 bytes, wiz_interface.o(i.wizchip_version_check))

    [Stack]


    [Calls]
    [Called By]

    wizchip_write_buff (Thumb, 22 bytes, Stack size 16 bytes, wiz_platform.o(i.wizchip_write_buff))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    wizchip_write_byte (Thumb, 18 bytes, Stack size 8 bytes, wiz_platform.o(i.wizchip_write_byte))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    wizphy_getphyconf (Thumb, 120 bytes, Stack size 16 bytes, wizchip_conf.o(i.wizphy_getphyconf))

    [Stack]


    [Calls]
    [Called By]

    wizphy_getphylink (Thumb, 24 bytes, Stack size 8 bytes, wizchip_conf.o(i.wizphy_getphylink))

    [Stack]


    [Calls]
    [Called By]

    wizphy_getphypmode (Thumb, 30 bytes, Stack size 8 bytes, wizchip_conf.o(i.wizphy_getphypmode))

    [Stack]


    [Calls]
    [Called By]

    wizphy_reset (Thumb, 52 bytes, Stack size 8 bytes, wizchip_conf.o(i.wizphy_reset))

    [Stack]


    [Calls]
    [Called By]

    wizphy_setphyconf (Thumb, 88 bytes, Stack size 16 bytes, wizchip_conf.o(i.wizphy_setphyconf))

    [Stack]


    [Calls]
    [Called By]

    wizphy_setphypmode (Thumb, 100 bytes, Stack size 16 bytes, wizchip_conf.o(i.wizphy_setphypmode))

    [Stack]


    [Calls]
    [Called By]

    Local Symbols

    rx_led_control (Thumb, 18 bytes, Stack size 8 bytes, rf433_rx_app.o(i.rx_led_control))

    [Stack]


    [Calls]
    [Called By]

    rx_update_stats (Thumb, 56 bytes, Stack size 0 bytes, rf433_rx_app.o(i.rx_update_stats))

    [Called By]

    tx_build_packet (Thumb, 54 bytes, Stack size 32 bytes, rf433_tx_app.o(i.tx_build_packet))

    [Stack]


    [Calls]
    [Called By]

    tx_led_control (Thumb, 18 bytes, Stack size 8 bytes, rf433_tx_app.o(i.tx_led_control))

    [Stack]


    [Calls]
    [Called By]

    calc_checksum (Thumb, 26 bytes, Stack size 8 bytes, io_monitor.o(i.calc_checksum))

    [Stack]


    [Called By]

    send_di_event (Thumb, 114 bytes, Stack size 64 bytes, io_monitor.o(i.send_di_event))

    [Stack]


    [Calls]
    [Called By]

    cmd_parser_response_callback (Thumb, 86 bytes, Stack size 24 bytes, cmd_router.o(i.cmd_parser_response_callback))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    init_modules (Thumb, 46 bytes, Stack size 0 bytes, debug_log.o(i.init_modules))

    [Called By]

    is_module_enabled (Thumb, 72 bytes, Stack size 16 bytes, debug_log.o(i.is_module_enabled))

    [Stack]


    [Calls]
    [Called By]

    rx_ring_init (Thumb, 16 bytes, Stack size 0 bytes, multi_uart_router.o(i.rx_ring_init))

    [Called By]

    tx_kickoff (Thumb, 98 bytes, Stack size 24 bytes, multi_uart_router.o(i.tx_kickoff))

    [Stack]


    [Calls]
    [Called By]

    tx_ring_init (Thumb, 22 bytes, Stack size 0 bytes, multi_uart_router.o(i.tx_ring_init))

    [Called By]

    tx_ring_push (Thumb, 94 bytes, Stack size 16 bytes, multi_uart_router.o(i.tx_ring_push))

    [Stack]


    [Called By]

    SPI_EndRxTransaction (Thumb, 120 bytes, Stack size 24 bytes, stm32f1xx_hal_spi.o(i.SPI_EndRxTransaction))

    [Stack]


    [Calls]
    [Called By]

    SPI_EndRxTxTransaction (Thumb, 40 bytes, Stack size 24 bytes, stm32f1xx_hal_spi.o(i.SPI_EndRxTxTransaction))

    [Stack]


    [Calls]
    [Called By]

    SPI_WaitFlagStateUntilTimeout (Thumb, 210 bytes, Stack size 40 bytes, stm32f1xx_hal_spi.o(i.SPI_WaitFlagStateUntilTimeout))

    [Stack]


    [Calls]
    [Called By]

    RCC_Delay (Thumb, 36 bytes, Stack size 8 bytes, stm32f1xx_hal_rcc.o(i.RCC_Delay))

    [Stack]


    [Called By]

    __NVIC_GetPriorityGrouping (Thumb, 10 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(i.__NVIC_GetPriorityGrouping))

    [Called By]

    __NVIC_SetPriority (Thumb, 32 bytes, Stack size 8 bytes, stm32f1xx_hal_cortex.o(i.__NVIC_SetPriority))

    [Stack]


    [Called By]

    TIM_ITRx_SetConfig (Thumb, 18 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(i.TIM_ITRx_SetConfig))

    [Called By]

    TIM_TI1_ConfigInputStage (Thumb, 38 bytes, Stack size 12 bytes, stm32f1xx_hal_tim.o(i.TIM_TI1_ConfigInputStage))

    [Stack]


    [Called By]

    TIM_TI2_ConfigInputStage (Thumb, 40 bytes, Stack size 12 bytes, stm32f1xx_hal_tim.o(i.TIM_TI2_ConfigInputStage))

    [Stack]


    [Called By]

    UART_DMAAbortOnError (Thumb, 20 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(i.UART_DMAAbortOnError))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    UART_EndRxTransfer (Thumb, 108 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.UART_EndRxTransfer))

    [Called By]

    UART_EndTransmit_IT (Thumb, 32 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(i.UART_EndTransmit_IT))

    [Stack]


    [Calls]
    [Called By]

    UART_Receive_IT (Thumb, 252 bytes, Stack size 24 bytes, stm32f1xx_hal_uart.o(i.UART_Receive_IT))

    [Stack]


    [Calls]
    [Called By]

    UART_SetConfig (Thumb, 248 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(i.UART_SetConfig))

    [Stack]


    [Calls]
    [Called By]

    UART_Transmit_IT (Thumb, 96 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.UART_Transmit_IT))

    [Called By]

    UART_WaitOnFlagUntilTimeout (Thumb, 146 bytes, Stack size 24 bytes, stm32f1xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout))

    [Stack]


    [Calls]
    [Called By]

    rf433_send_config_command (Thumb, 30 bytes, Stack size 8 bytes, rf433.o(i.rf433_send_config_command))

    [Stack]


    [Calls]
    [Called By]

    rf433_fifo_clear (Thumb, 16 bytes, Stack size 0 bytes, rf433_hal.o(i.rf433_fifo_clear))

    [Called By]

    rf433_fifo_get_length (Thumb, 20 bytes, Stack size 0 bytes, rf433_hal.o(i.rf433_fifo_get_length))

    [Called By]

    rf433_fifo_read (Thumb, 100 bytes, Stack size 12 bytes, rf433_hal.o(i.rf433_fifo_read))

    [Stack]


    [Called By]

    create_wiz_timer_node (Thumb, 40 bytes, Stack size 16 bytes, wiz_interface.o(i.create_wiz_timer_node))

    [Stack]


    [Calls]
    [Called By]

    wiz_dhcp_process (Thumb, 162 bytes, Stack size 48 bytes, wiz_interface.o(i.wiz_dhcp_process))

    [Stack]


    [Calls]
    [Called By]

    _fp_digits (Thumb, 366 bytes, Stack size 64 bytes, printfa.o(i._fp_digits), UNUSED)

    [Calls]


    [Called By]

    _printf_core (Thumb, 1704 bytes, Stack size 136 bytes, printfa.o(i._printf_core), UNUSED)

    [Calls]


    [Called By]

    _printf_post_padding (Thumb, 36 bytes, Stack size 24 bytes, printfa.o(i._printf_post_padding), UNUSED)

    [Called By]

    _printf_pre_padding (Thumb, 46 bytes, Stack size 24 bytes, printfa.o(i._printf_pre_padding), UNUSED)

    [Called By]

    _snputc (Thumb, 22 bytes, Stack size 0 bytes, printfa.o(i._snputc))
    [Address Reference Count : 2]

    _sputc (Thumb, 10 bytes, Stack size 0 bytes, printfa.o(i._sputc))

    [Called By]


    [Address Reference Count : 1]

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

    Undefined Global Symbols