Static Call Graph for image ..\OBJ\test.axf



#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Mon Mar 18 10:15:49 2024

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

Call chain for Maximum Stack Depth:

common_btn_evt_cb ⇒ LCD_key_handle ⇒ Key_Handle_air_conditioning_sleep ⇒ Air_Open_data_Send ⇒ xQueueGenericSend ⇒ prvUnlockQueue ⇒ prvNotifyQueueSetContainer ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ __2printf

Mutually Recursive functions

  • ADC1_2_IRQHandler   ⇒   ADC1_2_IRQHandler

    Function Pointers

    Global Symbols

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

    _main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))

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

    [Calls]

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

    [Called By]

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

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

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

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

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

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

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

    [Called By]

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

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

    [Called By]

    Reset_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))

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

    [Calls]


    [Called By]
    [Address Reference Count : 1]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    [Called By]

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

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

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

    [Called By]

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

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

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

    [Calls]

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

    [Called By]

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

    _memset$wrapper (Thumb, 18 bytes, Stack size 8 bytes, memseta.o(.text), UNUSED)

    [Calls]

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

    [Stack]


    [Called By]

    __aeabi_fadd (Thumb, 164 bytes, Stack size 16 bytes, fadd.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __aeabi_fsub (Thumb, 6 bytes, Stack size 0 bytes, fadd.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __aeabi_frsub (Thumb, 6 bytes, Stack size 0 bytes, fadd.o(.text), UNUSED)

    [Calls]

    __aeabi_fmul (Thumb, 100 bytes, Stack size 8 bytes, fmul.o(.text))

    [Stack]


    [Called By]

    __aeabi_fdiv (Thumb, 124 bytes, Stack size 8 bytes, fdiv.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))

    [Stack]


    [Calls]
    [Called By]

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

    [Calls]

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

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

    __aeabi_ui2f (Thumb, 10 bytes, Stack size 0 bytes, ffltui.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __aeabi_f2iz (Thumb, 50 bytes, Stack size 0 bytes, ffixi.o(.text))

    [Called By]

    __aeabi_f2uiz (Thumb, 40 bytes, Stack size 0 bytes, ffixui.o(.text))

    [Called By]

    __aeabi_d2uiz (Thumb, 50 bytes, Stack size 8 bytes, dfixui.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __aeabi_f2d (Thumb, 38 bytes, Stack size 0 bytes, f2d.o(.text))

    [Called By]

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

    [Called By]

    __aeabi_d2f (Thumb, 56 bytes, Stack size 8 bytes, d2f.o(.text))

    [Stack]


    [Calls]
    [Called By]

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

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

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

    [Called By]

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

    __I$use$fp (Thumb, 0 bytes, Stack size 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))

    [Stack]


    [Called By]

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

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

    __I$use$semihosting$fputc (Thumb, 0 bytes, Stack size unknown bytes, iusesemip.o(.text), UNUSED)

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

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

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

    AirCondition_Sheiled_Set (Thumb, 20 bytes, Stack size 0 bytes, mb_rtu_task.o(i.AirCondition_Sheiled_Set))

    [Called By]

    AirFresh_Sheiled_Set (Thumb, 20 bytes, Stack size 0 bytes, mb_rtu_task.o(i.AirFresh_Sheiled_Set))

    [Called By]

    Air_Close_data_Send (Thumb, 60 bytes, Stack size 144 bytes, mb_rtu_deal_task.o(i.Air_Close_data_Send))

    [Stack]


    [Calls]
    [Called By]

    Air_Mode_data_Send (Thumb, 64 bytes, Stack size 144 bytes, mb_rtu_deal_task.o(i.Air_Mode_data_Send))

    [Stack]


    [Calls]
    [Called By]

    Air_Open_data_Send (Thumb, 256 bytes, Stack size 152 bytes, mb_rtu_deal_task.o(i.Air_Open_data_Send))

    [Stack]


    [Calls]
    [Called By]

    Air_set_temp_data_Send (Thumb, 60 bytes, Stack size 144 bytes, mb_rtu_deal_task.o(i.Air_set_temp_data_Send))

    [Stack]


    [Calls]
    [Called By]

    Air_speed_data_Send (Thumb, 146 bytes, Stack size 152 bytes, mb_rtu_deal_task.o(i.Air_speed_data_Send))

    [Stack]


    [Calls]
    [Called By]

    Animation (Thumb, 108 bytes, Stack size 8 bytes, ht16c22.o(i.Animation))

    [Stack]


    [Calls]
    [Called By]

    BSP_PWMOUT_Init (Thumb, 560 bytes, Stack size 40 bytes, pwm.o(i.BSP_PWMOUT_Init))

    [Stack]


    [Calls]
    [Called By]

    BSP_TIM2_Init (Thumb, 132 bytes, Stack size 24 bytes, tim2.o(i.BSP_TIM2_Init))

    [Stack]


    [Calls]
    [Called By]

    BSP_UART2_Init (Thumb, 204 bytes, Stack size 32 bytes, usart2.o(i.BSP_UART2_Init))

    [Stack]


    [Calls]
    [Called By]

    BSP_init (Thumb, 28 bytes, Stack size 8 bytes, main.o(i.BSP_init))

    [Stack]


    [Calls]
    [Called By]

    BSP_modbus (Thumb, 120 bytes, Stack size 16 bytes, modbus.o(i.BSP_modbus))

    [Stack]


    [Calls]
    [Called By]

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

    CRC_Check (Thumb, 52 bytes, Stack size 24 bytes, crc16.o(i.CRC_Check))

    [Stack]


    [Calls]
    [Called By]

    Change_baud_task (Thumb, 42 bytes, Stack size 8 bytes, led_task.o(i.Change_baud_task))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    Control_Save (Thumb, 14 bytes, Stack size 0 bytes, mb_rtu_task.o(i.Control_Save))

    [Called By]

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

    Delay_Ms (Thumb, 30 bytes, Stack size 0 bytes, ht16c22.o(i.Delay_Ms))

    [Called By]

    Dis_hum (Thumb, 110 bytes, Stack size 12 bytes, ht16c22.o(i.Dis_hum))

    [Stack]


    [Calls]
    [Called By]

    Dis_letter (Thumb, 282 bytes, Stack size 20 bytes, ht16c22.o(i.Dis_letter))

    [Stack]


    [Calls]
    [Called By]

    Display_F_Multidigit (Thumb, 104 bytes, Stack size 20 bytes, ht16c22.o(i.Display_F_Multidigit))

    [Stack]


    [Calls]
    [Called By]

    Display_Multidigit (Thumb, 156 bytes, Stack size 48 bytes, ht16c22.o(i.Display_Multidigit))

    [Stack]


    [Calls]
    [Called By]

    Display_R_Multidigit (Thumb, 104 bytes, Stack size 20 bytes, ht16c22.o(i.Display_R_Multidigit))

    [Stack]


    [Calls]
    [Called By]

    Display_num (Thumb, 282 bytes, Stack size 20 bytes, ht16c22.o(i.Display_num))

    [Stack]


    [Calls]
    [Called By]

    Display_temp (Thumb, 108 bytes, Stack size 16 bytes, ht16c22.o(i.Display_temp))

    [Stack]


    [Calls]
    [Called By]

    FLASH_ErasePage (Thumb, 72 bytes, Stack size 12 bytes, stm32f10x_flash.o(i.FLASH_ErasePage))

    [Stack]


    [Calls]
    [Called By]

    FLASH_GetBank1Status (Thumb, 48 bytes, Stack size 0 bytes, stm32f10x_flash.o(i.FLASH_GetBank1Status))

    [Called By]

    FLASH_Lock (Thumb, 14 bytes, Stack size 0 bytes, stm32f10x_flash.o(i.FLASH_Lock))

    [Called By]

    FLASH_ProgramHalfWord (Thumb, 60 bytes, Stack size 16 bytes, stm32f10x_flash.o(i.FLASH_ProgramHalfWord))

    [Stack]


    [Calls]
    [Called By]

    FLASH_Unlock (Thumb, 12 bytes, Stack size 0 bytes, stm32f10x_flash.o(i.FLASH_Unlock))

    [Called By]

    FLASH_WaitForLastOperation (Thumb, 38 bytes, Stack size 4 bytes, stm32f10x_flash.o(i.FLASH_WaitForLastOperation))

    [Stack]


    [Calls]
    [Called By]

    FloorHeating_Sheiled_Set (Thumb, 20 bytes, Stack size 0 bytes, mb_rtu_task.o(i.FloorHeating_Sheiled_Set))

    [Called By]

    Floor_heating_Open_data_Send (Thumb, 60 bytes, Stack size 144 bytes, mb_rtu_deal_task.o(i.Floor_heating_Open_data_Send))

    [Stack]


    [Calls]
    [Called By]

    Floor_heating_set_temp_data_Send (Thumb, 60 bytes, Stack size 144 bytes, mb_rtu_deal_task.o(i.Floor_heating_set_temp_data_Send))

    [Stack]


    [Calls]
    [Called By]

    Fresh_air_Open_data_Send (Thumb, 60 bytes, Stack size 144 bytes, mb_rtu_deal_task.o(i.Fresh_air_Open_data_Send))

    [Stack]


    [Calls]
    [Called By]

    Fresh_air_speed_data_Send (Thumb, 60 bytes, Stack size 144 bytes, mb_rtu_deal_task.o(i.Fresh_air_speed_data_Send))

    [Stack]


    [Calls]
    [Called By]

    GPIO_Init (Thumb, 278 bytes, Stack size 24 bytes, stm32f10x_gpio.o(i.GPIO_Init))

    [Stack]


    [Called By]

    GPIO_ReadInputDataBit (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_gpio.o(i.GPIO_ReadInputDataBit))

    [Called By]

    GPIO_ReadOutputDataBit (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_gpio.o(i.GPIO_ReadOutputDataBit))

    [Called By]

    GPIO_ResetBits (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_gpio.o(i.GPIO_ResetBits))

    [Called By]

    GPIO_SetBits (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_gpio.o(i.GPIO_SetBits))

    [Called By]

    GPIO_StructInit (Thumb, 16 bytes, Stack size 0 bytes, stm32f10x_gpio.o(i.GPIO_StructInit))

    [Called By]

    GetCRC16 (Thumb, 48 bytes, Stack size 16 bytes, crc16.o(i.GetCRC16))

    [Stack]


    [Called By]

    Get_key_value (Thumb, 138 bytes, Stack size 16 bytes, key.o(i.Get_key_value))

    [Stack]


    [Calls]
    [Called By]

    Get_temp_humi_task (Thumb, 444 bytes, Stack size 40 bytes, lcd_task.o(i.Get_temp_humi_task))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

    I2CWriteSingle (Thumb, 34 bytes, Stack size 8 bytes, ht16c22.o(i.I2CWriteSingle))

    [Stack]


    [Calls]
    [Called By]

    I2C_init (Thumb, 58 bytes, Stack size 8 bytes, sht2x.o(i.I2C_init))

    [Stack]


    [Calls]
    [Called By]

    IIC_Init (Thumb, 52 bytes, Stack size 8 bytes, ht16c22.o(i.IIC_Init))

    [Stack]


    [Calls]
    [Called By]

    IIC_NAck (Thumb, 62 bytes, Stack size 8 bytes, sht2x.o(i.IIC_NAck))

    [Stack]


    [Calls]
    [Called By]

    IIC_Read_Byte (Thumb, 94 bytes, Stack size 16 bytes, sht2x.o(i.IIC_Read_Byte))

    [Stack]


    [Calls]
    [Called By]

    IIC_SendByte (Thumb, 112 bytes, Stack size 4 bytes, ht16c22.o(i.IIC_SendByte))

    [Stack]


    [Calls]
    [Called By]

    IIC_Send_Byte (Thumb, 84 bytes, Stack size 16 bytes, sht2x.o(i.IIC_Send_Byte))

    [Stack]


    [Calls]
    [Called By]

    IIC_Start (Thumb, 112 bytes, Stack size 4 bytes, ht16c22.o(i.IIC_Start))

    [Stack]


    [Calls]
    [Called By]

    IIC_Stop (Thumb, 76 bytes, Stack size 4 bytes, ht16c22.o(i.IIC_Stop))

    [Stack]


    [Calls]
    [Called By]

    IIC_WaitAck (Thumb, 110 bytes, Stack size 4 bytes, ht16c22.o(i.IIC_WaitAck))

    [Stack]


    [Calls]
    [Called By]

    IIC_Wait_Ack (Thumb, 86 bytes, Stack size 8 bytes, sht2x.o(i.IIC_Wait_Ack))

    [Stack]


    [Calls]
    [Called By]

    IIC_delay (Thumb, 14 bytes, Stack size 0 bytes, ht16c22.o(i.IIC_delay))

    [Called By]

    IWDG_Enable (Thumb, 10 bytes, Stack size 0 bytes, stm32f10x_iwdg.o(i.IWDG_Enable))

    [Called By]

    IWDG_ReloadCounter (Thumb, 10 bytes, Stack size 0 bytes, stm32f10x_iwdg.o(i.IWDG_ReloadCounter))

    [Called By]

    IWDG_SetPrescaler (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_iwdg.o(i.IWDG_SetPrescaler))

    [Called By]

    IWDG_SetReload (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_iwdg.o(i.IWDG_SetReload))

    [Called By]

    IWDG_WriteAccessCmd (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_iwdg.o(i.IWDG_WriteAccessCmd))

    [Called By]

    KEY4_5_blink_task (Thumb, 50 bytes, Stack size 8 bytes, led_task.o(i.KEY4_5_blink_task))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    KEY_Init (Thumb, 112 bytes, Stack size 8 bytes, key.o(i.KEY_Init))

    [Stack]


    [Calls]
    [Called By]

    Key_Handle_HeatingProtect_set (Thumb, 108 bytes, Stack size 16 bytes, key_operate.o(i.Key_Handle_HeatingProtect_set))

    [Stack]


    [Calls]
    [Called By]

    Key_Handle_LowTempProtect_set (Thumb, 130 bytes, Stack size 16 bytes, key_operate.o(i.Key_Handle_LowTempProtect_set))

    [Stack]


    [Calls]
    [Called By]

    Key_Handle_air_conditioning_close (Thumb, 152 bytes, Stack size 16 bytes, key_operate.o(i.Key_Handle_air_conditioning_close))

    [Stack]


    [Calls]
    [Called By]

    Key_Handle_air_conditioning_open (Thumb, 438 bytes, Stack size 16 bytes, key_operate.o(i.Key_Handle_air_conditioning_open))

    [Stack]


    [Calls]
    [Called By]

    Key_Handle_air_conditioning_sleep (Thumb, 384 bytes, Stack size 16 bytes, key_operate.o(i.Key_Handle_air_conditioning_sleep))

    [Stack]


    [Calls]
    [Called By]

    Key_Handle_compensates_temp_set (Thumb, 372 bytes, Stack size 16 bytes, key_operate.o(i.Key_Handle_compensates_temp_set))

    [Stack]


    [Calls]
    [Called By]

    Key_Handle_floor_heating_close (Thumb, 150 bytes, Stack size 16 bytes, key_operate.o(i.Key_Handle_floor_heating_close))

    [Stack]


    [Calls]
    [Called By]

    Key_Handle_floor_heating_open (Thumb, 256 bytes, Stack size 16 bytes, key_operate.o(i.Key_Handle_floor_heating_open))

    [Stack]


    [Calls]
    [Called By]

    Key_Handle_floor_heating_sleep (Thumb, 358 bytes, Stack size 16 bytes, key_operate.o(i.Key_Handle_floor_heating_sleep))

    [Stack]


    [Calls]
    [Called By]

    Key_Handle_fresh_air_close (Thumb, 152 bytes, Stack size 16 bytes, key_operate.o(i.Key_Handle_fresh_air_close))

    [Stack]


    [Calls]
    [Called By]

    Key_Handle_fresh_air_open (Thumb, 232 bytes, Stack size 16 bytes, key_operate.o(i.Key_Handle_fresh_air_open))

    [Stack]


    [Calls]
    [Called By]

    Key_Handle_fresh_air_sleep (Thumb, 358 bytes, Stack size 16 bytes, key_operate.o(i.Key_Handle_fresh_air_sleep))

    [Stack]


    [Calls]
    [Called By]

    Key_Handle_lcd_brightness_set (Thumb, 108 bytes, Stack size 16 bytes, key_operate.o(i.Key_Handle_lcd_brightness_set))

    [Stack]


    [Calls]
    [Called By]

    Key_Handle_led_brightness_set (Thumb, 236 bytes, Stack size 16 bytes, key_operate.o(i.Key_Handle_led_brightness_set))

    [Stack]


    [Calls]
    [Called By]

    Key_Handle_real_time_humidity (Thumb, 152 bytes, Stack size 16 bytes, key_operate.o(i.Key_Handle_real_time_humidity))

    [Stack]


    [Calls]
    [Called By]

    Key_Handle_real_time_temp (Thumb, 152 bytes, Stack size 16 bytes, key_operate.o(i.Key_Handle_real_time_temp))

    [Stack]


    [Calls]
    [Called By]

    Key_Handle_slave_addr (Thumb, 152 bytes, Stack size 16 bytes, key_operate.o(i.Key_Handle_slave_addr))

    [Stack]


    [Calls]
    [Called By]

    Key_Handle_slave_addr_set (Thumb, 250 bytes, Stack size 16 bytes, key_operate.o(i.Key_Handle_slave_addr_set))

    [Stack]


    [Calls]
    [Called By]

    Key_Handle_sleep_time_set (Thumb, 130 bytes, Stack size 16 bytes, key_operate.o(i.Key_Handle_sleep_time_set))

    [Stack]


    [Calls]
    [Called By]

    Key_Handle_speed_relay_set (Thumb, 110 bytes, Stack size 16 bytes, key_operate.o(i.Key_Handle_speed_relay_set))

    [Stack]


    [Calls]
    [Called By]

    LCD_key_handle (Thumb, 414 bytes, Stack size 16 bytes, key_proc.o(i.LCD_key_handle))

    [Stack]


    [Calls]
    [Called By]

    MemData_Reset (Thumb, 426 bytes, Stack size 88 bytes, sim_eeprom.o(i.MemData_Reset))

    [Stack]


    [Calls]
    [Called By]

    MemData_check (Thumb, 1254 bytes, Stack size 52 bytes, sim_eeprom.o(i.MemData_check))

    [Stack]


    [Called By]

    MemData_init (Thumb, 420 bytes, Stack size 8 bytes, sim_eeprom.o(i.MemData_init))

    [Stack]


    [Calls]
    [Called By]

    MemData_write (Thumb, 306 bytes, Stack size 88 bytes, sim_eeprom.o(i.MemData_write))

    [Stack]


    [Calls]
    [Called By]

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

    MemReadByte (Thumb, 32 bytes, Stack size 8 bytes, sim_eeprom.o(i.MemReadByte))

    [Stack]


    [Called By]

    MemWriteByte (Thumb, 82 bytes, Stack size 24 bytes, sim_eeprom.o(i.MemWriteByte))

    [Stack]


    [Calls]
    [Called By]

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

    NVIC_Init (Thumb, 100 bytes, Stack size 16 bytes, misc.o(i.NVIC_Init))

    [Stack]


    [Called By]

    NVIC_PriorityGroupConfig (Thumb, 10 bytes, Stack size 0 bytes, misc.o(i.NVIC_PriorityGroupConfig))

    [Called By]

    Need_clear_lcd (Thumb, 178 bytes, Stack size 8 bytes, lcd_task.o(i.Need_clear_lcd))

    [Stack]


    [Calls]
    [Called By]

    Press_Key_Set (Thumb, 182 bytes, Stack size 16 bytes, led.o(i.Press_Key_Set))

    [Stack]


    [Calls]
    [Called By]

    Press_Key_up_Set (Thumb, 126 bytes, Stack size 16 bytes, led.o(i.Press_Key_up_Set))

    [Stack]


    [Calls]
    [Called By]

    RCC_APB1PeriphClockCmd (Thumb, 26 bytes, Stack size 0 bytes, stm32f10x_rcc.o(i.RCC_APB1PeriphClockCmd))

    [Called By]

    RCC_APB2PeriphClockCmd (Thumb, 26 bytes, Stack size 0 bytes, stm32f10x_rcc.o(i.RCC_APB2PeriphClockCmd))

    [Called By]

    RCC_GetClocksFreq (Thumb, 192 bytes, Stack size 12 bytes, stm32f10x_rcc.o(i.RCC_GetClocksFreq))

    [Stack]


    [Called By]

    Real_Temp_data_Send (Thumb, 68 bytes, Stack size 144 bytes, mb_rtu_deal_task.o(i.Real_Temp_data_Send))

    [Stack]


    [Calls]
    [Called By]

    Real_humi_data_Send (Thumb, 62 bytes, Stack size 144 bytes, mb_rtu_deal_task.o(i.Real_humi_data_Send))

    [Stack]


    [Calls]
    [Called By]

    Relay_Init (Thumb, 124 bytes, Stack size 8 bytes, relay.o(i.Relay_Init))

    [Stack]


    [Calls]
    [Called By]

    Relay_Set (Thumb, 136 bytes, Stack size 16 bytes, relay.o(i.Relay_Set))

    [Stack]


    [Calls]
    [Called By]

    Relay_loop_set (Thumb, 206 bytes, Stack size 16 bytes, relay.o(i.Relay_loop_set))

    [Stack]


    [Calls]
    [Called By]

    SHT2x_GetHumiPoll (Thumb, 172 bytes, Stack size 64 bytes, sht2x.o(i.SHT2x_GetHumiPoll))

    [Stack]


    [Calls]
    [Called By]

    SHT2x_GetTemp (Thumb, 172 bytes, Stack size 64 bytes, sht2x.o(i.SHT2x_GetTemp))

    [Stack]


    [Calls]
    [Called By]

    SHT2x_GetTempPoll (Thumb, 8 bytes, Stack size 8 bytes, sht2x.o(i.SHT2x_GetTempPoll))

    [Stack]


    [Calls]
    [Called By]

    SHT2x_Init (Thumb, 16 bytes, Stack size 8 bytes, sht2x.o(i.SHT2x_Init))

    [Stack]


    [Calls]
    [Called By]

    SHT2x_SoftReset (Thumb, 40 bytes, Stack size 8 bytes, sht2x.o(i.SHT2x_SoftReset))

    [Stack]


    [Calls]
    [Called By]

    SetTemp_RealTemp_Compare (Thumb, 128 bytes, Stack size 0 bytes, relay.o(i.SetTemp_RealTemp_Compare))

    [Called By]

    Set_LCD_lum (Thumb, 110 bytes, Stack size 8 bytes, led.o(i.Set_LCD_lum))

    [Stack]


    [Calls]
    [Called By]

    Set_led_lum (Thumb, 70 bytes, Stack size 8 bytes, led.o(i.Set_led_lum))

    [Stack]


    [Calls]
    [Called By]

    Slave_Addr_check (Thumb, 18 bytes, Stack size 0 bytes, modbus.o(i.Slave_Addr_check))

    [Called By]

    Speed_Hk_Ck_deal (Thumb, 54 bytes, Stack size 0 bytes, relay_task.o(i.Speed_Hk_Ck_deal))

    [Called By]

    SysTick_CLKSourceConfig (Thumb, 40 bytes, Stack size 0 bytes, misc.o(i.SysTick_CLKSourceConfig))

    [Called By]

    SysTick_Handler (Thumb, 16 bytes, Stack size 8 bytes, delay.o(i.SysTick_Handler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    SystemInit (Thumb, 78 bytes, Stack size 8 bytes, system_stm32f10x.o(i.SystemInit))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    TIM2_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, stm32f10x_it.o(i.TIM2_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    TIM_ARRPreloadConfig (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_tim.o(i.TIM_ARRPreloadConfig))

    [Called By]

    TIM_ClearFlag (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_tim.o(i.TIM_ClearFlag))

    [Called By]

    TIM_ClearITPendingBit (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_tim.o(i.TIM_ClearITPendingBit))

    [Called By]

    TIM_Cmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_tim.o(i.TIM_Cmd))

    [Called By]

    TIM_CtrlPWMOutputs (Thumb, 30 bytes, Stack size 0 bytes, stm32f10x_tim.o(i.TIM_CtrlPWMOutputs))

    [Called By]

    TIM_ITConfig (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_tim.o(i.TIM_ITConfig))

    [Called By]

    TIM_InternalClockConfig (Thumb, 12 bytes, Stack size 0 bytes, stm32f10x_tim.o(i.TIM_InternalClockConfig))

    [Called By]

    TIM_OC1Init (Thumb, 132 bytes, Stack size 16 bytes, stm32f10x_tim.o(i.TIM_OC1Init))

    [Stack]


    [Called By]

    TIM_OC1PreloadConfig (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_tim.o(i.TIM_OC1PreloadConfig))

    [Called By]

    TIM_OC2Init (Thumb, 154 bytes, Stack size 16 bytes, stm32f10x_tim.o(i.TIM_OC2Init))

    [Stack]


    [Called By]

    TIM_OC2PreloadConfig (Thumb, 26 bytes, Stack size 0 bytes, stm32f10x_tim.o(i.TIM_OC2PreloadConfig))

    [Called By]

    TIM_OC3Init (Thumb, 150 bytes, Stack size 16 bytes, stm32f10x_tim.o(i.TIM_OC3Init))

    [Stack]


    [Called By]

    TIM_OC3PreloadConfig (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_tim.o(i.TIM_OC3PreloadConfig))

    [Called By]

    TIM_OC4Init (Thumb, 114 bytes, Stack size 16 bytes, stm32f10x_tim.o(i.TIM_OC4Init))

    [Stack]


    [Called By]

    TIM_OC4PreloadConfig (Thumb, 26 bytes, Stack size 0 bytes, stm32f10x_tim.o(i.TIM_OC4PreloadConfig))

    [Called By]

    TIM_OCStructInit (Thumb, 20 bytes, Stack size 0 bytes, stm32f10x_tim.o(i.TIM_OCStructInit))

    [Called By]

    TIM_SelectMasterSlaveMode (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_tim.o(i.TIM_SelectMasterSlaveMode))

    [Called By]

    TIM_SetCompare1 (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_tim.o(i.TIM_SetCompare1))

    [Called By]

    TIM_SetCompare2 (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_tim.o(i.TIM_SetCompare2))

    [Called By]

    TIM_SetCompare3 (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_tim.o(i.TIM_SetCompare3))

    [Called By]

    TIM_SetCompare4 (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_tim.o(i.TIM_SetCompare4))

    [Called By]

    TIM_SetCounter (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_tim.o(i.TIM_SetCounter))

    [Called By]

    TIM_TimeBaseInit (Thumb, 122 bytes, Stack size 0 bytes, stm32f10x_tim.o(i.TIM_TimeBaseInit))

    [Called By]

    TIM_TimeBaseStructInit (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_tim.o(i.TIM_TimeBaseStructInit))

    [Called By]

    USART2_IRQHandler (Thumb, 88 bytes, Stack size 8 bytes, stm32f10x_it.o(i.USART2_IRQHandler))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    USART_ClearFlag (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_usart.o(i.USART_ClearFlag))

    [Called By]

    USART_ClearITPendingBit (Thumb, 30 bytes, Stack size 8 bytes, stm32f10x_usart.o(i.USART_ClearITPendingBit))

    [Stack]


    [Called By]

    USART_Cmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_usart.o(i.USART_Cmd))

    [Called By]

    USART_GetFlagStatus (Thumb, 26 bytes, Stack size 0 bytes, stm32f10x_usart.o(i.USART_GetFlagStatus))

    [Called By]

    USART_GetITStatus (Thumb, 84 bytes, Stack size 16 bytes, stm32f10x_usart.o(i.USART_GetITStatus))

    [Stack]


    [Called By]

    USART_ITConfig (Thumb, 74 bytes, Stack size 20 bytes, stm32f10x_usart.o(i.USART_ITConfig))

    [Stack]


    [Called By]

    USART_Init (Thumb, 210 bytes, Stack size 56 bytes, stm32f10x_usart.o(i.USART_Init))

    [Stack]


    [Calls]
    [Called By]

    USART_ReceiveData (Thumb, 10 bytes, Stack size 0 bytes, stm32f10x_usart.o(i.USART_ReceiveData))

    [Called By]

    USART_SendData (Thumb, 8 bytes, Stack size 0 bytes, stm32f10x_usart.o(i.USART_SendData))

    [Called By]

    USART_StructInit (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_usart.o(i.USART_StructInit))

    [Called By]

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

    Wind_Speed_relay_Set (Thumb, 142 bytes, Stack size 0 bytes, relay.o(i.Wind_Speed_relay_Set))

    [Called By]

    __0printf$3 (Thumb, 22 bytes, Stack size 24 bytes, printf3.o(i.__0printf$3), UNUSED)

    [Calls]

    __1printf$3 (Thumb, 0 bytes, Stack size 24 bytes, printf3.o(i.__0printf$3), UNUSED)

    __2printf (Thumb, 0 bytes, Stack size 24 bytes, printf3.o(i.__0printf$3))

    [Stack]


    [Called By]

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

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

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

    delay_init (Thumb, 74 bytes, Stack size 8 bytes, delay.o(i.delay_init))

    [Stack]


    [Calls]
    [Called By]

    display_HeatingProtect_set (Thumb, 56 bytes, Stack size 8 bytes, lcd_task.o(i.display_HeatingProtect_set))

    [Stack]


    [Calls]
    [Called By]

    display_air_Conditioning_close (Thumb, 24 bytes, Stack size 8 bytes, lcd_task.o(i.display_air_Conditioning_close))

    [Stack]


    [Calls]
    [Called By]

    display_air_Conditioning_open (Thumb, 738 bytes, Stack size 8 bytes, lcd_task.o(i.display_air_Conditioning_open))

    [Stack]


    [Calls]
    [Called By]

    display_air_Conditioning_sleep (Thumb, 778 bytes, Stack size 8 bytes, lcd_task.o(i.display_air_Conditioning_sleep))

    [Stack]


    [Calls]
    [Called By]

    display_compensates_temp_set (Thumb, 494 bytes, Stack size 16 bytes, lcd_task.o(i.display_compensates_temp_set))

    [Stack]


    [Calls]
    [Called By]

    display_device_open (Thumb, 12 bytes, Stack size 8 bytes, lcd_task.o(i.display_device_open))

    [Stack]


    [Calls]
    [Called By]

    display_dis_LowTempProtect_set (Thumb, 54 bytes, Stack size 8 bytes, lcd_task.o(i.display_dis_LowTempProtect_set))

    [Stack]


    [Calls]
    [Called By]

    display_floor_heating_close (Thumb, 24 bytes, Stack size 8 bytes, lcd_task.o(i.display_floor_heating_close))

    [Stack]


    [Calls]
    [Called By]

    display_floor_heating_open (Thumb, 68 bytes, Stack size 8 bytes, lcd_task.o(i.display_floor_heating_open))

    [Stack]


    [Calls]
    [Called By]

    display_floor_heating_sleep (Thumb, 124 bytes, Stack size 8 bytes, lcd_task.o(i.display_floor_heating_sleep))

    [Stack]


    [Calls]
    [Called By]

    display_fresh_air_close (Thumb, 24 bytes, Stack size 8 bytes, lcd_task.o(i.display_fresh_air_close))

    [Stack]


    [Calls]
    [Called By]

    display_fresh_air_open (Thumb, 344 bytes, Stack size 8 bytes, lcd_task.o(i.display_fresh_air_open))

    [Stack]


    [Calls]
    [Called By]

    display_fresh_air_sleep (Thumb, 412 bytes, Stack size 8 bytes, lcd_task.o(i.display_fresh_air_sleep))

    [Stack]


    [Calls]
    [Called By]

    display_lcd_brightness_set (Thumb, 56 bytes, Stack size 8 bytes, lcd_task.o(i.display_lcd_brightness_set))

    [Stack]


    [Calls]
    [Called By]

    display_led_brightness_set (Thumb, 182 bytes, Stack size 16 bytes, lcd_task.o(i.display_led_brightness_set))

    [Stack]


    [Calls]
    [Called By]

    display_real_time_humidity (Thumb, 100 bytes, Stack size 8 bytes, lcd_task.o(i.display_real_time_humidity))

    [Stack]


    [Calls]
    [Called By]

    display_real_time_temp (Thumb, 790 bytes, Stack size 8 bytes, lcd_task.o(i.display_real_time_temp))

    [Stack]


    [Calls]
    [Called By]

    display_slave_addr (Thumb, 92 bytes, Stack size 16 bytes, lcd_task.o(i.display_slave_addr))

    [Stack]


    [Calls]
    [Called By]

    display_slave_addr_set (Thumb, 290 bytes, Stack size 16 bytes, lcd_task.o(i.display_slave_addr_set))

    [Stack]


    [Calls]
    [Called By]

    display_sleep_time_set (Thumb, 56 bytes, Stack size 8 bytes, lcd_task.o(i.display_sleep_time_set))

    [Stack]


    [Calls]
    [Called By]

    display_speed_relay_set (Thumb, 42 bytes, Stack size 8 bytes, lcd_task.o(i.display_speed_relay_set))

    [Stack]


    [Calls]
    [Called By]

    eMBFuncReadHoldingRegister (Thumb, 1632 bytes, Stack size 168 bytes, mb_rtu_task.o(i.eMBFuncReadHoldingRegister))

    [Stack]


    [Calls]
    [Called By]

    eMBFuncWriteHoldingRegister (Thumb, 120 bytes, Stack size 32 bytes, mb_rtu_task.o(i.eMBFuncWriteHoldingRegister))

    [Stack]


    [Calls]
    [Called By]

    eMBFuncWriteHoldingRegister_do (Thumb, 2848 bytes, Stack size 48 bytes, mb_rtu_task.o(i.eMBFuncWriteHoldingRegister_do))

    [Stack]


    [Calls]
    [Called By]

    eMBFuncWriteMultipleHoldingRegister (Thumb, 196 bytes, Stack size 40 bytes, mb_rtu_task.o(i.eMBFuncWriteMultipleHoldingRegister))

    [Stack]


    [Calls]
    [Called By]

    eMBRTUStart_Rx (Thumb, 16 bytes, Stack size 8 bytes, modbus.o(i.eMBRTUStart_Rx))

    [Stack]


    [Calls]
    [Called By]

    eMBRTUStart_Tx (Thumb, 12 bytes, Stack size 8 bytes, modbus.o(i.eMBRTUStart_Tx))

    [Stack]


    [Calls]
    [Called By]

    flex_button_event_read (Thumb, 10 bytes, Stack size 0 bytes, flexible_button.o(i.flex_button_event_read))

    [Called By]

    flex_button_register (Thumb, 116 bytes, Stack size 0 bytes, flexible_button.o(i.flex_button_register))

    [Called By]

    flex_button_scan (Thumb, 12 bytes, Stack size 8 bytes, flexible_button.o(i.flex_button_scan))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Address Reference Count : 1]

    ht16c22_clear (Thumb, 90 bytes, Stack size 4 bytes, ht16c22.o(i.ht16c22_clear))

    [Stack]


    [Calls]
    [Called By]

    ht16c22_display (Thumb, 46 bytes, Stack size 12 bytes, ht16c22.o(i.ht16c22_display))

    [Stack]


    [Calls]
    [Called By]

    ht16c22_init (Thumb, 34 bytes, Stack size 8 bytes, ht16c22.o(i.ht16c22_init))

    [Stack]


    [Calls]
    [Called By]

    iic_Ack (Thumb, 62 bytes, Stack size 8 bytes, sht2x.o(i.iic_Ack))

    [Stack]


    [Calls]
    [Called By]

    iic_Start (Thumb, 64 bytes, Stack size 8 bytes, sht2x.o(i.iic_Start))

    [Stack]


    [Calls]
    [Called By]

    iic_Stop (Thumb, 64 bytes, Stack size 8 bytes, sht2x.o(i.iic_Stop))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    lcd_task (Thumb, 674 bytes, Stack size 24 bytes, lcd_task.o(i.lcd_task))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    led_task (Thumb, 532 bytes, Stack size 24 bytes, led_task.o(i.led_task))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

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

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    mb_rtu_deal_task (Thumb, 120 bytes, Stack size 136 bytes, mb_rtu_deal_task.o(i.mb_rtu_deal_task))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    mb_rtu_task (Thumb, 144 bytes, Stack size 136 bytes, mb_rtu_task.o(i.mb_rtu_task))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    prvvTIMERExpiredISR (Thumb, 124 bytes, Stack size 144 bytes, tim2.o(i.prvvTIMERExpiredISR))

    [Stack]


    [Calls]
    [Called By]

    prvvUARTRxISR (Thumb, 112 bytes, Stack size 8 bytes, usart2.o(i.prvvUARTRxISR))

    [Stack]


    [Calls]
    [Called By]

    prvvUARTTxReadyISR (Thumb, 96 bytes, Stack size 8 bytes, usart2.o(i.prvvUARTTxReadyISR))

    [Stack]


    [Calls]
    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

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

    [Called By]

    pxPortInitialiseStack (Thumb, 30 bytes, Stack size 0 bytes, port.o(i.pxPortInitialiseStack))

    [Called By]

    relay_task (Thumb, 816 bytes, Stack size 24 bytes, relay_task.o(i.relay_task))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    start_task (Thumb, 188 bytes, Stack size 16 bytes, main.o(i.start_task))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    user_button_init (Thumb, 152 bytes, Stack size 8 bytes, key_proc.o(i.user_button_init))

    [Stack]


    [Calls]
    [Called By]

    uxListRemove (Thumb, 40 bytes, Stack size 0 bytes, list.o(i.uxListRemove))

    [Called By]

    vListInitialise (Thumb, 26 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, 52 bytes, Stack size 8 bytes, list.o(i.vListInsert))

    [Stack]


    [Called By]

    vListInsertEnd (Thumb, 24 bytes, Stack size 0 bytes, list.o(i.vListInsertEnd))

    [Called By]

    vMBPortSerialEnable (Thumb, 88 bytes, Stack size 16 bytes, modbus.o(i.vMBPortSerialEnable))

    [Stack]


    [Calls]
    [Called By]

    vMBPortTimersDisable (Thumb, 32 bytes, Stack size 8 bytes, tim2.o(i.vMBPortTimersDisable))

    [Stack]


    [Calls]
    [Called By]

    vMBPortTimersEnable (Thumb, 30 bytes, Stack size 8 bytes, tim2.o(i.vMBPortTimersEnable))

    [Stack]


    [Calls]
    [Called By]

    vPortEnterCritical (Thumb, 68 bytes, Stack size 8 bytes, port.o(i.vPortEnterCritical))

    [Stack]


    [Calls]
    [Called By]

    vPortExitCritical (Thumb, 48 bytes, Stack size 8 bytes, port.o(i.vPortExitCritical))

    [Stack]


    [Calls]
    [Called By]

    vPortFree (Thumb, 120 bytes, Stack size 16 bytes, heap_4.o(i.vPortFree))

    [Stack]


    [Calls]
    [Called By]

    vPortSetupTimerInterrupt (Thumb, 26 bytes, Stack size 0 bytes, port.o(i.vPortSetupTimerInterrupt))

    [Called By]

    vPortValidateInterruptPriority (Thumb, 86 bytes, Stack size 16 bytes, port.o(i.vPortValidateInterruptPriority))

    [Stack]


    [Calls]
    [Called By]

    vQueueAddToRegistry (Thumb, 38 bytes, Stack size 0 bytes, queue.o(i.vQueueAddToRegistry))

    [Called By]

    vQueueWaitForMessageRestricted (Thumb, 74 bytes, Stack size 24 bytes, queue.o(i.vQueueWaitForMessageRestricted))

    [Stack]


    [Calls]
    [Called By]

    vTaskDelay (Thumb, 72 bytes, Stack size 16 bytes, tasks.o(i.vTaskDelay))

    [Stack]


    [Calls]
    [Called By]

    vTaskDelayUntil (Thumb, 170 bytes, Stack size 32 bytes, tasks.o(i.vTaskDelayUntil))

    [Stack]


    [Calls]
    [Called By]

    vTaskDelete (Thumb, 192 bytes, Stack size 16 bytes, tasks.o(i.vTaskDelete))

    [Stack]


    [Calls]
    [Called By]

    vTaskMissedYield (Thumb, 8 bytes, Stack size 0 bytes, tasks.o(i.vTaskMissedYield))

    [Called By]

    vTaskPlaceOnEventList (Thumb, 42 bytes, Stack size 16 bytes, tasks.o(i.vTaskPlaceOnEventList))

    [Stack]


    [Calls]
    [Called By]

    vTaskPlaceOnEventListRestricted (Thumb, 50 bytes, Stack size 16 bytes, tasks.o(i.vTaskPlaceOnEventListRestricted))

    [Stack]


    [Calls]
    [Called By]

    vTaskPriorityInherit (Thumb, 164 bytes, Stack size 16 bytes, tasks.o(i.vTaskPriorityInherit))

    [Stack]


    [Calls]
    [Called By]

    vTaskSetTimeOutState (Thumb, 32 bytes, Stack size 8 bytes, tasks.o(i.vTaskSetTimeOutState))

    [Stack]


    [Calls]
    [Called By]

    vTaskStartScheduler (Thumb, 108 bytes, Stack size 16 bytes, tasks.o(i.vTaskStartScheduler))

    [Stack]


    [Calls]
    [Called By]

    vTaskSuspendAll (Thumb, 12 bytes, Stack size 0 bytes, tasks.o(i.vTaskSuspendAll))

    [Called By]

    vTaskSwitchContext (Thumb, 110 bytes, Stack size 8 bytes, tasks.o(i.vTaskSwitchContext))

    [Stack]


    [Calls]
    [Called By]

    xPortStartScheduler (Thumb, 140 bytes, Stack size 16 bytes, port.o(i.xPortStartScheduler))

    [Stack]


    [Calls]
    [Called By]

    xPortSysTickHandler (Thumb, 46 bytes, Stack size 8 bytes, port.o(i.xPortSysTickHandler))

    [Stack]


    [Calls]
    [Called By]

    xQueueGenericCreate (Thumb, 78 bytes, Stack size 32 bytes, queue.o(i.xQueueGenericCreate))

    [Stack]


    [Calls]
    [Called By]

    xQueueGenericReceive (Thumb, 416 bytes, Stack size 56 bytes, queue.o(i.xQueueGenericReceive))

    [Stack]


    [Calls]
    [Called By]

    xQueueGenericReset (Thumb, 136 bytes, Stack size 16 bytes, queue.o(i.xQueueGenericReset))

    [Stack]


    [Calls]
    [Called By]

    xQueueGenericSend (Thumb, 412 bytes, Stack size 56 bytes, queue.o(i.xQueueGenericSend))

    [Stack]


    [Calls]
    [Called By]

    xQueueGenericSendFromISR (Thumb, 234 bytes, Stack size 40 bytes, queue.o(i.xQueueGenericSendFromISR))

    [Stack]


    [Calls]
    [Called By]

    xTaskCheckForTimeOut (Thumb, 116 bytes, Stack size 24 bytes, tasks.o(i.xTaskCheckForTimeOut))

    [Stack]


    [Calls]
    [Called By]

    xTaskCreate (Thumb, 96 bytes, Stack size 72 bytes, tasks.o(i.xTaskCreate))

    [Stack]


    [Calls]
    [Called By]

    xTaskGenericNotify (Thumb, 222 bytes, Stack size 32 bytes, tasks.o(i.xTaskGenericNotify))

    [Stack]


    [Calls]
    [Called By]

    xTaskGetSchedulerState (Thumb, 24 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]

    xTaskIncrementTick (Thumb, 272 bytes, Stack size 24 bytes, tasks.o(i.xTaskIncrementTick))

    [Stack]


    [Calls]
    [Called By]

    xTaskNotifyWait (Thumb, 150 bytes, Stack size 24 bytes, tasks.o(i.xTaskNotifyWait))

    [Stack]


    [Calls]
    [Called By]

    xTaskPriorityDisinherit (Thumb, 168 bytes, Stack size 16 bytes, tasks.o(i.xTaskPriorityDisinherit))

    [Stack]


    [Calls]
    [Called By]

    xTaskRemoveFromEventList (Thumb, 118 bytes, Stack size 16 bytes, tasks.o(i.xTaskRemoveFromEventList))

    [Stack]


    [Calls]
    [Called By]

    xTaskResumeAll (Thumb, 214 bytes, Stack size 16 bytes, tasks.o(i.xTaskResumeAll))

    [Stack]


    [Calls]
    [Called By]

    xTimerCreateTimerTask (Thumb, 56 bytes, Stack size 16 bytes, timers.o(i.xTimerCreateTimerTask))

    [Stack]


    [Calls]
    [Called By]

    xTimerGenericCommand (Thumb, 118 bytes, Stack size 48 bytes, timers.o(i.xTimerGenericCommand))

    [Stack]


    [Calls]
    [Called By]

    Local Symbols

    SetSysClock (Thumb, 8 bytes, Stack size 8 bytes, system_stm32f10x.o(i.SetSysClock))

    [Stack]


    [Calls]
    [Called By]

    SetSysClockTo72 (Thumb, 214 bytes, Stack size 12 bytes, system_stm32f10x.o(i.SetSysClockTo72))

    [Stack]


    [Called By]

    Display_animation (Thumb, 282 bytes, Stack size 20 bytes, ht16c22.o(i.Display_animation))

    [Stack]


    [Calls]
    [Called By]

    flex_button_process (Thumb, 586 bytes, Stack size 16 bytes, flexible_button.o(i.flex_button_process))

    [Stack]


    [Called By]

    flex_button_read (Thumb, 56 bytes, Stack size 16 bytes, flexible_button.o(i.flex_button_read))

    [Stack]


    [Called By]

    common_btn_evt_cb (Thumb, 626 bytes, Stack size 16 bytes, key_proc.o(i.common_btn_evt_cb))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    common_btn_read (Thumb, 14 bytes, Stack size 16 bytes, key_proc.o(i.common_btn_read))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    LCD_Lock_operate (Thumb, 88 bytes, Stack size 0 bytes, key_operate.o(i.LCD_Lock_operate))

    [Called By]

    PullOutOf_SleepPage (Thumb, 52 bytes, Stack size 0 bytes, mb_rtu_task.o(i.PullOutOf_SleepPage))

    [Called By]

    Modbus_write_sendbuf_06 (Thumb, 90 bytes, Stack size 32 bytes, mb_rtu_deal_task.o(i.Modbus_write_sendbuf_06))

    [Stack]


    [Calls]
    [Called By]

    Modbus_write_sendbuf_10 (Thumb, 118 bytes, Stack size 32 bytes, mb_rtu_deal_task.o(i.Modbus_write_sendbuf_10))

    [Stack]


    [Calls]
    [Called By]

    Air_condition_Relay_set (Thumb, 434 bytes, Stack size 32 bytes, relay_task.o(i.Air_condition_Relay_set))

    [Stack]


    [Calls]
    [Called By]

    Floor_heart_Relay_set (Thumb, 102 bytes, Stack size 20 bytes, relay_task.o(i.Floor_heart_Relay_set))

    [Stack]


    [Called By]

    Fresh_air_Relay_set (Thumb, 18 bytes, Stack size 8 bytes, relay_task.o(i.Fresh_air_Relay_set))

    [Stack]


    [Calls]
    [Called By]

    LTemp_Protection_relay_set (Thumb, 102 bytes, Stack size 24 bytes, relay_task.o(i.LTemp_Protection_relay_set))

    [Stack]


    [Calls]
    [Called By]

    prvCopyDataFromQueue (Thumb, 42 bytes, Stack size 16 bytes, queue.o(i.prvCopyDataFromQueue))

    [Stack]


    [Calls]
    [Called By]

    prvCopyDataToQueue (Thumb, 124 bytes, Stack size 24 bytes, queue.o(i.prvCopyDataToQueue))

    [Stack]


    [Calls]
    [Called By]

    prvInitialiseNewQueue (Thumb, 46 bytes, Stack size 24 bytes, queue.o(i.prvInitialiseNewQueue))

    [Stack]


    [Calls]
    [Called By]

    prvIsQueueEmpty (Thumb, 26 bytes, Stack size 16 bytes, queue.o(i.prvIsQueueEmpty))

    [Stack]


    [Calls]
    [Called By]

    prvIsQueueFull (Thumb, 30 bytes, Stack size 16 bytes, queue.o(i.prvIsQueueFull))

    [Stack]


    [Calls]
    [Called By]

    prvNotifyQueueSetContainer (Thumb, 124 bytes, Stack size 32 bytes, queue.o(i.prvNotifyQueueSetContainer))

    [Stack]


    [Calls]
    [Called By]

    prvUnlockQueue (Thumb, 146 bytes, Stack size 16 bytes, queue.o(i.prvUnlockQueue))

    [Stack]


    [Calls]
    [Called By]

    prvAddCurrentTaskToDelayedList (Thumb, 124 bytes, Stack size 24 bytes, tasks.o(i.prvAddCurrentTaskToDelayedList))

    [Stack]


    [Calls]
    [Called By]

    prvAddNewTaskToReadyList (Thumb, 156 bytes, Stack size 8 bytes, tasks.o(i.prvAddNewTaskToReadyList))

    [Stack]


    [Calls]
    [Called By]

    prvCheckTasksWaitingTermination (Thumb, 86 bytes, Stack size 16 bytes, tasks.o(i.prvCheckTasksWaitingTermination))

    [Stack]


    [Calls]
    [Called By]

    prvDeleteTCB (Thumb, 18 bytes, Stack size 8 bytes, tasks.o(i.prvDeleteTCB))

    [Stack]


    [Calls]
    [Called By]

    prvIdleTask (Thumb, 32 bytes, Stack size 0 bytes, tasks.o(i.prvIdleTask))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    prvInitialiseNewTask (Thumb, 170 bytes, Stack size 40 bytes, tasks.o(i.prvInitialiseNewTask))

    [Stack]


    [Calls]
    [Called By]

    prvInitialiseTaskLists (Thumb, 70 bytes, Stack size 8 bytes, tasks.o(i.prvInitialiseTaskLists))

    [Stack]


    [Calls]
    [Called By]

    prvResetNextTaskUnblockTime (Thumb, 42 bytes, Stack size 0 bytes, tasks.o(i.prvResetNextTaskUnblockTime))

    [Called By]

    prvCheckForValidListAndQueue (Thumb, 72 bytes, Stack size 8 bytes, timers.o(i.prvCheckForValidListAndQueue))

    [Stack]


    [Calls]
    [Called By]

    prvGetNextExpireTime (Thumb, 36 bytes, Stack size 0 bytes, timers.o(i.prvGetNextExpireTime))

    [Called By]

    prvInsertTimerInActiveList (Thumb, 80 bytes, Stack size 24 bytes, timers.o(i.prvInsertTimerInActiveList))

    [Stack]


    [Calls]
    [Called By]

    prvProcessExpiredTimer (Thumb, 84 bytes, Stack size 24 bytes, timers.o(i.prvProcessExpiredTimer))

    [Stack]


    [Calls]
    [Called By]

    prvProcessReceivedCommands (Thumb, 254 bytes, Stack size 48 bytes, timers.o(i.prvProcessReceivedCommands))

    [Stack]


    [Calls]
    [Called By]

    prvProcessTimerOrBlockTask (Thumb, 102 bytes, Stack size 24 bytes, timers.o(i.prvProcessTimerOrBlockTask))

    [Stack]


    [Calls]
    [Called By]

    prvSampleTimeNow (Thumb, 40 bytes, Stack size 16 bytes, timers.o(i.prvSampleTimeNow))

    [Stack]


    [Calls]
    [Called By]

    prvSwitchTimerLists (Thumb, 140 bytes, Stack size 32 bytes, timers.o(i.prvSwitchTimerLists))

    [Stack]


    [Calls]
    [Called By]

    prvTimerTask (Thumb, 26 bytes, Stack size 8 bytes, timers.o(i.prvTimerTask))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    prvHeapInit (Thumb, 98 bytes, Stack size 12 bytes, heap_4.o(i.prvHeapInit))

    [Stack]


    [Called By]

    prvInsertBlockIntoFreeList (Thumb, 96 bytes, Stack size 8 bytes, heap_4.o(i.prvInsertBlockIntoFreeList))

    [Stack]


    [Called By]

    prvTaskExitError (Thumb, 48 bytes, Stack size 0 bytes, port.o(i.prvTaskExitError))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    _printf_core (Thumb, 436 bytes, Stack size 96 bytes, printf3.o(i._printf_core), UNUSED)

    [Calls]


    [Called By]

    Undefined Global Symbols