Static Call Graph for image SPort\SPort.axf



#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Wed Jan 19 17:13:45 2022

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

Call chain for Maximum Stack Depth:

vPLCTask ⇒ LWIP_SetNetSettings ⇒ netif_set_addr ⇒ netif_do_set_ipaddr ⇒ netif_do_ip_addr_changed ⇒ tcp_netif_ip_addr_changed ⇒ tcp_netif_ip_addr_changed_pcblist ⇒ tcp_abort ⇒ tcp_abandon ⇒ tcp_pcb_remove ⇒ tcp_output ⇒ tcp_send_empty_ack ⇒ tcp_output_control_segment ⇒ ip4_output_if ⇒ ip4_output_if_src ⇒ ip4_frag ⇒ pbuf_alloc ⇒ pbuf_alloc_reference ⇒ memp_malloc ⇒ do_memp_malloc_pool ⇒ sys_arch_unprotect ⇒ osMutexRelease ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ xTaskIncrementTick

Mutually Recursive functions

  • ADC_IRQHandler   ⇒   ADC_IRQHandler
  • BusFault_Handler   ⇒   BusFault_Handler
  • HardFault_Handler   ⇒   HardFault_Handler
  • MemManage_Handler   ⇒   MemManage_Handler
  • NMI_Handler   ⇒   NMI_Handler
  • putc_bfd   ⇒   putc_bfd
  • UsageFault_Handler   ⇒   UsageFault_Handler
  • netconn_drain   ⇒   netconn_drain

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

    SVC_Handler (Thumb, 28 bytes, Stack size 0 bytes, port.o(.emb_text))
    [Address Reference Count : 1]

    __asm___6_port_c_39a90d8d__prvStartFirstTask (Thumb, 36 bytes, Stack size 0 bytes, port.o(.emb_text))

    [Called By]

    __asm___6_port_c_39a90d8d__prvEnableVFP (Thumb, 16 bytes, Stack size 0 bytes, port.o(.emb_text))

    [Called By]

    PendSV_Handler (Thumb, 88 bytes, Stack size 0 bytes, port.o(.emb_text))

    [Calls]


    [Address Reference Count : 1]

    vPortGetIPSR (Thumb, 6 bytes, Stack size 0 bytes, port.o(.emb_text), UNUSED)

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

    ADC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f427xx.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    [Stack]


    [Calls]
    [Called By]

    __aeabi_ldivmod (Thumb, 98 bytes, Stack size 24 bytes, ldiv.o(.text))

    [Stack]


    [Calls]
    [Called By]

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

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

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

    [Called By]

    srand (Thumb, 6 bytes, Stack size 0 bytes, rand.o(.text), UNUSED)

    ___aeabi_memcpy8$move (Thumb, 0 bytes, Stack size 8 bytes, memmovea.o(.text), UNUSED)

    __aeabi_memcpy (Thumb, 64 bytes, Stack size 8 bytes, memmovea.o(.text))

    [Stack]


    [Called By]

    __aeabi_memcpy4 (Thumb, 0 bytes, Stack size 8 bytes, memmovea.o(.text))

    [Stack]


    [Called By]

    __aeabi_memmove (Thumb, 0 bytes, Stack size 8 bytes, memmovea.o(.text))

    [Stack]


    [Called By]

    __aeabi_memmove4 (Thumb, 0 bytes, Stack size 8 bytes, memmovea.o(.text), UNUSED)

    __aeabi_memmove8 (Thumb, 0 bytes, Stack size 8 bytes, memmovea.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))

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

    strstr (Thumb, 36 bytes, Stack size 12 bytes, strstr.o(.text))

    [Stack]


    [Called By]

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

    [Called By]

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

    [Called By]

    strcmp (Thumb, 28 bytes, Stack size 8 bytes, strcmp.o(.text))

    [Stack]


    [Called By]

    memcmp (Thumb, 26 bytes, Stack size 12 bytes, memcmp.o(.text))

    [Stack]


    [Called By]

    strcpy (Thumb, 18 bytes, Stack size 0 bytes, strcpy.o(.text))

    [Called By]

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

    [Stack]


    [Called By]

    calloc (Thumb, 28 bytes, Stack size 8 bytes, calloc.o(.text))

    [Stack]


    [Calls]
    [Called By]

    strtol (Thumb, 112 bytes, Stack size 32 bytes, strtol.o(.text))

    [Stack]


    [Calls]
    [Called By]

    atoi (Thumb, 26 bytes, Stack size 16 bytes, atoi.o(.text))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


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

    [Stack]


    [Calls]
    [Called By]

    __aeabi_i2d (Thumb, 34 bytes, Stack size 16 bytes, dflti.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __aeabi_ui2d (Thumb, 26 bytes, Stack size 16 bytes, dfltui.o(.text))

    [Stack]


    [Calls]
    [Called By]

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

    [Called By]

    __aeabi_d2f (Thumb, 56 bytes, Stack size 8 bytes, d2f.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_llsl (Thumb, 30 bytes, Stack size 0 bytes, llshl.o(.text))

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

    [Called By]

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

    _strtoul (Thumb, 158 bytes, Stack size 40 bytes, _strtoul.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __strtod_int (Thumb, 90 bytes, Stack size 40 bytes, strtod.o(.text))

    [Stack]


    [Calls]
    [Called By]

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

    _float_round (Thumb, 18 bytes, Stack size 0 bytes, fepilogue.o(.text))

    [Called By]

    _float_epilogue (Thumb, 92 bytes, Stack size 4 bytes, fepilogue.o(.text), UNUSED)

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

    [Stack]


    [Called By]

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

    [Stack]


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

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

    __semihosting_library_function (Thumb, 0 bytes, Stack size 0 bytes, semi.o(.text), UNUSED)

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

    [Called By]

    _scanf_real (Thumb, 0 bytes, Stack size 104 bytes, scanf_fp.o(.text))

    [Stack]


    [Called By]

    _scanf_really_real (Thumb, 556 bytes, Stack size 104 bytes, scanf_fp.o(.text), UNUSED)

    [Calls]

    _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$semihosting$fputc (Thumb, 0 bytes, Stack size 16 bytes, iusesemip.o(.text), UNUSED)

    __aeabi_ul2d (Thumb, 24 bytes, Stack size 16 bytes, dfltul.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, 2 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.BusFault_Handler))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    CDC_Transmit_FS (Thumb, 38 bytes, Stack size 8 bytes, usbd_cdc_if.o(i.CDC_Transmit_FS))

    [Stack]


    [Calls]
    [Called By]

    ClearBitHT_RTC (Thumb, 38 bytes, Stack size 8 bytes, time.o(i.ClearBitHT_RTC))

    [Stack]


    [Calls]
    [Called By]

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

    ETH_IRQHandler (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.ETH_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    EXTI15_10_IRQHandler (Thumb, 8 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.EXTI15_10_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    ErrBus_RTC (Thumb, 64 bytes, Stack size 8 bytes, time.o(i.ErrBus_RTC))

    [Stack]


    [Calls]
    [Called By]

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

    [Called By]

    FATFS_LinkDriver (Thumb, 6 bytes, Stack size 0 bytes, ff_gen_drv.o(i.FATFS_LinkDriver))

    [Stack]


    [Calls]
    [Called By]

    FATFS_LinkDriverEx (Thumb, 58 bytes, Stack size 12 bytes, ff_gen_drv.o(i.FATFS_LinkDriverEx))

    [Stack]


    [Called By]

    Flash_ByteWrite (Thumb, 232 bytes, Stack size 40 bytes, at45db.o(i.Flash_ByteWrite))

    [Stack]


    [Calls]
    [Called By]

    Flash_Read (Thumb, 88 bytes, Stack size 16 bytes, at45db.o(i.Flash_Read))

    [Stack]


    [Calls]
    [Called By]

    Flash_Read_ID (Thumb, 64 bytes, Stack size 16 bytes, at45db.o(i.Flash_Read_ID))

    [Stack]


    [Calls]
    [Called By]

    Flash_SetPage512 (Thumb, 68 bytes, Stack size 8 bytes, at45db.o(i.Flash_SetPage512))

    [Stack]


    [Calls]
    [Called By]

    Flash_StatusRDY (Thumb, 66 bytes, Stack size 16 bytes, at45db.o(i.Flash_StatusRDY))

    [Stack]


    [Calls]
    [Called By]

    GetContentType (Thumb, 172 bytes, Stack size 16 bytes, freertos.o(i.GetContentType))

    [Stack]


    [Calls]
    [Called By]

    GetCorrection_RTC (Thumb, 82 bytes, Stack size 24 bytes, time.o(i.GetCorrection_RTC))

    [Stack]


    [Calls]
    [Called By]

    GetCurrent_RTC (Thumb, 328 bytes, Stack size 24 bytes, time.o(i.GetCurrent_RTC))

    [Stack]


    [Calls]
    [Called By]

    HAL_Delay (Thumb, 32 bytes, Stack size 16 bytes, stm32f4xx_hal.o(i.HAL_Delay))

    [Stack]


    [Calls]
    [Called By]

    HAL_ETH_DMARxDescListInit (Thumb, 116 bytes, Stack size 28 bytes, stm32f4xx_hal_eth.o(i.HAL_ETH_DMARxDescListInit))

    [Stack]


    [Called By]

    HAL_ETH_DMATxDescListInit (Thumb, 120 bytes, Stack size 28 bytes, stm32f4xx_hal_eth.o(i.HAL_ETH_DMATxDescListInit))

    [Stack]


    [Called By]

    HAL_ETH_ErrorCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_hal_eth.o(i.HAL_ETH_ErrorCallback))

    [Called By]

    HAL_ETH_GetReceivedFrame_IT (Thumb, 136 bytes, Stack size 12 bytes, stm32f4xx_hal_eth.o(i.HAL_ETH_GetReceivedFrame_IT))

    [Stack]


    [Called By]

    HAL_ETH_IRQHandler (Thumb, 122 bytes, Stack size 16 bytes, stm32f4xx_hal_eth.o(i.HAL_ETH_IRQHandler))

    [Stack]


    [Calls]
    [Called By]

    HAL_ETH_Init (Thumb, 450 bytes, Stack size 40 bytes, stm32f4xx_hal_eth.o(i.HAL_ETH_Init))

    [Stack]


    [Calls]
    [Called By]

    HAL_ETH_MspInit (Thumb, 210 bytes, Stack size 48 bytes, ethernetif.o(i.HAL_ETH_MspInit))

    [Stack]


    [Calls]
    [Called By]

    HAL_ETH_ReadPHYRegister (Thumb, 132 bytes, Stack size 32 bytes, stm32f4xx_hal_eth.o(i.HAL_ETH_ReadPHYRegister))

    [Stack]


    [Calls]
    [Called By]

    HAL_ETH_RxCpltCallback (Thumb, 8 bytes, Stack size 0 bytes, ethernetif.o(i.HAL_ETH_RxCpltCallback))

    [Stack]


    [Calls]
    [Called By]

    HAL_ETH_Start (Thumb, 132 bytes, Stack size 24 bytes, stm32f4xx_hal_eth.o(i.HAL_ETH_Start))

    [Stack]


    [Calls]
    [Called By]

    HAL_ETH_TransmitFrame (Thumb, 268 bytes, Stack size 20 bytes, stm32f4xx_hal_eth.o(i.HAL_ETH_TransmitFrame))

    [Stack]


    [Called By]

    HAL_ETH_TxCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_hal_eth.o(i.HAL_ETH_TxCpltCallback))

    [Called By]

    HAL_ETH_WritePHYRegister (Thumb, 120 bytes, Stack size 24 bytes, stm32f4xx_hal_eth.o(i.HAL_ETH_WritePHYRegister))

    [Stack]


    [Calls]
    [Called By]

    HAL_GPIO_EXTI_Callback (Thumb, 24 bytes, Stack size 8 bytes, freertos.o(i.HAL_GPIO_EXTI_Callback))

    [Stack]


    [Calls]
    [Called By]

    HAL_GPIO_EXTI_IRQHandler (Thumb, 18 bytes, Stack size 8 bytes, stm32f4xx_hal_gpio.o(i.HAL_GPIO_EXTI_IRQHandler))

    [Stack]


    [Calls]
    [Called By]

    HAL_GPIO_Init (Thumb, 508 bytes, Stack size 40 bytes, stm32f4xx_hal_gpio.o(i.HAL_GPIO_Init))

    [Stack]


    [Called By]

    HAL_GPIO_ReadPin (Thumb, 10 bytes, Stack size 0 bytes, stm32f4xx_hal_gpio.o(i.HAL_GPIO_ReadPin))

    [Called By]

    HAL_GPIO_WritePin (Thumb, 10 bytes, Stack size 0 bytes, stm32f4xx_hal_gpio.o(i.HAL_GPIO_WritePin))

    [Called By]

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

    [Called By]

    HAL_I2C_Init (Thumb, 376 bytes, Stack size 16 bytes, stm32f4xx_hal_i2c.o(i.HAL_I2C_Init))

    [Stack]


    [Calls]
    [Called By]

    HAL_I2C_Master_Receive (Thumb, 468 bytes, Stack size 40 bytes, stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Receive))

    [Stack]


    [Calls]
    [Called By]

    HAL_I2C_Master_Transmit (Thumb, 290 bytes, Stack size 40 bytes, stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Transmit))

    [Stack]


    [Calls]
    [Called By]

    HAL_I2C_MspInit (Thumb, 118 bytes, Stack size 32 bytes, i2c.o(i.HAL_I2C_MspInit))

    [Stack]


    [Calls]
    [Called By]

    HAL_IncTick (Thumb, 12 bytes, Stack size 0 bytes, stm32f4xx_hal.o(i.HAL_IncTick))

    [Called By]

    HAL_Init (Thumb, 48 bytes, Stack size 8 bytes, stm32f4xx_hal.o(i.HAL_Init))

    [Stack]


    [Calls]
    [Called By]

    HAL_InitTick (Thumb, 100 bytes, Stack size 40 bytes, stm32f4xx_hal_timebase_tim.o(i.HAL_InitTick))

    [Stack]


    [Calls]
    [Called By]

    HAL_MspInit (Thumb, 52 bytes, Stack size 8 bytes, stm32f4xx_hal_msp.o(i.HAL_MspInit))

    [Stack]


    [Calls]
    [Called By]

    HAL_NVIC_EnableIRQ (Thumb, 26 bytes, Stack size 0 bytes, stm32f4xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ))

    [Called By]

    HAL_NVIC_SetPriority (Thumb, 60 bytes, Stack size 16 bytes, stm32f4xx_hal_cortex.o(i.HAL_NVIC_SetPriority))

    [Stack]


    [Calls]
    [Called By]

    HAL_NVIC_SetPriorityGrouping (Thumb, 26 bytes, Stack size 0 bytes, stm32f4xx_hal_cortex.o(i.HAL_NVIC_SetPriorityGrouping))

    [Called By]

    HAL_PCDEx_LPM_Callback (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_hal_pcd_ex.o(i.HAL_PCDEx_LPM_Callback))

    [Called By]

    HAL_PCDEx_SetRxFiFo (Thumb, 8 bytes, Stack size 0 bytes, stm32f4xx_hal_pcd_ex.o(i.HAL_PCDEx_SetRxFiFo))

    [Called By]

    HAL_PCDEx_SetTxFiFo (Thumb, 68 bytes, Stack size 20 bytes, stm32f4xx_hal_pcd_ex.o(i.HAL_PCDEx_SetTxFiFo))

    [Stack]


    [Called By]

    HAL_PCD_ConnectCallback (Thumb, 8 bytes, Stack size 0 bytes, usbd_conf.o(i.HAL_PCD_ConnectCallback))

    [Calls]


    [Called By]

    HAL_PCD_DataInStageCallback (Thumb, 18 bytes, Stack size 0 bytes, usbd_conf.o(i.HAL_PCD_DataInStageCallback))

    [Stack]


    [Calls]
    [Called By]

    HAL_PCD_DataOutStageCallback (Thumb, 20 bytes, Stack size 0 bytes, usbd_conf.o(i.HAL_PCD_DataOutStageCallback))

    [Stack]


    [Calls]
    [Called By]

    HAL_PCD_DisconnectCallback (Thumb, 8 bytes, Stack size 0 bytes, usbd_conf.o(i.HAL_PCD_DisconnectCallback))

    [Stack]


    [Calls]
    [Called By]

    HAL_PCD_EP_Close (Thumb, 76 bytes, Stack size 16 bytes, stm32f4xx_hal_pcd.o(i.HAL_PCD_EP_Close))

    [Stack]


    [Calls]
    [Called By]

    HAL_PCD_EP_ClrStall (Thumb, 92 bytes, Stack size 16 bytes, stm32f4xx_hal_pcd.o(i.HAL_PCD_EP_ClrStall))

    [Stack]


    [Calls]
    [Called By]

    HAL_PCD_EP_GetRxCount (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_hal_pcd.o(i.HAL_PCD_EP_GetRxCount))

    [Called By]

    HAL_PCD_EP_Open (Thumb, 96 bytes, Stack size 24 bytes, stm32f4xx_hal_pcd.o(i.HAL_PCD_EP_Open))

    [Stack]


    [Calls]
    [Called By]

    HAL_PCD_EP_Receive (Thumb, 72 bytes, Stack size 16 bytes, stm32f4xx_hal_pcd.o(i.HAL_PCD_EP_Receive))

    [Stack]


    [Calls]
    [Called By]

    HAL_PCD_EP_SetStall (Thumb, 116 bytes, Stack size 16 bytes, stm32f4xx_hal_pcd.o(i.HAL_PCD_EP_SetStall))

    [Stack]


    [Calls]
    [Called By]

    HAL_PCD_EP_Transmit (Thumb, 64 bytes, Stack size 16 bytes, stm32f4xx_hal_pcd.o(i.HAL_PCD_EP_Transmit))

    [Stack]


    [Calls]
    [Called By]

    HAL_PCD_IRQHandler (Thumb, 1070 bytes, Stack size 48 bytes, stm32f4xx_hal_pcd.o(i.HAL_PCD_IRQHandler))

    [Stack]


    [Calls]
    [Called By]

    HAL_PCD_ISOINIncompleteCallback (Thumb, 8 bytes, Stack size 0 bytes, usbd_conf.o(i.HAL_PCD_ISOINIncompleteCallback))

    [Stack]


    [Calls]
    [Called By]

    HAL_PCD_ISOOUTIncompleteCallback (Thumb, 8 bytes, Stack size 0 bytes, usbd_conf.o(i.HAL_PCD_ISOOUTIncompleteCallback))

    [Stack]


    [Calls]
    [Called By]

    HAL_PCD_Init (Thumb, 226 bytes, Stack size 64 bytes, stm32f4xx_hal_pcd.o(i.HAL_PCD_Init))

    [Stack]


    [Calls]
    [Called By]

    HAL_PCD_MspInit (Thumb, 122 bytes, Stack size 32 bytes, usbd_conf.o(i.HAL_PCD_MspInit))

    [Stack]


    [Calls]
    [Called By]

    HAL_PCD_ResetCallback (Thumb, 44 bytes, Stack size 16 bytes, usbd_conf.o(i.HAL_PCD_ResetCallback))

    [Stack]


    [Calls]
    [Called By]

    HAL_PCD_ResumeCallback (Thumb, 8 bytes, Stack size 0 bytes, usbd_conf.o(i.HAL_PCD_ResumeCallback))

    [Calls]


    [Called By]

    HAL_PCD_SOFCallback (Thumb, 8 bytes, Stack size 0 bytes, usbd_conf.o(i.HAL_PCD_SOFCallback))

    [Stack]


    [Calls]
    [Called By]

    HAL_PCD_SetAddress (Thumb, 40 bytes, Stack size 8 bytes, stm32f4xx_hal_pcd.o(i.HAL_PCD_SetAddress))

    [Stack]


    [Calls]
    [Called By]

    HAL_PCD_SetupStageCallback (Thumb, 14 bytes, Stack size 0 bytes, usbd_conf.o(i.HAL_PCD_SetupStageCallback))

    [Stack]


    [Calls]
    [Called By]

    HAL_PCD_Start (Thumb, 66 bytes, Stack size 8 bytes, stm32f4xx_hal_pcd.o(i.HAL_PCD_Start))

    [Stack]


    [Calls]
    [Called By]

    HAL_PCD_SuspendCallback (Thumb, 44 bytes, Stack size 8 bytes, usbd_conf.o(i.HAL_PCD_SuspendCallback))

    [Stack]


    [Calls]
    [Called By]

    HAL_RCC_ClockConfig (Thumb, 288 bytes, Stack size 32 bytes, stm32f4xx_hal_rcc.o(i.HAL_RCC_ClockConfig))

    [Stack]


    [Calls]
    [Called By]

    HAL_RCC_GetClockConfig (Thumb, 54 bytes, Stack size 0 bytes, stm32f4xx_hal_rcc.o(i.HAL_RCC_GetClockConfig))

    [Called By]

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

    [Called By]

    HAL_RCC_GetPCLK1Freq (Thumb, 20 bytes, Stack size 0 bytes, stm32f4xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq))

    [Called By]

    HAL_RCC_GetPCLK2Freq (Thumb, 20 bytes, Stack size 0 bytes, stm32f4xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq))

    [Called By]

    HAL_RCC_GetSysClockFreq (Thumb, 88 bytes, Stack size 8 bytes, stm32f4xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq))

    [Stack]


    [Calls]
    [Called By]

    HAL_RCC_MCOConfig (Thumb, 126 bytes, Stack size 48 bytes, stm32f4xx_hal_rcc.o(i.HAL_RCC_MCOConfig))

    [Stack]


    [Calls]
    [Called By]

    HAL_RCC_OscConfig (Thumb, 856 bytes, Stack size 40 bytes, stm32f4xx_hal_rcc.o(i.HAL_RCC_OscConfig))

    [Stack]


    [Calls]
    [Called By]

    HAL_SPI_Init (Thumb, 198 bytes, Stack size 16 bytes, stm32f4xx_hal_spi.o(i.HAL_SPI_Init))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

    HAL_SPI_Receive (Thumb, 346 bytes, Stack size 40 bytes, stm32f4xx_hal_spi.o(i.HAL_SPI_Receive))

    [Stack]


    [Calls]
    [Called By]

    HAL_SPI_Transmit (Thumb, 358 bytes, Stack size 40 bytes, stm32f4xx_hal_spi.o(i.HAL_SPI_Transmit))

    [Stack]


    [Calls]
    [Called By]

    HAL_SPI_TransmitReceive (Thumb, 482 bytes, Stack size 40 bytes, stm32f4xx_hal_spi.o(i.HAL_SPI_TransmitReceive))

    [Stack]


    [Calls]
    [Called By]

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

    [Called By]

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

    [Called By]

    HAL_TIM_Base_Init (Thumb, 90 bytes, Stack size 8 bytes, stm32f4xx_hal_tim.o(i.HAL_TIM_Base_Init))

    [Stack]


    [Calls]
    [Called By]

    HAL_TIM_Base_MspInit (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_hal_tim.o(i.HAL_TIM_Base_MspInit))

    [Called By]

    HAL_TIM_Base_Start_IT (Thumb, 100 bytes, Stack size 0 bytes, stm32f4xx_hal_tim.o(i.HAL_TIM_Base_Start_IT))

    [Called By]

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

    [Called By]

    HAL_TIM_IRQHandler (Thumb, 358 bytes, Stack size 16 bytes, stm32f4xx_hal_tim.o(i.HAL_TIM_IRQHandler))

    [Stack]


    [Calls]
    [Called By]

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

    [Called By]

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

    [Called By]

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

    [Calls]


    [Called By]

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

    [Called By]

    HAL_UART_Init (Thumb, 98 bytes, Stack size 16 bytes, stm32f4xx_hal_uart.o(i.HAL_UART_Init))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

    HAL_UART_Transmit (Thumb, 178 bytes, Stack size 32 bytes, stm32f4xx_hal_uart.o(i.HAL_UART_Transmit))

    [Stack]


    [Calls]
    [Called By]

    HW_init_DWT (Thumb, 26 bytes, Stack size 0 bytes, freertos.o(i.HW_init_DWT))

    [Called By]

    HardFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.HardFault_Handler))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    IRQ_Timer_1us (Thumb, 34 bytes, Stack size 16 bytes, temp.o(i.IRQ_Timer_1us))

    [Stack]


    [Calls]
    [Called By]

    LWIP_NetApply (Thumb, 54 bytes, Stack size 8 bytes, lwip.o(i.LWIP_NetApply))

    [Stack]


    [Calls]
    [Called By]

    LWIP_SetNetSettings (Thumb, 142 bytes, Stack size 24 bytes, lwip.o(i.LWIP_SetNetSettings))

    [Stack]


    [Calls]
    [Called By]

    LWIP_resetIP (Thumb, 52 bytes, Stack size 8 bytes, lwip.o(i.LWIP_resetIP))

    [Stack]


    [Calls]
    [Called By]

    MX_FATFS_Init (Thumb, 18 bytes, Stack size 8 bytes, fatfs.o(i.MX_FATFS_Init))

    [Stack]


    [Calls]
    [Called By]

    MX_FREERTOS_Init (Thumb, 74 bytes, Stack size 16 bytes, freertos.o(i.MX_FREERTOS_Init))

    [Stack]


    [Calls]
    [Called By]

    MX_GPIO_Init (Thumb, 312 bytes, Stack size 48 bytes, gpio.o(i.MX_GPIO_Init))

    [Stack]


    [Calls]
    [Called By]

    MX_I2C1_Init (Thumb, 50 bytes, Stack size 8 bytes, i2c.o(i.MX_I2C1_Init))

    [Stack]


    [Calls]
    [Called By]

    MX_LWIP_Init (Thumb, 128 bytes, Stack size 24 bytes, lwip.o(i.MX_LWIP_Init))

    [Stack]


    [Calls]
    [Called By]

    MX_SPI3_Init (Thumb, 60 bytes, Stack size 8 bytes, spi.o(i.MX_SPI3_Init))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

    MX_USB_DEVICE_Init (Thumb, 66 bytes, Stack size 8 bytes, usb_device.o(i.MX_USB_DEVICE_Init))

    [Stack]


    [Calls]
    [Called By]

    MemManage_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.MemManage_Handler))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.NMI_Handler))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    OTG_FS_IRQHandler (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.OTG_FS_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    RNG_get (Thumb, 16 bytes, Stack size 0 bytes, rng.o(i.RNG_get))

    [Called By]

    RNG_init (Thumb, 32 bytes, Stack size 8 bytes, rng.o(i.RNG_init))

    [Stack]


    [Called By]

    ReadStatusFlash (Thumb, 62 bytes, Stack size 16 bytes, at45db.o(i.ReadStatusFlash))

    [Stack]


    [Calls]
    [Called By]

    SetCorrection_RTC (Thumb, 50 bytes, Stack size 8 bytes, time.o(i.SetCorrection_RTC))

    [Stack]


    [Calls]
    [Called By]

    SetCurrent_RTC (Thumb, 246 bytes, Stack size 32 bytes, time.o(i.SetCurrent_RTC))

    [Stack]


    [Calls]
    [Called By]

    SetEnable_RTC (Thumb, 132 bytes, Stack size 24 bytes, time.o(i.SetEnable_RTC))

    [Stack]


    [Calls]
    [Called By]

    SnmpPrepare (Thumb, 348 bytes, Stack size 248 bytes, my_snmp.o(i.SnmpPrepare))

    [Stack]


    [Calls]
    [Called By]

    StartDefaultTask (Thumb, 664 bytes, Stack size 16 bytes, freertos.o(i.StartDefaultTask))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    SysTick_Handler (Thumb, 38 bytes, Stack size 8 bytes, port.o(i.SysTick_Handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    SystemClock_Config (Thumb, 152 bytes, Stack size 88 bytes, main.o(i.SystemClock_Config))

    [Stack]


    [Calls]
    [Called By]

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

    TIM6_DAC_IRQHandler (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.TIM6_DAC_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    TIM7_IRQHandler (Thumb, 18 bytes, Stack size 8 bytes, stm32f4xx_it.o(i.TIM7_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    TIM_Base_SetConfig (Thumb, 156 bytes, Stack size 20 bytes, stm32f4xx_hal_tim.o(i.TIM_Base_SetConfig))

    [Stack]


    [Called By]

    TimerPolling_Callback (Thumb, 18 bytes, Stack size 8 bytes, freertos.o(i.TimerPolling_Callback))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    USART2_IRQHandler (Thumb, 30 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.USART2_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    USBD_CDC_GetDeviceQualifierDescriptor (Thumb, 8 bytes, Stack size 0 bytes, usbd_cdc.o(i.USBD_CDC_GetDeviceQualifierDescriptor))
    [Address Reference Count : 1]

    USBD_CDC_ReceivePacket (Thumb, 40 bytes, Stack size 8 bytes, usbd_cdc.o(i.USBD_CDC_ReceivePacket))

    [Stack]


    [Calls]
    [Called By]

    USBD_CDC_RegisterInterface (Thumb, 14 bytes, Stack size 0 bytes, usbd_cdc.o(i.USBD_CDC_RegisterInterface))

    [Called By]

    USBD_CDC_SetRxBuffer (Thumb, 18 bytes, Stack size 0 bytes, usbd_cdc.o(i.USBD_CDC_SetRxBuffer))

    [Called By]

    USBD_CDC_SetTxBuffer (Thumb, 22 bytes, Stack size 0 bytes, usbd_cdc.o(i.USBD_CDC_SetTxBuffer))

    [Called By]

    USBD_CDC_TransmitPacket (Thumb, 54 bytes, Stack size 8 bytes, usbd_cdc.o(i.USBD_CDC_TransmitPacket))

    [Stack]


    [Calls]
    [Called By]

    USBD_ClrClassConfig (Thumb, 16 bytes, Stack size 8 bytes, usbd_core.o(i.USBD_ClrClassConfig))

    [Stack]


    [Called By]

    USBD_CtlContinueRx (Thumb, 16 bytes, Stack size 8 bytes, usbd_ioreq.o(i.USBD_CtlContinueRx))

    [Stack]


    [Calls]
    [Called By]

    USBD_CtlContinueSendData (Thumb, 16 bytes, Stack size 8 bytes, usbd_ioreq.o(i.USBD_CtlContinueSendData))

    [Stack]


    [Calls]
    [Called By]

    USBD_CtlError (Thumb, 22 bytes, Stack size 8 bytes, usbd_ctlreq.o(i.USBD_CtlError))

    [Stack]


    [Calls]
    [Called By]

    USBD_CtlPrepareRx (Thumb, 30 bytes, Stack size 8 bytes, usbd_ioreq.o(i.USBD_CtlPrepareRx))

    [Stack]


    [Calls]
    [Called By]

    USBD_CtlReceiveStatus (Thumb, 22 bytes, Stack size 8 bytes, usbd_ioreq.o(i.USBD_CtlReceiveStatus))

    [Stack]


    [Calls]
    [Called By]

    USBD_CtlSendData (Thumb, 26 bytes, Stack size 8 bytes, usbd_ioreq.o(i.USBD_CtlSendData))

    [Stack]


    [Calls]
    [Called By]

    USBD_CtlSendStatus (Thumb, 22 bytes, Stack size 8 bytes, usbd_ioreq.o(i.USBD_CtlSendStatus))

    [Stack]


    [Calls]
    [Called By]

    USBD_FS_ConfigStrDescriptor (Thumb, 16 bytes, Stack size 8 bytes, usbd_desc.o(i.USBD_FS_ConfigStrDescriptor))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    USBD_FS_DeviceDescriptor (Thumb, 8 bytes, Stack size 0 bytes, usbd_desc.o(i.USBD_FS_DeviceDescriptor))
    [Address Reference Count : 1]

    USBD_FS_InterfaceStrDescriptor (Thumb, 16 bytes, Stack size 8 bytes, usbd_desc.o(i.USBD_FS_InterfaceStrDescriptor))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    USBD_FS_LangIDStrDescriptor (Thumb, 8 bytes, Stack size 0 bytes, usbd_desc.o(i.USBD_FS_LangIDStrDescriptor))
    [Address Reference Count : 1]

    USBD_FS_ManufacturerStrDescriptor (Thumb, 16 bytes, Stack size 8 bytes, usbd_desc.o(i.USBD_FS_ManufacturerStrDescriptor))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    USBD_FS_ProductStrDescriptor (Thumb, 16 bytes, Stack size 8 bytes, usbd_desc.o(i.USBD_FS_ProductStrDescriptor))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    USBD_FS_SerialStrDescriptor (Thumb, 48 bytes, Stack size 8 bytes, usbd_desc.o(i.USBD_FS_SerialStrDescriptor))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    USBD_GetString (Thumb, 72 bytes, Stack size 16 bytes, usbd_ctlreq.o(i.USBD_GetString))

    [Stack]


    [Called By]

    USBD_Get_USB_Status (Thumb, 24 bytes, Stack size 0 bytes, usbd_conf.o(i.USBD_Get_USB_Status))

    [Called By]

    USBD_Init (Thumb, 38 bytes, Stack size 0 bytes, usbd_core.o(i.USBD_Init))

    [Stack]


    [Calls]
    [Called By]

    USBD_LL_ClearStallEP (Thumb, 18 bytes, Stack size 8 bytes, usbd_conf.o(i.USBD_LL_ClearStallEP))

    [Stack]


    [Calls]
    [Called By]

    USBD_LL_CloseEP (Thumb, 18 bytes, Stack size 8 bytes, usbd_conf.o(i.USBD_LL_CloseEP))

    [Stack]


    [Calls]
    [Called By]

    USBD_LL_DataInStage (Thumb, 168 bytes, Stack size 16 bytes, usbd_core.o(i.USBD_LL_DataInStage))

    [Stack]


    [Calls]
    [Called By]

    USBD_LL_DataOutStage (Thumb, 108 bytes, Stack size 8 bytes, usbd_core.o(i.USBD_LL_DataOutStage))

    [Stack]


    [Calls]
    [Called By]

    USBD_LL_DevConnected (Thumb, 4 bytes, Stack size 0 bytes, usbd_core.o(i.USBD_LL_DevConnected))

    [Called By]

    USBD_LL_DevDisconnected (Thumb, 24 bytes, Stack size 8 bytes, usbd_core.o(i.USBD_LL_DevDisconnected))

    [Stack]


    [Called By]

    USBD_LL_GetRxDataSize (Thumb, 8 bytes, Stack size 0 bytes, usbd_conf.o(i.USBD_LL_GetRxDataSize))

    [Calls]


    [Called By]

    USBD_LL_Init (Thumb, 90 bytes, Stack size 8 bytes, usbd_conf.o(i.USBD_LL_Init))

    [Stack]


    [Calls]
    [Called By]

    USBD_LL_IsStallEP (Thumb, 32 bytes, Stack size 0 bytes, usbd_conf.o(i.USBD_LL_IsStallEP))

    [Called By]

    USBD_LL_IsoINIncomplete (Thumb, 32 bytes, Stack size 8 bytes, usbd_core.o(i.USBD_LL_IsoINIncomplete))

    [Stack]


    [Called By]

    USBD_LL_IsoOUTIncomplete (Thumb, 32 bytes, Stack size 8 bytes, usbd_core.o(i.USBD_LL_IsoOUTIncomplete))

    [Stack]


    [Called By]

    USBD_LL_OpenEP (Thumb, 24 bytes, Stack size 8 bytes, usbd_conf.o(i.USBD_LL_OpenEP))

    [Stack]


    [Calls]
    [Called By]

    USBD_LL_PrepareReceive (Thumb, 18 bytes, Stack size 8 bytes, usbd_conf.o(i.USBD_LL_PrepareReceive))

    [Stack]


    [Calls]
    [Called By]

    USBD_LL_Reset (Thumb, 90 bytes, Stack size 16 bytes, usbd_core.o(i.USBD_LL_Reset))

    [Stack]


    [Calls]
    [Called By]

    USBD_LL_Resume (Thumb, 20 bytes, Stack size 0 bytes, usbd_core.o(i.USBD_LL_Resume))

    [Called By]

    USBD_LL_SOF (Thumb, 32 bytes, Stack size 8 bytes, usbd_core.o(i.USBD_LL_SOF))

    [Stack]


    [Called By]

    USBD_LL_SetSpeed (Thumb, 6 bytes, Stack size 0 bytes, usbd_core.o(i.USBD_LL_SetSpeed))

    [Called By]

    USBD_LL_SetUSBAddress (Thumb, 18 bytes, Stack size 8 bytes, usbd_conf.o(i.USBD_LL_SetUSBAddress))

    [Stack]


    [Calls]
    [Called By]

    USBD_LL_SetupStage (Thumb, 96 bytes, Stack size 16 bytes, usbd_core.o(i.USBD_LL_SetupStage))

    [Stack]


    [Calls]
    [Called By]

    USBD_LL_StallEP (Thumb, 18 bytes, Stack size 8 bytes, usbd_conf.o(i.USBD_LL_StallEP))

    [Stack]


    [Calls]
    [Called By]

    USBD_LL_Start (Thumb, 18 bytes, Stack size 8 bytes, usbd_conf.o(i.USBD_LL_Start))

    [Stack]


    [Calls]
    [Called By]

    USBD_LL_Suspend (Thumb, 18 bytes, Stack size 0 bytes, usbd_core.o(i.USBD_LL_Suspend))

    [Called By]

    USBD_LL_Transmit (Thumb, 18 bytes, Stack size 8 bytes, usbd_conf.o(i.USBD_LL_Transmit))

    [Stack]


    [Calls]
    [Called By]

    USBD_ParseSetupRequest (Thumb, 44 bytes, Stack size 16 bytes, usbd_ctlreq.o(i.USBD_ParseSetupRequest))

    [Stack]


    [Calls]
    [Called By]

    USBD_RegisterClass (Thumb, 36 bytes, Stack size 16 bytes, usbd_core.o(i.USBD_RegisterClass))

    [Stack]


    [Called By]

    USBD_SetClassConfig (Thumb, 20 bytes, Stack size 0 bytes, usbd_core.o(i.USBD_SetClassConfig))

    [Called By]

    USBD_Start (Thumb, 4 bytes, Stack size 0 bytes, usbd_core.o(i.USBD_Start))

    [Stack]


    [Calls]
    [Called By]

    USBD_StdDevReq (Thumb, 276 bytes, Stack size 24 bytes, usbd_ctlreq.o(i.USBD_StdDevReq))

    [Stack]


    [Calls]
    [Called By]

    USBD_StdEPReq (Thumb, 320 bytes, Stack size 24 bytes, usbd_ctlreq.o(i.USBD_StdEPReq))

    [Stack]


    [Calls]
    [Called By]

    USBD_StdItfReq (Thumb, 82 bytes, Stack size 16 bytes, usbd_ctlreq.o(i.USBD_StdItfReq))

    [Stack]


    [Calls]
    [Called By]

    USBD_static_free (Thumb, 2 bytes, Stack size 0 bytes, usbd_conf.o(i.USBD_static_free))

    [Called By]

    USBD_static_malloc (Thumb, 4 bytes, Stack size 0 bytes, usbd_conf.o(i.USBD_static_malloc))

    [Called By]

    USB_ActivateEndpoint (Thumb, 122 bytes, Stack size 16 bytes, stm32f4xx_ll_usb.o(i.USB_ActivateEndpoint))

    [Stack]


    [Called By]

    USB_ActivateSetup (Thumb, 28 bytes, Stack size 0 bytes, stm32f4xx_ll_usb.o(i.USB_ActivateSetup))

    [Called By]

    USB_CoreInit (Thumb, 112 bytes, Stack size 16 bytes, stm32f4xx_ll_usb.o(i.USB_CoreInit))

    [Stack]


    [Calls]
    [Called By]

    USB_DeactivateEndpoint (Thumb, 194 bytes, Stack size 12 bytes, stm32f4xx_ll_usb.o(i.USB_DeactivateEndpoint))

    [Stack]


    [Called By]

    USB_DevConnect (Thumb, 28 bytes, Stack size 0 bytes, stm32f4xx_ll_usb.o(i.USB_DevConnect))

    [Called By]

    USB_DevDisconnect (Thumb, 28 bytes, Stack size 0 bytes, stm32f4xx_ll_usb.o(i.USB_DevDisconnect))

    [Called By]

    USB_DevInit (Thumb, 362 bytes, Stack size 36 bytes, stm32f4xx_ll_usb.o(i.USB_DevInit))

    [Stack]


    [Calls]
    [Called By]

    USB_DisableGlobalInt (Thumb, 12 bytes, Stack size 0 bytes, stm32f4xx_ll_usb.o(i.USB_DisableGlobalInt))

    [Called By]

    USB_EP0StartXfer (Thumb, 276 bytes, Stack size 16 bytes, stm32f4xx_ll_usb.o(i.USB_EP0StartXfer))

    [Stack]


    [Called By]

    USB_EP0_OutStart (Thumb, 84 bytes, Stack size 8 bytes, stm32f4xx_ll_usb.o(i.USB_EP0_OutStart))

    [Stack]


    [Called By]

    USB_EPClearStall (Thumb, 88 bytes, Stack size 0 bytes, stm32f4xx_ll_usb.o(i.USB_EPClearStall))

    [Called By]

    USB_EPSetStall (Thumb, 88 bytes, Stack size 0 bytes, stm32f4xx_ll_usb.o(i.USB_EPSetStall))

    [Called By]

    USB_EPStartXfer (Thumb, 482 bytes, Stack size 24 bytes, stm32f4xx_ll_usb.o(i.USB_EPStartXfer))

    [Stack]


    [Calls]
    [Called By]

    USB_EnableGlobalInt (Thumb, 12 bytes, Stack size 0 bytes, stm32f4xx_ll_usb.o(i.USB_EnableGlobalInt))

    [Called By]

    USB_FlushRxFifo (Thumb, 28 bytes, Stack size 0 bytes, stm32f4xx_ll_usb.o(i.USB_FlushRxFifo))

    [Called By]

    USB_FlushTxFifo (Thumb, 32 bytes, Stack size 0 bytes, stm32f4xx_ll_usb.o(i.USB_FlushTxFifo))

    [Called By]

    USB_GetDevSpeed (Thumb, 26 bytes, Stack size 0 bytes, stm32f4xx_ll_usb.o(i.USB_GetDevSpeed))

    [Called By]

    USB_GetMode (Thumb, 8 bytes, Stack size 0 bytes, stm32f4xx_ll_usb.o(i.USB_GetMode))

    [Called By]

    USB_ReadDevAllInEpInterrupt (Thumb, 14 bytes, Stack size 0 bytes, stm32f4xx_ll_usb.o(i.USB_ReadDevAllInEpInterrupt))

    [Called By]

    USB_ReadDevAllOutEpInterrupt (Thumb, 14 bytes, Stack size 0 bytes, stm32f4xx_ll_usb.o(i.USB_ReadDevAllOutEpInterrupt))

    [Called By]

    USB_ReadDevInEPInterrupt (Thumb, 36 bytes, Stack size 8 bytes, stm32f4xx_ll_usb.o(i.USB_ReadDevInEPInterrupt))

    [Stack]


    [Called By]

    USB_ReadDevOutEPInterrupt (Thumb, 16 bytes, Stack size 0 bytes, stm32f4xx_ll_usb.o(i.USB_ReadDevOutEPInterrupt))

    [Called By]

    USB_ReadInterrupts (Thumb, 8 bytes, Stack size 0 bytes, stm32f4xx_ll_usb.o(i.USB_ReadInterrupts))

    [Called By]

    USB_ReadPacket (Thumb, 28 bytes, Stack size 8 bytes, stm32f4xx_ll_usb.o(i.USB_ReadPacket))

    [Stack]


    [Called By]

    USB_SetCurrentMode (Thumb, 46 bytes, Stack size 8 bytes, stm32f4xx_ll_usb.o(i.USB_SetCurrentMode))

    [Stack]


    [Calls]
    [Called By]

    USB_SetDevAddress (Thumb, 34 bytes, Stack size 0 bytes, stm32f4xx_ll_usb.o(i.USB_SetDevAddress))

    [Called By]

    USB_SetTurnaroundTime (Thumb, 158 bytes, Stack size 0 bytes, stm32f4xx_ll_usb.o(i.USB_SetTurnaroundTime))

    [Called By]

    USB_WritePacket (Thumb, 36 bytes, Stack size 8 bytes, stm32f4xx_ll_usb.o(i.USB_WritePacket))

    [Stack]


    [Called By]

    USER_initialize (Thumb, 14 bytes, Stack size 0 bytes, user_diskio.o(i.USER_initialize))
    [Address Reference Count : 1]

    USER_ioctl (Thumb, 58 bytes, Stack size 8 bytes, user_diskio.o(i.USER_ioctl))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    USER_read (Thumb, 74 bytes, Stack size 32 bytes, user_diskio.o(i.USER_read))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

    USER_write (Thumb, 82 bytes, Stack size 32 bytes, user_diskio.o(i.USER_write))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    UsageFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.UsageFault_Handler))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    _Sensor_receive (Thumb, 112 bytes, Stack size 32 bytes, temp.o(i._Sensor_receive))

    [Stack]


    [Calls]
    [Called By]

    _Sensor_reset (Thumb, 76 bytes, Stack size 16 bytes, temp.o(i._Sensor_reset))

    [Stack]


    [Calls]
    [Called By]

    _Sensor_transmit (Thumb, 106 bytes, Stack size 32 bytes, temp.o(i._Sensor_transmit))

    [Stack]


    [Calls]
    [Called By]

    _Timer_1us_Start (Thumb, 40 bytes, Stack size 0 bytes, temp.o(i._Timer_1us_Start))

    [Called By]

    _Timer_1us_Stop (Thumb, 30 bytes, Stack size 0 bytes, temp.o(i._Timer_1us_Stop))

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

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

    __0vsprintf (Thumb, 30 bytes, Stack size 24 bytes, printfa.o(i.__0vsprintf), UNUSED)

    [Calls]

    __1vsprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsprintf), UNUSED)

    __2vsprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsprintf), UNUSED)

    __c89vsprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsprintf), UNUSED)

    vsprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsprintf))

    [Stack]


    [Called By]

    __aeabi_errno_addr (Thumb, 4 bytes, Stack size 0 bytes, errno.o(i.__aeabi_errno_addr))

    [Called By]

    __rt_errno_addr (Thumb, 0 bytes, Stack size 0 bytes, errno.o(i.__aeabi_errno_addr), UNUSED)

    __debug (Thumb, 98 bytes, Stack size 32 bytes, log_and_debug.o(i.__debug))

    [Stack]


    [Calls]
    [Called By]

    __debug_init (Thumb, 48 bytes, Stack size 16 bytes, log_and_debug.o(i.__debug_init))

    [Stack]


    [Calls]
    [Called By]

    __hardfp_atof (Thumb, 44 bytes, Stack size 24 bytes, atof.o(i.__hardfp_atof))

    [Stack]


    [Calls]
    [Called By]

    __logWrite (Thumb, 152 bytes, Stack size 48 bytes, log_and_debug.o(i.__logWrite))

    [Stack]


    [Calls]
    [Called By]

    __read_errno (Thumb, 6 bytes, Stack size 0 bytes, errno.o(i.__read_errno))

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

    __set_errno (Thumb, 6 bytes, Stack size 0 bytes, errno.o(i.__set_errno))

    [Called By]

    _delay_us (Thumb, 30 bytes, Stack size 8 bytes, temp.o(i._delay_us))

    [Stack]


    [Calls]
    [Called By]

    _is_digit (Thumb, 14 bytes, Stack size 0 bytes, scanf_fp.o(i._is_digit), UNUSED)

    [Called By]

    _json_write_arr (Thumb, 62 bytes, Stack size 8 bytes, json.o(i._json_write_arr))

    [Stack]


    [Calls]
    [Called By]

    _json_write_obj (Thumb, 88 bytes, Stack size 12 bytes, json.o(i._json_write_obj))

    [Stack]


    [Calls]
    [Called By]

    _pack_esq (Thumb, 36 bytes, Stack size 12 bytes, plc.o(i._pack_esq))

    [Stack]


    [Called By]

    _parse_packet_receive (Thumb, 132 bytes, Stack size 24 bytes, plc.o(i._parse_packet_receive))

    [Stack]


    [Calls]
    [Called By]

    _prepare_packet_send (Thumb, 100 bytes, Stack size 28 bytes, plc.o(i._prepare_packet_send))

    [Stack]


    [Calls]
    [Called By]

    _substr (Thumb, 84 bytes, Stack size 32 bytes, xml.o(i._substr))

    [Stack]


    [Calls]
    [Called By]

    change_pass_to_file (Thumb, 240 bytes, Stack size 1280 bytes, cmd_login.o(i.change_pass_to_file))

    [Stack]


    [Calls]
    [Called By]

    checkLogin (Thumb, 290 bytes, Stack size 232 bytes, cmd_login.o(i.checkLogin))

    [Stack]


    [Calls]
    [Called By]

    clock_init (Thumb, 24 bytes, Stack size 16 bytes, time.o(i.clock_init))

    [Stack]


    [Calls]
    [Called By]

    cmd_changePass (Thumb, 252 bytes, Stack size 128 bytes, cmd_login.o(i.cmd_changePass))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    cmd_getNet (Thumb, 108 bytes, Stack size 48 bytes, cmd_net.o(i.cmd_getNet))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    cmd_getRTC (Thumb, 112 bytes, Stack size 8 bytes, cmd_rtc.o(i.cmd_getRTC))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    cmd_getRTCcorr (Thumb, 26 bytes, Stack size 8 bytes, cmd_rtc.o(i.cmd_getRTCcorr))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    cmd_getSnmp (Thumb, 104 bytes, Stack size 8 bytes, cmd_net.o(i.cmd_getSnmp))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    cmd_getTemp (Thumb, 62 bytes, Stack size 24 bytes, commands.o(i.cmd_getTemp))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    cmd_getVersion (Thumb, 32 bytes, Stack size 8 bytes, commands.o(i.cmd_getVersion))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    cmd_get_device (Thumb, 36 bytes, Stack size 8 bytes, commands.o(i.cmd_get_device))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    cmd_login (Thumb, 442 bytes, Stack size 696 bytes, cmd_login.o(i.cmd_login))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    cmd_plc_alarm (Thumb, 58 bytes, Stack size 16 bytes, cmd_plsunit.o(i.cmd_plc_alarm))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    cmd_plc_blockparams (Thumb, 748 bytes, Stack size 24 bytes, cmd_plsunit.o(i.cmd_plc_blockparams))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    cmd_plc_enable_all_pool (Thumb, 56 bytes, Stack size 24 bytes, cmd_plsunit.o(i.cmd_plc_enable_all_pool))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    cmd_plc_getBlockslist (Thumb, 90 bytes, Stack size 24 bytes, cmd_plsunit.o(i.cmd_plc_getBlockslist))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    cmd_plc_getblock (Thumb, 302 bytes, Stack size 24 bytes, cmd_plsunit.o(i.cmd_plc_getblock))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    cmd_plc_rmblock (Thumb, 260 bytes, Stack size 40 bytes, cmd_plsunit.o(i.cmd_plc_rmblock))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    cmd_plc_setblock (Thumb, 476 bytes, Stack size 48 bytes, cmd_plsunit.o(i.cmd_plc_setblock))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    cmd_restart (Thumb, 38 bytes, Stack size 0 bytes, commands.o(i.cmd_restart))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    cmd_saveConfig (Thumb, 476 bytes, Stack size 616 bytes, commands.o(i.cmd_saveConfig))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    cmd_setNTP (Thumb, 98 bytes, Stack size 32 bytes, cmd_rtc.o(i.cmd_setNTP))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    cmd_setNet (Thumb, 112 bytes, Stack size 16 bytes, cmd_net.o(i.cmd_setNet))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    cmd_setRTC (Thumb, 66 bytes, Stack size 24 bytes, cmd_rtc.o(i.cmd_setRTC))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    cmd_setRTCcorr (Thumb, 58 bytes, Stack size 16 bytes, cmd_rtc.o(i.cmd_setRTCcorr))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    cmd_setSnmp (Thumb, 290 bytes, Stack size 56 bytes, cmd_net.o(i.cmd_setSnmp))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    cookie_close (Thumb, 6 bytes, Stack size 0 bytes, cookie.o(i.cookie_close))

    [Calls]


    [Called By]

    cookie_get_option (Thumb, 140 bytes, Stack size 32 bytes, cookie.o(i.cookie_get_option))

    [Stack]


    [Calls]
    [Called By]

    cookie_parse_tokens (Thumb, 144 bytes, Stack size 16 bytes, cookie.o(i.cookie_parse_tokens))

    [Stack]


    [Called By]

    cookie_set (Thumb, 40 bytes, Stack size 12 bytes, cookie.o(i.cookie_set))

    [Stack]


    [Calls]
    [Called By]

    cookie_write_open (Thumb, 12 bytes, Stack size 0 bytes, cookie.o(i.cookie_write_open))

    [Called By]

    cookie_write_putch (Thumb, 20 bytes, Stack size 0 bytes, cookie.o(i.cookie_write_putch))

    [Called By]

    cookie_write_putstr (Thumb, 20 bytes, Stack size 4 bytes, cookie.o(i.cookie_write_putstr))

    [Stack]


    [Calls]
    [Called By]

    dcmd_date (Thumb, 84 bytes, Stack size 40 bytes, log_and_debug.o(i.dcmd_date))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    dcmd_debug (Thumb, 88 bytes, Stack size 16 bytes, log_and_debug.o(i.dcmd_debug))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    dcmd_filesystem (Thumb, 34 bytes, Stack size 0 bytes, log_and_debug.o(i.dcmd_filesystem))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    dcmd_help (Thumb, 36 bytes, Stack size 8 bytes, log_and_debug.o(i.dcmd_help))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    dcmd_ifconfig (Thumb, 180 bytes, Stack size 536 bytes, log_and_debug.o(i.dcmd_ifconfig))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

    dcmd_reboot (Thumb, 116 bytes, Stack size 8 bytes, log_and_debug.o(i.dcmd_reboot))

    [Stack]


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

    dcmd_t (Thumb, 102 bytes, Stack size 24 bytes, log_and_debug.o(i.dcmd_t))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    debug_receive (Thumb, 38 bytes, Stack size 24 bytes, log_and_debug.o(i.debug_receive))

    [Stack]


    [Calls]
    [Called By]

    debug_wait_transmit (Thumb, 42 bytes, Stack size 16 bytes, log_and_debug.o(i.debug_wait_transmit))

    [Stack]


    [Calls]
    [Called By]

    disk_initialize (Thumb, 36 bytes, Stack size 8 bytes, diskio.o(i.disk_initialize))

    [Stack]


    [Called By]

    disk_ioctl (Thumb, 24 bytes, Stack size 8 bytes, diskio.o(i.disk_ioctl))

    [Stack]


    [Called By]

    disk_read (Thumb, 24 bytes, Stack size 8 bytes, diskio.o(i.disk_read))

    [Stack]


    [Called By]

    disk_status (Thumb, 18 bytes, Stack size 0 bytes, diskio.o(i.disk_status))

    [Called By]

    disk_write (Thumb, 24 bytes, Stack size 8 bytes, diskio.o(i.disk_write))

    [Stack]


    [Called By]

    escape_encoder (Thumb, 68 bytes, Stack size 16 bytes, plc.o(i.escape_encoder))

    [Stack]


    [Called By]

    etharp_cleanup_netif (Thumb, 40 bytes, Stack size 16 bytes, etharp.o(i.etharp_cleanup_netif))

    [Stack]


    [Calls]
    [Called By]

    etharp_get_entry (Thumb, 102 bytes, Stack size 24 bytes, etharp.o(i.etharp_get_entry))

    [Stack]


    [Calls]
    [Called By]

    etharp_input (Thumb, 192 bytes, Stack size 56 bytes, etharp.o(i.etharp_input))

    [Stack]


    [Calls]
    [Called By]

    etharp_output (Thumb, 288 bytes, Stack size 32 bytes, etharp.o(i.etharp_output))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    etharp_query (Thumb, 318 bytes, Stack size 48 bytes, etharp.o(i.etharp_query))

    [Stack]


    [Calls]
    [Called By]

    etharp_request (Thumb, 6 bytes, Stack size 0 bytes, etharp.o(i.etharp_request))

    [Stack]


    [Calls]
    [Called By]

    etharp_tmr (Thumb, 90 bytes, Stack size 16 bytes, etharp.o(i.etharp_tmr))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    ethernet_input (Thumb, 214 bytes, Stack size 24 bytes, ethernet.o(i.ethernet_input))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    ethernet_output (Thumb, 106 bytes, Stack size 24 bytes, ethernet.o(i.ethernet_output))

    [Stack]


    [Calls]
    [Called By]

    ethernetif_init (Thumb, 46 bytes, Stack size 8 bytes, ethernetif.o(i.ethernetif_init))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    ethernetif_input (Thumb, 160 bytes, Stack size 0 bytes, ethernetif.o(i.ethernetif_input))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    execute_cmd (Thumb, 156 bytes, Stack size 56 bytes, commands.o(i.execute_cmd))

    [Stack]


    [Calls]
    [Called By]

    f_close (Thumb, 48 bytes, Stack size 16 bytes, ff.o(i.f_close))

    [Stack]


    [Calls]
    [Called By]

    f_getfree (Thumb, 220 bytes, Stack size 72 bytes, ff.o(i.f_getfree))

    [Stack]


    [Calls]
    [Called By]

    f_gets (Thumb, 72 bytes, Stack size 32 bytes, ff.o(i.f_gets))

    [Stack]


    [Calls]
    [Called By]

    f_lseek (Thumb, 554 bytes, Stack size 48 bytes, ff.o(i.f_lseek))

    [Stack]


    [Calls]
    [Called By]

    f_mkfs (Thumb, 1352 bytes, Stack size 120 bytes, ff.o(i.f_mkfs))

    [Stack]


    [Calls]
    [Called By]

    f_mount (Thumb, 118 bytes, Stack size 40 bytes, ff.o(i.f_mount))

    [Stack]


    [Calls]
    [Called By]

    f_open (Thumb, 590 bytes, Stack size 104 bytes, ff.o(i.f_open))

    [Stack]


    [Calls]
    [Called By]

    f_printf (Thumb, 460 bytes, Stack size 160 bytes, ff.o(i.f_printf))

    [Stack]


    [Calls]
    [Called By]

    f_read (Thumb, 380 bytes, Stack size 48 bytes, ff.o(i.f_read))

    [Stack]


    [Calls]
    [Called By]

    f_rename (Thumb, 308 bytes, Stack size 160 bytes, ff.o(i.f_rename))

    [Stack]


    [Calls]
    [Called By]

    f_sync (Thumb, 162 bytes, Stack size 24 bytes, ff.o(i.f_sync))

    [Stack]


    [Calls]
    [Called By]

    f_unlink (Thumb, 222 bytes, Stack size 136 bytes, ff.o(i.f_unlink))

    [Stack]


    [Calls]
    [Called By]

    f_write (Thumb, 438 bytes, Stack size 48 bytes, ff.o(i.f_write))

    [Stack]


    [Calls]
    [Called By]

    ff_convert (Thumb, 52 bytes, Stack size 0 bytes, ccsbcs.o(i.ff_convert))

    [Called By]

    ff_cre_syncobj (Thumb, 26 bytes, Stack size 16 bytes, syscall.o(i.ff_cre_syncobj))

    [Stack]


    [Calls]
    [Called By]

    ff_del_syncobj (Thumb, 10 bytes, Stack size 8 bytes, syscall.o(i.ff_del_syncobj))

    [Stack]


    [Calls]
    [Called By]

    ff_memalloc (Thumb, 4 bytes, Stack size 0 bytes, syscall.o(i.ff_memalloc))

    [Stack]


    [Calls]
    [Called By]

    ff_memfree (Thumb, 4 bytes, Stack size 0 bytes, syscall.o(i.ff_memfree))

    [Stack]


    [Calls]
    [Called By]

    ff_rel_grant (Thumb, 4 bytes, Stack size 0 bytes, syscall.o(i.ff_rel_grant))

    [Stack]


    [Calls]
    [Called By]

    ff_req_grant (Thumb, 20 bytes, Stack size 8 bytes, syscall.o(i.ff_req_grant))

    [Stack]


    [Calls]
    [Called By]

    ff_wtoupper (Thumb, 120 bytes, Stack size 12 bytes, ccsbcs.o(i.ff_wtoupper))

    [Stack]


    [Called By]

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

    [Stack]


    [Address Reference Count : 1]

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

    [Stack]


    [Called By]
    [Address Reference Count : 1]

    get_fattime (Thumb, 4 bytes, Stack size 0 bytes, fatfs.o(i.get_fattime))

    [Called By]

    get_system_time_NTP (Thumb, 14 bytes, Stack size 8 bytes, time.o(i.get_system_time_NTP))

    [Stack]


    [Calls]
    [Called By]

    hashtostr (Thumb, 56 bytes, Stack size 40 bytes, cmd_login.o(i.hashtostr))

    [Stack]


    [Calls]
    [Called By]

    iButtonCRC (Thumb, 56 bytes, Stack size 16 bytes, temp.o(i.iButtonCRC))

    [Stack]


    [Called By]

    icmp_dest_unreach (Thumb, 20 bytes, Stack size 0 bytes, icmp.o(i.icmp_dest_unreach))

    [Stack]


    [Calls]
    [Called By]

    icmp_input (Thumb, 582 bytes, Stack size 48 bytes, icmp.o(i.icmp_input))

    [Stack]


    [Calls]
    [Called By]

    icmp_time_exceeded (Thumb, 20 bytes, Stack size 0 bytes, icmp.o(i.icmp_time_exceeded))

    [Stack]


    [Calls]
    [Called By]

    ip4_addr_isbroadcast_u32 (Thumb, 46 bytes, Stack size 0 bytes, ip4_addr.o(i.ip4_addr_isbroadcast_u32))

    [Called By]

    ip4_frag (Thumb, 458 bytes, Stack size 80 bytes, ip4_frag.o(i.ip4_frag))

    [Stack]


    [Calls]
    [Called By]

    ip4_input (Thumb, 570 bytes, Stack size 32 bytes, ip4.o(i.ip4_input))

    [Stack]


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

    ip4_output_if (Thumb, 30 bytes, Stack size 32 bytes, ip4.o(i.ip4_output_if))

    [Stack]


    [Calls]
    [Called By]

    ip4_output_if_src (Thumb, 256 bytes, Stack size 40 bytes, ip4.o(i.ip4_output_if_src))

    [Stack]


    [Calls]
    [Called By]

    ip4_reass (Thumb, 546 bytes, Stack size 40 bytes, ip4_frag.o(i.ip4_reass))

    [Stack]


    [Calls]
    [Called By]

    ip4_route (Thumb, 104 bytes, Stack size 16 bytes, ip4.o(i.ip4_route))

    [Stack]


    [Called By]

    ip4addr_aton (Thumb, 282 bytes, Stack size 40 bytes, ip4_addr.o(i.ip4addr_aton))

    [Stack]


    [Calls]
    [Called By]

    ip4addr_ntoa (Thumb, 8 bytes, Stack size 0 bytes, ip4_addr.o(i.ip4addr_ntoa))

    [Stack]


    [Calls]
    [Called By]

    ip4addr_ntoa_r (Thumb, 120 bytes, Stack size 36 bytes, ip4_addr.o(i.ip4addr_ntoa_r))

    [Stack]


    [Called By]

    ip_reass_tmr (Thumb, 40 bytes, Stack size 16 bytes, ip4_frag.o(i.ip_reass_tmr))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    isEnable_RTC (Thumb, 66 bytes, Stack size 16 bytes, time.o(i.isEnable_RTC))

    [Stack]


    [Calls]
    [Called By]

    json_get_value_array (Thumb, 246 bytes, Stack size 32 bytes, json.o(i.json_get_value_array))

    [Stack]


    [Calls]
    [Called By]

    json_get_value_object (Thumb, 262 bytes, Stack size 32 bytes, json.o(i.json_get_value_object))

    [Stack]


    [Calls]
    [Called By]

    json_init_parser (Thumb, 14 bytes, Stack size 0 bytes, json.o(i.json_init_parser))

    [Calls]


    [Called By]

    json_parse (Thumb, 120 bytes, Stack size 88 bytes, api.o(i.json_parse))

    [Stack]


    [Calls]
    [Called By]

    json_parse_tokens (Thumb, 444 bytes, Stack size 40 bytes, json.o(i.json_parse_tokens))

    [Stack]


    [Calls]
    [Called By]

    json_reset_parser (Thumb, 20 bytes, Stack size 0 bytes, json.o(i.json_reset_parser))

    [Called By]

    json_write_arr_array (Thumb, 28 bytes, Stack size 4 bytes, json.o(i.json_write_arr_array))

    [Stack]


    [Calls]
    [Called By]

    json_write_arr_bool (Thumb, 12 bytes, Stack size 0 bytes, json.o(i.json_write_arr_bool))

    [Stack]


    [Calls]
    [Called By]

    json_write_arr_int (Thumb, 20 bytes, Stack size 8 bytes, json.o(i.json_write_arr_int))

    [Stack]


    [Calls]
    [Called By]

    json_write_arr_raw (Thumb, 24 bytes, Stack size 8 bytes, json.o(i.json_write_arr_raw))

    [Stack]


    [Calls]
    [Called By]

    json_write_arr_string (Thumb, 24 bytes, Stack size 8 bytes, json.o(i.json_write_arr_string))

    [Stack]


    [Calls]
    [Called By]

    json_write_close (Thumb, 58 bytes, Stack size 12 bytes, json.o(i.json_write_close))

    [Stack]


    [Calls]
    [Called By]

    json_write_end (Thumb, 52 bytes, Stack size 12 bytes, json.o(i.json_write_end))

    [Stack]


    [Calls]
    [Called By]

    json_write_obj_array (Thumb, 28 bytes, Stack size 4 bytes, json.o(i.json_write_obj_array))

    [Stack]


    [Calls]
    [Called By]

    json_write_obj_bool (Thumb, 12 bytes, Stack size 0 bytes, json.o(i.json_write_obj_bool))

    [Stack]


    [Calls]
    [Called By]

    json_write_obj_int (Thumb, 28 bytes, Stack size 16 bytes, json.o(i.json_write_obj_int))

    [Stack]


    [Calls]
    [Called By]

    json_write_obj_object (Thumb, 28 bytes, Stack size 4 bytes, json.o(i.json_write_obj_object))

    [Stack]


    [Calls]
    [Called By]

    json_write_obj_raw (Thumb, 24 bytes, Stack size 8 bytes, json.o(i.json_write_obj_raw))

    [Stack]


    [Calls]
    [Called By]

    json_write_obj_string (Thumb, 24 bytes, Stack size 8 bytes, json.o(i.json_write_obj_string))

    [Stack]


    [Calls]
    [Called By]

    json_write_open (Thumb, 64 bytes, Stack size 24 bytes, json.o(i.json_write_open))

    [Stack]


    [Calls]
    [Called By]

    json_write_pop (Thumb, 30 bytes, Stack size 0 bytes, json.o(i.json_write_pop))

    [Called By]

    json_write_pretty (Thumb, 42 bytes, Stack size 12 bytes, json.o(i.json_write_pretty))

    [Stack]


    [Calls]
    [Called By]

    json_write_push (Thumb, 44 bytes, Stack size 0 bytes, json.o(i.json_write_push))

    [Called By]

    json_write_putch (Thumb, 32 bytes, Stack size 8 bytes, json.o(i.json_write_putch))

    [Stack]


    [Called By]

    json_write_putraw (Thumb, 20 bytes, Stack size 8 bytes, json.o(i.json_write_putraw))

    [Stack]


    [Calls]
    [Called By]

    json_write_putstr (Thumb, 30 bytes, Stack size 8 bytes, json.o(i.json_write_putstr))

    [Stack]


    [Calls]
    [Called By]

    lwip_htonl (Thumb, 4 bytes, Stack size 0 bytes, def.o(i.lwip_htonl))

    [Called By]

    lwip_htons (Thumb, 4 bytes, Stack size 0 bytes, def.o(i.lwip_htons))

    [Called By]

    lwip_init (Thumb, 38 bytes, Stack size 8 bytes, init.o(i.lwip_init))

    [Stack]


    [Calls]
    [Called By]

    lwip_netconn_do_bind (Thumb, 54 bytes, Stack size 8 bytes, api_msg.o(i.lwip_netconn_do_bind))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    lwip_netconn_do_close (Thumb, 178 bytes, Stack size 16 bytes, api_msg.o(i.lwip_netconn_do_close))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    lwip_netconn_do_connect (Thumb, 224 bytes, Stack size 8 bytes, api_msg.o(i.lwip_netconn_do_connect))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    lwip_netconn_do_delconn (Thumb, 256 bytes, Stack size 16 bytes, api_msg.o(i.lwip_netconn_do_delconn))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    lwip_netconn_do_disconnect (Thumb, 32 bytes, Stack size 8 bytes, api_msg.o(i.lwip_netconn_do_disconnect))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    lwip_netconn_do_getaddr (Thumb, 112 bytes, Stack size 0 bytes, api_msg.o(i.lwip_netconn_do_getaddr))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    lwip_netconn_do_listen (Thumb, 184 bytes, Stack size 24 bytes, api_msg.o(i.lwip_netconn_do_listen))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    lwip_netconn_do_newconn (Thumb, 18 bytes, Stack size 0 bytes, api_msg.o(i.lwip_netconn_do_newconn))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    lwip_netconn_do_recv (Thumb, 66 bytes, Stack size 24 bytes, api_msg.o(i.lwip_netconn_do_recv))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    lwip_netconn_do_send (Thumb, 66 bytes, Stack size 16 bytes, api_msg.o(i.lwip_netconn_do_send))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    lwip_netconn_do_write (Thumb, 180 bytes, Stack size 8 bytes, api_msg.o(i.lwip_netconn_do_write))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    lwip_netconn_is_err_msg (Thumb, 62 bytes, Stack size 16 bytes, api_msg.o(i.lwip_netconn_is_err_msg))

    [Stack]


    [Calls]
    [Called By]

    mac_init (Thumb, 140 bytes, Stack size 40 bytes, ethernetif.o(i.mac_init))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

    [Stack]


    [Called By]
    [Address Reference Count : 1]

    md5 (Thumb, 384 bytes, Stack size 312 bytes, md5.o(i.md5))

    [Stack]


    [Calls]
    [Called By]

    mem_free (Thumb, 242 bytes, Stack size 24 bytes, mem.o(i.mem_free))

    [Stack]


    [Calls]
    [Called By]

    mem_init (Thumb, 82 bytes, Stack size 16 bytes, mem.o(i.mem_init))

    [Stack]


    [Calls]
    [Called By]

    mem_malloc (Thumb, 380 bytes, Stack size 40 bytes, mem.o(i.mem_malloc))

    [Stack]


    [Calls]
    [Called By]

    mem_trim (Thumb, 368 bytes, Stack size 40 bytes, mem.o(i.mem_trim))

    [Stack]


    [Calls]
    [Called By]

    memp_free (Thumb, 34 bytes, Stack size 0 bytes, memp.o(i.memp_free))

    [Stack]


    [Calls]
    [Called By]

    memp_init (Thumb, 40 bytes, Stack size 16 bytes, memp.o(i.memp_init))

    [Stack]


    [Calls]
    [Called By]

    memp_init_pool (Thumb, 46 bytes, Stack size 0 bytes, memp.o(i.memp_init_pool))

    [Called By]

    memp_malloc (Thumb, 38 bytes, Stack size 8 bytes, memp.o(i.memp_malloc))

    [Stack]


    [Calls]
    [Called By]

    modp_itoa10 (Thumb, 62 bytes, Stack size 8 bytes, json.o(i.modp_itoa10))

    [Stack]


    [Calls]
    [Called By]

    my_cmd_plc (Thumb, 4 bytes, Stack size 0 bytes, plc.o(i.my_cmd_plc))

    [Called By]

    netbuf_alloc (Thumb, 76 bytes, Stack size 16 bytes, netbuf.o(i.netbuf_alloc))

    [Stack]


    [Calls]
    [Called By]

    netbuf_data (Thumb, 72 bytes, Stack size 8 bytes, netbuf.o(i.netbuf_data))

    [Stack]


    [Calls]
    [Called By]

    netbuf_delete (Thumb, 34 bytes, Stack size 8 bytes, netbuf.o(i.netbuf_delete))

    [Stack]


    [Calls]
    [Called By]

    netbuf_free (Thumb, 38 bytes, Stack size 8 bytes, netbuf.o(i.netbuf_free))

    [Stack]


    [Calls]
    [Called By]

    netbuf_new (Thumb, 24 bytes, Stack size 8 bytes, netbuf.o(i.netbuf_new))

    [Stack]


    [Calls]
    [Called By]

    netconn_accept (Thumb, 166 bytes, Stack size 32 bytes, api_lib.o(i.netconn_accept))

    [Stack]


    [Calls]
    [Called By]

    netconn_alloc (Thumb, 130 bytes, Stack size 24 bytes, api_msg.o(i.netconn_alloc))

    [Stack]


    [Calls]
    [Called By]

    netconn_bind (Thumb, 54 bytes, Stack size 40 bytes, api_lib.o(i.netconn_bind))

    [Stack]


    [Calls]
    [Called By]

    netconn_close (Thumb, 6 bytes, Stack size 0 bytes, api_lib.o(i.netconn_close))

    [Stack]


    [Calls]
    [Called By]

    netconn_connect (Thumb, 54 bytes, Stack size 40 bytes, api_lib.o(i.netconn_connect))

    [Stack]


    [Calls]
    [Called By]

    netconn_delete (Thumb, 30 bytes, Stack size 16 bytes, api_lib.o(i.netconn_delete))

    [Stack]


    [Calls]
    [Called By]

    netconn_disconnect (Thumb, 40 bytes, Stack size 40 bytes, api_lib.o(i.netconn_disconnect))

    [Stack]


    [Calls]
    [Called By]

    netconn_err (Thumb, 30 bytes, Stack size 16 bytes, api_lib.o(i.netconn_err))

    [Stack]


    [Calls]
    [Called By]

    netconn_free (Thumb, 104 bytes, Stack size 16 bytes, api_msg.o(i.netconn_free))

    [Stack]


    [Calls]
    [Called By]

    netconn_getaddr (Thumb, 76 bytes, Stack size 40 bytes, api_lib.o(i.netconn_getaddr))

    [Stack]


    [Calls]
    [Called By]

    netconn_listen_with_backlog (Thumb, 40 bytes, Stack size 40 bytes, api_lib.o(i.netconn_listen_with_backlog))

    [Stack]


    [Calls]
    [Called By]

    netconn_new_with_proto_and_callback (Thumb, 154 bytes, Stack size 48 bytes, api_lib.o(i.netconn_new_with_proto_and_callback))

    [Stack]


    [Calls]
    [Called By]

    netconn_prepare_delete (Thumb, 28 bytes, Stack size 40 bytes, api_lib.o(i.netconn_prepare_delete))

    [Stack]


    [Calls]
    [Called By]

    netconn_recv (Thumb, 150 bytes, Stack size 24 bytes, api_lib.o(i.netconn_recv))

    [Stack]


    [Calls]
    [Called By]

    netconn_send (Thumb, 42 bytes, Stack size 40 bytes, api_lib.o(i.netconn_send))

    [Stack]


    [Calls]
    [Called By]

    netconn_sendto (Thumb, 20 bytes, Stack size 0 bytes, api_lib.o(i.netconn_sendto))

    [Stack]


    [Calls]
    [Called By]

    netconn_write_partly (Thumb, 20 bytes, Stack size 24 bytes, api_lib.o(i.netconn_write_partly))

    [Stack]


    [Calls]
    [Called By]

    netconn_write_vectors_partly (Thumb, 200 bytes, Stack size 56 bytes, api_lib.o(i.netconn_write_vectors_partly))

    [Stack]


    [Calls]
    [Called By]

    netif_add (Thumb, 236 bytes, Stack size 32 bytes, netif.o(i.netif_add))

    [Stack]


    [Calls]
    [Called By]

    netif_get_by_index (Thumb, 34 bytes, Stack size 0 bytes, netif.o(i.netif_get_by_index))

    [Called By]

    netif_init (Thumb, 2 bytes, Stack size 0 bytes, netif.o(i.netif_init))

    [Called By]

    netif_set_addr (Thumb, 90 bytes, Stack size 40 bytes, netif.o(i.netif_set_addr))

    [Stack]


    [Calls]
    [Called By]

    netif_set_default (Thumb, 6 bytes, Stack size 0 bytes, netif.o(i.netif_set_default))

    [Called By]

    netif_set_down (Thumb, 72 bytes, Stack size 8 bytes, netif.o(i.netif_set_down))

    [Stack]


    [Calls]
    [Called By]

    netif_set_up (Thumb, 66 bytes, Stack size 8 bytes, netif.o(i.netif_set_up))

    [Stack]


    [Calls]
    [Called By]

    netif_to_num (Thumb, 10 bytes, Stack size 0 bytes, snmp_core.o(i.netif_to_num))

    [Called By]

    osDelay (Thumb, 14 bytes, Stack size 8 bytes, cmsis_os.o(i.osDelay))

    [Stack]


    [Calls]
    [Called By]

    osKernelStart (Thumb, 10 bytes, Stack size 8 bytes, cmsis_os.o(i.osKernelStart))

    [Stack]


    [Calls]
    [Called By]

    osKernelSysTick (Thumb, 24 bytes, Stack size 8 bytes, cmsis_os.o(i.osKernelSysTick))

    [Stack]


    [Calls]
    [Called By]

    osMessageCreate (Thumb, 8 bytes, Stack size 0 bytes, cmsis_os.o(i.osMessageCreate))

    [Stack]


    [Calls]
    [Called By]

    osMessageDelete (Thumb, 24 bytes, Stack size 8 bytes, cmsis_os.o(i.osMessageDelete))

    [Stack]


    [Calls]
    [Called By]

    osMessageGet (Thumb, 144 bytes, Stack size 40 bytes, cmsis_os.o(i.osMessageGet))

    [Stack]


    [Calls]
    [Called By]

    osMessagePut (Thumb, 86 bytes, Stack size 32 bytes, cmsis_os.o(i.osMessagePut))

    [Stack]


    [Calls]
    [Called By]

    osMessageWaiting (Thumb, 30 bytes, Stack size 8 bytes, cmsis_os.o(i.osMessageWaiting))

    [Stack]


    [Calls]
    [Called By]

    osMutexCreate (Thumb, 6 bytes, Stack size 0 bytes, cmsis_os.o(i.osMutexCreate))

    [Stack]


    [Calls]
    [Called By]

    osMutexRelease (Thumb, 74 bytes, Stack size 16 bytes, cmsis_os.o(i.osMutexRelease))

    [Stack]


    [Calls]
    [Called By]

    osMutexWait (Thumb, 96 bytes, Stack size 16 bytes, cmsis_os.o(i.osMutexWait))

    [Stack]


    [Calls]
    [Called By]

    osSemaphoreCreate (Thumb, 44 bytes, Stack size 8 bytes, cmsis_os.o(i.osSemaphoreCreate))

    [Stack]


    [Calls]
    [Called By]

    osSemaphoreDelete (Thumb, 24 bytes, Stack size 8 bytes, cmsis_os.o(i.osSemaphoreDelete))

    [Stack]


    [Calls]
    [Called By]

    osSemaphoreRelease (Thumb, 74 bytes, Stack size 16 bytes, cmsis_os.o(i.osSemaphoreRelease))

    [Stack]


    [Calls]
    [Called By]

    osSemaphoreWait (Thumb, 96 bytes, Stack size 16 bytes, cmsis_os.o(i.osSemaphoreWait))

    [Stack]


    [Calls]
    [Called By]

    osThreadCreate (Thumb, 46 bytes, Stack size 24 bytes, cmsis_os.o(i.osThreadCreate))

    [Stack]


    [Calls]
    [Called By]

    osTimerCreate (Thumb, 30 bytes, Stack size 8 bytes, cmsis_os.o(i.osTimerCreate))

    [Stack]


    [Calls]
    [Called By]

    osTimerStart (Thumb, 88 bytes, Stack size 32 bytes, cmsis_os.o(i.osTimerStart))

    [Stack]


    [Calls]
    [Called By]

    osTimerStop (Thumb, 82 bytes, Stack size 24 bytes, cmsis_os.o(i.osTimerStop))

    [Stack]


    [Calls]
    [Called By]

    pbuf_add_header (Thumb, 6 bytes, Stack size 0 bytes, pbuf.o(i.pbuf_add_header))

    [Stack]


    [Calls]
    [Called By]

    pbuf_alloc (Thumb, 342 bytes, Stack size 48 bytes, pbuf.o(i.pbuf_alloc))

    [Stack]


    [Calls]
    [Called By]

    pbuf_alloc_reference (Thumb, 68 bytes, Stack size 32 bytes, pbuf.o(i.pbuf_alloc_reference))

    [Stack]


    [Calls]
    [Called By]

    pbuf_alloced_custom (Thumb, 54 bytes, Stack size 24 bytes, pbuf.o(i.pbuf_alloced_custom))

    [Stack]


    [Calls]
    [Called By]

    pbuf_cat (Thumb, 96 bytes, Stack size 16 bytes, pbuf.o(i.pbuf_cat))

    [Stack]


    [Calls]
    [Called By]

    pbuf_chain (Thumb, 18 bytes, Stack size 8 bytes, pbuf.o(i.pbuf_chain))

    [Stack]


    [Calls]
    [Called By]

    pbuf_clen (Thumb, 18 bytes, Stack size 0 bytes, pbuf.o(i.pbuf_clen))

    [Called By]

    pbuf_clone (Thumb, 48 bytes, Stack size 16 bytes, pbuf.o(i.pbuf_clone))

    [Stack]


    [Calls]
    [Called By]

    pbuf_copy (Thumb, 232 bytes, Stack size 32 bytes, pbuf.o(i.pbuf_copy))

    [Stack]


    [Calls]
    [Called By]

    pbuf_copy_partial (Thumb, 124 bytes, Stack size 32 bytes, pbuf.o(i.pbuf_copy_partial))

    [Stack]


    [Calls]
    [Called By]

    pbuf_free (Thumb, 176 bytes, Stack size 24 bytes, pbuf.o(i.pbuf_free))

    [Stack]


    [Calls]
    [Called By]

    pbuf_get_at (Thumb, 18 bytes, Stack size 8 bytes, pbuf.o(i.pbuf_get_at))

    [Stack]


    [Calls]
    [Called By]

    pbuf_header (Thumb, 6 bytes, Stack size 0 bytes, pbuf.o(i.pbuf_header))

    [Stack]


    [Calls]
    [Called By]

    pbuf_header_force (Thumb, 6 bytes, Stack size 0 bytes, pbuf.o(i.pbuf_header_force))

    [Called By]

    pbuf_memcmp (Thumb, 92 bytes, Stack size 32 bytes, pbuf.o(i.pbuf_memcmp))

    [Stack]


    [Calls]
    [Called By]

    pbuf_memfind (Thumb, 60 bytes, Stack size 24 bytes, pbuf.o(i.pbuf_memfind))

    [Stack]


    [Calls]
    [Called By]

    pbuf_realloc (Thumb, 142 bytes, Stack size 24 bytes, pbuf.o(i.pbuf_realloc))

    [Stack]


    [Calls]
    [Called By]

    pbuf_ref (Thumb, 46 bytes, Stack size 8 bytes, pbuf.o(i.pbuf_ref))

    [Stack]


    [Calls]
    [Called By]

    pbuf_remove_header (Thumb, 74 bytes, Stack size 8 bytes, pbuf.o(i.pbuf_remove_header))

    [Stack]


    [Calls]
    [Called By]

    pbuf_skip (Thumb, 4 bytes, Stack size 0 bytes, pbuf.o(i.pbuf_skip))

    [Called By]

    pbuf_take (Thumb, 156 bytes, Stack size 32 bytes, pbuf.o(i.pbuf_take))

    [Stack]


    [Calls]
    [Called By]

    pbuf_take_at (Thumb, 110 bytes, Stack size 24 bytes, pbuf.o(i.pbuf_take_at))

    [Stack]


    [Calls]
    [Called By]

    pbuf_try_get_at (Thumb, 32 bytes, Stack size 8 bytes, pbuf.o(i.pbuf_try_get_at))

    [Stack]


    [Calls]
    [Called By]

    plc_calc_cs (Thumb, 36 bytes, Stack size 8 bytes, plc.o(i.plc_calc_cs))

    [Stack]


    [Called By]

    plc_receive (Thumb, 238 bytes, Stack size 32 bytes, plc.o(i.plc_receive))

    [Stack]


    [Calls]
    [Called By]

    pvPortMalloc (Thumb, 154 bytes, Stack size 24 bytes, heap_4.o(i.pvPortMalloc))

    [Stack]


    [Calls]
    [Called By]

    pvTaskIncrementMutexHeldCount (Thumb, 18 bytes, Stack size 0 bytes, tasks.o(i.pvTaskIncrementMutexHeldCount))

    [Called By]

    pxPortInitialiseStack (Thumb, 40 bytes, Stack size 8 bytes, port.o(i.pxPortInitialiseStack))

    [Stack]


    [Called By]

    setAuth (Thumb, 188 bytes, Stack size 160 bytes, cmd_login.o(i.setAuth))

    [Stack]


    [Calls]
    [Called By]

    set_system_time_NTP (Thumb, 18 bytes, Stack size 16 bytes, time.o(i.set_system_time_NTP))

    [Stack]


    [Calls]
    [Called By]

    snmp_ans1_enc_tlv (Thumb, 146 bytes, Stack size 24 bytes, snmp_asn1.o(i.snmp_ans1_enc_tlv))

    [Stack]


    [Calls]
    [Called By]

    snmp_append_outbound_varbind (Thumb, 360 bytes, Stack size 40 bytes, snmp_msg.o(i.snmp_append_outbound_varbind))

    [Stack]


    [Calls]
    [Called By]

    snmp_asn1_dec_oid (Thumb, 218 bytes, Stack size 40 bytes, snmp_asn1.o(i.snmp_asn1_dec_oid))

    [Stack]


    [Calls]
    [Called By]

    snmp_asn1_dec_raw (Thumb, 54 bytes, Stack size 16 bytes, snmp_asn1.o(i.snmp_asn1_dec_raw))

    [Stack]


    [Calls]
    [Called By]

    snmp_asn1_dec_s32t (Thumb, 84 bytes, Stack size 24 bytes, snmp_asn1.o(i.snmp_asn1_dec_s32t))

    [Stack]


    [Calls]
    [Called By]

    snmp_asn1_dec_tlv (Thumb, 150 bytes, Stack size 32 bytes, snmp_asn1.o(i.snmp_asn1_dec_tlv))

    [Stack]


    [Calls]
    [Called By]

    snmp_asn1_dec_u32t (Thumb, 108 bytes, Stack size 32 bytes, snmp_asn1.o(i.snmp_asn1_dec_u32t))

    [Stack]


    [Calls]
    [Called By]

    snmp_asn1_dec_u64t (Thumb, 118 bytes, Stack size 32 bytes, snmp_asn1.o(i.snmp_asn1_dec_u64t))

    [Stack]


    [Calls]
    [Called By]

    snmp_asn1_enc_length_cnt (Thumb, 22 bytes, Stack size 0 bytes, snmp_asn1.o(i.snmp_asn1_enc_length_cnt))

    [Called By]

    snmp_asn1_enc_oid (Thumb, 134 bytes, Stack size 32 bytes, snmp_asn1.o(i.snmp_asn1_enc_oid))

    [Stack]


    [Calls]
    [Called By]

    snmp_asn1_enc_oid_cnt (Thumb, 54 bytes, Stack size 8 bytes, snmp_asn1.o(i.snmp_asn1_enc_oid_cnt))

    [Stack]


    [Called By]

    snmp_asn1_enc_raw (Thumb, 16 bytes, Stack size 8 bytes, snmp_asn1.o(i.snmp_asn1_enc_raw))

    [Stack]


    [Calls]
    [Called By]

    snmp_asn1_enc_s32t (Thumb, 58 bytes, Stack size 24 bytes, snmp_asn1.o(i.snmp_asn1_enc_s32t))

    [Stack]


    [Calls]
    [Called By]

    snmp_asn1_enc_s32t_cnt (Thumb, 40 bytes, Stack size 0 bytes, snmp_asn1.o(i.snmp_asn1_enc_s32t_cnt))

    [Called By]

    snmp_asn1_enc_u32t (Thumb, 80 bytes, Stack size 24 bytes, snmp_asn1.o(i.snmp_asn1_enc_u32t))

    [Stack]


    [Calls]
    [Called By]

    snmp_asn1_enc_u32t_cnt (Thumb, 44 bytes, Stack size 0 bytes, snmp_asn1.o(i.snmp_asn1_enc_u32t_cnt))

    [Called By]

    snmp_asn1_enc_u64t (Thumb, 86 bytes, Stack size 24 bytes, snmp_asn1.o(i.snmp_asn1_enc_u64t))

    [Stack]


    [Calls]
    [Called By]

    snmp_asn1_enc_u64t_cnt (Thumb, 32 bytes, Stack size 4 bytes, snmp_asn1.o(i.snmp_asn1_enc_u64t_cnt))

    [Stack]


    [Calls]
    [Called By]

    snmp_authfail_trap (Thumb, 16 bytes, Stack size 0 bytes, snmp_traps.o(i.snmp_authfail_trap))

    [Stack]


    [Calls]
    [Called By]

    snmp_get_auth_traps_enabled (Thumb, 6 bytes, Stack size 0 bytes, snmp_traps.o(i.snmp_get_auth_traps_enabled))

    [Called By]

    snmp_get_community (Thumb, 6 bytes, Stack size 0 bytes, snmp_msg.o(i.snmp_get_community))

    [Called By]

    snmp_get_community_trap (Thumb, 6 bytes, Stack size 0 bytes, snmp_msg.o(i.snmp_get_community_trap))

    [Called By]

    snmp_get_device_enterprise_oid (Thumb, 6 bytes, Stack size 0 bytes, snmp_core.o(i.snmp_get_device_enterprise_oid))

    [Called By]

    snmp_get_ip_dst_trap (Thumb, 12 bytes, Stack size 0 bytes, snmp_traps.o(i.snmp_get_ip_dst_trap))

    [Stack]


    [Calls]
    [Called By]

    snmp_get_local_ip_for_dst (Thumb, 28 bytes, Stack size 8 bytes, snmp_netconn.o(i.snmp_get_local_ip_for_dst))

    [Stack]


    [Calls]
    [Called By]

    snmp_get_next_node_instance_from_oid (Thumb, 400 bytes, Stack size 64 bytes, snmp_core.o(i.snmp_get_next_node_instance_from_oid))

    [Stack]


    [Calls]
    [Called By]

    snmp_get_node_instance_from_oid (Thumb, 74 bytes, Stack size 24 bytes, snmp_core.o(i.snmp_get_node_instance_from_oid))

    [Stack]


    [Calls]
    [Called By]

    snmp_get_traps_enable (Thumb, 14 bytes, Stack size 0 bytes, snmp_traps.o(i.snmp_get_traps_enable))

    [Called By]

    snmp_init (Thumb, 22 bytes, Stack size 8 bytes, snmp_netconn.o(i.snmp_init))

    [Stack]


    [Calls]
    [Called By]

    snmp_ip4_to_oid (Thumb, 18 bytes, Stack size 0 bytes, snmp_core.o(i.snmp_ip4_to_oid))

    [Called By]

    snmp_ip_port_to_oid (Thumb, 22 bytes, Stack size 8 bytes, snmp_core.o(i.snmp_ip_port_to_oid))

    [Stack]


    [Calls]
    [Called By]

    snmp_ip_to_oid (Thumb, 18 bytes, Stack size 4 bytes, snmp_core.o(i.snmp_ip_to_oid))

    [Stack]


    [Calls]
    [Called By]

    snmp_mib2_set_syscontact (Thumb, 18 bytes, Stack size 0 bytes, snmp_mib2_system.o(i.snmp_mib2_set_syscontact))

    [Called By]

    snmp_mib2_set_sysdescr (Thumb, 12 bytes, Stack size 0 bytes, snmp_mib2_system.o(i.snmp_mib2_set_sysdescr))

    [Called By]

    snmp_mib2_set_syslocation (Thumb, 18 bytes, Stack size 0 bytes, snmp_mib2_system.o(i.snmp_mib2_set_syslocation))

    [Called By]

    snmp_mib2_set_sysname (Thumb, 18 bytes, Stack size 0 bytes, snmp_mib2_system.o(i.snmp_mib2_set_sysname))

    [Called By]

    snmp_mib_tree_resolve_exact (Thumb, 74 bytes, Stack size 20 bytes, snmp_core.o(i.snmp_mib_tree_resolve_exact))

    [Stack]


    [Called By]

    snmp_mib_tree_resolve_next (Thumb, 246 bytes, Stack size 240 bytes, snmp_core.o(i.snmp_mib_tree_resolve_next))

    [Stack]


    [Calls]
    [Called By]

    snmp_next_oid_check (Thumb, 94 bytes, Stack size 24 bytes, snmp_core.o(i.snmp_next_oid_check))

    [Stack]


    [Calls]
    [Called By]

    snmp_next_oid_init (Thumb, 22 bytes, Stack size 8 bytes, snmp_core.o(i.snmp_next_oid_init))

    [Stack]


    [Called By]

    snmp_oid_append (Thumb, 58 bytes, Stack size 16 bytes, snmp_core.o(i.snmp_oid_append))

    [Stack]


    [Calls]
    [Called By]

    snmp_oid_assign (Thumb, 48 bytes, Stack size 16 bytes, snmp_core.o(i.snmp_oid_assign))

    [Stack]


    [Calls]
    [Called By]

    snmp_oid_compare (Thumb, 126 bytes, Stack size 32 bytes, snmp_core.o(i.snmp_oid_compare))

    [Stack]


    [Calls]
    [Called By]

    snmp_oid_in_range (Thumb, 50 bytes, Stack size 12 bytes, snmp_core.o(i.snmp_oid_in_range))

    [Stack]


    [Called By]

    snmp_oid_to_ip (Thumb, 60 bytes, Stack size 4 bytes, snmp_core.o(i.snmp_oid_to_ip))

    [Stack]


    [Calls]
    [Called By]

    snmp_oid_to_ip4 (Thumb, 102 bytes, Stack size 20 bytes, snmp_core.o(i.snmp_oid_to_ip4))

    [Stack]


    [Called By]

    snmp_oid_to_ip_port (Thumb, 42 bytes, Stack size 16 bytes, snmp_core.o(i.snmp_oid_to_ip_port))

    [Stack]


    [Calls]
    [Called By]

    snmp_pbuf_stream_init (Thumb, 10 bytes, Stack size 0 bytes, snmp_pbuf_stream.o(i.snmp_pbuf_stream_init))

    [Called By]

    snmp_pbuf_stream_read (Thumb, 44 bytes, Stack size 16 bytes, snmp_pbuf_stream.o(i.snmp_pbuf_stream_read))

    [Stack]


    [Calls]
    [Called By]

    snmp_pbuf_stream_seek (Thumb, 30 bytes, Stack size 0 bytes, snmp_pbuf_stream.o(i.snmp_pbuf_stream_seek))

    [Called By]

    snmp_pbuf_stream_seek_abs (Thumb, 8 bytes, Stack size 0 bytes, snmp_pbuf_stream.o(i.snmp_pbuf_stream_seek_abs))

    [Calls]


    [Called By]

    snmp_pbuf_stream_write (Thumb, 12 bytes, Stack size 16 bytes, snmp_pbuf_stream.o(i.snmp_pbuf_stream_write))

    [Stack]


    [Calls]
    [Called By]

    snmp_pbuf_stream_writebuf (Thumb, 46 bytes, Stack size 16 bytes, snmp_pbuf_stream.o(i.snmp_pbuf_stream_writebuf))

    [Stack]


    [Calls]
    [Called By]

    snmp_pbuf_stream_writeto (Thumb, 118 bytes, Stack size 24 bytes, snmp_pbuf_stream.o(i.snmp_pbuf_stream_writeto))

    [Stack]


    [Calls]
    [Called By]

    snmp_receive (Thumb, 332 bytes, Stack size 544 bytes, snmp_msg.o(i.snmp_receive))

    [Stack]


    [Calls]
    [Called By]

    snmp_route_PLC (Thumb, 82 bytes, Stack size 32 bytes, my_snmp.o(i.snmp_route_PLC))

    [Stack]


    [Calls]
    [Called By]

    snmp_scalar_array_get_instance (Thumb, 76 bytes, Stack size 12 bytes, snmp_scalar.o(i.snmp_scalar_array_get_instance))

    [Stack]


    [Address Reference Count : 3]

    snmp_scalar_array_get_next_instance (Thumb, 184 bytes, Stack size 20 bytes, snmp_scalar.o(i.snmp_scalar_array_get_next_instance))

    [Stack]


    [Address Reference Count : 3]

    snmp_scalar_get_instance (Thumb, 44 bytes, Stack size 0 bytes, snmp_scalar.o(i.snmp_scalar_get_instance))

    [Called By]


    [Address Reference Count : 143]

    snmp_scalar_get_next_instance (Thumb, 20 bytes, Stack size 0 bytes, snmp_scalar.o(i.snmp_scalar_get_next_instance))

    [Calls]


    [Address Reference Count : 143]

    snmp_send_trap (Thumb, 376 bytes, Stack size 128 bytes, snmp_traps.o(i.snmp_send_trap))

    [Stack]


    [Calls]
    [Called By]

    snmp_send_trap_generic (Thumb, 12 bytes, Stack size 0 bytes, snmp_traps.o(i.snmp_send_trap_generic))

    [Stack]


    [Calls]
    [Called By]

    snmp_sendto (Thumb, 22 bytes, Stack size 24 bytes, snmp_netconn.o(i.snmp_sendto))

    [Stack]


    [Calls]
    [Called By]

    snmp_set_auth_traps_enabled (Thumb, 6 bytes, Stack size 0 bytes, snmp_traps.o(i.snmp_set_auth_traps_enabled))

    [Called By]

    snmp_set_community (Thumb, 30 bytes, Stack size 8 bytes, snmp_msg.o(i.snmp_set_community))

    [Stack]


    [Calls]
    [Called By]

    snmp_set_community_trap (Thumb, 30 bytes, Stack size 8 bytes, snmp_msg.o(i.snmp_set_community_trap))

    [Stack]


    [Calls]
    [Called By]

    snmp_set_device_enterprise_oid (Thumb, 10 bytes, Stack size 0 bytes, snmp_core.o(i.snmp_set_device_enterprise_oid))

    [Called By]

    snmp_set_mibs (Thumb, 44 bytes, Stack size 16 bytes, snmp_core.o(i.snmp_set_mibs))

    [Stack]


    [Calls]
    [Called By]

    snmp_table_extract_value_from_refconstptr (Thumb, 26 bytes, Stack size 8 bytes, snmp_table.o(i.snmp_table_extract_value_from_refconstptr))

    [Stack]


    [Calls]
    [Address Reference Count : 2]

    snmp_table_extract_value_from_s32ref (Thumb, 10 bytes, Stack size 0 bytes, snmp_table.o(i.snmp_table_extract_value_from_s32ref))
    [Address Reference Count : 2]

    snmp_table_extract_value_from_u32ref (Thumb, 10 bytes, Stack size 0 bytes, snmp_table.o(i.snmp_table_extract_value_from_u32ref))
    [Address Reference Count : 2]

    snmp_table_get_instance (Thumb, 102 bytes, Stack size 24 bytes, snmp_table.o(i.snmp_table_get_instance))

    [Stack]


    [Address Reference Count : 1]

    snmp_table_get_next_instance (Thumb, 188 bytes, Stack size 232 bytes, snmp_table.o(i.snmp_table_get_next_instance))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    snmp_table_simple_get_instance (Thumb, 138 bytes, Stack size 24 bytes, snmp_table.o(i.snmp_table_simple_get_instance))

    [Stack]


    [Address Reference Count : 9]

    snmp_table_simple_get_next_instance (Thumb, 214 bytes, Stack size 232 bytes, snmp_table.o(i.snmp_table_simple_get_next_instance))

    [Stack]


    [Calls]
    [Address Reference Count : 9]

    snmp_threadsync_get_instance (Thumb, 6 bytes, Stack size 0 bytes, snmp_threadsync.o(i.snmp_threadsync_get_instance))

    [Stack]


    [Calls]
    [Address Reference Count : 53]

    snmp_threadsync_get_next_instance (Thumb, 6 bytes, Stack size 0 bytes, snmp_threadsync.o(i.snmp_threadsync_get_next_instance))

    [Stack]


    [Calls]
    [Address Reference Count : 53]

    snmp_trap_dst_enable (Thumb, 10 bytes, Stack size 0 bytes, snmp_traps.o(i.snmp_trap_dst_enable))

    [Called By]

    snmp_trap_dst_ip_set (Thumb, 18 bytes, Stack size 0 bytes, snmp_traps.o(i.snmp_trap_dst_ip_set))

    [Called By]

    snmp_v1_enable (Thumb, 8 bytes, Stack size 0 bytes, snmp_msg.o(i.snmp_v1_enable))

    [Stack]


    [Calls]
    [Called By]

    snmp_v1_enabled (Thumb, 6 bytes, Stack size 0 bytes, snmp_msg.o(i.snmp_v1_enabled))

    [Stack]


    [Calls]
    [Called By]

    snmp_v2c_enable (Thumb, 8 bytes, Stack size 0 bytes, snmp_msg.o(i.snmp_v2c_enable))

    [Stack]


    [Calls]
    [Called By]

    snmp_v2c_enabled (Thumb, 6 bytes, Stack size 0 bytes, snmp_msg.o(i.snmp_v2c_enabled))

    [Stack]


    [Calls]
    [Called By]

    snmp_v3_enabled (Thumb, 6 bytes, Stack size 0 bytes, snmp_msg.o(i.snmp_v3_enabled))

    [Stack]


    [Calls]
    [Called By]

    snmp_varbind_length (Thumb, 224 bytes, Stack size 16 bytes, snmp_msg.o(i.snmp_varbind_length))

    [Stack]


    [Calls]
    [Called By]

    snmp_vb_enumerator_get_next (Thumb, 424 bytes, Stack size 40 bytes, snmp_msg.o(i.snmp_vb_enumerator_get_next))

    [Stack]


    [Calls]
    [Called By]

    snmp_vb_enumerator_init (Thumb, 14 bytes, Stack size 8 bytes, snmp_msg.o(i.snmp_vb_enumerator_init))

    [Stack]


    [Calls]
    [Called By]

    sntp_getpool (Thumb, 12 bytes, Stack size 0 bytes, sntp.o(i.sntp_getpool))

    [Called By]

    sntp_getreachability (Thumb, 12 bytes, Stack size 0 bytes, sntp.o(i.sntp_getreachability))

    [Called By]

    sntp_getserver (Thumb, 10 bytes, Stack size 0 bytes, sntp.o(i.sntp_getserver))

    [Called By]

    sntp_getstratum (Thumb, 12 bytes, Stack size 0 bytes, sntp.o(i.sntp_getstratum))

    [Called By]

    sntp_init (Thumb, 116 bytes, Stack size 8 bytes, sntp.o(i.sntp_init))

    [Stack]


    [Calls]
    [Called By]

    sntp_setserver (Thumb, 30 bytes, Stack size 0 bytes, sntp.o(i.sntp_setserver))

    [Called By]

    sntp_stop (Thumb, 56 bytes, Stack size 16 bytes, sntp.o(i.sntp_stop))

    [Stack]


    [Calls]
    [Called By]

    spiReceive (Thumb, 14 bytes, Stack size 0 bytes, at45db.o(i.spiReceive))

    [Stack]


    [Calls]
    [Called By]

    spiTransmit (Thumb, 14 bytes, Stack size 0 bytes, at45db.o(i.spiTransmit))

    [Stack]


    [Calls]
    [Called By]

    stats_init (Thumb, 2 bytes, Stack size 0 bytes, stats.o(i.stats_init))

    [Called By]

    str2int (Thumb, 52 bytes, Stack size 16 bytes, log_and_debug.o(i.str2int))

    [Stack]


    [Calls]
    [Called By]

    substr_len (Thumb, 92 bytes, Stack size 32 bytes, freertos.o(i.substr_len))

    [Stack]


    [Calls]
    [Called By]

    sys_arch_mbox_fetch (Thumb, 68 bytes, Stack size 40 bytes, sys_arch.o(i.sys_arch_mbox_fetch))

    [Stack]


    [Calls]
    [Called By]

    sys_arch_mbox_tryfetch (Thumb, 34 bytes, Stack size 24 bytes, sys_arch.o(i.sys_arch_mbox_tryfetch))

    [Stack]


    [Calls]
    [Called By]

    sys_arch_protect (Thumb, 18 bytes, Stack size 8 bytes, sys_arch.o(i.sys_arch_protect))

    [Stack]


    [Calls]
    [Called By]

    sys_arch_sem_wait (Thumb, 56 bytes, Stack size 24 bytes, sys_arch.o(i.sys_arch_sem_wait))

    [Stack]


    [Calls]
    [Called By]

    sys_arch_unprotect (Thumb, 8 bytes, Stack size 0 bytes, sys_arch.o(i.sys_arch_unprotect))

    [Stack]


    [Calls]
    [Called By]

    sys_check_timeouts (Thumb, 62 bytes, Stack size 24 bytes, timeouts.o(i.sys_check_timeouts))

    [Stack]


    [Calls]
    [Called By]

    sys_init (Thumb, 14 bytes, Stack size 8 bytes, sys_arch.o(i.sys_init))

    [Stack]


    [Calls]
    [Called By]

    sys_mbox_free (Thumb, 40 bytes, Stack size 16 bytes, sys_arch.o(i.sys_mbox_free))

    [Stack]


    [Calls]
    [Called By]

    sys_mbox_new (Thumb, 62 bytes, Stack size 16 bytes, sys_arch.o(i.sys_mbox_new))

    [Stack]


    [Calls]
    [Called By]

    sys_mbox_set_invalid (Thumb, 6 bytes, Stack size 0 bytes, sys_arch.o(i.sys_mbox_set_invalid))

    [Called By]

    sys_mbox_trypost (Thumb, 30 bytes, Stack size 8 bytes, sys_arch.o(i.sys_mbox_trypost))

    [Stack]


    [Calls]
    [Called By]

    sys_mbox_valid (Thumb, 10 bytes, Stack size 0 bytes, sys_arch.o(i.sys_mbox_valid))

    [Called By]

    sys_mutex_lock (Thumb, 10 bytes, Stack size 0 bytes, sys_arch.o(i.sys_mutex_lock))

    [Stack]


    [Calls]
    [Called By]

    sys_mutex_new (Thumb, 62 bytes, Stack size 16 bytes, sys_arch.o(i.sys_mutex_new))

    [Stack]


    [Calls]
    [Called By]

    sys_mutex_unlock (Thumb, 6 bytes, Stack size 0 bytes, sys_arch.o(i.sys_mutex_unlock))

    [Stack]


    [Calls]
    [Called By]

    sys_now (Thumb, 4 bytes, Stack size 0 bytes, ethernetif.o(i.sys_now))

    [Calls]


    [Called By]

    sys_sem_free (Thumb, 16 bytes, Stack size 0 bytes, sys_arch.o(i.sys_sem_free))

    [Stack]


    [Calls]
    [Called By]

    sys_sem_new (Thumb, 76 bytes, Stack size 16 bytes, sys_arch.o(i.sys_sem_new))

    [Stack]


    [Calls]
    [Called By]

    sys_sem_set_invalid (Thumb, 6 bytes, Stack size 0 bytes, sys_arch.o(i.sys_sem_set_invalid))

    [Called By]

    sys_sem_signal (Thumb, 6 bytes, Stack size 0 bytes, sys_arch.o(i.sys_sem_signal))

    [Stack]


    [Calls]
    [Called By]

    sys_sem_valid (Thumb, 10 bytes, Stack size 0 bytes, sys_arch.o(i.sys_sem_valid))

    [Called By]

    sys_thread_new (Thumb, 48 bytes, Stack size 48 bytes, sys_arch.o(i.sys_thread_new))

    [Stack]


    [Calls]
    [Called By]

    sys_timeout (Thumb, 46 bytes, Stack size 16 bytes, timeouts.o(i.sys_timeout))

    [Stack]


    [Calls]
    [Called By]

    sys_timeouts_init (Thumb, 30 bytes, Stack size 16 bytes, timeouts.o(i.sys_timeouts_init))

    [Stack]


    [Calls]
    [Called By]

    sys_timeouts_sleeptime (Thumb, 34 bytes, Stack size 8 bytes, timeouts.o(i.sys_timeouts_sleeptime))

    [Stack]


    [Calls]
    [Called By]

    sys_untimeout (Thumb, 56 bytes, Stack size 8 bytes, timeouts.o(i.sys_untimeout))

    [Stack]


    [Calls]
    [Called By]

    tcp_abandon (Thumb, 256 bytes, Stack size 56 bytes, tcp.o(i.tcp_abandon))

    [Stack]


    [Calls]
    [Called By]

    tcp_abort (Thumb, 6 bytes, Stack size 0 bytes, tcp.o(i.tcp_abort))

    [Stack]


    [Calls]
    [Called By]

    tcp_accept (Thumb, 14 bytes, Stack size 0 bytes, tcp.o(i.tcp_accept))

    [Called By]

    tcp_alloc (Thumb, 340 bytes, Stack size 24 bytes, tcp.o(i.tcp_alloc))

    [Stack]


    [Calls]
    [Called By]

    tcp_arg (Thumb, 8 bytes, Stack size 0 bytes, tcp.o(i.tcp_arg))

    [Called By]

    tcp_bind (Thumb, 168 bytes, Stack size 24 bytes, tcp.o(i.tcp_bind))

    [Stack]


    [Calls]
    [Called By]

    tcp_close (Thumb, 48 bytes, Stack size 8 bytes, tcp.o(i.tcp_close))

    [Stack]


    [Calls]
    [Called By]

    tcp_connect (Thumb, 298 bytes, Stack size 32 bytes, tcp.o(i.tcp_connect))

    [Stack]


    [Calls]
    [Called By]

    tcp_eff_send_mss_netif (Thumb, 54 bytes, Stack size 16 bytes, tcp.o(i.tcp_eff_send_mss_netif))

    [Stack]


    [Calls]
    [Called By]

    tcp_enqueue_flags (Thumb, 282 bytes, Stack size 40 bytes, tcp_out.o(i.tcp_enqueue_flags))

    [Stack]


    [Calls]
    [Called By]

    tcp_err (Thumb, 34 bytes, Stack size 16 bytes, tcp.o(i.tcp_err))

    [Stack]


    [Calls]
    [Called By]

    tcp_fasttmr (Thumb, 102 bytes, Stack size 16 bytes, tcp.o(i.tcp_fasttmr))

    [Stack]


    [Calls]
    [Called By]

    tcp_free (Thumb, 34 bytes, Stack size 8 bytes, tcp.o(i.tcp_free))

    [Stack]


    [Calls]
    [Called By]

    tcp_free_ooseq (Thumb, 20 bytes, Stack size 8 bytes, tcp.o(i.tcp_free_ooseq))

    [Stack]


    [Calls]
    [Called By]

    tcp_init (Thumb, 20 bytes, Stack size 8 bytes, tcp.o(i.tcp_init))

    [Stack]


    [Calls]
    [Called By]

    tcp_input (Thumb, 1740 bytes, Stack size 48 bytes, tcp_in.o(i.tcp_input))

    [Stack]


    [Calls]
    [Called By]

    tcp_keepalive (Thumb, 82 bytes, Stack size 16 bytes, tcp_out.o(i.tcp_keepalive))

    [Stack]


    [Calls]
    [Called By]

    tcp_listen_with_backlog_and_err (Thumb, 182 bytes, Stack size 16 bytes, tcp.o(i.tcp_listen_with_backlog_and_err))

    [Stack]


    [Calls]
    [Called By]

    tcp_netif_ip_addr_changed (Thumb, 70 bytes, Stack size 16 bytes, tcp.o(i.tcp_netif_ip_addr_changed))

    [Stack]


    [Calls]
    [Called By]

    tcp_new_ip_type (Thumb, 6 bytes, Stack size 0 bytes, tcp.o(i.tcp_new_ip_type))

    [Stack]


    [Calls]
    [Called By]

    tcp_next_iss (Thumb, 32 bytes, Stack size 8 bytes, tcp.o(i.tcp_next_iss))

    [Stack]


    [Calls]
    [Called By]

    tcp_output (Thumb, 552 bytes, Stack size 40 bytes, tcp_out.o(i.tcp_output))

    [Stack]


    [Calls]
    [Called By]

    tcp_pcb_purge (Thumb, 88 bytes, Stack size 16 bytes, tcp.o(i.tcp_pcb_purge))

    [Stack]


    [Calls]
    [Called By]

    tcp_pcb_remove (Thumb, 174 bytes, Stack size 16 bytes, tcp.o(i.tcp_pcb_remove))

    [Stack]


    [Calls]
    [Called By]

    tcp_poll (Thumb, 58 bytes, Stack size 16 bytes, tcp.o(i.tcp_poll))

    [Stack]


    [Calls]
    [Called By]

    tcp_process_refused_data (Thumb, 134 bytes, Stack size 24 bytes, tcp.o(i.tcp_process_refused_data))

    [Stack]


    [Calls]
    [Called By]

    tcp_recv (Thumb, 34 bytes, Stack size 16 bytes, tcp.o(i.tcp_recv))

    [Stack]


    [Calls]
    [Called By]

    tcp_recv_null (Thumb, 60 bytes, Stack size 8 bytes, tcp.o(i.tcp_recv_null))

    [Stack]


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

    tcp_recved (Thumb, 106 bytes, Stack size 16 bytes, tcp.o(i.tcp_recved))

    [Stack]


    [Calls]
    [Called By]

    tcp_rexmit (Thumb, 130 bytes, Stack size 24 bytes, tcp_out.o(i.tcp_rexmit))

    [Stack]


    [Calls]
    [Called By]

    tcp_rexmit_fast (Thumb, 108 bytes, Stack size 8 bytes, tcp_out.o(i.tcp_rexmit_fast))

    [Stack]


    [Calls]
    [Called By]

    tcp_rexmit_rto (Thumb, 42 bytes, Stack size 8 bytes, tcp_out.o(i.tcp_rexmit_rto))

    [Stack]


    [Calls]
    [Called By]

    tcp_rexmit_rto_commit (Thumb, 44 bytes, Stack size 8 bytes, tcp_out.o(i.tcp_rexmit_rto_commit))

    [Stack]


    [Calls]
    [Called By]

    tcp_rexmit_rto_prepare (Thumb, 118 bytes, Stack size 24 bytes, tcp_out.o(i.tcp_rexmit_rto_prepare))

    [Stack]


    [Calls]
    [Called By]

    tcp_rst (Thumb, 140 bytes, Stack size 72 bytes, tcp_out.o(i.tcp_rst))

    [Stack]


    [Calls]
    [Called By]

    tcp_seg_copy (Thumb, 56 bytes, Stack size 16 bytes, tcp.o(i.tcp_seg_copy))

    [Stack]


    [Calls]
    [Called By]

    tcp_seg_free (Thumb, 28 bytes, Stack size 8 bytes, tcp.o(i.tcp_seg_free))

    [Stack]


    [Calls]
    [Called By]

    tcp_segs_free (Thumb, 18 bytes, Stack size 8 bytes, tcp.o(i.tcp_segs_free))

    [Stack]


    [Calls]
    [Called By]

    tcp_send_empty_ack (Thumb, 110 bytes, Stack size 24 bytes, tcp_out.o(i.tcp_send_empty_ack))

    [Stack]


    [Calls]
    [Called By]

    tcp_send_fin (Thumb, 84 bytes, Stack size 16 bytes, tcp_out.o(i.tcp_send_fin))

    [Stack]


    [Calls]
    [Called By]

    tcp_sent (Thumb, 34 bytes, Stack size 16 bytes, tcp.o(i.tcp_sent))

    [Stack]


    [Calls]
    [Called By]

    tcp_shutdown (Thumb, 104 bytes, Stack size 8 bytes, tcp.o(i.tcp_shutdown))

    [Stack]


    [Calls]
    [Called By]

    tcp_slowtmr (Thumb, 1352 bytes, Stack size 48 bytes, tcp.o(i.tcp_slowtmr))

    [Stack]


    [Calls]
    [Called By]

    tcp_split_unsent_seg (Thumb, 374 bytes, Stack size 40 bytes, tcp_out.o(i.tcp_split_unsent_seg))

    [Stack]


    [Calls]
    [Called By]

    tcp_timer_needed (Thumb, 36 bytes, Stack size 0 bytes, timeouts.o(i.tcp_timer_needed))

    [Stack]


    [Calls]
    [Called By]

    tcp_tmr (Thumb, 28 bytes, Stack size 8 bytes, tcp.o(i.tcp_tmr))

    [Stack]


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

    tcp_trigger_input_pcb_close (Thumb, 12 bytes, Stack size 0 bytes, tcp_in.o(i.tcp_trigger_input_pcb_close))

    [Called By]

    tcp_update_rcv_ann_wnd (Thumb, 92 bytes, Stack size 16 bytes, tcp.o(i.tcp_update_rcv_ann_wnd))

    [Stack]


    [Calls]
    [Called By]

    tcp_write (Thumb, 1698 bytes, Stack size 104 bytes, tcp_out.o(i.tcp_write))

    [Stack]


    [Calls]
    [Called By]

    tcp_zero_window_probe (Thumb, 190 bytes, Stack size 32 bytes, tcp_out.o(i.tcp_zero_window_probe))

    [Stack]


    [Calls]
    [Called By]

    tcpip_init (Thumb, 88 bytes, Stack size 16 bytes, tcpip.o(i.tcpip_init))

    [Stack]


    [Calls]
    [Called By]

    tcpip_inpkt (Thumb, 82 bytes, Stack size 24 bytes, tcpip.o(i.tcpip_inpkt))

    [Stack]


    [Calls]
    [Called By]

    tcpip_input (Thumb, 20 bytes, Stack size 0 bytes, tcpip.o(i.tcpip_input))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    tcpip_send_msg_wait_sem (Thumb, 26 bytes, Stack size 16 bytes, tcpip.o(i.tcpip_send_msg_wait_sem))

    [Stack]


    [Calls]
    [Called By]

    tcpip_try_callback (Thumb, 78 bytes, Stack size 24 bytes, tcpip.o(i.tcpip_try_callback))

    [Stack]


    [Calls]
    [Called By]

    temp_sensor_init (Thumb, 118 bytes, Stack size 24 bytes, temp.o(i.temp_sensor_init))

    [Stack]


    [Calls]
    [Called By]

    tftpServer_init (Thumb, 26 bytes, Stack size 8 bytes, tftp.o(i.tftpServer_init))

    [Stack]


    [Calls]
    [Called By]

    tftp_init (Thumb, 72 bytes, Stack size 16 bytes, tftp_server.o(i.tftp_init))

    [Stack]


    [Calls]
    [Called By]

    time_to_unix (Thumb, 104 bytes, Stack size 8 bytes, time.o(i.time_to_unix))

    [Stack]


    [Called By]

    udp_bind (Thumb, 186 bytes, Stack size 40 bytes, udp.o(i.udp_bind))

    [Stack]


    [Calls]
    [Called By]

    udp_connect (Thumb, 108 bytes, Stack size 24 bytes, udp.o(i.udp_connect))

    [Stack]


    [Calls]
    [Called By]

    udp_disconnect (Thumb, 34 bytes, Stack size 0 bytes, udp.o(i.udp_disconnect))

    [Stack]


    [Calls]
    [Called By]

    udp_init (Thumb, 20 bytes, Stack size 8 bytes, udp.o(i.udp_init))

    [Stack]


    [Calls]
    [Called By]

    udp_input (Thumb, 404 bytes, Stack size 64 bytes, udp.o(i.udp_input))

    [Stack]


    [Calls]
    [Called By]

    udp_netif_ip_addr_changed (Thumb, 48 bytes, Stack size 8 bytes, udp.o(i.udp_netif_ip_addr_changed))

    [Stack]


    [Called By]

    udp_new (Thumb, 26 bytes, Stack size 8 bytes, udp.o(i.udp_new))

    [Stack]


    [Calls]
    [Called By]

    udp_new_ip_type (Thumb, 4 bytes, Stack size 0 bytes, udp.o(i.udp_new_ip_type))

    [Stack]


    [Calls]
    [Called By]

    udp_recv (Thumb, 22 bytes, Stack size 0 bytes, udp.o(i.udp_recv))

    [Stack]


    [Calls]
    [Called By]

    udp_remove (Thumb, 58 bytes, Stack size 0 bytes, udp.o(i.udp_remove))

    [Stack]


    [Calls]
    [Called By]

    udp_send (Thumb, 50 bytes, Stack size 8 bytes, udp.o(i.udp_send))

    [Stack]


    [Calls]
    [Called By]

    udp_sendto (Thumb, 116 bytes, Stack size 32 bytes, udp.o(i.udp_sendto))

    [Stack]


    [Calls]
    [Called By]

    udp_sendto_if (Thumb, 110 bytes, Stack size 24 bytes, udp.o(i.udp_sendto_if))

    [Stack]


    [Calls]
    [Called By]

    udp_sendto_if_src (Thumb, 292 bytes, Stack size 48 bytes, udp.o(i.udp_sendto_if_src))

    [Stack]


    [Calls]
    [Called By]

    ulTaskNotifyTake (Thumb, 96 bytes, Stack size 16 bytes, tasks.o(i.ulTaskNotifyTake))

    [Stack]


    [Calls]
    [Called By]

    unix_to_time (Thumb, 176 bytes, Stack size 16 bytes, time.o(i.unix_to_time))

    [Stack]


    [Called By]

    uxListRemove (Thumb, 38 bytes, Stack size 0 bytes, list.o(i.uxListRemove))

    [Called By]

    uxQueueMessagesWaiting (Thumb, 18 bytes, Stack size 8 bytes, queue.o(i.uxQueueMessagesWaiting))

    [Stack]


    [Calls]
    [Called By]

    uxQueueMessagesWaitingFromISR (Thumb, 4 bytes, Stack size 0 bytes, queue.o(i.uxQueueMessagesWaitingFromISR))

    [Called By]

    vClockTask (Thumb, 186 bytes, Stack size 24 bytes, time.o(i.vClockTask))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    vListInitialise (Thumb, 22 bytes, Stack size 0 bytes, list.o(i.vListInitialise))

    [Called By]

    vListInitialiseItem (Thumb, 6 bytes, Stack size 0 bytes, list.o(i.vListInitialiseItem))

    [Called By]

    vListInsert (Thumb, 48 bytes, Stack size 12 bytes, list.o(i.vListInsert))

    [Stack]


    [Called By]

    vListInsertEnd (Thumb, 24 bytes, Stack size 0 bytes, list.o(i.vListInsertEnd))

    [Called By]

    vPortEnterCritical (Thumb, 24 bytes, Stack size 0 bytes, port.o(i.vPortEnterCritical))

    [Called By]

    vPortExitCritical (Thumb, 16 bytes, Stack size 0 bytes, port.o(i.vPortExitCritical))

    [Called By]

    vPortFree (Thumb, 64 bytes, Stack size 16 bytes, heap_4.o(i.vPortFree))

    [Stack]


    [Calls]
    [Called By]

    vPortSetupTimerInterrupt (Thumb, 32 bytes, Stack size 0 bytes, port.o(i.vPortSetupTimerInterrupt))

    [Called By]

    vQueueAddToRegistry (Thumb, 34 bytes, Stack size 8 bytes, queue.o(i.vQueueAddToRegistry))

    [Stack]


    [Called By]

    vQueueDelete (Thumb, 18 bytes, Stack size 8 bytes, queue.o(i.vQueueDelete))

    [Stack]


    [Calls]
    [Called By]

    vQueueUnregisterQueue (Thumb, 36 bytes, Stack size 0 bytes, queue.o(i.vQueueUnregisterQueue))

    [Called By]

    vQueueWaitForMessageRestricted (Thumb, 68 bytes, Stack size 16 bytes, queue.o(i.vQueueWaitForMessageRestricted))

    [Stack]


    [Calls]
    [Called By]

    vSensorTempTask (Thumb, 464 bytes, Stack size 96 bytes, temp.o(i.vSensorTempTask))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    vTaskDelay (Thumb, 44 bytes, Stack size 8 bytes, tasks.o(i.vTaskDelay))

    [Stack]


    [Calls]
    [Called By]

    vTaskInternalSetTimeOutState (Thumb, 12 bytes, Stack size 0 bytes, tasks.o(i.vTaskInternalSetTimeOutState))

    [Called By]

    vTaskMissedYield (Thumb, 8 bytes, Stack size 0 bytes, tasks.o(i.vTaskMissedYield))

    [Called By]

    vTaskNotifyGiveFromISR (Thumb, 132 bytes, Stack size 24 bytes, tasks.o(i.vTaskNotifyGiveFromISR))

    [Stack]


    [Calls]
    [Called By]

    vTaskPlaceOnEventList (Thumb, 26 bytes, Stack size 8 bytes, tasks.o(i.vTaskPlaceOnEventList))

    [Stack]


    [Calls]
    [Called By]

    vTaskPlaceOnEventListRestricted (Thumb, 34 bytes, Stack size 16 bytes, tasks.o(i.vTaskPlaceOnEventListRestricted))

    [Stack]


    [Calls]
    [Called By]

    vTaskPriorityDisinheritAfterTimeout (Thumb, 112 bytes, Stack size 16 bytes, tasks.o(i.vTaskPriorityDisinheritAfterTimeout))

    [Stack]


    [Calls]
    [Called By]

    vTaskStartScheduler (Thumb, 74 bytes, Stack size 16 bytes, tasks.o(i.vTaskStartScheduler))

    [Stack]


    [Calls]
    [Called By]

    vTaskSuspendAll (Thumb, 10 bytes, Stack size 0 bytes, tasks.o(i.vTaskSuspendAll))

    [Called By]

    vTaskSwitchContext (Thumb, 60 bytes, Stack size 0 bytes, tasks.o(i.vTaskSwitchContext))

    [Called By]

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

    [Called By]

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

    [Called By]

    xPortStartScheduler (Thumb, 52 bytes, Stack size 8 bytes, port.o(i.xPortStartScheduler))

    [Stack]


    [Calls]
    [Called By]

    xQueueCreateCountingSemaphore (Thumb, 20 bytes, Stack size 8 bytes, queue.o(i.xQueueCreateCountingSemaphore))

    [Stack]


    [Calls]
    [Called By]

    xQueueCreateMutex (Thumb, 36 bytes, Stack size 8 bytes, queue.o(i.xQueueCreateMutex))

    [Stack]


    [Calls]
    [Called By]

    xQueueGenericCreate (Thumb, 56 bytes, Stack size 24 bytes, queue.o(i.xQueueGenericCreate))

    [Stack]


    [Calls]
    [Called By]

    xQueueGenericReset (Thumb, 112 bytes, Stack size 16 bytes, queue.o(i.xQueueGenericReset))

    [Stack]


    [Calls]
    [Called By]

    xQueueGenericSend (Thumb, 242 bytes, Stack size 56 bytes, queue.o(i.xQueueGenericSend))

    [Stack]


    [Calls]
    [Called By]

    xQueueGenericSendFromISR (Thumb, 104 bytes, Stack size 24 bytes, queue.o(i.xQueueGenericSendFromISR))

    [Stack]


    [Calls]
    [Called By]

    xQueueGiveFromISR (Thumb, 86 bytes, Stack size 16 bytes, queue.o(i.xQueueGiveFromISR))

    [Stack]


    [Calls]
    [Called By]

    xQueueReceive (Thumb, 236 bytes, Stack size 56 bytes, queue.o(i.xQueueReceive))

    [Stack]


    [Calls]
    [Called By]

    xQueueReceiveFromISR (Thumb, 100 bytes, Stack size 24 bytes, queue.o(i.xQueueReceiveFromISR))

    [Stack]


    [Calls]
    [Called By]

    xQueueSemaphoreTake (Thumb, 292 bytes, Stack size 48 bytes, queue.o(i.xQueueSemaphoreTake))

    [Stack]


    [Calls]
    [Called By]

    xTaskCheckForTimeOut (Thumb, 76 bytes, Stack size 24 bytes, tasks.o(i.xTaskCheckForTimeOut))

    [Stack]


    [Calls]
    [Called By]

    xTaskCreate (Thumb, 86 bytes, Stack size 56 bytes, tasks.o(i.xTaskCreate))

    [Stack]


    [Calls]
    [Called By]

    xTaskGetCurrentTaskHandle (Thumb, 6 bytes, Stack size 0 bytes, tasks.o(i.xTaskGetCurrentTaskHandle))

    [Called By]

    xTaskGetSchedulerState (Thumb, 22 bytes, Stack size 0 bytes, tasks.o(i.xTaskGetSchedulerState))

    [Called By]

    xTaskGetTickCount (Thumb, 6 bytes, Stack size 0 bytes, tasks.o(i.xTaskGetTickCount))

    [Called By]

    xTaskGetTickCountFromISR (Thumb, 6 bytes, Stack size 0 bytes, tasks.o(i.xTaskGetTickCountFromISR))

    [Called By]

    xTaskIncrementTick (Thumb, 172 bytes, Stack size 24 bytes, tasks.o(i.xTaskIncrementTick))

    [Stack]


    [Calls]
    [Called By]

    xTaskPriorityDisinherit (Thumb, 102 bytes, Stack size 16 bytes, tasks.o(i.xTaskPriorityDisinherit))

    [Stack]


    [Calls]
    [Called By]

    xTaskPriorityInherit (Thumb, 130 bytes, Stack size 16 bytes, tasks.o(i.xTaskPriorityInherit))

    [Stack]


    [Calls]
    [Called By]

    xTaskRemoveFromEventList (Thumb, 92 bytes, Stack size 24 bytes, tasks.o(i.xTaskRemoveFromEventList))

    [Stack]


    [Calls]
    [Called By]

    xTaskResumeAll (Thumb, 166 bytes, Stack size 32 bytes, tasks.o(i.xTaskResumeAll))

    [Stack]


    [Calls]
    [Called By]

    xTimerCreate (Thumb, 74 bytes, Stack size 32 bytes, timers.o(i.xTimerCreate))

    [Stack]


    [Calls]
    [Called By]

    xTimerCreateTimerTask (Thumb, 42 bytes, Stack size 16 bytes, timers.o(i.xTimerCreateTimerTask))

    [Stack]


    [Calls]
    [Called By]

    xTimerGenericCommand (Thumb, 68 bytes, Stack size 32 bytes, timers.o(i.xTimerGenericCommand))

    [Stack]


    [Calls]
    [Called By]

    xml_get_attr (Thumb, 26 bytes, Stack size 16 bytes, xml.o(i.xml_get_attr))

    [Stack]


    [Calls]
    [Called By]

    xml_get_data (Thumb, 352 bytes, Stack size 192 bytes, xml.o(i.xml_get_data))

    [Stack]


    [Calls]
    [Called By]

    xml_get_tag (Thumb, 26 bytes, Stack size 24 bytes, xml.o(i.xml_get_tag))

    [Stack]


    [Calls]
    [Called By]

    Local Symbols

    WebServer_task (Thumb, 1576 bytes, Stack size 2816 bytes, freertos.o(i.WebServer_task))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    vEthernetTask (Thumb, 716 bytes, Stack size 104 bytes, freertos.o(i.vEthernetTask))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    vPLCTask (Thumb, 5434 bytes, Stack size 7072 bytes, freertos.o(i.vPLCTask))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    PLC_get_PwrAmp1_value (Thumb, 36 bytes, Stack size 0 bytes, my_snmp.o(i.PLC_get_PwrAmp1_value))
    [Address Reference Count : 5]

    PLC_get_PwrAmp2_value (Thumb, 36 bytes, Stack size 0 bytes, my_snmp.o(i.PLC_get_PwrAmp2_value))
    [Address Reference Count : 5]

    PLC_get_ch1_value (Thumb, 68 bytes, Stack size 0 bytes, my_snmp.o(i.PLC_get_ch1_value))
    [Address Reference Count : 14]

    PLC_get_ch2_value (Thumb, 76 bytes, Stack size 0 bytes, my_snmp.o(i.PLC_get_ch2_value))
    [Address Reference Count : 14]

    PLC_get_ch3_value (Thumb, 76 bytes, Stack size 0 bytes, my_snmp.o(i.PLC_get_ch3_value))
    [Address Reference Count : 14]

    PLC_get_root_value (Thumb, 84 bytes, Stack size 16 bytes, my_snmp.o(i.PLC_get_root_value))

    [Stack]


    [Calls]
    [Address Reference Count : 5]

    UPS_get_alarms_value (Thumb, 28 bytes, Stack size 0 bytes, my_snmp.o(i.UPS_get_alarms_value))
    [Address Reference Count : 11]

    UPS_get_battery_value (Thumb, 32 bytes, Stack size 0 bytes, my_snmp.o(i.UPS_get_battery_value))
    [Address Reference Count : 2]

    UPS_get_battery_voltage_value (Thumb, 28 bytes, Stack size 0 bytes, my_snmp.o(i.UPS_get_battery_voltage_value))
    [Address Reference Count : 5]

    UPS_get_paramerts_value (Thumb, 28 bytes, Stack size 0 bytes, my_snmp.o(i.UPS_get_paramerts_value))
    [Address Reference Count : 8]

    UPS_get_rm48_1_value (Thumb, 28 bytes, Stack size 0 bytes, my_snmp.o(i.UPS_get_rm48_1_value))
    [Address Reference Count : 1]

    UPS_get_rm48_2_value (Thumb, 28 bytes, Stack size 0 bytes, my_snmp.o(i.UPS_get_rm48_2_value))
    [Address Reference Count : 1]

    UPS_get_rm48_3_value (Thumb, 28 bytes, Stack size 0 bytes, my_snmp.o(i.UPS_get_rm48_3_value))
    [Address Reference Count : 1]

    UPS_get_rm48_4_value (Thumb, 28 bytes, Stack size 0 bytes, my_snmp.o(i.UPS_get_rm48_4_value))
    [Address Reference Count : 1]

    UPS_get_root_value (Thumb, 78 bytes, Stack size 16 bytes, my_snmp.o(i.UPS_get_root_value))

    [Stack]


    [Calls]
    [Address Reference Count : 3]

    UPS_get_sensor_value (Thumb, 26 bytes, Stack size 0 bytes, my_snmp.o(i.UPS_get_sensor_value))
    [Address Reference Count : 4]

    UPS_get_switch_value (Thumb, 26 bytes, Stack size 0 bytes, my_snmp.o(i.UPS_get_switch_value))
    [Address Reference Count : 6]

    tftp_close (Thumb, 16 bytes, Stack size 8 bytes, tftp.o(i.tftp_close))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    tftp_open (Thumb, 58 bytes, Stack size 16 bytes, tftp.o(i.tftp_open))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    tftp_read (Thumb, 62 bytes, Stack size 32 bytes, tftp.o(i.tftp_read))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    tftp_write (Thumb, 58 bytes, Stack size 24 bytes, tftp.o(i.tftp_write))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    json_allocate_token (Thumb, 42 bytes, Stack size 8 bytes, json.o(i.json_allocate_token))

    [Stack]


    [Called By]

    json_get_token_type (Thumb, 94 bytes, Stack size 16 bytes, json.o(i.json_get_token_type))

    [Stack]


    [Calls]
    [Called By]

    json_is_double (Thumb, 98 bytes, Stack size 16 bytes, json.o(i.json_is_double))

    [Stack]


    [Calls]
    [Called By]

    json_is_integer (Thumb, 146 bytes, Stack size 24 bytes, json.o(i.json_is_integer))

    [Stack]


    [Calls]
    [Called By]

    json_parse_primitive (Thumb, 128 bytes, Stack size 24 bytes, json.o(i.json_parse_primitive))

    [Stack]


    [Calls]
    [Called By]

    json_parse_string (Thumb, 224 bytes, Stack size 24 bytes, json.o(i.json_parse_string))

    [Stack]


    [Calls]
    [Called By]

    strreverse (Thumb, 20 bytes, Stack size 0 bytes, json.o(i.strreverse))

    [Called By]

    vDebugTask (Thumb, 258 bytes, Stack size 64 bytes, log_and_debug.o(i.vDebugTask))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    IntToUnicode (Thumb, 56 bytes, Stack size 20 bytes, usbd_desc.o(i.IntToUnicode))

    [Stack]


    [Called By]

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

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

    CDC_Init_FS (Thumb, 24 bytes, Stack size 8 bytes, usbd_cdc_if.o(i.CDC_Init_FS))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    CDC_Receive_FS (Thumb, 16 bytes, Stack size 8 bytes, usbd_cdc_if.o(i.CDC_Receive_FS))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

    low_level_input (Thumb, 198 bytes, Stack size 40 bytes, ethernetif.o(i.low_level_input))

    [Stack]


    [Calls]
    [Called By]

    low_level_output (Thumb, 162 bytes, Stack size 40 bytes, ethernetif.o(i.low_level_output))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    ETH_Delay (Thumb, 28 bytes, Stack size 8 bytes, stm32f4xx_hal_eth.o(i.ETH_Delay))

    [Stack]


    [Called By]

    ETH_FlushTransmitFIFO (Thumb, 46 bytes, Stack size 16 bytes, stm32f4xx_hal_eth.o(i.ETH_FlushTransmitFIFO))

    [Stack]


    [Calls]
    [Called By]

    ETH_MACDMAConfig (Thumb, 276 bytes, Stack size 24 bytes, stm32f4xx_hal_eth.o(i.ETH_MACDMAConfig))

    [Stack]


    [Calls]
    [Called By]

    __NVIC_SetPriority (Thumb, 32 bytes, Stack size 0 bytes, stm32f4xx_hal_cortex.o(i.__NVIC_SetPriority))

    [Called By]

    PCD_EP_OutXfrComplete_int (Thumb, 196 bytes, Stack size 24 bytes, stm32f4xx_hal_pcd.o(i.PCD_EP_OutXfrComplete_int))

    [Stack]


    [Calls]
    [Called By]

    PCD_WriteEmptyTxFifo (Thumb, 162 bytes, Stack size 40 bytes, stm32f4xx_hal_pcd.o(i.PCD_WriteEmptyTxFifo))

    [Stack]


    [Calls]
    [Called By]

    USB_CoreReset (Thumb, 50 bytes, Stack size 0 bytes, stm32f4xx_ll_usb.o(i.USB_CoreReset))

    [Called By]

    I2C_IsAcknowledgeFailed (Thumb, 46 bytes, Stack size 0 bytes, stm32f4xx_hal_i2c.o(i.I2C_IsAcknowledgeFailed))

    [Called By]

    I2C_MasterRequestRead (Thumb, 230 bytes, Stack size 40 bytes, stm32f4xx_hal_i2c.o(i.I2C_MasterRequestRead))

    [Stack]


    [Calls]
    [Called By]

    I2C_MasterRequestWrite (Thumb, 150 bytes, Stack size 24 bytes, stm32f4xx_hal_i2c.o(i.I2C_MasterRequestWrite))

    [Stack]


    [Calls]
    [Called By]

    I2C_WaitOnBTFFlagUntilTimeout (Thumb, 76 bytes, Stack size 16 bytes, stm32f4xx_hal_i2c.o(i.I2C_WaitOnBTFFlagUntilTimeout))

    [Stack]


    [Calls]
    [Called By]

    I2C_WaitOnFlagUntilTimeout (Thumb, 104 bytes, Stack size 32 bytes, stm32f4xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout))

    [Stack]


    [Calls]
    [Called By]

    I2C_WaitOnMasterAddressFlagUntilTimeout (Thumb, 150 bytes, Stack size 32 bytes, stm32f4xx_hal_i2c.o(i.I2C_WaitOnMasterAddressFlagUntilTimeout))

    [Stack]


    [Calls]
    [Called By]

    I2C_WaitOnRXNEFlagUntilTimeout (Thumb, 102 bytes, Stack size 24 bytes, stm32f4xx_hal_i2c.o(i.I2C_WaitOnRXNEFlagUntilTimeout))

    [Stack]


    [Calls]
    [Called By]

    I2C_WaitOnTXEFlagUntilTimeout (Thumb, 76 bytes, Stack size 16 bytes, stm32f4xx_hal_i2c.o(i.I2C_WaitOnTXEFlagUntilTimeout))

    [Stack]


    [Calls]
    [Called By]

    SPI_EndRxTransaction (Thumb, 92 bytes, Stack size 24 bytes, stm32f4xx_hal_spi.o(i.SPI_EndRxTransaction))

    [Stack]


    [Calls]
    [Called By]

    SPI_EndRxTxTransaction (Thumb, 80 bytes, Stack size 16 bytes, stm32f4xx_hal_spi.o(i.SPI_EndRxTxTransaction))

    [Stack]


    [Calls]
    [Called By]

    SPI_WaitFlagStateUntilTimeout (Thumb, 180 bytes, Stack size 32 bytes, stm32f4xx_hal_spi.o(i.SPI_WaitFlagStateUntilTimeout))

    [Stack]


    [Calls]
    [Called By]

    UART_SetConfig (Thumb, 258 bytes, Stack size 16 bytes, stm32f4xx_hal_uart.o(i.UART_SetConfig))

    [Stack]


    [Calls]
    [Called By]

    UART_WaitOnFlagUntilTimeout (Thumb, 100 bytes, Stack size 24 bytes, stm32f4xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout))

    [Stack]


    [Calls]
    [Called By]

    check_fs (Thumb, 102 bytes, Stack size 8 bytes, ff.o(i.check_fs))

    [Stack]


    [Calls]
    [Called By]

    chk_chr (Thumb, 16 bytes, Stack size 0 bytes, ff.o(i.chk_chr))

    [Called By]

    chk_lock (Thumb, 86 bytes, Stack size 20 bytes, ff.o(i.chk_lock))

    [Stack]


    [Called By]

    clear_lock (Thumb, 28 bytes, Stack size 12 bytes, ff.o(i.clear_lock))

    [Stack]


    [Called By]

    clmt_clust (Thumb, 36 bytes, Stack size 0 bytes, ff.o(i.clmt_clust))

    [Called By]

    clust2sect (Thumb, 24 bytes, Stack size 0 bytes, ff.o(i.clust2sect))

    [Called By]

    cmp_lfn (Thumb, 124 bytes, Stack size 40 bytes, ff.o(i.cmp_lfn))

    [Stack]


    [Calls]
    [Called By]

    create_chain (Thumb, 164 bytes, Stack size 24 bytes, ff.o(i.create_chain))

    [Stack]


    [Calls]
    [Called By]

    create_name (Thumb, 554 bytes, Stack size 40 bytes, ff.o(i.create_name))

    [Stack]


    [Calls]
    [Called By]

    dec_lock (Thumb, 48 bytes, Stack size 0 bytes, ff.o(i.dec_lock))

    [Called By]

    dir_find (Thumb, 208 bytes, Stack size 32 bytes, ff.o(i.dir_find))

    [Stack]


    [Calls]
    [Called By]

    dir_next (Thumb, 244 bytes, Stack size 32 bytes, ff.o(i.dir_next))

    [Stack]


    [Calls]
    [Called By]

    dir_read (Thumb, 182 bytes, Stack size 32 bytes, ff.o(i.dir_read))

    [Stack]


    [Calls]
    [Called By]

    dir_register (Thumb, 480 bytes, Stack size 72 bytes, ff.o(i.dir_register))

    [Stack]


    [Calls]
    [Called By]

    dir_remove (Thumb, 78 bytes, Stack size 24 bytes, ff.o(i.dir_remove))

    [Stack]


    [Calls]
    [Called By]

    dir_sdi (Thumb, 130 bytes, Stack size 24 bytes, ff.o(i.dir_sdi))

    [Stack]


    [Calls]
    [Called By]

    find_volume (Thumb, 598 bytes, Stack size 40 bytes, ff.o(i.find_volume))

    [Stack]


    [Calls]
    [Called By]

    follow_path (Thumb, 148 bytes, Stack size 24 bytes, ff.o(i.follow_path))

    [Stack]


    [Calls]
    [Called By]

    gen_numname (Thumb, 122 bytes, Stack size 24 bytes, ff.o(i.gen_numname))

    [Stack]


    [Calls]
    [Called By]

    get_fat (Thumb, 190 bytes, Stack size 24 bytes, ff.o(i.get_fat))

    [Stack]


    [Calls]
    [Called By]

    get_ldnumber (Thumb, 60 bytes, Stack size 8 bytes, ff.o(i.get_ldnumber))

    [Stack]


    [Called By]

    inc_lock (Thumb, 124 bytes, Stack size 20 bytes, ff.o(i.inc_lock))

    [Stack]


    [Called By]

    ld_clust (Thumb, 38 bytes, Stack size 16 bytes, ff.o(i.ld_clust))

    [Stack]


    [Calls]
    [Called By]

    ld_dword (Thumb, 22 bytes, Stack size 0 bytes, ff.o(i.ld_dword))

    [Called By]

    ld_word (Thumb, 10 bytes, Stack size 0 bytes, ff.o(i.ld_word))

    [Called By]

    lock_fs (Thumb, 20 bytes, Stack size 8 bytes, ff.o(i.lock_fs))

    [Stack]


    [Calls]
    [Called By]

    mem_cpy (Thumb, 18 bytes, Stack size 0 bytes, ff.o(i.mem_cpy))

    [Called By]

    mem_set (Thumb, 14 bytes, Stack size 0 bytes, ff.o(i.mem_set))

    [Called By]

    move_window (Thumb, 50 bytes, Stack size 16 bytes, ff.o(i.move_window))

    [Stack]


    [Calls]
    [Called By]

    pick_lfn (Thumb, 110 bytes, Stack size 32 bytes, ff.o(i.pick_lfn))

    [Stack]


    [Calls]
    [Called By]

    put_fat (Thumb, 234 bytes, Stack size 32 bytes, ff.o(i.put_fat))

    [Stack]


    [Calls]
    [Called By]

    putc_bfd (Thumb, 70 bytes, Stack size 24 bytes, ff.o(i.putc_bfd))

    [Stack]


    [Calls]
    [Called By]

    putc_flush (Thumb, 42 bytes, Stack size 16 bytes, ff.o(i.putc_flush))

    [Stack]


    [Calls]
    [Called By]

    remove_chain (Thumb, 116 bytes, Stack size 24 bytes, ff.o(i.remove_chain))

    [Stack]


    [Calls]
    [Called By]

    st_clust (Thumb, 40 bytes, Stack size 16 bytes, ff.o(i.st_clust))

    [Stack]


    [Calls]
    [Called By]

    st_dword (Thumb, 16 bytes, Stack size 0 bytes, ff.o(i.st_dword))

    [Called By]

    st_word (Thumb, 8 bytes, Stack size 0 bytes, ff.o(i.st_word))

    [Called By]

    sum_sfn (Thumb, 26 bytes, Stack size 0 bytes, ff.o(i.sum_sfn))

    [Called By]

    sync_fs (Thumb, 126 bytes, Stack size 16 bytes, ff.o(i.sync_fs))

    [Stack]


    [Calls]
    [Called By]

    sync_window (Thumb, 82 bytes, Stack size 24 bytes, ff.o(i.sync_window))

    [Stack]


    [Calls]
    [Called By]

    unlock_fs (Thumb, 24 bytes, Stack size 0 bytes, ff.o(i.unlock_fs))

    [Stack]


    [Calls]
    [Called By]

    validate (Thumb, 72 bytes, Stack size 16 bytes, ff.o(i.validate))

    [Stack]


    [Calls]
    [Called By]

    prvCopyDataFromQueue (Thumb, 38 bytes, Stack size 8 bytes, queue.o(i.prvCopyDataFromQueue))

    [Stack]


    [Calls]
    [Called By]

    prvCopyDataToQueue (Thumb, 108 bytes, Stack size 24 bytes, queue.o(i.prvCopyDataToQueue))

    [Stack]


    [Calls]
    [Called By]

    prvIsQueueEmpty (Thumb, 28 bytes, Stack size 8 bytes, queue.o(i.prvIsQueueEmpty))

    [Stack]


    [Calls]
    [Called By]

    prvUnlockQueue (Thumb, 106 bytes, Stack size 24 bytes, queue.o(i.prvUnlockQueue))

    [Stack]


    [Calls]
    [Called By]

    prvAddCurrentTaskToDelayedList (Thumb, 102 bytes, Stack size 24 bytes, tasks.o(i.prvAddCurrentTaskToDelayedList))

    [Stack]


    [Calls]
    [Called By]

    prvAddNewTaskToReadyList (Thumb, 196 bytes, Stack size 24 bytes, tasks.o(i.prvAddNewTaskToReadyList))

    [Stack]


    [Calls]
    [Called By]

    prvDeleteTCB (Thumb, 20 bytes, Stack size 8 bytes, tasks.o(i.prvDeleteTCB))

    [Stack]


    [Calls]
    [Called By]

    prvIdleTask (Thumb, 82 bytes, Stack size 0 bytes, tasks.o(i.prvIdleTask))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    prvInitialiseNewTask (Thumb, 156 bytes, Stack size 40 bytes, tasks.o(i.prvInitialiseNewTask))

    [Stack]


    [Calls]
    [Called By]

    prvResetNextTaskUnblockTime (Thumb, 26 bytes, Stack size 0 bytes, tasks.o(i.prvResetNextTaskUnblockTime))

    [Called By]

    prvCheckForValidListAndQueue (Thumb, 62 bytes, Stack size 8 bytes, timers.o(i.prvCheckForValidListAndQueue))

    [Stack]


    [Calls]
    [Called By]

    prvInsertTimerInActiveList (Thumb, 52 bytes, Stack size 16 bytes, timers.o(i.prvInsertTimerInActiveList))

    [Stack]


    [Calls]
    [Called By]

    prvProcessReceivedCommands (Thumb, 200 bytes, Stack size 40 bytes, timers.o(i.prvProcessReceivedCommands))

    [Stack]


    [Calls]
    [Called By]

    prvProcessTimerOrBlockTask (Thumb, 166 bytes, Stack size 32 bytes, timers.o(i.prvProcessTimerOrBlockTask))

    [Stack]


    [Calls]
    [Called By]

    prvSampleTimeNow (Thumb, 36 bytes, Stack size 16 bytes, timers.o(i.prvSampleTimeNow))

    [Stack]


    [Calls]
    [Called By]

    prvSwitchTimerLists (Thumb, 86 bytes, Stack size 24 bytes, timers.o(i.prvSwitchTimerLists))

    [Stack]


    [Calls]
    [Called By]

    prvTimerTask (Thumb, 32 bytes, Stack size 0 bytes, timers.o(i.prvTimerTask))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    inHandlerMode (Thumb, 12 bytes, Stack size 0 bytes, cmsis_os.o(i.inHandlerMode))

    [Called By]

    makeFreeRtosPriority (Thumb, 12 bytes, Stack size 0 bytes, cmsis_os.o(i.makeFreeRtosPriority))

    [Called By]

    prvHeapInit (Thumb, 62 bytes, Stack size 0 bytes, heap_4.o(i.prvHeapInit))

    [Called By]

    prvInsertBlockIntoFreeList (Thumb, 72 bytes, Stack size 12 bytes, heap_4.o(i.prvInsertBlockIntoFreeList))

    [Stack]


    [Called By]

    prvTaskExitError (Thumb, 16 bytes, Stack size 0 bytes, port.o(i.prvTaskExitError))
    [Address Reference Count : 1]

    netconn_apimsg (Thumb, 22 bytes, Stack size 8 bytes, api_lib.o(i.netconn_apimsg))

    [Stack]


    [Calls]
    [Called By]

    netconn_close_shutdown (Thumb, 50 bytes, Stack size 40 bytes, api_lib.o(i.netconn_close_shutdown))

    [Stack]


    [Calls]
    [Called By]

    netconn_recv_data (Thumb, 242 bytes, Stack size 32 bytes, api_lib.o(i.netconn_recv_data))

    [Stack]


    [Calls]
    [Called By]

    netconn_recv_data_tcp (Thumb, 152 bytes, Stack size 56 bytes, api_lib.o(i.netconn_recv_data_tcp))

    [Stack]


    [Calls]
    [Called By]

    netconn_tcp_recvd_msg (Thumb, 50 bytes, Stack size 8 bytes, api_lib.o(i.netconn_tcp_recvd_msg))

    [Stack]


    [Calls]
    [Called By]

    accept_function (Thumb, 244 bytes, Stack size 32 bytes, api_msg.o(i.accept_function))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    err_tcp (Thumb, 270 bytes, Stack size 32 bytes, api_msg.o(i.err_tcp))

    [Stack]


    [Calls]
    [Address Reference Count : 2]

    lwip_netconn_do_close_internal (Thumb, 432 bytes, Stack size 32 bytes, api_msg.o(i.lwip_netconn_do_close_internal))

    [Stack]


    [Calls]
    [Called By]

    lwip_netconn_do_connected (Thumb, 166 bytes, Stack size 16 bytes, api_msg.o(i.lwip_netconn_do_connected))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    lwip_netconn_do_writemore (Thumb, 566 bytes, Stack size 48 bytes, api_msg.o(i.lwip_netconn_do_writemore))

    [Stack]


    [Calls]
    [Called By]

    lwip_netconn_err_to_msg (Thumb, 54 bytes, Stack size 8 bytes, api_msg.o(i.lwip_netconn_err_to_msg))

    [Stack]


    [Calls]
    [Called By]

    netconn_drain (Thumb, 156 bytes, Stack size 24 bytes, api_msg.o(i.netconn_drain))

    [Stack]


    [Calls]
    [Called By]

    pcb_new (Thumb, 118 bytes, Stack size 16 bytes, api_msg.o(i.pcb_new))

    [Stack]


    [Calls]
    [Called By]

    poll_tcp (Thumb, 118 bytes, Stack size 8 bytes, api_msg.o(i.poll_tcp))

    [Stack]


    [Calls]
    [Address Reference Count : 2]

    recv_tcp (Thumb, 166 bytes, Stack size 24 bytes, api_msg.o(i.recv_tcp))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    recv_udp (Thumb, 164 bytes, Stack size 32 bytes, api_msg.o(i.recv_udp))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    sent_tcp (Thumb, 106 bytes, Stack size 16 bytes, api_msg.o(i.sent_tcp))

    [Stack]


    [Calls]
    [Address Reference Count : 2]

    setup_tcp (Thumb, 50 bytes, Stack size 8 bytes, api_msg.o(i.setup_tcp))

    [Stack]


    [Calls]
    [Called By]

    tcpip_thread (Thumb, 122 bytes, Stack size 8 bytes, tcpip.o(i.tcpip_thread))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    tcpip_thread_handle_msg (Thumb, 82 bytes, Stack size 8 bytes, tcpip.o(i.tcpip_thread_handle_msg))

    [Stack]


    [Calls]
    [Called By]

    mem_to_ptr (Thumb, 10 bytes, Stack size 0 bytes, mem.o(i.mem_to_ptr))

    [Called By]

    plug_holes (Thumb, 198 bytes, Stack size 24 bytes, mem.o(i.plug_holes))

    [Stack]


    [Calls]
    [Called By]

    ptr_to_mem (Thumb, 8 bytes, Stack size 0 bytes, mem.o(i.ptr_to_mem))

    [Called By]

    do_memp_free_pool (Thumb, 54 bytes, Stack size 16 bytes, memp.o(i.do_memp_free_pool))

    [Stack]


    [Calls]
    [Called By]

    do_memp_malloc_pool (Thumb, 88 bytes, Stack size 16 bytes, memp.o(i.do_memp_malloc_pool))

    [Stack]


    [Calls]
    [Called By]

    netif_do_ip_addr_changed (Thumb, 22 bytes, Stack size 16 bytes, netif.o(i.netif_do_ip_addr_changed))

    [Stack]


    [Calls]
    [Called By]

    netif_do_set_gw (Thumb, 22 bytes, Stack size 0 bytes, netif.o(i.netif_do_set_gw))

    [Called By]

    netif_do_set_ipaddr (Thumb, 88 bytes, Stack size 24 bytes, netif.o(i.netif_do_set_ipaddr))

    [Stack]


    [Calls]
    [Called By]

    netif_do_set_netmask (Thumb, 22 bytes, Stack size 0 bytes, netif.o(i.netif_do_set_netmask))

    [Called By]

    netif_issue_reports (Thumb, 62 bytes, Stack size 16 bytes, netif.o(i.netif_issue_reports))

    [Stack]


    [Calls]
    [Called By]

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

    pbuf_add_header_impl (Thumb, 92 bytes, Stack size 16 bytes, pbuf.o(i.pbuf_add_header_impl))

    [Stack]


    [Calls]
    [Called By]

    pbuf_free_ooseq_callback (Thumb, 42 bytes, Stack size 8 bytes, pbuf.o(i.pbuf_free_ooseq_callback))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    pbuf_header_impl (Thumb, 14 bytes, Stack size 0 bytes, pbuf.o(i.pbuf_header_impl))

    [Stack]


    [Calls]
    [Called By]

    pbuf_init_alloced_pbuf (Thumb, 28 bytes, Stack size 16 bytes, pbuf.o(i.pbuf_init_alloced_pbuf))

    [Stack]


    [Called By]

    pbuf_skip_const (Thumb, 24 bytes, Stack size 0 bytes, pbuf.o(i.pbuf_skip_const))

    [Called By]

    tcp_accept_null (Thumb, 32 bytes, Stack size 8 bytes, tcp.o(i.tcp_accept_null))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    tcp_close_shutdown (Thumb, 306 bytes, Stack size 32 bytes, tcp.o(i.tcp_close_shutdown))

    [Stack]


    [Calls]
    [Called By]

    tcp_close_shutdown_fin (Thumb, 144 bytes, Stack size 24 bytes, tcp.o(i.tcp_close_shutdown_fin))

    [Stack]


    [Calls]
    [Called By]

    tcp_kill_state (Thumb, 78 bytes, Stack size 16 bytes, tcp.o(i.tcp_kill_state))

    [Stack]


    [Calls]
    [Called By]

    tcp_listen_closed (Thumb, 68 bytes, Stack size 16 bytes, tcp.o(i.tcp_listen_closed))

    [Stack]


    [Calls]
    [Called By]

    tcp_netif_ip_addr_changed_pcblist (Thumb, 52 bytes, Stack size 16 bytes, tcp.o(i.tcp_netif_ip_addr_changed_pcblist))

    [Stack]


    [Calls]
    [Called By]

    tcp_new_port (Thumb, 86 bytes, Stack size 20 bytes, tcp.o(i.tcp_new_port))

    [Stack]


    [Called By]

    tcp_remove_listener (Thumb, 42 bytes, Stack size 16 bytes, tcp.o(i.tcp_remove_listener))

    [Stack]


    [Calls]
    [Called By]

    tcp_free_acked_segments (Thumb, 146 bytes, Stack size 32 bytes, tcp_in.o(i.tcp_free_acked_segments))

    [Stack]


    [Calls]
    [Called By]

    tcp_get_next_optbyte (Thumb, 34 bytes, Stack size 0 bytes, tcp_in.o(i.tcp_get_next_optbyte))

    [Called By]

    tcp_input_delayed_close (Thumb, 70 bytes, Stack size 8 bytes, tcp_in.o(i.tcp_input_delayed_close))

    [Stack]


    [Calls]
    [Called By]

    tcp_listen_input (Thumb, 286 bytes, Stack size 32 bytes, tcp_in.o(i.tcp_listen_input))

    [Stack]


    [Calls]
    [Called By]

    tcp_oos_insert_segment (Thumb, 130 bytes, Stack size 16 bytes, tcp_in.o(i.tcp_oos_insert_segment))

    [Stack]


    [Calls]
    [Called By]

    tcp_parseopt (Thumb, 126 bytes, Stack size 24 bytes, tcp_in.o(i.tcp_parseopt))

    [Stack]


    [Calls]
    [Called By]

    tcp_process (Thumb, 1218 bytes, Stack size 48 bytes, tcp_in.o(i.tcp_process))

    [Stack]


    [Calls]
    [Called By]

    tcp_receive (Thumb, 2116 bytes, Stack size 32 bytes, tcp_in.o(i.tcp_receive))

    [Stack]


    [Calls]
    [Called By]

    tcp_timewait_input (Thumb, 118 bytes, Stack size 24 bytes, tcp_in.o(i.tcp_timewait_input))

    [Stack]


    [Calls]
    [Called By]

    tcp_create_segment (Thumb, 210 bytes, Stack size 32 bytes, tcp_out.o(i.tcp_create_segment))

    [Stack]


    [Calls]
    [Called By]

    tcp_output_alloc_header (Thumb, 70 bytes, Stack size 40 bytes, tcp_out.o(i.tcp_output_alloc_header))

    [Stack]


    [Calls]
    [Called By]

    tcp_output_alloc_header_common (Thumb, 130 bytes, Stack size 40 bytes, tcp_out.o(i.tcp_output_alloc_header_common))

    [Stack]


    [Calls]
    [Called By]

    tcp_output_control_segment (Thumb, 96 bytes, Stack size 32 bytes, tcp_out.o(i.tcp_output_control_segment))

    [Stack]


    [Calls]
    [Called By]

    tcp_output_fill_options (Thumb, 62 bytes, Stack size 16 bytes, tcp_out.o(i.tcp_output_fill_options))

    [Stack]


    [Calls]
    [Called By]

    tcp_output_segment (Thumb, 292 bytes, Stack size 40 bytes, tcp_out.o(i.tcp_output_segment))

    [Stack]


    [Calls]
    [Called By]

    tcp_output_segment_busy (Thumb, 36 bytes, Stack size 8 bytes, tcp_out.o(i.tcp_output_segment_busy))

    [Stack]


    [Calls]
    [Called By]

    tcp_pbuf_prealloc (Thumb, 154 bytes, Stack size 40 bytes, tcp_out.o(i.tcp_pbuf_prealloc))

    [Stack]


    [Calls]
    [Called By]

    tcp_route (Thumb, 16 bytes, Stack size 0 bytes, tcp_out.o(i.tcp_route))

    [Stack]


    [Calls]
    [Called By]

    tcp_write_checks (Thumb, 144 bytes, Stack size 16 bytes, tcp_out.o(i.tcp_write_checks))

    [Stack]


    [Calls]
    [Called By]

    lwip_cyclic_timer (Thumb, 50 bytes, Stack size 8 bytes, timeouts.o(i.lwip_cyclic_timer))

    [Stack]


    [Calls]
    [Address Reference Count : 2]

    sys_timeout_abs (Thumb, 88 bytes, Stack size 16 bytes, timeouts.o(i.sys_timeout_abs))

    [Stack]


    [Calls]
    [Called By]

    tcpip_tcp_timer (Thumb, 40 bytes, Stack size 8 bytes, timeouts.o(i.tcpip_tcp_timer))

    [Stack]


    [Calls]
    [Address Reference Count : 2]

    udp_input_local_match (Thumb, 100 bytes, Stack size 16 bytes, udp.o(i.udp_input_local_match))

    [Stack]


    [Calls]
    [Called By]

    etharp_find_entry (Thumb, 354 bytes, Stack size 64 bytes, etharp.o(i.etharp_find_entry))

    [Stack]


    [Calls]
    [Called By]

    etharp_free_entry (Thumb, 32 bytes, Stack size 16 bytes, etharp.o(i.etharp_free_entry))

    [Stack]


    [Calls]
    [Called By]

    etharp_output_to_arp_index (Thumb, 122 bytes, Stack size 32 bytes, etharp.o(i.etharp_output_to_arp_index))

    [Stack]


    [Calls]
    [Called By]

    etharp_raw (Thumb, 212 bytes, Stack size 56 bytes, etharp.o(i.etharp_raw))

    [Stack]


    [Calls]
    [Called By]

    etharp_request_dst (Thumb, 28 bytes, Stack size 32 bytes, etharp.o(i.etharp_request_dst))

    [Stack]


    [Calls]
    [Called By]

    etharp_update_arp_entry (Thumb, 148 bytes, Stack size 24 bytes, etharp.o(i.etharp_update_arp_entry))

    [Stack]


    [Calls]
    [Called By]

    icmp_send_response (Thumb, 166 bytes, Stack size 48 bytes, icmp.o(i.icmp_send_response))

    [Stack]


    [Calls]
    [Called By]

    ip4_input_accept (Thumb, 40 bytes, Stack size 8 bytes, ip4.o(i.ip4_input_accept))

    [Stack]


    [Calls]
    [Called By]

    ip_frag_free_pbuf_custom_ref (Thumb, 32 bytes, Stack size 8 bytes, ip4_frag.o(i.ip_frag_free_pbuf_custom_ref))

    [Stack]


    [Calls]
    [Called By]

    ip_reass_chain_frag_into_datagram_and_validate (Thumb, 344 bytes, Stack size 40 bytes, ip4_frag.o(i.ip_reass_chain_frag_into_datagram_and_validate))

    [Stack]


    [Calls]
    [Called By]

    ip_reass_dequeue_datagram (Thumb, 54 bytes, Stack size 16 bytes, ip4_frag.o(i.ip_reass_dequeue_datagram))

    [Stack]


    [Calls]
    [Called By]

    ip_reass_free_complete_datagram (Thumb, 214 bytes, Stack size 32 bytes, ip4_frag.o(i.ip_reass_free_complete_datagram))

    [Stack]


    [Calls]
    [Called By]

    ip_reass_remove_oldest_datagram (Thumb, 122 bytes, Stack size 32 bytes, ip4_frag.o(i.ip_reass_remove_oldest_datagram))

    [Stack]


    [Calls]
    [Called By]

    ipfrag_free_pbuf_custom (Thumb, 38 bytes, Stack size 8 bytes, ip4_frag.o(i.ipfrag_free_pbuf_custom))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    snmp_get_mib_between (Thumb, 74 bytes, Stack size 16 bytes, snmp_core.o(i.snmp_get_mib_between))

    [Stack]


    [Calls]
    [Called By]

    snmp_get_mib_from_oid (Thumb, 166 bytes, Stack size 40 bytes, snmp_core.o(i.snmp_get_mib_from_oid))

    [Stack]


    [Calls]
    [Called By]

    snmp_get_next_mib (Thumb, 112 bytes, Stack size 24 bytes, snmp_core.o(i.snmp_get_next_mib))

    [Stack]


    [Calls]
    [Called By]

    icmp_get_value (Thumb, 170 bytes, Stack size 8 bytes, snmp_mib2_icmp.o(i.icmp_get_value))

    [Stack]


    [Address Reference Count : 1]

    interfaces_Table_get_cell_instance (Thumb, 58 bytes, Stack size 16 bytes, snmp_mib2_interfaces.o(i.interfaces_Table_get_cell_instance))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    interfaces_Table_get_next_cell_instance (Thumb, 90 bytes, Stack size 48 bytes, snmp_mib2_interfaces.o(i.interfaces_Table_get_next_cell_instance))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    interfaces_Table_get_value (Thumb, 214 bytes, Stack size 16 bytes, snmp_mib2_interfaces.o(i.interfaces_Table_get_value))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    interfaces_get_value (Thumb, 34 bytes, Stack size 0 bytes, snmp_mib2_interfaces.o(i.interfaces_get_value))
    [Address Reference Count : 1]

    ip_AddrTable_get_cell_value (Thumb, 70 bytes, Stack size 24 bytes, snmp_mib2_ip.o(i.ip_AddrTable_get_cell_value))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    ip_AddrTable_get_cell_value_core (Thumb, 52 bytes, Stack size 8 bytes, snmp_mib2_ip.o(i.ip_AddrTable_get_cell_value_core))

    [Stack]


    [Calls]
    [Called By]

    ip_AddrTable_get_next_cell_instance_and_value (Thumb, 102 bytes, Stack size 80 bytes, snmp_mib2_ip.o(i.ip_AddrTable_get_next_cell_instance_and_value))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    ip_NetToMediaTable_get_cell_value (Thumb, 104 bytes, Stack size 40 bytes, snmp_mib2_ip.o(i.ip_NetToMediaTable_get_cell_value))

    [Stack]


    [Calls]
    [Address Reference Count : 2]

    ip_NetToMediaTable_get_cell_value_core (Thumb, 72 bytes, Stack size 32 bytes, snmp_mib2_ip.o(i.ip_NetToMediaTable_get_cell_value_core))

    [Stack]


    [Calls]
    [Called By]

    ip_NetToMediaTable_get_next_cell_instance_and_value (Thumb, 122 bytes, Stack size 104 bytes, snmp_mib2_ip.o(i.ip_NetToMediaTable_get_next_cell_instance_and_value))

    [Stack]


    [Calls]
    [Address Reference Count : 2]

    ip_RouteTable_get_cell_value (Thumb, 96 bytes, Stack size 32 bytes, snmp_mib2_ip.o(i.ip_RouteTable_get_cell_value))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    ip_RouteTable_get_cell_value_core (Thumb, 130 bytes, Stack size 24 bytes, snmp_mib2_ip.o(i.ip_RouteTable_get_cell_value_core))

    [Stack]


    [Calls]
    [Called By]

    ip_RouteTable_get_next_cell_instance_and_value (Thumb, 158 bytes, Stack size 88 bytes, snmp_mib2_ip.o(i.ip_RouteTable_get_next_cell_instance_and_value))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    ip_get_value (Thumb, 158 bytes, Stack size 0 bytes, snmp_mib2_ip.o(i.ip_get_value))
    [Address Reference Count : 20]

    ip_set_test (Thumb, 34 bytes, Stack size 0 bytes, snmp_mib2_ip.o(i.ip_set_test))
    [Address Reference Count : 2]

    ip_set_value (Thumb, 4 bytes, Stack size 0 bytes, snmp_mib2_ip.o(i.ip_set_value))
    [Address Reference Count : 2]

    snmp_get_value (Thumb, 186 bytes, Stack size 8 bytes, snmp_mib2_snmp.o(i.snmp_get_value))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    snmp_set_test (Thumb, 24 bytes, Stack size 0 bytes, snmp_mib2_snmp.o(i.snmp_set_test))
    [Address Reference Count : 1]

    snmp_set_value (Thumb, 28 bytes, Stack size 8 bytes, snmp_mib2_snmp.o(i.snmp_set_value))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    system_get_value (Thumb, 140 bytes, Stack size 16 bytes, snmp_mib2_system.o(i.system_get_value))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    system_set_test (Thumb, 62 bytes, Stack size 0 bytes, snmp_mib2_system.o(i.system_set_test))
    [Address Reference Count : 1]

    system_set_value (Thumb, 86 bytes, Stack size 24 bytes, snmp_mib2_system.o(i.system_set_value))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    tcp_ConnTable_get_cell_value (Thumb, 164 bytes, Stack size 40 bytes, snmp_mib2_tcp.o(i.tcp_ConnTable_get_cell_value))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    tcp_ConnTable_get_cell_value_core (Thumb, 80 bytes, Stack size 8 bytes, snmp_mib2_tcp.o(i.tcp_ConnTable_get_cell_value_core))

    [Stack]


    [Calls]
    [Called By]

    tcp_ConnTable_get_next_cell_instance_and_value (Thumb, 154 bytes, Stack size 160 bytes, snmp_mib2_tcp.o(i.tcp_ConnTable_get_next_cell_instance_and_value))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    tcp_ConnectionTable_get_cell_value (Thumb, 152 bytes, Stack size 80 bytes, snmp_mib2_tcp.o(i.tcp_ConnectionTable_get_cell_value))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    tcp_ConnectionTable_get_cell_value_core (Thumb, 28 bytes, Stack size 0 bytes, snmp_mib2_tcp.o(i.tcp_ConnectionTable_get_cell_value_core))

    [Called By]

    tcp_ConnectionTable_get_next_cell_instance_and_value (Thumb, 148 bytes, Stack size 392 bytes, snmp_mib2_tcp.o(i.tcp_ConnectionTable_get_next_cell_instance_and_value))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    tcp_ListenerTable_get_cell_value (Thumb, 66 bytes, Stack size 24 bytes, snmp_mib2_tcp.o(i.tcp_ListenerTable_get_cell_value))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    tcp_ListenerTable_get_cell_value_core (Thumb, 16 bytes, Stack size 0 bytes, snmp_mib2_tcp.o(i.tcp_ListenerTable_get_cell_value_core))

    [Called By]

    tcp_ListenerTable_get_next_cell_instance_and_value (Thumb, 100 bytes, Stack size 200 bytes, snmp_mib2_tcp.o(i.tcp_ListenerTable_get_next_cell_instance_and_value))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    tcp_get_value (Thumb, 168 bytes, Stack size 20 bytes, snmp_mib2_tcp.o(i.tcp_get_value))

    [Stack]


    [Address Reference Count : 16]

    udp_Table_get_cell_value (Thumb, 80 bytes, Stack size 24 bytes, snmp_mib2_udp.o(i.udp_Table_get_cell_value))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    udp_Table_get_cell_value_core (Thumb, 26 bytes, Stack size 0 bytes, snmp_mib2_udp.o(i.udp_Table_get_cell_value_core))

    [Called By]

    udp_Table_get_next_cell_instance_and_value (Thumb, 106 bytes, Stack size 88 bytes, snmp_mib2_udp.o(i.udp_Table_get_next_cell_instance_and_value))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    udp_endpointTable_get_cell_value (Thumb, 130 bytes, Stack size 40 bytes, snmp_mib2_udp.o(i.udp_endpointTable_get_cell_value))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    udp_endpointTable_get_cell_value_core (Thumb, 16 bytes, Stack size 0 bytes, snmp_mib2_udp.o(i.udp_endpointTable_get_cell_value_core))

    [Called By]

    udp_endpointTable_get_next_cell_instance_and_value (Thumb, 126 bytes, Stack size 368 bytes, snmp_mib2_udp.o(i.udp_endpointTable_get_next_cell_instance_and_value))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    udp_get_value (Thumb, 74 bytes, Stack size 16 bytes, snmp_mib2_udp.o(i.udp_get_value))

    [Stack]


    [Address Reference Count : 6]

    snmp_complete_outbound_frame (Thumb, 574 bytes, Stack size 56 bytes, snmp_msg.o(i.snmp_complete_outbound_frame))

    [Stack]


    [Calls]
    [Called By]

    snmp_msg_getnext_validate_node_inst (Thumb, 34 bytes, Stack size 0 bytes, snmp_msg.o(i.snmp_msg_getnext_validate_node_inst))

    [Called By]


    [Address Reference Count : 1]

    snmp_parse_inbound_frame (Thumb, 720 bytes, Stack size 56 bytes, snmp_msg.o(i.snmp_parse_inbound_frame))

    [Stack]


    [Calls]
    [Called By]

    snmp_prepare_outbound_frame (Thumb, 416 bytes, Stack size 48 bytes, snmp_msg.o(i.snmp_prepare_outbound_frame))

    [Stack]


    [Calls]
    [Called By]

    snmp_process_getbulk_request (Thumb, 272 bytes, Stack size 272 bytes, snmp_msg.o(i.snmp_process_getbulk_request))

    [Stack]


    [Calls]
    [Called By]

    snmp_process_set_request (Thumb, 262 bytes, Stack size 496 bytes, snmp_msg.o(i.snmp_process_set_request))

    [Stack]


    [Calls]
    [Called By]

    snmp_process_varbind (Thumb, 264 bytes, Stack size 496 bytes, snmp_msg.o(i.snmp_process_varbind))

    [Stack]


    [Calls]
    [Called By]

    snmp_version_enable (Thumb, 30 bytes, Stack size 0 bytes, snmp_msg.o(i.snmp_version_enable))

    [Stack]


    [Calls]
    [Called By]

    snmp_version_enabled (Thumb, 36 bytes, Stack size 8 bytes, snmp_msg.o(i.snmp_version_enabled))

    [Stack]


    [Calls]
    [Called By]

    snmp_netconn_thread (Thumb, 112 bytes, Stack size 16 bytes, snmp_netconn.o(i.snmp_netconn_thread))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    snmp_scalar_array_get_value (Thumb, 30 bytes, Stack size 8 bytes, snmp_scalar.o(i.snmp_scalar_array_get_value))

    [Stack]


    [Address Reference Count : 2]

    snmp_scalar_array_set_test (Thumb, 28 bytes, Stack size 8 bytes, snmp_scalar.o(i.snmp_scalar_array_set_test))

    [Stack]


    [Address Reference Count : 2]

    snmp_scalar_array_set_value (Thumb, 28 bytes, Stack size 8 bytes, snmp_scalar.o(i.snmp_scalar_array_set_value))

    [Stack]


    [Address Reference Count : 2]

    call_synced_function (Thumb, 52 bytes, Stack size 16 bytes, snmp_threadsync.o(i.call_synced_function))

    [Stack]


    [Calls]
    [Called By]

    do_sync (Thumb, 174 bytes, Stack size 32 bytes, snmp_threadsync.o(i.do_sync))

    [Stack]


    [Calls]
    [Called By]

    get_instance_synced (Thumb, 32 bytes, Stack size 8 bytes, snmp_threadsync.o(i.get_instance_synced))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    get_next_instance_synced (Thumb, 32 bytes, Stack size 8 bytes, snmp_threadsync.o(i.get_next_instance_synced))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    threadsync_get_value (Thumb, 22 bytes, Stack size 8 bytes, snmp_threadsync.o(i.threadsync_get_value))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    threadsync_get_value_synced (Thumb, 38 bytes, Stack size 8 bytes, snmp_threadsync.o(i.threadsync_get_value_synced))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    threadsync_release_instance (Thumb, 20 bytes, Stack size 0 bytes, snmp_threadsync.o(i.threadsync_release_instance))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    threadsync_release_instance_synced (Thumb, 24 bytes, Stack size 8 bytes, snmp_threadsync.o(i.threadsync_release_instance_synced))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    threadsync_set_test (Thumb, 22 bytes, Stack size 8 bytes, snmp_threadsync.o(i.threadsync_set_test))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    threadsync_set_test_synced (Thumb, 38 bytes, Stack size 8 bytes, snmp_threadsync.o(i.threadsync_set_test_synced))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    threadsync_set_value (Thumb, 22 bytes, Stack size 8 bytes, snmp_threadsync.o(i.threadsync_set_value))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    threadsync_set_value_synced (Thumb, 38 bytes, Stack size 8 bytes, snmp_threadsync.o(i.threadsync_set_value_synced))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    snmp_trap_header_enc (Thumb, 612 bytes, Stack size 40 bytes, snmp_traps.o(i.snmp_trap_header_enc))

    [Stack]


    [Calls]
    [Called By]

    snmp_trap_header_sum (Thumb, 372 bytes, Stack size 32 bytes, snmp_traps.o(i.snmp_trap_header_sum))

    [Stack]


    [Calls]
    [Called By]

    sntp_initialize_request (Thumb, 72 bytes, Stack size 24 bytes, sntp.o(i.sntp_initialize_request))

    [Stack]


    [Calls]
    [Called By]

    sntp_process (Thumb, 148 bytes, Stack size 48 bytes, sntp.o(i.sntp_process))

    [Stack]


    [Calls]
    [Called By]

    sntp_recv (Thumb, 230 bytes, Stack size 40 bytes, sntp.o(i.sntp_recv))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    sntp_request (Thumb, 32 bytes, Stack size 8 bytes, sntp.o(i.sntp_request))

    [Stack]


    [Calls]
    [Address Reference Count : 5]

    sntp_retry (Thumb, 32 bytes, Stack size 8 bytes, sntp.o(i.sntp_retry))

    [Stack]


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

    sntp_send_request (Thumb, 108 bytes, Stack size 16 bytes, sntp.o(i.sntp_send_request))

    [Stack]


    [Calls]
    [Called By]

    close_handle (Thumb, 44 bytes, Stack size 16 bytes, tftp_server.o(i.close_handle))

    [Stack]


    [Calls]
    [Called By]

    recv (Thumb, 470 bytes, Stack size 80 bytes, tftp_server.o(i.recv))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    resend_data (Thumb, 58 bytes, Stack size 16 bytes, tftp_server.o(i.resend_data))

    [Stack]


    [Calls]
    [Called By]

    send_ack (Thumb, 64 bytes, Stack size 16 bytes, tftp_server.o(i.send_ack))

    [Stack]


    [Calls]
    [Called By]

    send_data (Thumb, 108 bytes, Stack size 16 bytes, tftp_server.o(i.send_data))

    [Stack]


    [Calls]
    [Called By]

    send_error (Thumb, 92 bytes, Stack size 32 bytes, tftp_server.o(i.send_error))

    [Stack]


    [Calls]
    [Called By]

    tftp_tmr (Thumb, 70 bytes, Stack size 8 bytes, tftp_server.o(i.tftp_tmr))

    [Stack]


    [Calls]
    [Address Reference Count : 3]

    SWAPBYTE (Thumb, 10 bytes, Stack size 0 bytes, usbd_ctlreq.o(i.SWAPBYTE))

    [Called By]

    USBD_GetDescriptor (Thumb, 230 bytes, Stack size 24 bytes, usbd_ctlreq.o(i.USBD_GetDescriptor))

    [Stack]


    [Calls]
    [Called By]

    USBD_SetConfig (Thumb, 182 bytes, Stack size 24 bytes, usbd_ctlreq.o(i.USBD_SetConfig))

    [Stack]


    [Calls]
    [Called By]

    USBD_CDC_DataIn (Thumb, 98 bytes, Stack size 24 bytes, usbd_cdc.o(i.USBD_CDC_DataIn))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    USBD_CDC_DataOut (Thumb, 42 bytes, Stack size 16 bytes, usbd_cdc.o(i.USBD_CDC_DataOut))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    USBD_CDC_DeInit (Thumb, 72 bytes, Stack size 16 bytes, usbd_cdc.o(i.USBD_CDC_DeInit))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    USBD_CDC_EP0_RxReady (Thumb, 46 bytes, Stack size 8 bytes, usbd_cdc.o(i.USBD_CDC_EP0_RxReady))

    [Stack]


    [Address Reference Count : 1]

    USBD_CDC_GetFSCfgDesc (Thumb, 8 bytes, Stack size 0 bytes, usbd_cdc.o(i.USBD_CDC_GetFSCfgDesc))
    [Address Reference Count : 1]

    USBD_CDC_GetHSCfgDesc (Thumb, 8 bytes, Stack size 0 bytes, usbd_cdc.o(i.USBD_CDC_GetHSCfgDesc))
    [Address Reference Count : 1]

    USBD_CDC_GetOtherSpeedCfgDesc (Thumb, 8 bytes, Stack size 0 bytes, usbd_cdc.o(i.USBD_CDC_GetOtherSpeedCfgDesc))
    [Address Reference Count : 1]

    USBD_CDC_Init (Thumb, 162 bytes, Stack size 32 bytes, usbd_cdc.o(i.USBD_CDC_Init))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    USBD_CDC_Setup (Thumb, 190 bytes, Stack size 32 bytes, usbd_cdc.o(i.USBD_CDC_Setup))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _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]

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

    [Called By]


    [Address Reference Count : 2]

    _local_sscanf (Thumb, 54 bytes, Stack size 56 bytes, strtod.o(.text))

    [Stack]


    [Calls]
    [Called By]

    _fp_value (Thumb, 296 bytes, Stack size 64 bytes, scanf_fp.o(.text), UNUSED)

    [Calls]


    [Called By]

    Undefined Global Symbols