UsageFault_Handler ⇒ UsageFault_Handler
Function Pointers
- ADC1_2_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- ADC3_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- Back_Callback from user_key.o(i.Back_Callback) referenced from user_key.o(i.UserKeyInit)
- BusFault_Handler from stm32f10x_it.o(i.BusFault_Handler) referenced from startup_stm32f10x_hd.o(RESET)
- CAN1_RX1_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- CAN1_SCE_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- DMA1_Channel1_IRQHandler from dma.o(i.DMA1_Channel1_IRQHandler) referenced from startup_stm32f10x_hd.o(RESET)
- DMA1_Channel2_IRQHandler from dma.o(i.DMA1_Channel2_IRQHandler) referenced from startup_stm32f10x_hd.o(RESET)
- DMA1_Channel3_IRQHandler from dma.o(i.DMA1_Channel3_IRQHandler) referenced from startup_stm32f10x_hd.o(RESET)
- DMA1_Channel4_IRQHandler from dma.o(i.DMA1_Channel4_IRQHandler) referenced from startup_stm32f10x_hd.o(RESET)
- DMA1_Channel5_IRQHandler from dma.o(i.DMA1_Channel5_IRQHandler) referenced from startup_stm32f10x_hd.o(RESET)
- DMA1_Channel6_IRQHandler from dma.o(i.DMA1_Channel6_IRQHandler) referenced from startup_stm32f10x_hd.o(RESET)
- DMA1_Channel7_IRQHandler from dma.o(i.DMA1_Channel7_IRQHandler) referenced from startup_stm32f10x_hd.o(RESET)
- DMA2_Channel1_IRQHandler from dma.o(i.DMA2_Channel1_IRQHandler) referenced from startup_stm32f10x_hd.o(RESET)
- DMA2_Channel2_IRQHandler from dma.o(i.DMA2_Channel2_IRQHandler) referenced from startup_stm32f10x_hd.o(RESET)
- DMA2_Channel3_IRQHandler from dma.o(i.DMA2_Channel3_IRQHandler) referenced from startup_stm32f10x_hd.o(RESET)
- DMA2_Channel4_5_IRQHandler from dma.o(i.DMA2_Channel4_5_IRQHandler) referenced from startup_stm32f10x_hd.o(RESET)
- DebugMon_Handler from stm32f10x_it.o(i.DebugMon_Handler) referenced from startup_stm32f10x_hd.o(RESET)
- EXTI0_IRQHandler from io.o(i.EXTI0_IRQHandler) referenced from startup_stm32f10x_hd.o(RESET)
- EXTI15_10_IRQHandler from io.o(i.EXTI15_10_IRQHandler) referenced from startup_stm32f10x_hd.o(RESET)
- EXTI1_IRQHandler from io.o(i.EXTI1_IRQHandler) referenced from startup_stm32f10x_hd.o(RESET)
- EXTI2_IRQHandler from io.o(i.EXTI2_IRQHandler) referenced from startup_stm32f10x_hd.o(RESET)
- EXTI3_IRQHandler from io.o(i.EXTI3_IRQHandler) referenced from startup_stm32f10x_hd.o(RESET)
- EXTI4_IRQHandler from io.o(i.EXTI4_IRQHandler) referenced from startup_stm32f10x_hd.o(RESET)
- EXTI9_5_IRQHandler from io.o(i.EXTI9_5_IRQHandler) referenced from startup_stm32f10x_hd.o(RESET)
- Ec20ReceiveFrameCallback from ec20module.o(i.Ec20ReceiveFrameCallback) referenced from ec20module.o(i.EC20_Uart_Init)
- FLASH_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- FSMC_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- HardFault_Handler from stm32f10x_it.o(i.HardFault_Handler) referenced from startup_stm32f10x_hd.o(RESET)
- HomeMenu from user_oled.o(i.HomeMenu) referenced 2 times from user_key.o(.data)
- I2C1_ER_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- I2C1_EV_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- I2C2_ER_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- I2C2_EV_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- KeyDown_Callback from user_key.o(i.KeyDown_Callback) referenced from user_key.o(i.UserKeyInit)
- KeyLeft_Callback from user_key.o(i.KeyLeft_Callback) referenced from user_key.o(i.UserKeyInit)
- KeyOk_Callback from user_key.o(i.KeyOk_Callback) referenced from user_key.o(i.UserKeyInit)
- KeyRight_Callback from user_key.o(i.KeyRight_Callback) referenced from user_key.o(i.UserKeyInit)
- KeyUp_Callback from user_key.o(i.KeyUp_Callback) referenced from user_key.o(i.UserKeyInit)
- LedTask from main.o(i.LedTask) referenced from main.o(i.StartTask)
- ListTask from main.o(i.ListTask) referenced from main.o(i.StartTask)
- MemManage_Handler from stm32f10x_it.o(i.MemManage_Handler) referenced from startup_stm32f10x_hd.o(RESET)
- MenuTask from main.o(i.MenuTask) referenced from main.o(i.StartTask)
- Menu_Callback from user_key.o(i.Menu_Callback) referenced from user_key.o(i.UserKeyInit)
- MyMenInit from malloc.o(i.MyMenInit) referenced 2 times from malloc.o(.data)
- MyMenPerused from malloc.o(i.MyMenPerused) referenced 2 times from malloc.o(.data)
- NMI_Handler from stm32f10x_it.o(i.NMI_Handler) referenced from startup_stm32f10x_hd.o(RESET)
- NetTask from main.o(i.NetTask) referenced from main.o(i.StartTask)
- PVD_IRQHandler from pvd.o(i.PVD_IRQHandler) referenced from startup_stm32f10x_hd.o(RESET)
- PendSV_Handler from port.o(.emb_text) referenced from startup_stm32f10x_hd.o(RESET)
- RCC_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- RTCAlarm_IRQHandler from rtc.o(i.RTCAlarm_IRQHandler) referenced from startup_stm32f10x_hd.o(RESET)
- RTC_IRQHandler from rtc.o(i.RTC_IRQHandler) referenced from startup_stm32f10x_hd.o(RESET)
- RefreshOledTime from userapp.o(i.RefreshOledTime) referenced from main.o(i.StartTask)
- Reset_Handler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- Rs232RecFrameCallback from rs232.o(i.Rs232RecFrameCallback) referenced from rs232.o(i.RS232Init)
- Rs232Task from main.o(i.Rs232Task) referenced from main.o(i.StartTask)
- Rs485RecFrameCallback from rs485.o(i.Rs485RecFrameCallback) referenced from rs485.o(i.RS485Init)
- Rs485Task from main.o(i.Rs485Task) referenced from main.o(i.StartTask)
- Rtc_Alr_Callback from userapp.o(i.Rtc_Alr_Callback) referenced from userapp.o(i.Board_Init)
- Rtc_Sec_Callback from rtc.o(i.Rtc_Sec_Callback) referenced from rtc.o(i.RTC_Init)
- SDIO_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- SPI1_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- SPI2_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- SPI3_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- SVC_Handler from port.o(.emb_text) referenced from startup_stm32f10x_hd.o(RESET)
- StartTask from main.o(i.StartTask) referenced from main.o(i.main)
- Sub1Click1Click1 from user_oled.o(i.Sub1Click1Click1) referenced 2 times from user_key.o(.data)
- Sub1Click1Click2 from user_oled.o(i.Sub1Click1Click2) referenced 2 times from user_key.o(.data)
- Sub1Click1Click3 from user_oled.o(i.Sub1Click1Click3) referenced 2 times from user_key.o(.data)
- Sub1Click1Click4 from user_oled.o(i.Sub1Click1Click4) referenced 2 times from user_key.o(.data)
- Sub1Click1Select1 from user_oled.o(i.Sub1Click1Select1) referenced 2 times from user_key.o(.data)
- Sub1Click1Select2 from user_oled.o(i.Sub1Click1Select2) referenced 2 times from user_key.o(.data)
- Sub1Click1Select3 from user_oled.o(i.Sub1Click1Select3) referenced 2 times from user_key.o(.data)
- Sub1Click1Select4 from user_oled.o(i.Sub1Click1Select4) referenced 2 times from user_key.o(.data)
- Sub1Click2Click1 from user_oled.o(i.Sub1Click2Click1) referenced 2 times from user_key.o(.data)
- Sub1Click2Click2 from user_oled.o(i.Sub1Click2Click2) referenced 2 times from user_key.o(.data)
- Sub1Click2Select1 from user_oled.o(i.Sub1Click2Select1) referenced 2 times from user_key.o(.data)
- Sub1Click2Select2 from user_oled.o(i.Sub1Click2Select2) referenced 2 times from user_key.o(.data)
- Sub1Click3Click1 from user_oled.o(i.Sub1Click3Click1) referenced 2 times from user_key.o(.data)
- Sub1Click3Click2 from user_oled.o(i.Sub1Click3Click2) referenced 2 times from user_key.o(.data)
- Sub1Click3Select1 from user_oled.o(i.Sub1Click3Select1) referenced 2 times from user_key.o(.data)
- Sub1Click3Select2 from user_oled.o(i.Sub1Click3Select2) referenced 2 times from user_key.o(.data)
- Sub1Click4Click1 from user_oled.o(i.Sub1Click4Click1) referenced 2 times from user_key.o(.data)
- Sub1Click4Click2 from user_oled.o(i.Sub1Click4Click2) referenced 4 times from user_key.o(.data)
- Sub1Click4Select1 from user_oled.o(i.Sub1Click4Select1) referenced 2 times from user_key.o(.data)
- Sub1Click4Select2 from user_oled.o(i.Sub1Click4Select2) referenced 2 times from user_key.o(.data)
- Sub1Click4Select3 from user_oled.o(i.Sub1Click4Select3) referenced 2 times from user_key.o(.data)
- Sub1Select1 from user_oled.o(i.Sub1Select1) referenced 2 times from user_key.o(.data)
- Sub1Select2 from user_oled.o(i.Sub1Select2) referenced 2 times from user_key.o(.data)
- Sub1Select3 from user_oled.o(i.Sub1Select3) referenced 2 times from user_key.o(.data)
- Sub1Select4 from user_oled.o(i.Sub1Select4) referenced 2 times from user_key.o(.data)
- SysTick_Handler from systick.o(i.SysTick_Handler) referenced from startup_stm32f10x_hd.o(RESET)
- SystemInit from system_stm32f10x.o(i.SystemInit) referenced from startup_stm32f10x_hd.o(.text)
- TAMPER_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- TIM1_BRK_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- TIM1_CC_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- TIM1_TRG_COM_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- TIM1_UP_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- TIM2_IRQHandler from timer.o(i.TIM2_IRQHandler) referenced from startup_stm32f10x_hd.o(RESET)
- TIM3_IRQHandler from timer.o(i.TIM3_IRQHandler) referenced from startup_stm32f10x_hd.o(RESET)
- TIM4_IRQHandler from timer.o(i.TIM4_IRQHandler) referenced from startup_stm32f10x_hd.o(RESET)
- TIM5_IRQHandler from timer.o(i.TIM5_IRQHandler) referenced from startup_stm32f10x_hd.o(RESET)
- TIM6_IRQHandler from timer.o(i.TIM6_IRQHandler) referenced from startup_stm32f10x_hd.o(RESET)
- TIM7_IRQHandler from timer.o(i.TIM7_IRQHandler) referenced from startup_stm32f10x_hd.o(RESET)
- TIM8_BRK_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- TIM8_CC_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- TIM8_TRG_COM_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- TIM8_UP_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- TcpDownTask from main.o(i.TcpDownTask) referenced from main.o(i.StartTask)
- TcpHeartTask from main.o(i.TcpHeartTask) referenced from main.o(i.StartTask)
- TcpUpTask from main.o(i.TcpUpTask) referenced from main.o(i.StartTask)
- TcpUrcTask from main.o(i.TcpUrcTask) referenced from main.o(i.StartTask)
- UART1_DMA_TX_TC_Callback_Functions from usart.o(i.UART1_DMA_TX_TC_Callback_Functions) referenced 2 times from usart.o(.data)
- UART2_DMA_TX_TC_Callback_Functions from usart.o(i.UART2_DMA_TX_TC_Callback_Functions) referenced 2 times from usart.o(.data)
- UART3_DMA_TX_TC_Callback_Functions from usart.o(i.UART3_DMA_TX_TC_Callback_Functions) referenced 2 times from usart.o(.data)
- UART4_DMA_TX_TC_Callback_Functions from usart.o(i.UART4_DMA_TX_TC_Callback_Functions) referenced 2 times from usart.o(.data)
- UART4_IRQHandler from usart.o(i.UART4_IRQHandler) referenced from startup_stm32f10x_hd.o(RESET)
- UART5_IRQHandler from usart.o(i.UART5_IRQHandler) referenced from startup_stm32f10x_hd.o(RESET)
- USART1_IRQHandler from usart.o(i.USART1_IRQHandler) referenced from startup_stm32f10x_hd.o(RESET)
- USART2_IRQHandler from usart.o(i.USART2_IRQHandler) referenced from startup_stm32f10x_hd.o(RESET)
- USART3_IRQHandler from usart.o(i.USART3_IRQHandler) referenced from startup_stm32f10x_hd.o(RESET)
- USBWakeUp_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- USB_HP_CAN1_TX_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- USB_LP_CAN1_RX0_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- UcmdTask from main.o(i.UcmdTask) referenced from main.o(i.StartTask)
- UsageFault_Handler from stm32f10x_it.o(i.UsageFault_Handler) referenced from startup_stm32f10x_hd.o(RESET)
- UsbRecFrameCallback from usb.o(i.UsbRecFrameCallback) referenced from usb.o(i.UsbInit)
- UsbTask from main.o(i.UsbTask) referenced from main.o(i.StartTask)
- WWDG_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- __main from __main.o(!!!main) referenced from startup_stm32f10x_hd.o(.text)
- _get_lc_ctype from lc_ctype_c.o(locale$$code) referenced from rt_ctype_table.o(.text)
- _printf_input_char from _printf_char_common.o(.text) referenced from _printf_char_common.o(.text)
- _snputc from _snputc.o(.text) referenced 2 times from vsnprintf.o(.text)
- _sputc from _sputc.o(.text) referenced from __2sprintf.o(.text)
- fputc from usart.o(i.fputc) referenced from _printf_char_file.o(.text)
- prvIdleTask from tasks.o(i.prvIdleTask) referenced from tasks.o(i.vTaskStartScheduler)
- prvTaskExitError from port.o(i.prvTaskExitError) referenced from port.o(i.pxPortInitialiseStack)
- prvTimerTask from timers.o(i.prvTimerTask) referenced from timers.o(i.xTimerCreateTimerTask)
Global Symbols
__main (Thumb, 8 bytes, Stack size 0 bytes, __main.o(!!!main))
[Calls]
- >> __scatterload
- >> __rt_entry
__scatterload (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter))
[Called By]
__scatterload_rt2 (Thumb, 44 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
[Calls]
__scatterload_rt2_thumb_only (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
__scatterload_null (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
__decompress (Thumb, 90 bytes, Stack size unknown bytes, __dczerorl2.o(!!dczerorl2), UNUSED)
__decompress1 (Thumb, 0 bytes, Stack size unknown bytes, __dczerorl2.o(!!dczerorl2), UNUSED)
__scatterload_zeroinit (Thumb, 28 bytes, Stack size unknown bytes, __scatter_zi.o(!!handler_zi), UNUSED)
_printf_n (Thumb, 0 bytes, Stack size unknown bytes, _printf_n.o(.ARM.Collect$$_printf_percent$$00000001))
[Calls]
_printf_percent (Thumb, 0 bytes, Stack size unknown bytes, _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000))
[Called By]
_printf_p (Thumb, 0 bytes, Stack size unknown bytes, _printf_p.o(.ARM.Collect$$_printf_percent$$00000002))
[Stack]
- Max Depth = 64 + Unknown Stack Size
- Call Chain = _printf_p ⇒ _printf_hex_ptr ⇒ _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
_printf_f (Thumb, 0 bytes, Stack size unknown bytes, _printf_f.o(.ARM.Collect$$_printf_percent$$00000003))
[Stack]
- Max Depth = 324 + Unknown Stack Size
- Call Chain = _printf_f ⇒ _printf_fp_dec ⇒ _printf_fp_dec_real ⇒ _fp_digits ⇒ _btod_etento ⇒ _btod_emul ⇒ _e2e
[Calls]
_printf_e (Thumb, 0 bytes, Stack size unknown bytes, _printf_e.o(.ARM.Collect$$_printf_percent$$00000004))
[Stack]
- Max Depth = 324 + Unknown Stack Size
- Call Chain = _printf_e ⇒ _printf_fp_dec ⇒ _printf_fp_dec_real ⇒ _fp_digits ⇒ _btod_etento ⇒ _btod_emul ⇒ _e2e
[Calls]
_printf_g (Thumb, 0 bytes, Stack size unknown bytes, _printf_g.o(.ARM.Collect$$_printf_percent$$00000005))
[Stack]
- Max Depth = 324 + Unknown Stack Size
- Call Chain = _printf_g ⇒ _printf_fp_dec ⇒ _printf_fp_dec_real ⇒ _fp_digits ⇒ _btod_etento ⇒ _btod_emul ⇒ _e2e
[Calls]
_printf_a (Thumb, 0 bytes, Stack size unknown bytes, _printf_a.o(.ARM.Collect$$_printf_percent$$00000006))
[Stack]
- Max Depth = 112 + Unknown Stack Size
- Call Chain = _printf_a ⇒ _printf_fp_hex ⇒ _printf_fp_hex_real ⇒ _printf_fp_infnan ⇒ _printf_post_padding
[Calls]
_printf_ll (Thumb, 0 bytes, Stack size unknown bytes, _printf_ll.o(.ARM.Collect$$_printf_percent$$00000007))
_printf_i (Thumb, 0 bytes, Stack size unknown bytes, _printf_i.o(.ARM.Collect$$_printf_percent$$00000008))
[Stack]
- Max Depth = 72 + Unknown Stack Size
- Call Chain = _printf_i ⇒ _printf_int_dec ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
_printf_d (Thumb, 0 bytes, Stack size unknown bytes, _printf_d.o(.ARM.Collect$$_printf_percent$$00000009))
[Stack]
- Max Depth = 72 + Unknown Stack Size
- Call Chain = _printf_d ⇒ _printf_int_dec ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
_printf_u (Thumb, 0 bytes, Stack size unknown bytes, _printf_u.o(.ARM.Collect$$_printf_percent$$0000000A))
[Stack]
- Max Depth = 72 + Unknown Stack Size
- Call Chain = _printf_u ⇒ _printf_int_dec ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
_printf_o (Thumb, 0 bytes, Stack size unknown bytes, _printf_o.o(.ARM.Collect$$_printf_percent$$0000000B))
[Stack]
- Max Depth = 64 + Unknown Stack Size
- Call Chain = _printf_o ⇒ _printf_int_oct ⇒ _printf_longlong_oct ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
_printf_x (Thumb, 0 bytes, Stack size unknown bytes, _printf_x.o(.ARM.Collect$$_printf_percent$$0000000C))
[Stack]
- Max Depth = 80 + Unknown Stack Size
- Call Chain = _printf_x ⇒ _printf_int_hex ⇒ _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
_printf_lli (Thumb, 0 bytes, Stack size unknown bytes, _printf_lli.o(.ARM.Collect$$_printf_percent$$0000000D))
[Stack]
- Max Depth = 72 + Unknown Stack Size
- Call Chain = _printf_lli ⇒ _printf_longlong_dec ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
_printf_lld (Thumb, 0 bytes, Stack size unknown bytes, _printf_lld.o(.ARM.Collect$$_printf_percent$$0000000E))
[Stack]
- Max Depth = 72 + Unknown Stack Size
- Call Chain = _printf_lld ⇒ _printf_longlong_dec ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
_printf_llu (Thumb, 0 bytes, Stack size unknown bytes, _printf_llu.o(.ARM.Collect$$_printf_percent$$0000000F))
[Stack]
- Max Depth = 72 + Unknown Stack Size
- Call Chain = _printf_llu ⇒ _printf_longlong_dec ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
_printf_llo (Thumb, 0 bytes, Stack size unknown bytes, _printf_llo.o(.ARM.Collect$$_printf_percent$$00000010))
[Stack]
- Max Depth = 56 + Unknown Stack Size
- Call Chain = _printf_llo ⇒ _printf_ll_oct ⇒ _printf_longlong_oct ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
_printf_llx (Thumb, 0 bytes, Stack size unknown bytes, _printf_llx.o(.ARM.Collect$$_printf_percent$$00000011))
[Stack]
- Max Depth = 64 + Unknown Stack Size
- Call Chain = _printf_llx ⇒ _printf_ll_hex ⇒ _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
_printf_l (Thumb, 0 bytes, Stack size unknown bytes, _printf_l.o(.ARM.Collect$$_printf_percent$$00000012))
_printf_c (Thumb, 0 bytes, Stack size unknown bytes, _printf_c.o(.ARM.Collect$$_printf_percent$$00000013))
[Stack]
- Max Depth = 40 + Unknown Stack Size
- Call Chain = _printf_c ⇒ _printf_char ⇒ _printf_cs_common ⇒ _printf_str ⇒ _printf_post_padding
[Calls]
_printf_s (Thumb, 0 bytes, Stack size unknown bytes, _printf_s.o(.ARM.Collect$$_printf_percent$$00000014))
[Stack]
- Max Depth = 40 + Unknown Stack Size
- Call Chain = _printf_s ⇒ _printf_string ⇒ _printf_cs_common ⇒ _printf_str ⇒ _printf_post_padding
[Calls]
_printf_lc (Thumb, 0 bytes, Stack size unknown bytes, _printf_lc.o(.ARM.Collect$$_printf_percent$$00000015))
[Stack]
- Max Depth = 88 + Unknown Stack Size
- Call Chain = _printf_lc ⇒ _printf_wchar ⇒ _printf_lcs_common ⇒ _printf_wctomb ⇒ _wcrtomb ⇒ __rt_ctype_table
[Calls]
_printf_ls (Thumb, 0 bytes, Stack size unknown bytes, _printf_ls.o(.ARM.Collect$$_printf_percent$$00000016))
[Stack]
- Max Depth = 88 + Unknown Stack Size
- Call Chain = _printf_ls ⇒ _printf_wstring ⇒ _printf_lcs_common ⇒ _printf_wctomb ⇒ _wcrtomb ⇒ __rt_ctype_table
[Calls]
_printf_percent_end (Thumb, 0 bytes, Stack size unknown bytes, _printf_percent_end.o(.ARM.Collect$$_printf_percent$$00000017))
__rt_lib_init (Thumb, 0 bytes, Stack size unknown bytes, libinit.o(.ARM.Collect$$libinit$$00000000))
[Called By]
__rt_lib_init_fp_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000002))
__rt_lib_init_heap_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000A))
__rt_lib_init_lc_common (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000F))
[Calls]
__rt_lib_init_preinit_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000004))
__rt_lib_init_rand_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000E))
__rt_lib_init_user_alloc_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000C))
__rt_lib_init_lc_collate_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000011))
__rt_lib_init_lc_ctype_2 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000012))
[Stack]
- Max Depth = 8 + Unknown Stack Size
- Call Chain = __rt_lib_init_lc_ctype_2 ⇒ _get_lc_ctype
[Calls]
__rt_lib_init_lc_ctype_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000013))
__rt_lib_init_lc_monetary_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000015))
__rt_lib_init_lc_numeric_2 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000016))
[Stack]
- Max Depth = 8 + Unknown Stack Size
- Call Chain = __rt_lib_init_lc_numeric_2 ⇒ _get_lc_numeric
[Calls]
__rt_lib_init_alloca_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002E))
__rt_lib_init_argv_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002C))
__rt_lib_init_atexit_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001B))
__rt_lib_init_clock_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000021))
__rt_lib_init_cpp_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000032))
__rt_lib_init_exceptions_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000030))
__rt_lib_init_fp_trap_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001F))
__rt_lib_init_getenv_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000023))
__rt_lib_init_lc_numeric_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000017))
__rt_lib_init_lc_time_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000019))
__rt_lib_init_return (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000033))
__rt_lib_init_signal_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001D))
__rt_lib_init_stdio_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000025))
__rt_lib_shutdown (Thumb, 0 bytes, Stack size unknown bytes, libshutdown.o(.ARM.Collect$$libshutdown$$00000000))
[Called By]
__rt_lib_shutdown_cpp_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000004))
__rt_lib_shutdown_fini_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000002))
__rt_lib_shutdown_fp_trap_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000009))
__rt_lib_shutdown_heap_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000011))
__rt_lib_shutdown_return (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000012))
__rt_lib_shutdown_signal_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C))
__rt_lib_shutdown_stdio_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000006))
__rt_lib_shutdown_user_alloc_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000E))
__rt_entry (Thumb, 0 bytes, Stack size unknown bytes, __rtentry.o(.ARM.Collect$$rtentry$$00000000))
[Called By]
- >> __main
- >> __scatterload_rt2
__rt_entry_presh_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000002))
__rt_entry_sh (Thumb, 0 bytes, Stack size unknown bytes, __rtentry4.o(.ARM.Collect$$rtentry$$00000004))
[Stack]
- Max Depth = 8 + Unknown Stack Size
- Call Chain = __rt_entry_sh ⇒ __user_setup_stackheap
[Calls]- >> __user_setup_stackheap
__rt_entry_li (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000A))
[Calls]
__rt_entry_postsh_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000009))
__rt_entry_main (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000D))
[Stack]
- Max Depth = 320 + Unknown Stack Size
- Call Chain = __rt_entry_main ⇒ main ⇒ vTaskStartScheduler ⇒ xTimerCreateTimerTask ⇒ xTaskCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
__rt_entry_postli_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000C))
__rt_exit (Thumb, 0 bytes, Stack size unknown bytes, rtexit.o(.ARM.Collect$$rtexit$$00000000))
[Called By]
__rt_exit_ls (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000003))
[Calls]
__rt_exit_prels_1 (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000002))
__rt_exit_exit (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000004))
[Calls]
SVC_Handler (Thumb, 32 bytes, Stack size 0 bytes, port.o(.emb_text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
__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]
- Max Depth = 160 + Unknown Stack Size
- Call Chain = PendSV_Handler ⇒ vTaskSwitchContext ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
vPortGetIPSR (Thumb, 6 bytes, Stack size 0 bytes, port.o(.emb_text))
[Called By]
- >> vPortValidateInterruptPriority
Reset_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
ADC1_2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
ADC3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
CAN1_RX1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
CAN1_SCE_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
FLASH_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
FSMC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
I2C1_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
I2C1_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
I2C2_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
I2C2_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
RCC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
SDIO_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
SPI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
SPI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
SPI3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
TAMPER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
TIM1_BRK_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
TIM1_CC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
TIM1_TRG_COM_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
TIM1_UP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
TIM8_BRK_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
TIM8_CC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
TIM8_TRG_COM_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
TIM8_UP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
USBWakeUp_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
USB_HP_CAN1_TX_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
USB_LP_CAN1_RX0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
WWDG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
__user_initial_stackheap (Thumb, 0 bytes, Stack size unknown bytes, startup_stm32f10x_hd.o(.text))
[Called By]
- >> __user_setup_stackheap
__use_no_semihosting (Thumb, 2 bytes, Stack size 0 bytes, use_no_semi_2.o(.text), UNUSED)
tolower (Thumb, 26 bytes, Stack size 8 bytes, tolower.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = tolower ⇒ __rt_ctype_table
[Calls]
[Called By]
vsnprintf (Thumb, 48 bytes, Stack size 24 bytes, vsnprintf.o(.text))
[Stack]
- Max Depth = 128 + Unknown Stack Size
- Call Chain = vsnprintf ⇒ _printf_char_common ⇒ __printf
[Calls]- >> _sputc
- >> _printf_char_common
[Called By]- >> TcpWritedata
- >> ErrorLogPrintf
- >> AppLogPrintf
- >> DebugLogPrintf
- >> OledPrintf
- >> EC20_SendHttpCmd
- >> EC20_SendTcpCmd
- >> EC20_SendNetCmd
- >> EC20_SendModuleCmd
__2printf (Thumb, 20 bytes, Stack size 24 bytes, __2printf.o(.text))
[Stack]
- Max Depth = 144 + Unknown Stack Size
- Call Chain = __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]- >> Write_Flash_OnePage
- >> xQueueGenericReceive
- >> Rtc_RegHookCallback
- >> RTC_Init
- >> PrintfDeviceInfo
- >> xTimerGenericCommand
- >> xQueueGenericSend
- >> xEventGroupSetBits
- >> xEventGroupClearBits
- >> vTaskStartScheduler
- >> vTaskDelete
- >> vTaskDelay
- >> vPortExitCritical
- >> vPortEnterCritical
- >> portMalloc
- >> InsertQueueMemData
- >> GetQueueMemData
- >> ErrorLogPrintf
- >> AppLogPrintf
- >> DebugLogPrintf
- >> OledPrintf
- >> Io_RegHookCallback
- >> Uart_RegHookCallback
- >> Delay_Us
- >> DMA2_Channel4_5_IRQHandler
- >> DMA2_Channel3_IRQHandler
- >> DMA2_Channel2_IRQHandler
- >> DMA2_Channel1_IRQHandler
- >> DMA1_Channel7_IRQHandler
- >> DMA1_Channel6_IRQHandler
- >> DMA1_Channel5_IRQHandler
- >> DMA1_Channel4_IRQHandler
- >> DMA1_Channel3_IRQHandler
- >> DMA1_Channel2_IRQHandler
- >> DMA1_Channel1_IRQHandler
- >> Dma_RegHookCallback
- >> prvNotifyQueueSetContainer
- >> xTaskRemoveFromUnorderedEventList
- >> xTaskIncrementTick
- >> vPortValidateInterruptPriority
- >> vTaskSwitchContext
- >> prvTaskExitError
- >> xTaskResumeAll
- >> vPortFree
- >> pvPortMalloc
- >> HardFault_Handler
- >> prvSwitchTimerLists
- >> prvProcessReceivedCommands
- >> prvProcessExpiredTimer
- >> prvInitialiseNewTimer
- >> xTimerCreateTimerTask
- >> prvInitialiseNewTask
- >> xTaskRemoveFromEventList
- >> xTaskPriorityDisinherit
- >> xTaskCheckForTimeOut
- >> vTaskSetTimeOutState
- >> vTaskPlaceOnEventListRestricted
- >> vTaskPlaceOnEventList
- >> xQueueGenericSendFromISR
- >> xQueueGenericReset
- >> xQueueGenericCreate
__2sprintf (Thumb, 38 bytes, Stack size 32 bytes, __2sprintf.o(.text))
[Stack]
- Max Depth = 136 + Unknown Stack Size
- Call Chain = __2sprintf ⇒ _printf_char_common ⇒ __printf
[Calls]- >> _sputc
- >> _printf_char_common
[Called By]- >> print_string_ptr
- >> print_number
__2snprintf (Thumb, 50 bytes, Stack size 40 bytes, __2snprintf.o(.text))
[Stack]
- Max Depth = 144 + Unknown Stack Size
- Call Chain = __2snprintf ⇒ _printf_char_common ⇒ __printf
[Calls]- >> _sputc
- >> _printf_char_common
[Called By]- >> TcpPortCmdProcess
- >> TcpIPCmdProcess
- >> RunAppNumCmdProcess
- >> RestartCmdProcess
- >> IapFlagCmdProcess
- >> GetConfigCmdProcess
- >> FtpUsernameCmdProcess
- >> FtpPasswordCmdProcess
- >> FtpIPCmdProcess
- >> FtpFolderCmdProcess
- >> CmdResponse
- >> PrintfDeviceInfo
- >> WriteLogToFlash
- >> OccpyEc20
- >> ErrorLogPrintf
- >> EC20_Net_Reg
- >> DisplayStatusBar
- >> AppLogPrintf
- >> TcpUpTask
- >> TcpHeartTask
- >> NetTask
- >> Send_Post
- >> DebugLogPrintf
- >> Sub1Click3Click1
- >> Set_HttpURL
- >> EXTI9_5_IRQHandler
- >> EXTI15_10_IRQHandler
_printf_pre_padding (Thumb, 44 bytes, Stack size 16 bytes, _printf_pad.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = _printf_pre_padding
[Called By]- >> _printf_wctomb
- >> _printf_str
- >> _printf_fp_infnan
- >> _printf_fp_hex_real
- >> _printf_fp_dec_real
- >> _printf_int_common
_printf_post_padding (Thumb, 34 bytes, Stack size 16 bytes, _printf_pad.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = _printf_post_padding
[Called By]- >> _printf_wctomb
- >> _printf_str
- >> _printf_fp_infnan
- >> _printf_fp_hex_real
- >> _printf_fp_dec_real
- >> _printf_int_common
_printf_truncate_signed (Thumb, 18 bytes, Stack size 0 bytes, _printf_truncate.o(.text))
[Called By]
_printf_truncate_unsigned (Thumb, 18 bytes, Stack size 0 bytes, _printf_truncate.o(.text))
[Called By]
- >> _printf_int_hex
- >> _printf_int_oct
- >> _printf_int_dec
_printf_str (Thumb, 82 bytes, Stack size 16 bytes, _printf_str.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = _printf_str ⇒ _printf_post_padding
[Calls]- >> _printf_post_padding
- >> _printf_pre_padding
[Called By]
_printf_int_dec (Thumb, 104 bytes, Stack size 24 bytes, _printf_dec.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = _printf_int_dec ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]- >> _printf_truncate_unsigned
- >> _printf_truncate_signed
- >> _printf_int_common
[Called By]- >> _printf_u
- >> _printf_d
- >> _printf_i
_printf_charcount (Thumb, 40 bytes, Stack size 0 bytes, _printf_charcount.o(.text))
[Called By]
_printf_wctomb (Thumb, 182 bytes, Stack size 56 bytes, _printf_wctomb.o(.text))
[Stack]
- Max Depth = 80
- Call Chain = _printf_wctomb ⇒ _wcrtomb ⇒ __rt_ctype_table
[Calls]- >> _printf_post_padding
- >> _printf_pre_padding
- >> _wcrtomb
[Called By]
_printf_longlong_oct (Thumb, 66 bytes, Stack size 8 bytes, _printf_oct_int_ll.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = _printf_longlong_oct ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
[Called By]- >> _printf_ll_oct
- >> _printf_int_oct
_printf_int_oct (Thumb, 24 bytes, Stack size 8 bytes, _printf_oct_int_ll.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = _printf_int_oct ⇒ _printf_longlong_oct ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]- >> _printf_longlong_oct
- >> _printf_truncate_unsigned
[Called By]
_printf_ll_oct (Thumb, 12 bytes, Stack size 0 bytes, _printf_oct_int_ll.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = _printf_ll_oct ⇒ _printf_longlong_oct ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
[Called By]
_printf_longlong_hex (Thumb, 86 bytes, Stack size 16 bytes, _printf_hex_int_ll_ptr.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
[Called By]- >> _printf_hex_ptr
- >> _printf_ll_hex
- >> _printf_int_hex
_printf_int_hex (Thumb, 28 bytes, Stack size 16 bytes, _printf_hex_int_ll_ptr.o(.text))
[Stack]
- Max Depth = 80
- Call Chain = _printf_int_hex ⇒ _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]- >> _printf_longlong_hex
- >> _printf_truncate_unsigned
[Called By]
_printf_ll_hex (Thumb, 12 bytes, Stack size 0 bytes, _printf_hex_int_ll_ptr.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = _printf_ll_hex ⇒ _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
[Called By]
_printf_hex_ptr (Thumb, 18 bytes, Stack size 0 bytes, _printf_hex_int_ll_ptr.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = _printf_hex_ptr ⇒ _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
[Called By]
__printf (Thumb, 388 bytes, Stack size 40 bytes, __printf_flags_ss_wp.o(.text))
[Stack]
- Max Depth = 40 + Unknown Stack Size
- Call Chain = __printf
[Calls]- >> _printf_percent
- >> _is_digit
[Called By]
atoi (Thumb, 26 bytes, Stack size 16 bytes, atoi.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = atoi ⇒ strtol ⇒ _strtoul
[Calls]- >> strtol
- >> __aeabi_errno_addr
[Called By]
strchr (Thumb, 20 bytes, Stack size 0 bytes, strchr.o(.text))
[Called By]
- >> Tcp_SendData
- >> CopyStr
- >> print_string_ptr
- >> EC20_Query_NetInfo
- >> EC20_Query_SoftRelese
strncat (Thumb, 36 bytes, Stack size 8 bytes, strncat.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = strncat
[Called By]- >> CmdResponse
- >> TcpWritedata
- >> Ec20ReceiveFrameCallback
memcmp (Thumb, 88 bytes, Stack size 8 bytes, memcmp.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = memcmp
[Called By]
strcpy (Thumb, 72 bytes, Stack size 12 bytes, strcpy.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = strcpy
[Called By]- >> SetAppTcpIP
- >> InitIapFlashConfig
- >> EC20_Query_Voltage
- >> print_value
- >> print_string_ptr
- >> print_object
- >> print_array
strrchr (Thumb, 22 bytes, Stack size 0 bytes, strrchr.o(.text))
[Called By]
- >> Reg_Post
- >> EC20_Query_Voltage
strlen (Thumb, 62 bytes, Stack size 8 bytes, strlen.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = strlen
[Called By]- >> CmdResponse
- >> kmp
- >> WriteLogToFlash
- >> TcpWritedata
- >> UsbTask
- >> TcpDownTask
- >> update
- >> print_object
- >> print_array
- >> cJSON_strdup
- >> Send_Post
- >> Http_Read
- >> Sub1Click2Click2
- >> Sub1Click2Click1
- >> Sub1Click1Click4
- >> Sub1Click1Click3
- >> Sub1Click1Click2
- >> Sub1Click1Click1
- >> kmp_next2
- >> Set_HttpURL
- >> Query_Socket
- >> Ec20ReceiveFrameCallback
strncmp (Thumb, 150 bytes, Stack size 16 bytes, strncmp.o(.text), UNUSED)
[Called By]
strcat (Thumb, 24 bytes, Stack size 0 bytes, strcat.o(.text))
[Called By]
- >> Ec20ReceiveFrameCallback
__aeabi_memcpy (Thumb, 0 bytes, Stack size 0 bytes, rt_memcpy_v6.o(.text))
[Called By]
- >> Rtc_Alr_Callback
- >> Reg_Post
- >> print_object
- >> print_array
- >> ensure
- >> cJSON_strdup
- >> prvCopyDataToQueue
- >> prvCopyDataFromQueue
__rt_memcpy (Thumb, 138 bytes, Stack size 0 bytes, rt_memcpy_v6.o(.text), UNUSED)
[Calls]
_memcpy_lastbytes (Thumb, 0 bytes, Stack size unknown bytes, rt_memcpy_v6.o(.text), UNUSED)
__aeabi_memcpy4 (Thumb, 0 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED)
[Called By]
__aeabi_memcpy8 (Thumb, 0 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED)
__rt_memcpy_w (Thumb, 100 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED)
_memcpy_lastbytes_aligned (Thumb, 0 bytes, Stack size unknown bytes, rt_memcpy_w.o(.text), UNUSED)
__aeabi_memset (Thumb, 16 bytes, Stack size 0 bytes, aeabi_memset.o(.text))
[Calls]
[Called By]- >> TcpWritedata
- >> prvInitialiseNewTask
__aeabi_memclr (Thumb, 0 bytes, Stack size 0 bytes, rt_memclr.o(.text))
[Called By]
- >> SetAppTcpIP
- >> InitQueueMem
- >> TcpPortCmdProcess
- >> TcpIPCmdProcess
- >> RestartCmdProcess
- >> Get_uIapFlash
- >> FtpUsernameCmdProcess
- >> FtpPasswordCmdProcess
- >> FtpIPCmdProcess
- >> FtpFolderCmdProcess
- >> DisplayTime
- >> portMalloc
- >> OccpyEc20
- >> InitIapFlashConfig
- >> InitApplictationState
- >> DisplayStatusBar
- >> TcpUpTask
- >> TcpHeartTask
- >> NetTask
- >> EC20_Query_SimIccid
- >> Ec20HttpBufReset
- >> Ec20AtBufReset
- >> EC20_Query_SoftRelese
- >> ReadLogFromFlash
- >> UARTx_DmaRx_Restart
- >> strncpy
__rt_memclr (Thumb, 68 bytes, Stack size 0 bytes, rt_memclr.o(.text), UNUSED)
[Calls]
_memset (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr.o(.text))
[Called By]
__aeabi_memclr4 (Thumb, 0 bytes, Stack size 4 bytes, rt_memclr_w.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = __aeabi_memclr4
[Called By]- >> PrintfDeviceInfo
- >> print_object
- >> print_array
- >> cJSON_New_Item
- >> EXTI9_5_IRQHandler
- >> EXTI15_10_IRQHandler
- >> UART5_IRQHandler
__aeabi_memclr8 (Thumb, 0 bytes, Stack size 4 bytes, rt_memclr_w.o(.text), UNUSED)
__rt_memclr_w (Thumb, 78 bytes, Stack size 4 bytes, rt_memclr_w.o(.text), UNUSED)
_memset_w (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr_w.o(.text), UNUSED)
[Called By]
strncpy (Thumb, 86 bytes, Stack size 8 bytes, strncpy.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = strncpy
[Calls]
[Called By]- >> TcpPortCmdProcess
- >> TcpIPCmdProcess
- >> FtpUsernameCmdProcess
- >> FtpPasswordCmdProcess
- >> FtpIPCmdProcess
- >> FtpFolderCmdProcess
- >> CmdResponse
- >> Query_AppVersion
- >> GetDeviceMacAddress
- >> DisplayTime
- >> SetBootVersion
- >> SetAppVersion
- >> DeviceRstReason
- >> TcpWritedata
- >> Reg_Post
- >> RefreshOledTime
- >> Ec20ReceiveFrameCallback
__use_two_region_memory (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)
__rt_heap_escrow$2region (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)
__rt_heap_expand$2region (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)
__I$use$semihosting (Thumb, 0 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)
__use_no_semihosting_swi (Thumb, 2 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)
__rt_ctype_table (Thumb, 16 bytes, Stack size 8 bytes, rt_ctype_table.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __rt_ctype_table
[Calls]
[Called By]- >> tolower
- >> _wcrtomb
- >> strtol
__aeabi_errno_addr (Thumb, 8 bytes, Stack size 0 bytes, rt_errno_addr_intlibspace.o(.text))
[Called By]
- >> atoi
- >> _strtoul
- >> strtol
- >> __set_errno
- >> __read_errno
__errno$intlibspace (Thumb, 0 bytes, Stack size 0 bytes, rt_errno_addr_intlibspace.o(.text), UNUSED)
__rt_errno_addr$intlibspace (Thumb, 0 bytes, Stack size 0 bytes, rt_errno_addr_intlibspace.o(.text), UNUSED)
__read_errno (Thumb, 10 bytes, Stack size 8 bytes, _rserrno.o(.text), UNUSED)
[Calls]
__set_errno (Thumb, 12 bytes, Stack size 8 bytes, _rserrno.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __set_errno
[Calls]
[Called By]
_printf_int_common (Thumb, 178 bytes, Stack size 32 bytes, _printf_intcommon.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = _printf_int_common ⇒ _printf_post_padding
[Calls]- >> _printf_post_padding
- >> _printf_pre_padding
[Called By]- >> _printf_longlong_hex
- >> _printf_longlong_oct
- >> _printf_int_dec
- >> _printf_longlong_dec
__lib_sel_fp_printf (Thumb, 2 bytes, Stack size 0 bytes, _printf_fp_dec.o(.text), UNUSED)
_printf_fp_dec_real (Thumb, 620 bytes, Stack size 104 bytes, _printf_fp_dec.o(.text))
[Stack]
- Max Depth = 324
- Call Chain = _printf_fp_dec_real ⇒ _fp_digits ⇒ _btod_etento ⇒ _btod_emul ⇒ _e2e
[Calls]- >> _printf_post_padding
- >> _printf_pre_padding
- >> _printf_fp_infnan
- >> __rt_locale
- >> __ARM_fpclassify
- >> _fp_digits
[Called By]
_printf_char_common (Thumb, 32 bytes, Stack size 64 bytes, _printf_char_common.o(.text))
[Stack]
- Max Depth = 104 + Unknown Stack Size
- Call Chain = _printf_char_common ⇒ __printf
[Calls]
[Called By]- >> __2snprintf
- >> __2sprintf
- >> vsnprintf
- >> _printf_char_file
_sputc (Thumb, 10 bytes, Stack size 0 bytes, _sputc.o(.text))
[Called By]
- >> __2snprintf
- >> __2sprintf
- >> vsnprintf
[Address Reference Count : 1]
_snputc (Thumb, 16 bytes, Stack size 0 bytes, _snputc.o(.text))
[Address Reference Count : 2]
- __2snprintf.o(.text)
- vsnprintf.o(.text)
_printf_cs_common (Thumb, 20 bytes, Stack size 8 bytes, _printf_char.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = _printf_cs_common ⇒ _printf_str ⇒ _printf_post_padding
[Calls]
[Called By]- >> _printf_string
- >> _printf_char
_printf_char (Thumb, 16 bytes, Stack size 0 bytes, _printf_char.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = _printf_char ⇒ _printf_cs_common ⇒ _printf_str ⇒ _printf_post_padding
[Calls]
[Called By]
_printf_string (Thumb, 8 bytes, Stack size 0 bytes, _printf_char.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = _printf_string ⇒ _printf_cs_common ⇒ _printf_str ⇒ _printf_post_padding
[Calls]
[Called By]
_printf_char_file (Thumb, 32 bytes, Stack size 16 bytes, _printf_char_file.o(.text))
[Stack]
- Max Depth = 120 + Unknown Stack Size
- Call Chain = _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> ferror
- >> _printf_char_common
[Called By]
_printf_lcs_common (Thumb, 20 bytes, Stack size 8 bytes, _printf_wchar.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = _printf_lcs_common ⇒ _printf_wctomb ⇒ _wcrtomb ⇒ __rt_ctype_table
[Calls]
[Called By]- >> _printf_wstring
- >> _printf_wchar
_printf_wchar (Thumb, 16 bytes, Stack size 0 bytes, _printf_wchar.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = _printf_wchar ⇒ _printf_lcs_common ⇒ _printf_wctomb ⇒ _wcrtomb ⇒ __rt_ctype_table
[Calls]
[Called By]
_printf_wstring (Thumb, 8 bytes, Stack size 0 bytes, _printf_wchar.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = _printf_wstring ⇒ _printf_lcs_common ⇒ _printf_wctomb ⇒ _wcrtomb ⇒ __rt_ctype_table
[Calls]
[Called By]
_printf_longlong_dec (Thumb, 108 bytes, Stack size 24 bytes, _printf_longlong_dec.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = _printf_longlong_dec ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]- >> _ll_udiv10
- >> _printf_int_common
[Called By]- >> _printf_llu
- >> _printf_lld
- >> _printf_lli
strtol (Thumb, 112 bytes, Stack size 32 bytes, strtol.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = strtol ⇒ _strtoul
[Calls]- >> _strtoul
- >> __aeabi_errno_addr
- >> __rt_ctype_table
[Called By]
_wcrtomb (Thumb, 64 bytes, Stack size 16 bytes, _wcrtomb.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = _wcrtomb ⇒ __rt_ctype_table
[Calls]
[Called By]
__user_libspace (Thumb, 8 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)
__user_perproc_libspace (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text))
[Called By]
- >> __user_setup_stackheap
__user_perthread_libspace (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)
__rt_locale (Thumb, 8 bytes, Stack size 0 bytes, rt_locale_intlibspace.o(.text))
[Called By]
- >> __rt_lib_init_lc_common
- >> _printf_fp_dec_real
- >> __rt_ctype_table
_ll_udiv10 (Thumb, 138 bytes, Stack size 12 bytes, lludiv10.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = _ll_udiv10
[Called By]- >> _printf_longlong_dec
- >> _fp_digits
_printf_fp_hex_real (Thumb, 756 bytes, Stack size 72 bytes, _printf_fp_hex.o(.text))
[Stack]
- Max Depth = 112
- Call Chain = _printf_fp_hex_real ⇒ _printf_fp_infnan ⇒ _printf_post_padding
[Calls]- >> _printf_post_padding
- >> _printf_pre_padding
- >> _printf_fp_infnan
- >> __ARM_fpclassify
[Called By]
_printf_fp_infnan (Thumb, 112 bytes, Stack size 24 bytes, _printf_fp_infnan.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = _printf_fp_infnan ⇒ _printf_post_padding
[Calls]- >> _printf_post_padding
- >> _printf_pre_padding
[Called By]- >> _printf_fp_hex_real
- >> _printf_fp_dec_real
_strtoul (Thumb, 158 bytes, Stack size 40 bytes, _strtoul.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = _strtoul
[Calls]- >> _chval
- >> __aeabi_errno_addr
[Called By]
_btod_etento (Thumb, 224 bytes, Stack size 72 bytes, bigflt0.o(.text))
[Stack]
- Max Depth = 124
- Call Chain = _btod_etento ⇒ _btod_emul ⇒ _e2e
[Calls]- >> _btod_emul
- >> _btod_ediv
[Called By]
ferror (Thumb, 8 bytes, Stack size 0 bytes, ferror.o(.text))
[Called By]
__user_setup_stackheap (Thumb, 74 bytes, Stack size 8 bytes, sys_stackheap_outer.o(.text))
[Stack]
- Max Depth = 8 + Unknown Stack Size
- Call Chain = __user_setup_stackheap
[Calls]- >> __user_initial_stackheap
- >> __user_perproc_libspace
[Called By]
_chval (Thumb, 28 bytes, Stack size 0 bytes, _chval.o(.text))
[Called By]
exit (Thumb, 18 bytes, Stack size 8 bytes, exit.o(.text))
[Stack]
- Max Depth = 8 + Unknown Stack Size
- Call Chain = exit
[Calls]
[Called By]
strcmp (Thumb, 128 bytes, Stack size 0 bytes, strcmpv7m.o(.text))
[Called By]
- >> _get_lc_numeric
- >> _get_lc_ctype
_btod_d2e (Thumb, 62 bytes, Stack size 0 bytes, btod.o(CL$$btod_d2e))
[Calls]
[Called By]
_d2e_denorm_low (Thumb, 70 bytes, Stack size 0 bytes, btod.o(CL$$btod_d2e_denorm_low))
[Called By]
_d2e_norm_op1 (Thumb, 96 bytes, Stack size 0 bytes, btod.o(CL$$btod_d2e_norm_op1))
[Calls]
[Called By]
__btod_div_common (Thumb, 696 bytes, Stack size 24 bytes, btod.o(CL$$btod_div_common))
[Stack]
- Max Depth = 24
- Call Chain = __btod_div_common
[Called By]
_e2e (Thumb, 220 bytes, Stack size 24 bytes, btod.o(CL$$btod_e2e))
[Stack]
- Max Depth = 24
- Call Chain = _e2e
[Called By]- >> _btod_emul
- >> _btod_ediv
_btod_ediv (Thumb, 42 bytes, Stack size 28 bytes, btod.o(CL$$btod_ediv))
[Stack]
- Max Depth = 52
- Call Chain = _btod_ediv ⇒ _e2e
[Calls]- >> _e2e
- >> __btod_div_common
[Called By]- >> _btod_etento
- >> _fp_digits
_btod_emul (Thumb, 42 bytes, Stack size 28 bytes, btod.o(CL$$btod_emul))
[Stack]
- Max Depth = 52
- Call Chain = _btod_emul ⇒ _e2e
[Calls]- >> __btod_mult_common
- >> _e2e
[Called By]- >> _btod_etento
- >> _fp_digits
__btod_mult_common (Thumb, 580 bytes, Stack size 16 bytes, btod.o(CL$$btod_mult_common))
[Stack]
- Max Depth = 16
- Call Chain = __btod_mult_common
[Called By]
ADC_Cmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_adc.o(i.ADC_Cmd))
[Called By]
ADC_DeInit (Thumb, 88 bytes, Stack size 8 bytes, stm32f10x_adc.o(i.ADC_DeInit))
[Stack]
- Max Depth = 8
- Call Chain = ADC_DeInit
[Calls]- >> RCC_APB2PeriphResetCmd
[Called By]
ADC_GetCalibrationStatus (Thumb, 14 bytes, Stack size 0 bytes, stm32f10x_adc.o(i.ADC_GetCalibrationStatus))
[Called By]
ADC_GetResetCalibrationStatus (Thumb, 14 bytes, Stack size 0 bytes, stm32f10x_adc.o(i.ADC_GetResetCalibrationStatus))
[Called By]
ADC_Init (Thumb, 62 bytes, Stack size 8 bytes, stm32f10x_adc.o(i.ADC_Init))
[Stack]
- Max Depth = 8
- Call Chain = ADC_Init
[Called By]
ADC_ResetCalibration (Thumb, 10 bytes, Stack size 0 bytes, stm32f10x_adc.o(i.ADC_ResetCalibration))
[Called By]
ADC_StartCalibration (Thumb, 10 bytes, Stack size 0 bytes, stm32f10x_adc.o(i.ADC_StartCalibration))
[Called By]
ADC_TempSensorVrefintCmd (Thumb, 26 bytes, Stack size 0 bytes, stm32f10x_adc.o(i.ADC_TempSensorVrefintCmd))
[Called By]
Act_Context (Thumb, 10 bytes, Stack size 0 bytes, ec20net.o(i.Act_Context))
[Stack]
- Max Depth = 272 + Unknown Stack Size
- Call Chain = Act_Context ⇒ EC20_SendNetCmd ⇒ Delay_Ms ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]
ActivePDP (Thumb, 36 bytes, Stack size 16 bytes, ec20net.o(i.ActivePDP))
[Stack]
- Max Depth = 312 + Unknown Stack Size
- Call Chain = ActivePDP ⇒ Query_Context ⇒ EC20_SendNetCmd ⇒ Delay_Ms ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> Query_Context
- >> Config_Context
- >> Act_Context
[Called By]- >> Tcp_PDP_Init
- >> Http_PDP_Init
AppLogPrintf (Thumb, 92 bytes, Stack size 40 bytes, sysport.o(i.AppLogPrintf))
[Stack]
- Max Depth = 200 + Unknown Stack Size
- Call Chain = AppLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> portMalloc
- >> portFree
- >> UARTx_SendData
- >> __2snprintf
- >> __2printf
- >> vsnprintf
[Called By]- >> RestartCmdProcess
- >> CmdResponse
- >> LogFlash_Init
- >> WriteLogToFlash
- >> Reg_Post
- >> OccpyEc20
- >> EC20_Net_Reg
- >> EC20_Module_Init
- >> AppTcpInit
- >> UsbTask
- >> TcpUpTask
- >> TcpHeartTask
- >> TcpDownTask
- >> Rs485Task
- >> Rs232Task
- >> NetTask
- >> Tcp_PDP_Init
- >> Sub1Click3Click2
- >> Set_HttpURL
- >> Http_PDP_Init
- >> HttpErrorCode
AppTcpInit (Thumb, 58 bytes, Stack size 8 bytes, user_tcp.o(i.AppTcpInit))
[Stack]
- Max Depth = 336 + Unknown Stack Size
- Call Chain = AppTcpInit ⇒ Tcp_PDP_Init ⇒ ActivePDP ⇒ Query_Context ⇒ EC20_SendNetCmd ⇒ Delay_Ms ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> vTaskDelay
- >> ErrorLogPrintf
- >> AppLogPrintf
- >> Tcp_PDP_Init
- >> Tcp_Channal_Init
[Called By]
BKP_DeInit (Thumb, 18 bytes, Stack size 8 bytes, stm32f10x_bkp.o(i.BKP_DeInit))
[Stack]
- Max Depth = 8
- Call Chain = BKP_DeInit
[Calls]
[Called By]
BKP_ReadBackupRegister (Thumb, 14 bytes, Stack size 8 bytes, stm32f10x_bkp.o(i.BKP_ReadBackupRegister))
[Stack]
- Max Depth = 8
- Call Chain = BKP_ReadBackupRegister
[Called By]
BKP_WriteBackupRegister (Thumb, 14 bytes, Stack size 8 bytes, stm32f10x_bkp.o(i.BKP_WriteBackupRegister))
[Stack]
- Max Depth = 8
- Call Chain = BKP_WriteBackupRegister
[Called By]
Back_Callback (Thumb, 8 bytes, Stack size 0 bytes, user_key.o(i.Back_Callback))
[Address Reference Count : 1]
- user_key.o(i.UserKeyInit)
Beep_Init (Thumb, 10 bytes, Stack size 0 bytes, beep.o(i.Beep_Init))
[Stack]
- Max Depth = 48
- Call Chain = Beep_Init ⇒ Gpio_Init ⇒ GPIO_Init
[Calls]
[Called By]
Beep_Reverse (Thumb, 8 bytes, Stack size 0 bytes, beep.o(i.Beep_Reverse))
[Calls]
[Called By]
Board_Init (Thumb, 78 bytes, Stack size 8 bytes, userapp.o(i.Board_Init))
[Stack]
- Max Depth = 440 + Unknown Stack Size
- Call Chain = Board_Init ⇒ PrintfDeviceInfo ⇒ WriteLogToFlash ⇒ Refresh_LogFlash_Info ⇒ Write_Flash_OnePage ⇒ Delay_Ms ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> UserKeyInit
- >> T_Adc_Init
- >> SysTick_Init
- >> Rtc_RegHookCallback
- >> RTC_Init
- >> RS485Init
- >> RS232Init
- >> PWR_PVD_Init
- >> OLED_Init
- >> MyMenInit
- >> LogFlash_Init
- >> Led_Init
- >> Beep_Init
- >> PrintfDeviceInfo
[Called By]
BusFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.BusFault_Handler))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
ByteToHexStr (Thumb, 66 bytes, Stack size 12 bytes, syslib.o(i.ByteToHexStr))
[Stack]
- Max Depth = 12
- Call Chain = ByteToHexStr
[Called By]
CheckLeepYear (Thumb, 46 bytes, Stack size 0 bytes, rtc.o(i.CheckLeepYear))
[Called By]
- >> RTC_Alarm_Set
- >> RTC_Set
- >> RTC_Get
Close_Socket (Thumb, 10 bytes, Stack size 0 bytes, ec20tcp.o(i.Close_Socket))
[Stack]
- Max Depth = 272 + Unknown Stack Size
- Call Chain = Close_Socket ⇒ EC20_SendTcpCmd ⇒ Delay_Ms ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]- >> TcpDisconnetc
- >> Tcp_Channal_Init
CmdResponse (Thumb, 258 bytes, Stack size 24 bytes, usercmd.o(i.CmdResponse))
[Stack]
- Max Depth = 224 + Unknown Stack Size
- Call Chain = CmdResponse ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> GetDeviceMacAddress
- >> portMalloc
- >> portFree
- >> InsertQueueMemData
- >> ErrorLogPrintf
- >> AppLogPrintf
- >> strncpy
- >> strlen
- >> strncat
- >> __2snprintf
[Called By]- >> TcpPortCmdProcess
- >> TcpIPCmdProcess
- >> RunAppNumCmdProcess
- >> RestartCmdProcess
- >> IapFlagCmdProcess
- >> GetConfigCmdProcess
- >> FtpUsernameCmdProcess
- >> FtpPasswordCmdProcess
- >> FtpIPCmdProcess
- >> FtpFolderCmdProcess
- >> Cmd_Process
Cmd_Process (Thumb, 176 bytes, Stack size 8 bytes, usercmd.o(i.Cmd_Process))
[Stack]
- Max Depth = 328 + Unknown Stack Size
- Call Chain = Cmd_Process ⇒ RestartCmdProcess ⇒ xQueueGenericReceive ⇒ prvUnlockQueue ⇒ prvNotifyQueueSetContainer ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> VolumeRankCmdProcess
- >> TcpPortCmdProcess
- >> TcpIPCmdProcess
- >> RunAppNumCmdProcess
- >> RestartCmdProcess
- >> IapFlagCmdProcess
- >> GetConfigCmdProcess
- >> FtpUsernameCmdProcess
- >> FtpPasswordCmdProcess
- >> FtpIPCmdProcess
- >> FtpFolderCmdProcess
- >> CmdResponse
[Called By]
Config_Context (Thumb, 12 bytes, Stack size 0 bytes, ec20net.o(i.Config_Context))
[Stack]
- Max Depth = 272 + Unknown Stack Size
- Call Chain = Config_Context ⇒ EC20_SendNetCmd ⇒ Delay_Ms ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]
CopyStr (Thumb, 44 bytes, Stack size 16 bytes, syslib.o(i.CopyStr))
[Stack]
- Max Depth = 16
- Call Chain = CopyStr
[Calls]
[Called By]
CopyValues (Thumb, 28 bytes, Stack size 12 bytes, syslib.o(i.CopyValues))
[Stack]
- Max Depth = 12
- Call Chain = CopyValues
[Called By]- >> EC20_Query_Voltage
- >> EC20_Query_CSQ
- >> Query_Socket
- >> Query_Context
- >> EC20_Query_SimIccid
- >> EC20_Query_SoftRelese
DMA1_Channel1_IRQHandler (Thumb, 68 bytes, Stack size 8 bytes, dma.o(i.DMA1_Channel1_IRQHandler))
[Stack]
- Max Depth = 152 + Unknown Stack Size
- Call Chain = DMA1_Channel1_IRQHandler ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> DMA_GetFlagStatus
- >> DMA_ClearITPendingBit
- >> Dma_Hook
- >> __2printf
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
DMA1_Channel2_IRQHandler (Thumb, 68 bytes, Stack size 8 bytes, dma.o(i.DMA1_Channel2_IRQHandler))
[Stack]
- Max Depth = 152 + Unknown Stack Size
- Call Chain = DMA1_Channel2_IRQHandler ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> DMA_GetFlagStatus
- >> DMA_ClearITPendingBit
- >> Dma_Hook
- >> __2printf
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
DMA1_Channel3_IRQHandler (Thumb, 78 bytes, Stack size 8 bytes, dma.o(i.DMA1_Channel3_IRQHandler))
[Stack]
- Max Depth = 152 + Unknown Stack Size
- Call Chain = DMA1_Channel3_IRQHandler ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> DMA_GetFlagStatus
- >> DMA_ClearITPendingBit
- >> Dma_Hook
- >> __2printf
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
DMA1_Channel4_IRQHandler (Thumb, 78 bytes, Stack size 8 bytes, dma.o(i.DMA1_Channel4_IRQHandler))
[Stack]
- Max Depth = 152 + Unknown Stack Size
- Call Chain = DMA1_Channel4_IRQHandler ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> DMA_GetFlagStatus
- >> DMA_ClearITPendingBit
- >> Dma_Hook
- >> __2printf
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
DMA1_Channel5_IRQHandler (Thumb, 78 bytes, Stack size 8 bytes, dma.o(i.DMA1_Channel5_IRQHandler))
[Stack]
- Max Depth = 152 + Unknown Stack Size
- Call Chain = DMA1_Channel5_IRQHandler ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> DMA_GetFlagStatus
- >> DMA_ClearITPendingBit
- >> Dma_Hook
- >> __2printf
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
DMA1_Channel6_IRQHandler (Thumb, 78 bytes, Stack size 8 bytes, dma.o(i.DMA1_Channel6_IRQHandler))
[Stack]
- Max Depth = 152 + Unknown Stack Size
- Call Chain = DMA1_Channel6_IRQHandler ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> DMA_GetFlagStatus
- >> DMA_ClearITPendingBit
- >> Dma_Hook
- >> __2printf
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
DMA1_Channel7_IRQHandler (Thumb, 78 bytes, Stack size 8 bytes, dma.o(i.DMA1_Channel7_IRQHandler))
[Stack]
- Max Depth = 152 + Unknown Stack Size
- Call Chain = DMA1_Channel7_IRQHandler ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> DMA_GetFlagStatus
- >> DMA_ClearITPendingBit
- >> Dma_Hook
- >> __2printf
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
DMA2_Channel1_IRQHandler (Thumb, 76 bytes, Stack size 8 bytes, dma.o(i.DMA2_Channel1_IRQHandler))
[Stack]
- Max Depth = 152 + Unknown Stack Size
- Call Chain = DMA2_Channel1_IRQHandler ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> DMA_GetFlagStatus
- >> DMA_ClearITPendingBit
- >> Dma_Hook
- >> __2printf
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
DMA2_Channel2_IRQHandler (Thumb, 76 bytes, Stack size 8 bytes, dma.o(i.DMA2_Channel2_IRQHandler))
[Stack]
- Max Depth = 152 + Unknown Stack Size
- Call Chain = DMA2_Channel2_IRQHandler ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> DMA_GetFlagStatus
- >> DMA_ClearITPendingBit
- >> Dma_Hook
- >> __2printf
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
DMA2_Channel3_IRQHandler (Thumb, 74 bytes, Stack size 8 bytes, dma.o(i.DMA2_Channel3_IRQHandler))
[Stack]
- Max Depth = 152 + Unknown Stack Size
- Call Chain = DMA2_Channel3_IRQHandler ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> DMA_GetFlagStatus
- >> DMA_ClearITPendingBit
- >> Dma_Hook
- >> __2printf
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
DMA2_Channel4_5_IRQHandler (Thumb, 140 bytes, Stack size 8 bytes, dma.o(i.DMA2_Channel4_5_IRQHandler))
[Stack]
- Max Depth = 152 + Unknown Stack Size
- Call Chain = DMA2_Channel4_5_IRQHandler ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> DMA_GetFlagStatus
- >> DMA_ClearITPendingBit
- >> Dma_Hook
- >> __2printf
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
DMA_ClearITPendingBit (Thumb, 16 bytes, Stack size 0 bytes, stm32f10x_dma.o(i.DMA_ClearITPendingBit))
[Called By]
- >> DMA2_Channel4_5_IRQHandler
- >> DMA2_Channel3_IRQHandler
- >> DMA2_Channel2_IRQHandler
- >> DMA2_Channel1_IRQHandler
- >> DMA1_Channel7_IRQHandler
- >> DMA1_Channel6_IRQHandler
- >> DMA1_Channel5_IRQHandler
- >> DMA1_Channel4_IRQHandler
- >> DMA1_Channel3_IRQHandler
- >> DMA1_Channel2_IRQHandler
- >> DMA1_Channel1_IRQHandler
DMA_Cmd (Thumb, 26 bytes, Stack size 0 bytes, stm32f10x_dma.o(i.DMA_Cmd))
[Called By]
- >> UARTx_SendData
- >> UARTx_Init
- >> USART3_IRQHandler
- >> USART2_IRQHandler
- >> USART1_IRQHandler
- >> UARTx_DmaRx_Restart
- >> UART4_IRQHandler
DMA_Config (Thumb, 140 bytes, Stack size 80 bytes, dma.o(i.DMA_Config))
[Stack]
- Max Depth = 96
- Call Chain = DMA_Config ⇒ NVIC_Init
[Calls]- >> RCC_AHBPeriphClockCmd
- >> DMA_Init
- >> DMA_ITConfig
- >> DMA_DeInit
- >> NVIC_Init
[Called By]
DMA_DeInit (Thumb, 238 bytes, Stack size 0 bytes, stm32f10x_dma.o(i.DMA_DeInit))
[Called By]
DMA_GetCurrDataCounter (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_dma.o(i.DMA_GetCurrDataCounter))
[Called By]
- >> USART3_IRQHandler
- >> USART2_IRQHandler
- >> USART1_IRQHandler
- >> UART4_IRQHandler
DMA_GetFlagStatus (Thumb, 26 bytes, Stack size 0 bytes, stm32f10x_dma.o(i.DMA_GetFlagStatus))
[Called By]
- >> DMA2_Channel4_5_IRQHandler
- >> DMA2_Channel3_IRQHandler
- >> DMA2_Channel2_IRQHandler
- >> DMA2_Channel1_IRQHandler
- >> DMA1_Channel7_IRQHandler
- >> DMA1_Channel6_IRQHandler
- >> DMA1_Channel5_IRQHandler
- >> DMA1_Channel4_IRQHandler
- >> DMA1_Channel3_IRQHandler
- >> DMA1_Channel2_IRQHandler
- >> DMA1_Channel1_IRQHandler
DMA_ITConfig (Thumb, 20 bytes, Stack size 0 bytes, stm32f10x_dma.o(i.DMA_ITConfig))
[Called By]
DMA_Init (Thumb, 58 bytes, Stack size 12 bytes, stm32f10x_dma.o(i.DMA_Init))
[Stack]
- Max Depth = 12
- Call Chain = DMA_Init
[Called By]
DMA_SetCurrDataCounter (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_dma.o(i.DMA_SetCurrDataCounter))
[Called By]
- >> UARTx_SendData
- >> UARTx_Init
- >> UARTx_DmaRx_Restart
Data_Led_Reverse (Thumb, 8 bytes, Stack size 0 bytes, led.o(i.Data_Led_Reverse))
[Calls]
[Called By]
Deact_Context (Thumb, 10 bytes, Stack size 0 bytes, ec20net.o(i.Deact_Context))
[Stack]
- Max Depth = 272 + Unknown Stack Size
- Call Chain = Deact_Context ⇒ EC20_SendNetCmd ⇒ Delay_Ms ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]
DebugLogPrintf (Thumb, 92 bytes, Stack size 40 bytes, sysport.o(i.DebugLogPrintf))
[Stack]
- Max Depth = 200 + Unknown Stack Size
- Call Chain = DebugLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> portMalloc
- >> portFree
- >> UARTx_SendData
- >> __2snprintf
- >> __2printf
- >> vsnprintf
[Called By]- >> Tcp_SendData
- >> Reg_Post
- >> Http_Read
- >> EC20_SendHttpCmd
- >> Query_Socket
- >> EC20_SendTcpCmd
- >> EC20_SendNetCmd
- >> EC20_SendModuleCmd
- >> EC20_START
DebugMon_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.DebugMon_Handler))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
Delay_Ms (Thumb, 52 bytes, Stack size 16 bytes, systick.o(i.Delay_Ms))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = Delay_Ms ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> vTaskDelay
- >> xTaskGetSchedulerState
- >> Delay_Us
[Called By]- >> Write_Flash_OnePage
- >> OLED_Init
- >> WriteLogToFlash
- >> Tcp_SendData
- >> EC20_CLOSE
- >> Http_Read
- >> Sub1Click3Click2
- >> EC20_SendHttpCmd
- >> EC20_SendTcpCmd
- >> EC20_SendNetCmd
- >> EC20_QueryPsServiceStatus
- >> EC20_QueryCsServiceStatus
- >> EC20_SendModuleCmd
- >> EC20_START
- >> EC20_POWOFF
Delay_Us (Thumb, 76 bytes, Stack size 16 bytes, systick.o(i.Delay_Us))
[Stack]
- Max Depth = 160 + Unknown Stack Size
- Call Chain = Delay_Us ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]
DeviceRstReason (Thumb, 138 bytes, Stack size 16 bytes, userapp.o(i.DeviceRstReason))
[Stack]
- Max Depth = 24
- Call Chain = DeviceRstReason ⇒ strncpy
[Calls]- >> RCC_GetFlagStatus
- >> RCC_ClearFlag
- >> strncpy
[Called By]
DisplayBattery (Thumb, 58 bytes, Stack size 16 bytes, user_oled.o(i.DisplayBattery))
[Stack]
- Max Depth = 272 + Unknown Stack Size
- Call Chain = DisplayBattery ⇒ OLED_ShowString ⇒ OledShowChar ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> OLED_ShowString
- >> OLED_DrawBMP
[Called By]- >> DisplayStatusBar
- >> TcpHeartTask
DisplayCsq (Thumb, 58 bytes, Stack size 16 bytes, user_oled.o(i.DisplayCsq))
[Stack]
- Max Depth = 272 + Unknown Stack Size
- Call Chain = DisplayCsq ⇒ OLED_ShowString ⇒ OledShowChar ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> OLED_ShowString
- >> OLED_DrawBMP
[Called By]- >> DisplayStatusBar
- >> TcpHeartTask
DisplayMenuBack (Thumb, 20 bytes, Stack size 8 bytes, user_oled.o(i.DisplayMenuBack))
[Stack]
- Max Depth = 336 + Unknown Stack Size
- Call Chain = DisplayMenuBack ⇒ OledPrintf ⇒ OledClearLine ⇒ OLED_ShowString ⇒ OledShowChar ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]
DisplayPointBlink (Thumb, 52 bytes, Stack size 16 bytes, user_oled.o(i.DisplayPointBlink))
[Stack]
- Max Depth = 272 + Unknown Stack Size
- Call Chain = DisplayPointBlink ⇒ OLED_ShowString ⇒ OledShowChar ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]
DisplayStatusBar (Thumb, 66 bytes, Stack size 8 bytes, user_oled.o(i.DisplayStatusBar))
[Stack]
- Max Depth = 280 + Unknown Stack Size
- Call Chain = DisplayStatusBar ⇒ DisplayCsq ⇒ OLED_ShowString ⇒ OledShowChar ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> portMalloc
- >> portFree
- >> DisplayCsq
- >> DisplayBattery
- >> __aeabi_memclr
- >> __2snprintf
[Called By]
DisplayTime (Thumb, 78 bytes, Stack size 16 bytes, user_oled.o(i.DisplayTime))
[Stack]
- Max Depth = 344 + Unknown Stack Size
- Call Chain = DisplayTime ⇒ OledPrintf ⇒ OledClearLine ⇒ OLED_ShowString ⇒ OledShowChar ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> portMalloc
- >> portFree
- >> OledPrintf
- >> strncpy
- >> __aeabi_memclr
[Called By]- >> RefreshOledTime
- >> HomeMenu
Dma_Hook (Thumb, 428 bytes, Stack size 8 bytes, dma.o(i.Dma_Hook))
[Stack]
- Max Depth = 8
- Call Chain = Dma_Hook
[Called By]- >> DMA2_Channel4_5_IRQHandler
- >> DMA2_Channel3_IRQHandler
- >> DMA2_Channel2_IRQHandler
- >> DMA2_Channel1_IRQHandler
- >> DMA1_Channel7_IRQHandler
- >> DMA1_Channel6_IRQHandler
- >> DMA1_Channel5_IRQHandler
- >> DMA1_Channel4_IRQHandler
- >> DMA1_Channel3_IRQHandler
- >> DMA1_Channel2_IRQHandler
- >> DMA1_Channel1_IRQHandler
Dma_RegHookCallback (Thumb, 98 bytes, Stack size 8 bytes, dma.o(i.Dma_RegHookCallback))
[Stack]
- Max Depth = 152 + Unknown Stack Size
- Call Chain = Dma_RegHookCallback ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]
EC20_CLOSE (Thumb, 38 bytes, Stack size 8 bytes, ec20module.o(i.EC20_CLOSE))
[Stack]
- Max Depth = 280 + Unknown Stack Size
- Call Chain = EC20_CLOSE ⇒ EC20_SendModuleCmd ⇒ Delay_Ms ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> ErrorLogPrintf
- >> Delay_Ms
- >> EC20_SendModuleCmd
- >> EC20_POWOFF
[Called By]- >> RestartCmdProcess
- >> NetTask
EC20_CloseEcho (Thumb, 36 bytes, Stack size 8 bytes, ec20module.o(i.EC20_CloseEcho))
[Stack]
- Max Depth = 280 + Unknown Stack Size
- Call Chain = EC20_CloseEcho ⇒ EC20_SendModuleCmd ⇒ Delay_Ms ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]
EC20_GPIO_Init (Thumb, 34 bytes, Stack size 8 bytes, ec20module.o(i.EC20_GPIO_Init))
[Stack]
- Max Depth = 224 + Unknown Stack Size
- Call Chain = EC20_GPIO_Init ⇒ EC20_POWOFF ⇒ Delay_Ms ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> Gpio_Init
- >> EC20_POWOFF
[Called By]
EC20_Handshake (Thumb, 8 bytes, Stack size 0 bytes, ec20module.o(i.EC20_Handshake))
[Stack]
- Max Depth = 272 + Unknown Stack Size
- Call Chain = EC20_Handshake ⇒ EC20_SendModuleCmd ⇒ Delay_Ms ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]
EC20_Module_Init (Thumb, 62 bytes, Stack size 16 bytes, ec20module.o(i.EC20_Module_Init))
[Stack]
- Max Depth = 304 + Unknown Stack Size
- Call Chain = EC20_Module_Init ⇒ EC20_Query_Voltage ⇒ EC20_SendModuleCmd ⇒ Delay_Ms ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> EC20_Query_Voltage
- >> AppLogPrintf
- >> EC20_Uart_Init
- >> EC20_START
- >> EC20_Query_SoftRelese
- >> EC20_Handshake
- >> EC20_GPIO_Init
- >> EC20_CloseEcho
[Called By]
EC20_Net_Reg (Thumb, 134 bytes, Stack size 24 bytes, ec20net.o(i.EC20_Net_Reg))
[Stack]
- Max Depth = 320 + Unknown Stack Size
- Call Chain = EC20_Net_Reg ⇒ EC20_QueryPsServiceStatus ⇒ EC20_SendNetCmd ⇒ Delay_Ms ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> ErrorLogPrintf
- >> EC20_Query_CSQ
- >> AppLogPrintf
- >> EC20_Query_SimIccid
- >> EC20_Query_NetInfo
- >> EC20_QueryPsServiceStatus
- >> EC20_QueryCsServiceStatus
- >> __2snprintf
[Called By]
EC20_POWOFF (Thumb, 14 bytes, Stack size 0 bytes, ec20module.o(i.EC20_POWOFF))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = EC20_POWOFF ⇒ Delay_Ms ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]- >> EC20_CLOSE
- >> EC20_GPIO_Init
EC20_POWON (Thumb, 8 bytes, Stack size 0 bytes, ec20module.o(i.EC20_POWON))
[Called By]
EC20_QueryCsServiceStatus (Thumb, 82 bytes, Stack size 24 bytes, ec20net.o(i.EC20_QueryCsServiceStatus))
[Stack]
- Max Depth = 296 + Unknown Stack Size
- Call Chain = EC20_QueryCsServiceStatus ⇒ EC20_SendNetCmd ⇒ Delay_Ms ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> Delay_Ms
- >> EC20_SendNetCmd
[Called By]
EC20_QueryPsServiceStatus (Thumb, 88 bytes, Stack size 24 bytes, ec20net.o(i.EC20_QueryPsServiceStatus))
[Stack]
- Max Depth = 296 + Unknown Stack Size
- Call Chain = EC20_QueryPsServiceStatus ⇒ EC20_SendNetCmd ⇒ Delay_Ms ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> Delay_Ms
- >> EC20_SendNetCmd
[Called By]
EC20_Query_CSQ (Thumb, 46 bytes, Stack size 16 bytes, ec20net.o(i.EC20_Query_CSQ))
[Stack]
- Max Depth = 288 + Unknown Stack Size
- Call Chain = EC20_Query_CSQ ⇒ EC20_SendNetCmd ⇒ Delay_Ms ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> EC20_SendNetCmd
- >> CopyValues
[Called By]- >> EC20_Net_Reg
- >> TcpHeartTask
- >> NetTask
EC20_Query_NetInfo (Thumb, 46 bytes, Stack size 8 bytes, ec20net.o(i.EC20_Query_NetInfo))
[Stack]
- Max Depth = 280 + Unknown Stack Size
- Call Chain = EC20_Query_NetInfo ⇒ EC20_SendNetCmd ⇒ Delay_Ms ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> EC20_SendNetCmd
- >> strchr
[Called By]
EC20_Query_SimIccid (Thumb, 48 bytes, Stack size 16 bytes, ec20net.o(i.EC20_Query_SimIccid))
[Stack]
- Max Depth = 288 + Unknown Stack Size
- Call Chain = EC20_Query_SimIccid ⇒ EC20_SendNetCmd ⇒ Delay_Ms ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> EC20_SendNetCmd
- >> CopyValues
- >> __aeabi_memclr
[Called By]
EC20_Query_SoftRelese (Thumb, 50 bytes, Stack size 16 bytes, ec20module.o(i.EC20_Query_SoftRelese))
[Stack]
- Max Depth = 288 + Unknown Stack Size
- Call Chain = EC20_Query_SoftRelese ⇒ EC20_SendModuleCmd ⇒ Delay_Ms ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> CopyValues
- >> EC20_SendModuleCmd
- >> __aeabi_memclr
- >> strchr
[Called By]
EC20_Query_Voltage (Thumb, 58 bytes, Stack size 16 bytes, ec20module.o(i.EC20_Query_Voltage))
[Stack]
- Max Depth = 288 + Unknown Stack Size
- Call Chain = EC20_Query_Voltage ⇒ EC20_SendModuleCmd ⇒ Delay_Ms ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> CopyValues
- >> EC20_SendModuleCmd
- >> strrchr
- >> strcpy
[Called By]- >> EC20_Module_Init
- >> TcpHeartTask
- >> NetTask
EC20_START (Thumb, 62 bytes, Stack size 16 bytes, ec20module.o(i.EC20_START))
[Stack]
- Max Depth = 232 + Unknown Stack Size
- Call Chain = EC20_START ⇒ Delay_Ms ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> kmp
- >> DebugLogPrintf
- >> Delay_Ms
- >> Ec20AtBufReset
- >> EC20_POWON
[Called By]
EC20_SendHttpCmd (Thumb, 204 bytes, Stack size 56 bytes, ec20http.o(i.EC20_SendHttpCmd))
[Stack]
- Max Depth = 272 + Unknown Stack Size
- Call Chain = EC20_SendHttpCmd ⇒ Delay_Ms ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> portMalloc
- >> portFree
- >> kmp
- >> ErrorLogPrintf
- >> DebugLogPrintf
- >> Delay_Ms
- >> RunResultToString
- >> HttpCmdNumToString
- >> Ec20AtBufReset
- >> UARTx_SendData
- >> vsnprintf
[Called By]- >> Send_Post
- >> Set_HttpURL
- >> Http_Config
EC20_SendModuleCmd (Thumb, 268 bytes, Stack size 56 bytes, ec20module.o(i.EC20_SendModuleCmd))
[Stack]
- Max Depth = 272 + Unknown Stack Size
- Call Chain = EC20_SendModuleCmd ⇒ Delay_Ms ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> portMalloc
- >> portFree
- >> kmp
- >> ErrorLogPrintf
- >> DebugLogPrintf
- >> Delay_Ms
- >> Ec20AtBufReset
- >> ModuleCmdNumToString
- >> UARTx_SendData
- >> vsnprintf
[Called By]- >> EC20_Query_Voltage
- >> EC20_CLOSE
- >> EC20_Query_SoftRelese
- >> EC20_Handshake
- >> EC20_CloseEcho
EC20_SendNetCmd (Thumb, 236 bytes, Stack size 56 bytes, ec20net.o(i.EC20_SendNetCmd))
[Stack]
- Max Depth = 272 + Unknown Stack Size
- Call Chain = EC20_SendNetCmd ⇒ Delay_Ms ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> portMalloc
- >> portFree
- >> kmp
- >> ErrorLogPrintf
- >> DebugLogPrintf
- >> Delay_Ms
- >> NetCmdNumToString
- >> Ec20AtBufReset
- >> UARTx_SendData
- >> vsnprintf
[Called By]- >> EC20_Query_CSQ
- >> Deact_Context
- >> Query_Context
- >> EC20_Query_SimIccid
- >> EC20_Query_NetInfo
- >> EC20_QueryPsServiceStatus
- >> EC20_QueryCsServiceStatus
- >> Config_Context
- >> Act_Context
EC20_SendTcpCmd (Thumb, 202 bytes, Stack size 56 bytes, ec20tcp.o(i.EC20_SendTcpCmd))
[Stack]
- Max Depth = 272 + Unknown Stack Size
- Call Chain = EC20_SendTcpCmd ⇒ Delay_Ms ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> portMalloc
- >> portFree
- >> kmp
- >> ErrorLogPrintf
- >> DebugLogPrintf
- >> Delay_Ms
- >> TcpCmdNumToString
- >> RunResultToString
- >> Ec20AtBufReset
- >> UARTx_SendData
- >> vsnprintf
[Called By]- >> Close_Socket
- >> Query_Socket
- >> Open_Socket
EC20_Uart_Init (Thumb, 48 bytes, Stack size 8 bytes, ec20module.o(i.EC20_Uart_Init))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = EC20_Uart_Init ⇒ UARTx_Init ⇒ Dma_RegHookCallback ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> InitQueueMem
- >> Ec20HttpBufReset
- >> Ec20AtBufReset
- >> Uart_RegHookCallback
- >> UARTx_Init
[Called By]
EXTI0_IRQHandler (Thumb, 32 bytes, Stack size 8 bytes, io.o(i.EXTI0_IRQHandler))
[Stack]
- Max Depth = 176
- Call Chain = EXTI0_IRQHandler ⇒ Io_Hook ⇒ log ⇒ __kernel_poly ⇒ __aeabi_dmul
[Calls]- >> EXTI_GetFlagStatus
- >> EXTI_ClearITPendingBit
- >> EXTI_ClearFlag
- >> Io_Hook
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
EXTI15_10_IRQHandler (Thumb, 64 bytes, Stack size 80 bytes, io.o(i.EXTI15_10_IRQHandler))
[Stack]
- Max Depth = 248 + Unknown Stack Size
- Call Chain = EXTI15_10_IRQHandler ⇒ Io_Hook ⇒ log ⇒ __kernel_poly ⇒ __aeabi_dmul
[Calls]- >> EXTI_GetITStatus
- >> EXTI_ClearFlag
- >> Io_Hook
- >> __aeabi_memclr4
- >> __2snprintf
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
EXTI1_IRQHandler (Thumb, 34 bytes, Stack size 8 bytes, io.o(i.EXTI1_IRQHandler))
[Stack]
- Max Depth = 176
- Call Chain = EXTI1_IRQHandler ⇒ Io_Hook ⇒ log ⇒ __kernel_poly ⇒ __aeabi_dmul
[Calls]- >> EXTI_GetFlagStatus
- >> EXTI_ClearITPendingBit
- >> EXTI_ClearFlag
- >> Io_Hook
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
EXTI2_IRQHandler (Thumb, 32 bytes, Stack size 8 bytes, io.o(i.EXTI2_IRQHandler))
[Stack]
- Max Depth = 176
- Call Chain = EXTI2_IRQHandler ⇒ Io_Hook ⇒ log ⇒ __kernel_poly ⇒ __aeabi_dmul
[Calls]- >> EXTI_GetFlagStatus
- >> EXTI_ClearITPendingBit
- >> EXTI_ClearFlag
- >> Io_Hook
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
EXTI3_IRQHandler (Thumb, 34 bytes, Stack size 8 bytes, io.o(i.EXTI3_IRQHandler))
[Stack]
- Max Depth = 176
- Call Chain = EXTI3_IRQHandler ⇒ Io_Hook ⇒ log ⇒ __kernel_poly ⇒ __aeabi_dmul
[Calls]- >> EXTI_GetFlagStatus
- >> EXTI_ClearITPendingBit
- >> EXTI_ClearFlag
- >> Io_Hook
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
EXTI4_IRQHandler (Thumb, 32 bytes, Stack size 8 bytes, io.o(i.EXTI4_IRQHandler))
[Stack]
- Max Depth = 176
- Call Chain = EXTI4_IRQHandler ⇒ Io_Hook ⇒ log ⇒ __kernel_poly ⇒ __aeabi_dmul
[Calls]- >> EXTI_GetFlagStatus
- >> EXTI_ClearITPendingBit
- >> EXTI_ClearFlag
- >> Io_Hook
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
EXTI9_5_IRQHandler (Thumb, 64 bytes, Stack size 80 bytes, io.o(i.EXTI9_5_IRQHandler))
[Stack]
- Max Depth = 248 + Unknown Stack Size
- Call Chain = EXTI9_5_IRQHandler ⇒ Io_Hook ⇒ log ⇒ __kernel_poly ⇒ __aeabi_dmul
[Calls]- >> EXTI_GetITStatus
- >> EXTI_ClearFlag
- >> Io_Hook
- >> __aeabi_memclr4
- >> __2snprintf
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
EXTI_ClearFlag (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_exti.o(i.EXTI_ClearFlag))
[Called By]
- >> EXTI9_5_IRQHandler
- >> EXTI4_IRQHandler
- >> EXTI3_IRQHandler
- >> EXTI2_IRQHandler
- >> EXTI1_IRQHandler
- >> EXTI15_10_IRQHandler
- >> EXTI0_IRQHandler
EXTI_ClearITPendingBit (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_exti.o(i.EXTI_ClearITPendingBit))
[Called By]
- >> IoExti_Init
- >> PVD_IRQHandler
- >> RTCAlarm_IRQHandler
- >> EXTI4_IRQHandler
- >> EXTI3_IRQHandler
- >> EXTI2_IRQHandler
- >> EXTI1_IRQHandler
- >> EXTI0_IRQHandler
EXTI_GetFlagStatus (Thumb, 16 bytes, Stack size 0 bytes, stm32f10x_exti.o(i.EXTI_GetFlagStatus))
[Called By]
- >> EXTI4_IRQHandler
- >> EXTI3_IRQHandler
- >> EXTI2_IRQHandler
- >> EXTI1_IRQHandler
- >> EXTI0_IRQHandler
EXTI_GetITStatus (Thumb, 28 bytes, Stack size 0 bytes, stm32f10x_exti.o(i.EXTI_GetITStatus))
[Called By]
- >> EXTI9_5_IRQHandler
- >> EXTI15_10_IRQHandler
EXTI_Init (Thumb, 110 bytes, Stack size 12 bytes, stm32f10x_exti.o(i.EXTI_Init))
[Stack]
- Max Depth = 12
- Call Chain = EXTI_Init
[Called By]- >> PWR_PVD_Init
- >> IoExti_Init
EXTI_StructInit (Thumb, 14 bytes, Stack size 0 bytes, stm32f10x_exti.o(i.EXTI_StructInit))
[Called By]
Ec20AtBufReset (Thumb, 10 bytes, Stack size 0 bytes, ec20module.o(i.Ec20AtBufReset))
[Calls]
[Called By]- >> Tcp_SendData
- >> EC20_SendHttpCmd
- >> EC20_SendTcpCmd
- >> EC20_SendNetCmd
- >> Ec20ReceiveFrameCallback
- >> EC20_Uart_Init
- >> EC20_SendModuleCmd
- >> EC20_START
Ec20HttpBufReset (Thumb, 10 bytes, Stack size 0 bytes, ec20module.o(i.Ec20HttpBufReset))
[Calls]
[Called By]- >> Http_Read
- >> EC20_Uart_Init
Ec20ReceiveFrameCallback (Thumb, 166 bytes, Stack size 16 bytes, ec20module.o(i.Ec20ReceiveFrameCallback))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = Ec20ReceiveFrameCallback ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> kmp
- >> InsertQueueMemData
- >> ErrorLogPrintf
- >> Ec20AtBufReset
- >> strncpy
- >> strcat
- >> strlen
- >> strncat
[Address Reference Count : 1]- ec20module.o(i.EC20_Uart_Init)
Erase_LogFlash (Thumb, 46 bytes, Stack size 16 bytes, logflash.o(i.Erase_LogFlash))
[Stack]
- Max Depth = 264 + Unknown Stack Size
- Call Chain = Erase_LogFlash ⇒ Refresh_LogFlash_Info ⇒ Write_Flash_OnePage ⇒ Delay_Ms ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> FLASH_Unlock
- >> FLASH_Lock
- >> FLASH_ErasePage
- >> Refresh_LogFlash_Info
[Called By]
ErrorLogPrintf (Thumb, 92 bytes, Stack size 40 bytes, sysport.o(i.ErrorLogPrintf))
[Stack]
- Max Depth = 200 + Unknown Stack Size
- Call Chain = ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> portMalloc
- >> portFree
- >> UARTx_SendData
- >> __2snprintf
- >> __2printf
- >> vsnprintf
[Called By]- >> CmdResponse
- >> WriteLogToFlash
- >> Tcp_SendData
- >> TcpWritedata
- >> Reg_Post
- >> EC20_Net_Reg
- >> EC20_CLOSE
- >> AppTcpInit
- >> UsbTask
- >> TcpUrcTask
- >> TcpUpTask
- >> TcpDownTask
- >> Send_Post
- >> EC20_SendHttpCmd
- >> EC20_SendTcpCmd
- >> EC20_SendNetCmd
- >> NetCmdNumToString
- >> Ec20ReceiveFrameCallback
- >> EC20_SendModuleCmd
- >> OledShowChar
- >> Rs485RecFrameCallback
- >> Rs232RecFrameCallback
- >> UsbRecFrameCallback
FLASH_ClearFlag (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_flash.o(i.FLASH_ClearFlag))
[Called By]
- >> Write_Flash_OnePage
- >> WriteLogToFlash
FLASH_ErasePage (Thumb, 56 bytes, Stack size 16 bytes, stm32f10x_flash.o(i.FLASH_ErasePage))
[Stack]
- Max Depth = 20
- Call Chain = FLASH_ErasePage ⇒ FLASH_WaitForLastOperation
[Calls]- >> FLASH_WaitForLastOperation
[Called By]- >> Write_Flash_OnePage
- >> Erase_LogFlash
- >> WriteLogToFlash
- >> Refresh_LogFlash_Info
FLASH_GetBank1Status (Thumb, 34 bytes, Stack size 0 bytes, stm32f10x_flash.o(i.FLASH_GetBank1Status))
[Called By]
- >> FLASH_WaitForLastOperation
FLASH_GetFlagStatus (Thumb, 30 bytes, Stack size 0 bytes, stm32f10x_flash.o(i.FLASH_GetFlagStatus))
[Called By]
- >> Write_Flash_OnePage
- >> WriteLogToFlash
FLASH_Lock (Thumb, 12 bytes, Stack size 0 bytes, stm32f10x_flash.o(i.FLASH_Lock))
[Called By]
- >> Write_Flash_OnePage
- >> Erase_LogFlash
- >> WriteLogToFlash
FLASH_ProgramHalfWord (Thumb, 48 bytes, Stack size 20 bytes, stm32f10x_flash.o(i.FLASH_ProgramHalfWord))
[Stack]
- Max Depth = 24
- Call Chain = FLASH_ProgramHalfWord ⇒ FLASH_WaitForLastOperation
[Calls]- >> FLASH_WaitForLastOperation
[Called By]- >> Write_Flash_OnePage
- >> WriteLogToFlash
FLASH_Unlock (Thumb, 12 bytes, Stack size 0 bytes, stm32f10x_flash.o(i.FLASH_Unlock))
[Called By]
- >> Write_Flash_OnePage
- >> Erase_LogFlash
- >> WriteLogToFlash
FLASH_WaitForLastOperation (Thumb, 32 bytes, Stack size 4 bytes, stm32f10x_flash.o(i.FLASH_WaitForLastOperation))
[Stack]
- Max Depth = 4
- Call Chain = FLASH_WaitForLastOperation
[Calls]
[Called By]- >> FLASH_ProgramHalfWord
- >> FLASH_ErasePage
FtpFolderCmdProcess (Thumb, 206 bytes, Stack size 32 bytes, usercmd.o(i.FtpFolderCmdProcess))
[Stack]
- Max Depth = 272 + Unknown Stack Size
- Call Chain = FtpFolderCmdProcess ⇒ Write_Flash_OnePage ⇒ Delay_Ms ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> Write_Flash_OnePage
- >> CmdResponse
- >> Read_Flash_Byte
- >> portMalloc
- >> portFree
- >> strncpy
- >> __aeabi_memclr
- >> __2snprintf
[Called By]
FtpIPCmdProcess (Thumb, 206 bytes, Stack size 32 bytes, usercmd.o(i.FtpIPCmdProcess))
[Stack]
- Max Depth = 272 + Unknown Stack Size
- Call Chain = FtpIPCmdProcess ⇒ Write_Flash_OnePage ⇒ Delay_Ms ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> Write_Flash_OnePage
- >> CmdResponse
- >> Read_Flash_Byte
- >> portMalloc
- >> portFree
- >> strncpy
- >> __aeabi_memclr
- >> __2snprintf
[Called By]
FtpPasswordCmdProcess (Thumb, 206 bytes, Stack size 32 bytes, usercmd.o(i.FtpPasswordCmdProcess))
[Stack]
- Max Depth = 272 + Unknown Stack Size
- Call Chain = FtpPasswordCmdProcess ⇒ Write_Flash_OnePage ⇒ Delay_Ms ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> Write_Flash_OnePage
- >> CmdResponse
- >> Read_Flash_Byte
- >> portMalloc
- >> portFree
- >> strncpy
- >> __aeabi_memclr
- >> __2snprintf
[Called By]
FtpUsernameCmdProcess (Thumb, 206 bytes, Stack size 32 bytes, usercmd.o(i.FtpUsernameCmdProcess))
[Stack]
- Max Depth = 272 + Unknown Stack Size
- Call Chain = FtpUsernameCmdProcess ⇒ Write_Flash_OnePage ⇒ Delay_Ms ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> Write_Flash_OnePage
- >> CmdResponse
- >> Read_Flash_Byte
- >> portMalloc
- >> portFree
- >> strncpy
- >> __aeabi_memclr
- >> __2snprintf
[Called By]
GPIO_EXTILineConfig (Thumb, 34 bytes, Stack size 8 bytes, stm32f10x_gpio.o(i.GPIO_EXTILineConfig))
[Stack]
- Max Depth = 8
- Call Chain = GPIO_EXTILineConfig
[Called By]
GPIO_Init (Thumb, 166 bytes, Stack size 24 bytes, stm32f10x_gpio.o(i.GPIO_Init))
[Stack]
- Max Depth = 24
- Call Chain = GPIO_Init
[Called By]
GetConfigCmdProcess (Thumb, 150 bytes, Stack size 72 bytes, usercmd.o(i.GetConfigCmdProcess))
[Stack]
- Max Depth = 296 + Unknown Stack Size
- Call Chain = GetConfigCmdProcess ⇒ CmdResponse ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> CmdResponse
- >> Read_Flash_Byte
- >> Query_AppVersion
- >> portMalloc
- >> portFree
- >> kmp
- >> __2snprintf
[Called By]
GetDeviceMacAddress (Thumb, 62 bytes, Stack size 16 bytes, mac.o(i.GetDeviceMacAddress))
[Stack]
- Max Depth = 28
- Call Chain = GetDeviceMacAddress ⇒ ByteToHexStr
[Calls]- >> ByteToHexStr
- >> strncpy
[Called By]- >> CmdResponse
- >> PrintfDeviceInfo
- >> TcpWritedata
- >> Reg_Post
- >> Sub1Click4Click1
GetKeylnput (Thumb, 158 bytes, Stack size 0 bytes, user_key.o(i.GetKeylnput))
[Called By]
GetQueueMemData (Thumb, 142 bytes, Stack size 16 bytes, syslib.o(i.GetQueueMemData))
[Stack]
- Max Depth = 160 + Unknown Stack Size
- Call Chain = GetQueueMemData ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> InitQueueMem
- >> __2printf
[Called By]- >> UsbTask
- >> UcmdTask
- >> TcpUrcTask
- >> TcpUpTask
- >> TcpDownTask
- >> Rs485Task
- >> Rs232Task
Get_uAppFlash (Thumb, 16 bytes, Stack size 0 bytes, usercmd.o(i.Get_uAppFlash))
[Calls]
[Called By]
Get_uIapFlash (Thumb, 22 bytes, Stack size 8 bytes, usercmd.o(i.Get_uIapFlash))
[Stack]
- Max Depth = 8
- Call Chain = Get_uIapFlash
[Calls]- >> Read_Flash_Byte
- >> __aeabi_memclr
[Called By]
Gpio_Init (Thumb, 56 bytes, Stack size 24 bytes, io.o(i.Gpio_Init))
[Stack]
- Max Depth = 48
- Call Chain = Gpio_Init ⇒ GPIO_Init
[Calls]- >> RCC_APB2PeriphClockCmd
- >> GPIO_Init
[Called By]- >> RS485Init
- >> OLED_Init
- >> Led_Init
- >> Beep_Init
- >> KeyInit
- >> EC20_GPIO_Init
- >> UARTx_Init
- >> IoExti_Init
HardFault_Handler (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_it.o(i.HardFault_Handler))
[Stack]
- Max Depth = 144 + Unknown Stack Size
- Call Chain = HardFault_Handler ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
HomeMenu (Thumb, 14 bytes, Stack size 8 bytes, user_oled.o(i.HomeMenu))
[Stack]
- Max Depth = 352 + Unknown Stack Size
- Call Chain = HomeMenu ⇒ DisplayTime ⇒ OledPrintf ⇒ OledClearLine ⇒ OLED_ShowString ⇒ OledShowChar ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> DisplayTime
- >> DisplayMenuBack
[Called By]
[Address Reference Count : 1]
HttpErrorCode (Thumb, 40 bytes, Stack size 0 bytes, ec20http.o(i.HttpErrorCode))
[Stack]
- Max Depth = 200 + Unknown Stack Size
- Call Chain = HttpErrorCode ⇒ AppLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]
Http_Config (Thumb, 38 bytes, Stack size 8 bytes, ec20http.o(i.Http_Config))
[Stack]
- Max Depth = 280 + Unknown Stack Size
- Call Chain = Http_Config ⇒ EC20_SendHttpCmd ⇒ Delay_Ms ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]
Http_Init (Thumb, 24 bytes, Stack size 8 bytes, ec20http.o(i.Http_Init))
[Stack]
- Max Depth = 336 + Unknown Stack Size
- Call Chain = Http_Init ⇒ Http_PDP_Init ⇒ ActivePDP ⇒ Query_Context ⇒ EC20_SendNetCmd ⇒ Delay_Ms ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> Http_PDP_Init
- >> Http_Config
[Called By]
Http_PDP_Init (Thumb, 60 bytes, Stack size 16 bytes, ec20http.o(i.Http_PDP_Init))
[Stack]
- Max Depth = 328 + Unknown Stack Size
- Call Chain = Http_PDP_Init ⇒ ActivePDP ⇒ Query_Context ⇒ EC20_SendNetCmd ⇒ Delay_Ms ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> portMalloc
- >> portFree
- >> AppLogPrintf
- >> Query_Context
- >> ActivePDP
[Called By]
Http_Read (Thumb, 206 bytes, Stack size 24 bytes, ec20http.o(i.Http_Read))
[Stack]
- Max Depth = 240 + Unknown Stack Size
- Call Chain = Http_Read ⇒ Delay_Ms ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> kmp
- >> DebugLogPrintf
- >> Delay_Ms
- >> HttpErrorCode
- >> RunResultToString
- >> HttpCmdNumToString
- >> Ec20HttpBufReset
- >> UARTx_SendData
- >> strlen
[Called By]
IWDG_ReloadCounter (Thumb, 10 bytes, Stack size 0 bytes, stm32f10x_iwdg.o(i.IWDG_ReloadCounter))
[Called By]
IapFlagCmdProcess (Thumb, 176 bytes, Stack size 32 bytes, usercmd.o(i.IapFlagCmdProcess))
[Stack]
- Max Depth = 272 + Unknown Stack Size
- Call Chain = IapFlagCmdProcess ⇒ Write_Flash_OnePage ⇒ Delay_Ms ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> Write_Flash_OnePage
- >> CmdResponse
- >> Read_Flash_Byte
- >> portMalloc
- >> portFree
- >> kmp
- >> __2snprintf
[Called By]
InitAppFlashConfig (Thumb, 20 bytes, Stack size 8 bytes, usercmd.o(i.InitAppFlashConfig))
[Stack]
- Max Depth = 248 + Unknown Stack Size
- Call Chain = InitAppFlashConfig ⇒ Set_uAppFlash ⇒ Write_Flash_OnePage ⇒ Delay_Ms ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> Set_uAppFlash
- >> Get_uAppFlash
[Called By]
InitApplictationState (Thumb, 24 bytes, Stack size 0 bytes, userapp.o(i.InitApplictationState))
[Calls]
[Called By]
InitIapFlashConfig (Thumb, 256 bytes, Stack size 24 bytes, usercmd.o(i.InitIapFlashConfig))
[Stack]
- Max Depth = 264 + Unknown Stack Size
- Call Chain = InitIapFlashConfig ⇒ Set_uIapFlash ⇒ Write_Flash_OnePage ⇒ Delay_Ms ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> itoa
- >> SetAppTcpPort
- >> SetAppTcpIP
- >> InitQueueMem
- >> Set_uIapFlash
- >> Get_uIapFlash
- >> __aeabi_memclr
- >> strcpy
[Called By]
InitQueueMem (Thumb, 18 bytes, Stack size 0 bytes, syslib.o(i.InitQueueMem))
[Calls]
[Called By]- >> RS485Init
- >> RS232Init
- >> UsbInit
- >> InsertQueueMemData
- >> InitIapFlashConfig
- >> GetQueueMemData
- >> EC20_Uart_Init
InsertQueueMemData (Thumb, 158 bytes, Stack size 24 bytes, syslib.o(i.InsertQueueMemData))
[Stack]
- Max Depth = 168 + Unknown Stack Size
- Call Chain = InsertQueueMemData ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> InitQueueMem
- >> __2printf
[Called By]- >> CmdResponse
- >> TcpWritedata
- >> UsbTask
- >> TcpDownTask
- >> Ec20ReceiveFrameCallback
- >> Rs485RecFrameCallback
- >> Rs232RecFrameCallback
- >> UsbRecFrameCallback
IoExti_Init (Thumb, 146 bytes, Stack size 40 bytes, io.o(i.IoExti_Init))
[Stack]
- Max Depth = 88
- Call Chain = IoExti_Init ⇒ Gpio_Init ⇒ GPIO_Init
[Calls]- >> Gpio_Init
- >> RCC_APB2PeriphClockCmd
- >> GPIO_EXTILineConfig
- >> EXTI_Init
- >> EXTI_ClearITPendingBit
- >> NVIC_Init
[Called By]
Io_Hook (Thumb, 58 bytes, Stack size 16 bytes, io.o(i.Io_Hook))
[Stack]
- Max Depth = 168
- Call Chain = Io_Hook ⇒ log ⇒ __kernel_poly ⇒ __aeabi_dmul
[Calls]- >> log
- >> __aeabi_ui2d
- >> __aeabi_d2iz
- >> __aeabi_ddiv
[Called By]- >> EXTI9_5_IRQHandler
- >> EXTI4_IRQHandler
- >> EXTI3_IRQHandler
- >> EXTI2_IRQHandler
- >> EXTI1_IRQHandler
- >> EXTI15_10_IRQHandler
- >> EXTI0_IRQHandler
Io_RegHookCallback (Thumb, 40 bytes, Stack size 8 bytes, io.o(i.Io_RegHookCallback))
[Stack]
- Max Depth = 152 + Unknown Stack Size
- Call Chain = Io_RegHookCallback ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]
Io_Reverse (Thumb, 20 bytes, Stack size 0 bytes, io.o(i.Io_Reverse))
[Called By]
- >> Data_Led_Reverse
- >> Beep_Reverse
KeyDown_Callback (Thumb, 8 bytes, Stack size 0 bytes, user_key.o(i.KeyDown_Callback))
[Address Reference Count : 1]
- user_key.o(i.UserKeyInit)
KeyInit (Thumb, 166 bytes, Stack size 16 bytes, key.o(i.KeyInit))
[Stack]
- Max Depth = 104
- Call Chain = KeyInit ⇒ IoExti_Init ⇒ Gpio_Init ⇒ GPIO_Init
[Calls]- >> Gpio_Init
- >> IoExti_Init
[Called By]
KeyLeft_Callback (Thumb, 8 bytes, Stack size 0 bytes, user_key.o(i.KeyLeft_Callback))
[Address Reference Count : 1]
- user_key.o(i.UserKeyInit)
KeyOk_Callback (Thumb, 8 bytes, Stack size 0 bytes, user_key.o(i.KeyOk_Callback))
[Address Reference Count : 1]
- user_key.o(i.UserKeyInit)
KeyRight_Callback (Thumb, 8 bytes, Stack size 0 bytes, user_key.o(i.KeyRight_Callback))
[Address Reference Count : 1]
- user_key.o(i.UserKeyInit)
KeyUp_Callback (Thumb, 8 bytes, Stack size 0 bytes, user_key.o(i.KeyUp_Callback))
[Address Reference Count : 1]
- user_key.o(i.UserKeyInit)
LedTask (Thumb, 20 bytes, Stack size 0 bytes, main.o(i.LedTask))
[Stack]
- Max Depth = 200 + Unknown Stack Size
+ In Cycle
- Call Chain = LedTask ⇒ LedTask (Cycle)
[Calls]- >> vTaskDelay
- >> Watchdog_Feed
- >> Data_Led_Reverse
- >> Beep_Reverse
- >> LedTask
[Called By]
[Address Reference Count : 1]
Led_Init (Thumb, 10 bytes, Stack size 0 bytes, led.o(i.Led_Init))
[Stack]
- Max Depth = 48
- Call Chain = Led_Init ⇒ Gpio_Init ⇒ GPIO_Init
[Calls]
[Called By]
ListTask (Thumb, 10 bytes, Stack size 0 bytes, main.o(i.ListTask))
[Stack]
- Max Depth = 200 + Unknown Stack Size
- Call Chain = ListTask ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Address Reference Count : 1]
LogFlash_Init (Thumb, 74 bytes, Stack size 16 bytes, logflash.o(i.LogFlash_Init))
[Stack]
- Max Depth = 280 + Unknown Stack Size
- Call Chain = LogFlash_Init ⇒ Erase_LogFlash ⇒ Refresh_LogFlash_Info ⇒ Write_Flash_OnePage ⇒ Delay_Ms ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> Read_Flash_Byte
- >> Erase_LogFlash
- >> AppLogPrintf
- >> Refresh_LogFlash_Info
- >> ReadLogFromFlash
[Called By]
MemManage_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.MemManage_Handler))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
MenuTask (Thumb, 12 bytes, Stack size 0 bytes, main.o(i.MenuTask))
[Stack]
- Max Depth = 200 + Unknown Stack Size
+ In Cycle
- Call Chain = MenuTask ⇒ MenuTask (Cycle)
[Calls]- >> vTaskDelay
- >> GetKeylnput
- >> MenuTask
[Called By]
[Address Reference Count : 1]
Menu_Callback (Thumb, 8 bytes, Stack size 0 bytes, user_key.o(i.Menu_Callback))
[Address Reference Count : 1]
- user_key.o(i.UserKeyInit)
MyFree (Thumb, 20 bytes, Stack size 0 bytes, malloc.o(i.MyFree))
[Stack]
- Max Depth = 16
- Call Chain = MyFree ⇒ MyMemFree
[Calls]
[Called By]
MyMalloc (Thumb, 30 bytes, Stack size 8 bytes, malloc.o(i.MyMalloc))
[Stack]
- Max Depth = 32
- Call Chain = MyMalloc ⇒ MyMenMalloc
[Calls]
[Called By]
MyMemFree (Thumb, 80 bytes, Stack size 16 bytes, malloc.o(i.MyMemFree))
[Stack]
- Max Depth = 16
- Call Chain = MyMemFree
[Called By]
MyMemset (Thumb, 14 bytes, Stack size 0 bytes, malloc.o(i.MyMemset))
[Called By]
MyMenInit (Thumb, 50 bytes, Stack size 16 bytes, malloc.o(i.MyMenInit))
[Stack]
- Max Depth = 16
- Call Chain = MyMenInit
[Calls]
[Called By]- >> portMalloc
- >> Board_Init
[Address Reference Count : 1]
MyMenMalloc (Thumb, 146 bytes, Stack size 24 bytes, malloc.o(i.MyMenMalloc))
[Stack]
- Max Depth = 24
- Call Chain = MyMenMalloc
[Called By]
MyMenPerused (Thumb, 48 bytes, Stack size 8 bytes, malloc.o(i.MyMenPerused))
[Stack]
- Max Depth = 8
- Call Chain = MyMenPerused
[Called By]
[Address Reference Count : 1]
NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.NMI_Handler))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
NVIC_Init (Thumb, 96 bytes, Stack size 16 bytes, misc.o(i.NVIC_Init))
[Stack]
- Max Depth = 16
- Call Chain = NVIC_Init
[Called By]- >> PWR_PVD_Init
- >> UARTx_Init
- >> IoExti_Init
- >> RTC_NVIC_Config
- >> DMA_Config
NVIC_PriorityGroupConfig (Thumb, 10 bytes, Stack size 0 bytes, misc.o(i.NVIC_PriorityGroupConfig))
[Called By]
NVIC_SetVectorTable (Thumb, 12 bytes, Stack size 0 bytes, misc.o(i.NVIC_SetVectorTable))
[Called By]
NetTask (Thumb, 556 bytes, Stack size 8 bytes, main.o(i.NetTask))
[Stack]
- Max Depth = 384 + Unknown Stack Size
- Call Chain = NetTask ⇒ Reg_Post ⇒ Send_Post ⇒ Set_HttpURL ⇒ EC20_SendHttpCmd ⇒ Delay_Ms ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> xQueueGenericSend
- >> xEventGroupSetBits
- >> xEventGroupClearBits
- >> vTaskDelay
- >> portMalloc
- >> portFree
- >> WriteLogToFlash
- >> TcpWritedata
- >> SystemSoftReset
- >> StatusBarPrintf
- >> Reg_Post
- >> RefreshOledTime
- >> OccpyEc20
- >> Http_Init
- >> EC20_Query_Voltage
- >> EC20_Query_CSQ
- >> EC20_Net_Reg
- >> EC20_Module_Init
- >> EC20_CLOSE
- >> DisplayStatusBar
- >> AppTcpInit
- >> AppLogPrintf
- >> __aeabi_memclr
- >> __2snprintf
[Address Reference Count : 1]
OLED_DrawBMP (Thumb, 82 bytes, Stack size 36 bytes, oled.o(i.OLED_DrawBMP))
[Stack]
- Max Depth = 64
- Call Chain = OLED_DrawBMP ⇒ OledSetPos ⇒ OledWriteByte
[Calls]- >> OledWriteByte
- >> OledSetPos
[Called By]- >> DisplayCsq
- >> DisplayBattery
OLED_Init (Thumb, 396 bytes, Stack size 16 bytes, oled.o(i.OLED_Init))
[Stack]
- Max Depth = 344 + Unknown Stack Size
- Call Chain = OLED_Init ⇒ OledPrintf ⇒ OledClearLine ⇒ OLED_ShowString ⇒ OledShowChar ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> Gpio_Init
- >> OledPrintf
- >> Delay_Ms
- >> OledWriteByte
- >> OledSetPos
- >> OledClear
[Called By]
OLED_ShowString (Thumb, 64 bytes, Stack size 32 bytes, oled.o(i.OLED_ShowString))
[Stack]
- Max Depth = 256 + Unknown Stack Size
- Call Chain = OLED_ShowString ⇒ OledShowChar ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]- >> DisplayPointBlink
- >> DisplayCsq
- >> DisplayBattery
- >> OledClearLine
OccpyEc20 (Thumb, 118 bytes, Stack size 32 bytes, userapp.o(i.OccpyEc20))
[Stack]
- Max Depth = 336 + Unknown Stack Size
- Call Chain = OccpyEc20 ⇒ xQueueGenericReceive ⇒ prvUnlockQueue ⇒ prvNotifyQueueSetContainer ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> xQueueGenericReceive
- >> portMalloc
- >> portFree
- >> WriteLogToFlash
- >> SystemSoftReset
- >> AppLogPrintf
- >> __aeabi_memclr
- >> __2snprintf
[Called By]- >> TcpUpTask
- >> TcpHeartTask
- >> NetTask
OledClear (Thumb, 68 bytes, Stack size 12 bytes, oled.o(i.OledClear))
[Stack]
- Max Depth = 32
- Call Chain = OledClear ⇒ OledWriteByte
[Calls]
[Called By]
OledClearLine (Thumb, 22 bytes, Stack size 8 bytes, oled.o(i.OledClearLine))
[Stack]
- Max Depth = 264 + Unknown Stack Size
- Call Chain = OledClearLine ⇒ OLED_ShowString ⇒ OledShowChar ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]
OledPrintf (Thumb, 466 bytes, Stack size 64 bytes, oled.o(i.OledPrintf))
[Stack]
- Max Depth = 328 + Unknown Stack Size
- Call Chain = OledPrintf ⇒ OledClearLine ⇒ OLED_ShowString ⇒ OledShowChar ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> portMalloc
- >> portFree
- >> OledClearLine
- >> OledWriteByte
- >> OledShowChar
- >> OledSetPos
- >> __2printf
- >> vsnprintf
[Called By]- >> OLED_Init
- >> DisplayTime
- >> StatusBarPrintf
- >> DisplayMenuBack
- >> Sub1Select4
- >> Sub1Select3
- >> Sub1Select2
- >> Sub1Select1
- >> Sub1Click4Select3
- >> Sub1Click4Select2
- >> Sub1Click4Select1
- >> Sub1Click4Click2
- >> Sub1Click4Click1
- >> Sub1Click3Select2
- >> Sub1Click3Select1
- >> Sub1Click3Click1
- >> Sub1Click2Select2
- >> Sub1Click2Select1
- >> Sub1Click2Click2
- >> Sub1Click2Click1
- >> Sub1Click1Select4
- >> Sub1Click1Select3
- >> Sub1Click1Select2
- >> Sub1Click1Select1
- >> Sub1Click1Click4
- >> Sub1Click1Click3
- >> Sub1Click1Click2
- >> Sub1Click1Click1
OledSetPos (Thumb, 50 bytes, Stack size 8 bytes, oled.o(i.OledSetPos))
[Stack]
- Max Depth = 28
- Call Chain = OledSetPos ⇒ OledWriteByte
[Calls]
[Called By]- >> OLED_Init
- >> OledPrintf
- >> OLED_DrawBMP
- >> OledShowChar
OledShowChar (Thumb, 156 bytes, Stack size 24 bytes, oled.o(i.OledShowChar))
[Stack]
- Max Depth = 224 + Unknown Stack Size
- Call Chain = OledShowChar ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> ErrorLogPrintf
- >> OledWriteByte
- >> OledSetPos
[Called By]- >> OledPrintf
- >> OLED_ShowString
OledWriteByte (Thumb, 98 bytes, Stack size 20 bytes, oled.o(i.OledWriteByte))
[Stack]
- Max Depth = 20
- Call Chain = OledWriteByte
[Calls]
[Called By]- >> OLED_Init
- >> OledPrintf
- >> OLED_DrawBMP
- >> OledShowChar
- >> OledSetPos
- >> OledClear
Open_Socket (Thumb, 54 bytes, Stack size 16 bytes, ec20tcp.o(i.Open_Socket))
[Stack]
- Max Depth = 288 + Unknown Stack Size
- Call Chain = Open_Socket ⇒ EC20_SendTcpCmd ⇒ Delay_Ms ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]
PVD_IRQHandler (Thumb, 8 bytes, Stack size 0 bytes, pvd.o(i.PVD_IRQHandler))
[Calls]
- >> EXTI_ClearITPendingBit
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
PWR_BackupAccessCmd (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_pwr.o(i.PWR_BackupAccessCmd))
[Called By]
- >> RTC_Init
- >> RTC_Alarm_Set
- >> RTC_Set
PWR_PVDCmd (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_pwr.o(i.PWR_PVDCmd))
[Called By]
PWR_PVDLevelConfig (Thumb, 14 bytes, Stack size 0 bytes, stm32f10x_pwr.o(i.PWR_PVDLevelConfig))
[Called By]
PWR_PVD_Init (Thumb, 80 bytes, Stack size 24 bytes, pvd.o(i.PWR_PVD_Init))
[Stack]
- Max Depth = 40
- Call Chain = PWR_PVD_Init ⇒ NVIC_Init
[Calls]- >> PWR_PVDLevelConfig
- >> PWR_PVDCmd
- >> EXTI_StructInit
- >> EXTI_Init
- >> RCC_APB1PeriphClockCmd
- >> NVIC_Init
[Called By]
PrintfDeviceInfo (Thumb, 152 bytes, Stack size 144 bytes, userapp.o(i.PrintfDeviceInfo))
[Stack]
- Max Depth = 432 + Unknown Stack Size
- Call Chain = PrintfDeviceInfo ⇒ WriteLogToFlash ⇒ Refresh_LogFlash_Info ⇒ Write_Flash_OnePage ⇒ Delay_Ms ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> Query_AppVersion
- >> GetDeviceMacAddress
- >> SetBootVersion
- >> SetAppVersion
- >> DeviceRstReason
- >> WriteLogToFlash
- >> __aeabi_memclr4
- >> __2snprintf
- >> __2printf
[Called By]
Query_AppVersion (Thumb, 18 bytes, Stack size 0 bytes, mac.o(i.Query_AppVersion))
[Stack]
- Max Depth = 8
- Call Chain = Query_AppVersion ⇒ strncpy
[Calls]
[Called By]- >> RunAppNumCmdProcess
- >> GetConfigCmdProcess
- >> PrintfDeviceInfo
- >> Sub1Click4Click2
Query_Context (Thumb, 160 bytes, Stack size 24 bytes, ec20net.o(i.Query_Context))
[Stack]
- Max Depth = 296 + Unknown Stack Size
- Call Chain = Query_Context ⇒ EC20_SendNetCmd ⇒ Delay_Ms ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> kmp
- >> EC20_SendNetCmd
- >> CopyValues
[Called By]- >> Tcp_PDP_Init
- >> Http_PDP_Init
- >> ActivePDP
Query_Socket (Thumb, 110 bytes, Stack size 24 bytes, ec20tcp.o(i.Query_Socket))
[Stack]
- Max Depth = 296 + Unknown Stack Size
- Call Chain = Query_Socket ⇒ EC20_SendTcpCmd ⇒ Delay_Ms ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> portMalloc
- >> portFree
- >> DebugLogPrintf
- >> EC20_SendTcpCmd
- >> CopyValues
- >> strlen
[Called By]
RCC_ADCCLKConfig (Thumb, 14 bytes, Stack size 0 bytes, stm32f10x_rcc.o(i.RCC_ADCCLKConfig))
[Called By]
RCC_AHBPeriphClockCmd (Thumb, 22 bytes, Stack size 0 bytes, stm32f10x_rcc.o(i.RCC_AHBPeriphClockCmd))
[Called By]
RCC_APB1PeriphClockCmd (Thumb, 22 bytes, Stack size 0 bytes, stm32f10x_rcc.o(i.RCC_APB1PeriphClockCmd))
[Called By]
- >> RTC_Init
- >> PWR_PVD_Init
- >> UARTx_Init
RCC_APB2PeriphClockCmd (Thumb, 22 bytes, Stack size 0 bytes, stm32f10x_rcc.o(i.RCC_APB2PeriphClockCmd))
[Called By]
- >> T_Adc_Init
- >> RTC_Init
- >> Gpio_Init
- >> UARTx_Init
- >> IoExti_Init
RCC_APB2PeriphResetCmd (Thumb, 22 bytes, Stack size 0 bytes, stm32f10x_rcc.o(i.RCC_APB2PeriphResetCmd))
[Called By]
RCC_BackupResetCmd (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_rcc.o(i.RCC_BackupResetCmd))
[Called By]
RCC_ClearFlag (Thumb, 12 bytes, Stack size 0 bytes, stm32f10x_rcc.o(i.RCC_ClearFlag))
[Called By]
RCC_GetClocksFreq (Thumb, 154 bytes, Stack size 8 bytes, stm32f10x_rcc.o(i.RCC_GetClocksFreq))
[Stack]
- Max Depth = 8
- Call Chain = RCC_GetClocksFreq
[Called By]
RCC_GetFlagStatus (Thumb, 42 bytes, Stack size 0 bytes, stm32f10x_rcc.o(i.RCC_GetFlagStatus))
[Called By]
- >> Write_Flash_OnePage
- >> RTC_Init
- >> DeviceRstReason
RCC_LSEConfig (Thumb, 34 bytes, Stack size 0 bytes, stm32f10x_rcc.o(i.RCC_LSEConfig))
[Called By]
RCC_LSICmd (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_rcc.o(i.RCC_LSICmd))
[Called By]
RCC_RTCCLKCmd (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_rcc.o(i.RCC_RTCCLKCmd))
[Called By]
RCC_RTCCLKConfig (Thumb, 10 bytes, Stack size 0 bytes, stm32f10x_rcc.o(i.RCC_RTCCLKConfig))
[Called By]
RS232Init (Thumb, 34 bytes, Stack size 8 bytes, rs232.o(i.RS232Init))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = RS232Init ⇒ UARTx_Init ⇒ Dma_RegHookCallback ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> InitQueueMem
- >> Uart_RegHookCallback
- >> UARTx_Init
[Called By]
RS485Init (Thumb, 50 bytes, Stack size 8 bytes, rs485.o(i.RS485Init))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = RS485Init ⇒ UARTx_Init ⇒ Dma_RegHookCallback ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> InitQueueMem
- >> Gpio_Init
- >> Uart_RegHookCallback
- >> UARTx_Init
[Called By]
RTCAlarm_IRQHandler (Thumb, 42 bytes, Stack size 8 bytes, rtc.o(i.RTCAlarm_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = RTCAlarm_IRQHandler
[Calls]- >> RTC_WaitForLastTask
- >> RTC_GetITStatus
- >> RTC_ClearITPendingBit
- >> Rtc_Hook
- >> EXTI_ClearITPendingBit
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
RTC_Alarm_Set (Thumb, 326 bytes, Stack size 40 bytes, rtc.o(i.RTC_Alarm_Set))
[Stack]
- Max Depth = 40
- Call Chain = RTC_Alarm_Set
[Calls]- >> RTC_WaitForLastTask
- >> RTC_SetAlarm
- >> RTC_ExitConfigMode
- >> RTC_EnterConfigMode
- >> PWR_BackupAccessCmd
- >> CheckLeepYear
[Called By]- >> Rtc_Alr_Callback
- >> Reg_Post
RTC_ClearITPendingBit (Thumb, 10 bytes, Stack size 0 bytes, stm32f10x_rtc.o(i.RTC_ClearITPendingBit))
[Called By]
- >> RTC_IRQHandler
- >> RTCAlarm_IRQHandler
RTC_EnterConfigMode (Thumb, 12 bytes, Stack size 0 bytes, stm32f10x_rtc.o(i.RTC_EnterConfigMode))
[Called By]
- >> RTC_Init
- >> RTC_Alarm_Set
- >> RTC_Set
RTC_ExitConfigMode (Thumb, 12 bytes, Stack size 0 bytes, stm32f10x_rtc.o(i.RTC_ExitConfigMode))
[Called By]
- >> RTC_Init
- >> RTC_Alarm_Set
- >> RTC_Set
- >> RTC_SetPrescaler
RTC_Get (Thumb, 448 bytes, Stack size 64 bytes, rtc.o(i.RTC_Get))
[Stack]
- Max Depth = 76
- Call Chain = RTC_Get ⇒ RTC_Get_Week
[Calls]- >> RTC_WaitForSynchro
- >> RTC_GetCounter
- >> RTC_Get_Week
- >> CheckLeepYear
[Called By]- >> RTC_Init
- >> Rtc_Sec_Callback
RTC_GetCounter (Thumb, 16 bytes, Stack size 0 bytes, stm32f10x_rtc.o(i.RTC_GetCounter))
[Called By]
RTC_GetITStatus (Thumb, 28 bytes, Stack size 0 bytes, stm32f10x_rtc.o(i.RTC_GetITStatus))
[Called By]
- >> RTC_IRQHandler
- >> RTCAlarm_IRQHandler
RTC_Get_Week (Thumb, 76 bytes, Stack size 12 bytes, rtc.o(i.RTC_Get_Week))
[Stack]
- Max Depth = 12
- Call Chain = RTC_Get_Week
[Called By]
RTC_IRQHandler (Thumb, 58 bytes, Stack size 8 bytes, rtc.o(i.RTC_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = RTC_IRQHandler
[Calls]- >> RTC_WaitForLastTask
- >> RTC_GetITStatus
- >> RTC_ClearITPendingBit
- >> Rtc_Hook
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
RTC_ITConfig (Thumb, 22 bytes, Stack size 0 bytes, stm32f10x_rtc.o(i.RTC_ITConfig))
[Called By]
RTC_Init (Thumb, 324 bytes, Stack size 24 bytes, rtc.o(i.RTC_Init))
[Stack]
- Max Depth = 176 + Unknown Stack Size
- Call Chain = RTC_Init ⇒ Rtc_RegHookCallback ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> Rtc_RegHookCallback
- >> RCC_GetFlagStatus
- >> RCC_APB2PeriphClockCmd
- >> RTC_WaitForLastTask
- >> RTC_SetPrescaler
- >> RTC_ITConfig
- >> RTC_ExitConfigMode
- >> RTC_EnterConfigMode
- >> RCC_RTCCLKConfig
- >> RCC_RTCCLKCmd
- >> RCC_LSICmd
- >> RCC_LSEConfig
- >> PWR_BackupAccessCmd
- >> BKP_WriteBackupRegister
- >> BKP_ReadBackupRegister
- >> BKP_DeInit
- >> RTC_NVIC_Config
- >> RTC_Get
- >> RCC_APB1PeriphClockCmd
- >> __2printf
[Called By]
RTC_NVIC_Config (Thumb, 32 bytes, Stack size 8 bytes, rtc.o(i.RTC_NVIC_Config))
[Stack]
- Max Depth = 24
- Call Chain = RTC_NVIC_Config ⇒ NVIC_Init
[Calls]
[Called By]
RTC_Set (Thumb, 320 bytes, Stack size 40 bytes, rtc.o(i.RTC_Set))
[Stack]
- Max Depth = 40
- Call Chain = RTC_Set
[Calls]- >> RTC_WaitForLastTask
- >> RTC_SetCounter
- >> RTC_ExitConfigMode
- >> RTC_EnterConfigMode
- >> PWR_BackupAccessCmd
- >> CheckLeepYear
[Called By]
RTC_SetAlarm (Thumb, 12 bytes, Stack size 0 bytes, stm32f10x_rtc.o(i.RTC_SetAlarm))
[Called By]
RTC_SetCounter (Thumb, 12 bytes, Stack size 0 bytes, stm32f10x_rtc.o(i.RTC_SetCounter))
[Called By]
RTC_SetPrescaler (Thumb, 16 bytes, Stack size 0 bytes, stm32f10x_rtc.o(i.RTC_SetPrescaler))
[Calls]
[Called By]
RTC_WaitForLastTask (Thumb, 10 bytes, Stack size 0 bytes, stm32f10x_rtc.o(i.RTC_WaitForLastTask))
[Called By]
- >> RTC_Init
- >> RTC_Alarm_Set
- >> RTC_Set
- >> RTC_IRQHandler
- >> RTCAlarm_IRQHandler
RTC_WaitForSynchro (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_rtc.o(i.RTC_WaitForSynchro))
[Called By]
ReadLogFromFlash (Thumb, 98 bytes, Stack size 24 bytes, logflash.o(i.ReadLogFromFlash))
[Stack]
- Max Depth = 184 + Unknown Stack Size
- Call Chain = ReadLogFromFlash ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> Read_Flash_Byte
- >> portMalloc
- >> portFree
- >> UARTx_SendData
- >> __aeabi_memclr
[Called By]
Read_Flash_Byte (Thumb, 18 bytes, Stack size 0 bytes, flash.o(i.Read_Flash_Byte))
[Called By]
- >> TcpPortCmdProcess
- >> TcpIPCmdProcess
- >> RunAppNumCmdProcess
- >> IapFlagCmdProcess
- >> Get_uIapFlash
- >> Get_uAppFlash
- >> GetConfigCmdProcess
- >> FtpUsernameCmdProcess
- >> FtpPasswordCmdProcess
- >> FtpIPCmdProcess
- >> FtpFolderCmdProcess
- >> LogFlash_Init
- >> ReadLogFromFlash
RefreshOledTime (Thumb, 50 bytes, Stack size 8 bytes, userapp.o(i.RefreshOledTime))
[Stack]
- Max Depth = 352 + Unknown Stack Size
- Call Chain = RefreshOledTime ⇒ DisplayTime ⇒ OledPrintf ⇒ OledClearLine ⇒ OLED_ShowString ⇒ OledShowChar ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> DisplayTime
- >> DisplayPointBlink
- >> strncpy
- >> memcmp
[Called By]
[Address Reference Count : 1]
Refresh_LogFlash_Info (Thumb, 24 bytes, Stack size 8 bytes, logflash.o(i.Refresh_LogFlash_Info))
[Stack]
- Max Depth = 248 + Unknown Stack Size
- Call Chain = Refresh_LogFlash_Info ⇒ Write_Flash_OnePage ⇒ Delay_Ms ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> Write_Flash_OnePage
- >> FLASH_ErasePage
[Called By]- >> LogFlash_Init
- >> Erase_LogFlash
- >> WriteLogToFlash
Reg_Post (Thumb, 228 bytes, Stack size 40 bytes, user_http.o(i.Reg_Post))
[Stack]
- Max Depth = 376 + Unknown Stack Size
- Call Chain = Reg_Post ⇒ Send_Post ⇒ Set_HttpURL ⇒ EC20_SendHttpCmd ⇒ Delay_Ms ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> RTC_Alarm_Set
- >> GetDeviceMacAddress
- >> xEventGroupClearBits
- >> WriteLogToFlash
- >> ErrorLogPrintf
- >> AppLogPrintf
- >> cJSON_Print
- >> cJSON_Parse
- >> cJSON_GetObjectItem
- >> cJSON_GetErrorPtr
- >> cJSON_Delete
- >> cJSON_CreateString
- >> cJSON_CreateObject
- >> cJSON_AddItemToObject
- >> Send_Post
- >> RTC_Set
- >> Http_Read
- >> DebugLogPrintf
- >> strncpy
- >> __aeabi_memcpy
- >> strrchr
[Called By]
RestartCmdProcess (Thumb, 122 bytes, Stack size 16 bytes, usercmd.o(i.RestartCmdProcess))
[Stack]
- Max Depth = 320 + Unknown Stack Size
- Call Chain = RestartCmdProcess ⇒ xQueueGenericReceive ⇒ prvUnlockQueue ⇒ prvNotifyQueueSetContainer ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> TcpDisconnetc
- >> CmdResponse
- >> xQueueGenericReceive
- >> xQueueGenericSend
- >> vTaskDelay
- >> kmp
- >> WriteLogToFlash
- >> SystemSoftReset
- >> EC20_CLOSE
- >> AppLogPrintf
- >> __aeabi_memclr
- >> __2snprintf
[Called By]
Rs232RecFrameCallback (Thumb, 28 bytes, Stack size 8 bytes, rs232.o(i.Rs232RecFrameCallback))
[Stack]
- Max Depth = 208 + Unknown Stack Size
- Call Chain = Rs232RecFrameCallback ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> InsertQueueMemData
- >> ErrorLogPrintf
[Address Reference Count : 1]
Rs232Task (Thumb, 56 bytes, Stack size 8 bytes, main.o(i.Rs232Task))
[Stack]
- Max Depth = 208 + Unknown Stack Size
- Call Chain = Rs232Task ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> vTaskDelay
- >> portMalloc
- >> portFree
- >> GetQueueMemData
- >> AppLogPrintf
[Address Reference Count : 1]
Rs485RecFrameCallback (Thumb, 28 bytes, Stack size 8 bytes, rs485.o(i.Rs485RecFrameCallback))
[Stack]
- Max Depth = 208 + Unknown Stack Size
- Call Chain = Rs485RecFrameCallback ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> InsertQueueMemData
- >> ErrorLogPrintf
[Address Reference Count : 1]
Rs485Task (Thumb, 56 bytes, Stack size 8 bytes, main.o(i.Rs485Task))
[Stack]
- Max Depth = 208 + Unknown Stack Size
- Call Chain = Rs485Task ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> vTaskDelay
- >> portMalloc
- >> portFree
- >> GetQueueMemData
- >> AppLogPrintf
[Address Reference Count : 1]
Rtc_Alr_Callback (Thumb, 58 bytes, Stack size 24 bytes, userapp.o(i.Rtc_Alr_Callback))
[Stack]
- Max Depth = 312 + Unknown Stack Size
- Call Chain = Rtc_Alr_Callback ⇒ WriteLogToFlash ⇒ Refresh_LogFlash_Info ⇒ Write_Flash_OnePage ⇒ Delay_Ms ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> RTC_Alarm_Set
- >> WriteLogToFlash
- >> SystemSoftReset
- >> __aeabi_memcpy
[Address Reference Count : 1]
Rtc_Hook (Thumb, 28 bytes, Stack size 0 bytes, rtc.o(i.Rtc_Hook))
[Called By]
- >> RTC_IRQHandler
- >> RTCAlarm_IRQHandler
Rtc_RegHookCallback (Thumb, 86 bytes, Stack size 8 bytes, rtc.o(i.Rtc_RegHookCallback))
[Stack]
- Max Depth = 152 + Unknown Stack Size
- Call Chain = Rtc_RegHookCallback ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]- >> RTC_Init
- >> Board_Init
Rtc_Sec_Callback (Thumb, 6 bytes, Stack size 0 bytes, rtc.o(i.Rtc_Sec_Callback))
[Stack]
- Max Depth = 76
- Call Chain = Rtc_Sec_Callback ⇒ RTC_Get ⇒ RTC_Get_Week
[Calls]
[Address Reference Count : 1]
RunAppNumCmdProcess (Thumb, 196 bytes, Stack size 32 bytes, usercmd.o(i.RunAppNumCmdProcess))
[Stack]
- Max Depth = 272 + Unknown Stack Size
- Call Chain = RunAppNumCmdProcess ⇒ Write_Flash_OnePage ⇒ Delay_Ms ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> Write_Flash_OnePage
- >> CmdResponse
- >> Read_Flash_Byte
- >> Query_AppVersion
- >> portMalloc
- >> portFree
- >> kmp
- >> __2snprintf
[Called By]
Send_Post (Thumb, 114 bytes, Stack size 40 bytes, ec20http.o(i.Send_Post))
[Stack]
- Max Depth = 336 + Unknown Stack Size
- Call Chain = Send_Post ⇒ Set_HttpURL ⇒ EC20_SendHttpCmd ⇒ Delay_Ms ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> portMalloc
- >> portFree
- >> ErrorLogPrintf
- >> Set_HttpURL
- >> EC20_SendHttpCmd
- >> strlen
- >> __2snprintf
[Called By]
SetAppTcpIP (Thumb, 26 bytes, Stack size 16 bytes, user_tcp.o(i.SetAppTcpIP))
[Stack]
- Max Depth = 28
- Call Chain = SetAppTcpIP ⇒ strcpy
[Calls]- >> __aeabi_memclr
- >> strcpy
[Called By]
SetAppTcpPort (Thumb, 14 bytes, Stack size 8 bytes, user_tcp.o(i.SetAppTcpPort))
[Stack]
- Max Depth = 96
- Call Chain = SetAppTcpPort ⇒ atoi ⇒ strtol ⇒ _strtoul
[Calls]
[Called By]
SetAppVersion (Thumb, 22 bytes, Stack size 8 bytes, userapp.o(i.SetAppVersion))
[Stack]
- Max Depth = 16
- Call Chain = SetAppVersion ⇒ strncpy
[Calls]
[Called By]
SetBootVersion (Thumb, 22 bytes, Stack size 8 bytes, userapp.o(i.SetBootVersion))
[Stack]
- Max Depth = 16
- Call Chain = SetBootVersion ⇒ strncpy
[Calls]
[Called By]
Set_HttpURL (Thumb, 90 bytes, Stack size 24 bytes, ec20http.o(i.Set_HttpURL))
[Stack]
- Max Depth = 296 + Unknown Stack Size
- Call Chain = Set_HttpURL ⇒ EC20_SendHttpCmd ⇒ Delay_Ms ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> portMalloc
- >> portFree
- >> AppLogPrintf
- >> EC20_SendHttpCmd
- >> strlen
- >> __2snprintf
[Called By]
Set_uAppFlash (Thumb, 10 bytes, Stack size 0 bytes, usercmd.o(i.Set_uAppFlash))
[Stack]
- Max Depth = 240 + Unknown Stack Size
- Call Chain = Set_uAppFlash ⇒ Write_Flash_OnePage ⇒ Delay_Ms ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]
Set_uIapFlash (Thumb, 10 bytes, Stack size 0 bytes, usercmd.o(i.Set_uIapFlash))
[Stack]
- Max Depth = 240 + Unknown Stack Size
- Call Chain = Set_uIapFlash ⇒ Write_Flash_OnePage ⇒ Delay_Ms ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]
StartTask (Thumb, 364 bytes, Stack size 24 bytes, main.o(i.StartTask))
[Stack]
- Max Depth = 464 + Unknown Stack Size
- Call Chain = StartTask ⇒ Board_Init ⇒ PrintfDeviceInfo ⇒ WriteLogToFlash ⇒ Refresh_LogFlash_Info ⇒ Write_Flash_OnePage ⇒ Delay_Ms ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> xTimerGenericCommand
- >> xTimerCreate
- >> xTaskGetTickCount
- >> xTaskCreate
- >> xQueueCreateMutex
- >> xEventGroupCreate
- >> vTaskDelete
- >> vPortExitCritical
- >> vPortEnterCritical
- >> Watchdog_Feed
- >> HomeMenu
- >> Board_Init
[Address Reference Count : 1]
StatusBarPrintf (Thumb, 18 bytes, Stack size 8 bytes, user_oled.o(i.StatusBarPrintf))
[Stack]
- Max Depth = 336 + Unknown Stack Size
- Call Chain = StatusBarPrintf ⇒ OledPrintf ⇒ OledClearLine ⇒ OLED_ShowString ⇒ OledShowChar ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]
Sub1Click1Click1 (Thumb, 84 bytes, Stack size 8 bytes, user_oled.o(i.Sub1Click1Click1))
[Stack]
- Max Depth = 336 + Unknown Stack Size
- Call Chain = Sub1Click1Click1 ⇒ OledPrintf ⇒ OledClearLine ⇒ OLED_ShowString ⇒ OledShowChar ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Address Reference Count : 1]
Sub1Click1Click2 (Thumb, 84 bytes, Stack size 8 bytes, user_oled.o(i.Sub1Click1Click2))
[Stack]
- Max Depth = 336 + Unknown Stack Size
- Call Chain = Sub1Click1Click2 ⇒ OledPrintf ⇒ OledClearLine ⇒ OLED_ShowString ⇒ OledShowChar ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Address Reference Count : 1]
Sub1Click1Click3 (Thumb, 84 bytes, Stack size 8 bytes, user_oled.o(i.Sub1Click1Click3))
[Stack]
- Max Depth = 336 + Unknown Stack Size
- Call Chain = Sub1Click1Click3 ⇒ OledPrintf ⇒ OledClearLine ⇒ OLED_ShowString ⇒ OledShowChar ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Address Reference Count : 1]
Sub1Click1Click4 (Thumb, 82 bytes, Stack size 16 bytes, user_oled.o(i.Sub1Click1Click4))
[Stack]
- Max Depth = 344 + Unknown Stack Size
- Call Chain = Sub1Click1Click4 ⇒ OledPrintf ⇒ OledClearLine ⇒ OLED_ShowString ⇒ OledShowChar ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Address Reference Count : 1]
Sub1Click1Select1 (Thumb, 52 bytes, Stack size 8 bytes, user_oled.o(i.Sub1Click1Select1))
[Stack]
- Max Depth = 336 + Unknown Stack Size
- Call Chain = Sub1Click1Select1 ⇒ OledPrintf ⇒ OledClearLine ⇒ OLED_ShowString ⇒ OledShowChar ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Address Reference Count : 1]
Sub1Click1Select2 (Thumb, 52 bytes, Stack size 8 bytes, user_oled.o(i.Sub1Click1Select2))
[Stack]
- Max Depth = 336 + Unknown Stack Size
- Call Chain = Sub1Click1Select2 ⇒ OledPrintf ⇒ OledClearLine ⇒ OLED_ShowString ⇒ OledShowChar ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Address Reference Count : 1]
Sub1Click1Select3 (Thumb, 52 bytes, Stack size 8 bytes, user_oled.o(i.Sub1Click1Select3))
[Stack]
- Max Depth = 336 + Unknown Stack Size
- Call Chain = Sub1Click1Select3 ⇒ OledPrintf ⇒ OledClearLine ⇒ OLED_ShowString ⇒ OledShowChar ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Address Reference Count : 1]
Sub1Click1Select4 (Thumb, 52 bytes, Stack size 8 bytes, user_oled.o(i.Sub1Click1Select4))
[Stack]
- Max Depth = 336 + Unknown Stack Size
- Call Chain = Sub1Click1Select4 ⇒ OledPrintf ⇒ OledClearLine ⇒ OLED_ShowString ⇒ OledShowChar ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Address Reference Count : 1]
Sub1Click2Click1 (Thumb, 84 bytes, Stack size 8 bytes, user_oled.o(i.Sub1Click2Click1))
[Stack]
- Max Depth = 336 + Unknown Stack Size
- Call Chain = Sub1Click2Click1 ⇒ OledPrintf ⇒ OledClearLine ⇒ OLED_ShowString ⇒ OledShowChar ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Address Reference Count : 1]
Sub1Click2Click2 (Thumb, 84 bytes, Stack size 8 bytes, user_oled.o(i.Sub1Click2Click2))
[Stack]
- Max Depth = 336 + Unknown Stack Size
- Call Chain = Sub1Click2Click2 ⇒ OledPrintf ⇒ OledClearLine ⇒ OLED_ShowString ⇒ OledShowChar ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Address Reference Count : 1]
Sub1Click2Select1 (Thumb, 52 bytes, Stack size 8 bytes, user_oled.o(i.Sub1Click2Select1))
[Stack]
- Max Depth = 336 + Unknown Stack Size
- Call Chain = Sub1Click2Select1 ⇒ OledPrintf ⇒ OledClearLine ⇒ OLED_ShowString ⇒ OledShowChar ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Address Reference Count : 1]
Sub1Click2Select2 (Thumb, 52 bytes, Stack size 8 bytes, user_oled.o(i.Sub1Click2Select2))
[Stack]
- Max Depth = 336 + Unknown Stack Size
- Call Chain = Sub1Click2Select2 ⇒ OledPrintf ⇒ OledClearLine ⇒ OLED_ShowString ⇒ OledShowChar ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Address Reference Count : 1]
Sub1Click3Click1 (Thumb, 80 bytes, Stack size 16 bytes, user_oled.o(i.Sub1Click3Click1))
[Stack]
- Max Depth = 344 + Unknown Stack Size
- Call Chain = Sub1Click3Click1 ⇒ OledPrintf ⇒ OledClearLine ⇒ OLED_ShowString ⇒ OledShowChar ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> portMalloc
- >> portFree
- >> OledPrintf
- >> __2snprintf
[Address Reference Count : 1]
Sub1Click3Click2 (Thumb, 36 bytes, Stack size 8 bytes, user_oled.o(i.Sub1Click3Click2))
[Stack]
- Max Depth = 248 + Unknown Stack Size
- Call Chain = Sub1Click3Click2 ⇒ Write_Flash_OnePage ⇒ Delay_Ms ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> Write_Flash_OnePage
- >> SystemSoftReset
- >> AppLogPrintf
- >> Delay_Ms
[Address Reference Count : 1]
Sub1Click3Select1 (Thumb, 52 bytes, Stack size 8 bytes, user_oled.o(i.Sub1Click3Select1))
[Stack]
- Max Depth = 336 + Unknown Stack Size
- Call Chain = Sub1Click3Select1 ⇒ OledPrintf ⇒ OledClearLine ⇒ OLED_ShowString ⇒ OledShowChar ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Address Reference Count : 1]
Sub1Click3Select2 (Thumb, 52 bytes, Stack size 8 bytes, user_oled.o(i.Sub1Click3Select2))
[Stack]
- Max Depth = 336 + Unknown Stack Size
- Call Chain = Sub1Click3Select2 ⇒ OledPrintf ⇒ OledClearLine ⇒ OLED_ShowString ⇒ OledShowChar ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Address Reference Count : 1]
Sub1Click4Click1 (Thumb, 76 bytes, Stack size 16 bytes, user_oled.o(i.Sub1Click4Click1))
[Stack]
- Max Depth = 344 + Unknown Stack Size
- Call Chain = Sub1Click4Click1 ⇒ OledPrintf ⇒ OledClearLine ⇒ OLED_ShowString ⇒ OledShowChar ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> GetDeviceMacAddress
- >> portMalloc
- >> portFree
- >> OledPrintf
[Address Reference Count : 1]
Sub1Click4Click2 (Thumb, 72 bytes, Stack size 16 bytes, user_oled.o(i.Sub1Click4Click2))
[Stack]
- Max Depth = 344 + Unknown Stack Size
- Call Chain = Sub1Click4Click2 ⇒ OledPrintf ⇒ OledClearLine ⇒ OLED_ShowString ⇒ OledShowChar ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> Query_AppVersion
- >> portMalloc
- >> portFree
- >> OledPrintf
[Address Reference Count : 1]
Sub1Click4Select1 (Thumb, 52 bytes, Stack size 8 bytes, user_oled.o(i.Sub1Click4Select1))
[Stack]
- Max Depth = 336 + Unknown Stack Size
- Call Chain = Sub1Click4Select1 ⇒ OledPrintf ⇒ OledClearLine ⇒ OLED_ShowString ⇒ OledShowChar ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Address Reference Count : 1]
Sub1Click4Select2 (Thumb, 52 bytes, Stack size 8 bytes, user_oled.o(i.Sub1Click4Select2))
[Stack]
- Max Depth = 336 + Unknown Stack Size
- Call Chain = Sub1Click4Select2 ⇒ OledPrintf ⇒ OledClearLine ⇒ OLED_ShowString ⇒ OledShowChar ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Address Reference Count : 1]
Sub1Click4Select3 (Thumb, 52 bytes, Stack size 8 bytes, user_oled.o(i.Sub1Click4Select3))
[Stack]
- Max Depth = 336 + Unknown Stack Size
- Call Chain = Sub1Click4Select3 ⇒ OledPrintf ⇒ OledClearLine ⇒ OLED_ShowString ⇒ OledShowChar ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Address Reference Count : 1]
Sub1Select1 (Thumb, 52 bytes, Stack size 8 bytes, user_oled.o(i.Sub1Select1))
[Stack]
- Max Depth = 336 + Unknown Stack Size
- Call Chain = Sub1Select1 ⇒ OledPrintf ⇒ OledClearLine ⇒ OLED_ShowString ⇒ OledShowChar ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Address Reference Count : 1]
Sub1Select2 (Thumb, 52 bytes, Stack size 8 bytes, user_oled.o(i.Sub1Select2))
[Stack]
- Max Depth = 336 + Unknown Stack Size
- Call Chain = Sub1Select2 ⇒ OledPrintf ⇒ OledClearLine ⇒ OLED_ShowString ⇒ OledShowChar ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Address Reference Count : 1]
Sub1Select3 (Thumb, 52 bytes, Stack size 8 bytes, user_oled.o(i.Sub1Select3))
[Stack]
- Max Depth = 336 + Unknown Stack Size
- Call Chain = Sub1Select3 ⇒ OledPrintf ⇒ OledClearLine ⇒ OLED_ShowString ⇒ OledShowChar ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Address Reference Count : 1]
Sub1Select4 (Thumb, 52 bytes, Stack size 8 bytes, user_oled.o(i.Sub1Select4))
[Stack]
- Max Depth = 336 + Unknown Stack Size
- Call Chain = Sub1Select4 ⇒ OledPrintf ⇒ OledClearLine ⇒ OLED_ShowString ⇒ OledShowChar ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Address Reference Count : 1]
SysTick_CLKSourceConfig (Thumb, 28 bytes, Stack size 0 bytes, misc.o(i.SysTick_CLKSourceConfig))
[Called By]
SysTick_Handler (Thumb, 44 bytes, Stack size 8 bytes, systick.o(i.SysTick_Handler))
[Stack]
- Max Depth = 184 + Unknown Stack Size
- Call Chain = SysTick_Handler ⇒ xPortSysTickHandler ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> Watchdog_Feed
- >> xTaskGetSchedulerState
- >> xPortSysTickHandler
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
SysTick_Init (Thumb, 60 bytes, Stack size 8 bytes, systick.o(i.SysTick_Init))
[Stack]
- Max Depth = 8
- Call Chain = SysTick_Init
[Calls]- >> SysTick_CLKSourceConfig
[Called By]
SystemInit (Thumb, 64 bytes, Stack size 8 bytes, system_stm32f10x.o(i.SystemInit))
[Stack]
- Max Depth = 8
- Call Chain = SystemInit
[Calls]
[Address Reference Count : 1]- startup_stm32f10x_hd.o(.text)
SystemSoftReset (Thumb, 22 bytes, Stack size 0 bytes, system_stm32f10x.o(i.SystemSoftReset))
[Called By]
- >> RestartCmdProcess
- >> Rtc_Alr_Callback
- >> portMalloc
- >> OccpyEc20
- >> NetTask
- >> Sub1Click3Click2
TIM2_IRQHandler (Thumb, 36 bytes, Stack size 8 bytes, timer.o(i.TIM2_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = TIM2_IRQHandler
[Calls]- >> TIM_GetITStatus
- >> TIM_ClearITPendingBit
- >> Timer_Hook
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
TIM3_IRQHandler (Thumb, 36 bytes, Stack size 8 bytes, timer.o(i.TIM3_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = TIM3_IRQHandler
[Calls]- >> TIM_GetITStatus
- >> TIM_ClearITPendingBit
- >> Timer_Hook
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
TIM4_IRQHandler (Thumb, 36 bytes, Stack size 8 bytes, timer.o(i.TIM4_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = TIM4_IRQHandler
[Calls]- >> TIM_GetITStatus
- >> TIM_ClearITPendingBit
- >> Timer_Hook
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
TIM5_IRQHandler (Thumb, 36 bytes, Stack size 8 bytes, timer.o(i.TIM5_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = TIM5_IRQHandler
[Calls]- >> TIM_GetITStatus
- >> TIM_ClearITPendingBit
- >> Timer_Hook
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
TIM6_IRQHandler (Thumb, 36 bytes, Stack size 8 bytes, timer.o(i.TIM6_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = TIM6_IRQHandler
[Calls]- >> TIM_GetITStatus
- >> TIM_ClearITPendingBit
- >> Timer_Hook
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
TIM7_IRQHandler (Thumb, 36 bytes, Stack size 8 bytes, timer.o(i.TIM7_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = TIM7_IRQHandler
[Calls]- >> TIM_GetITStatus
- >> TIM_ClearITPendingBit
- >> Timer_Hook
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
TIM_ClearITPendingBit (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_tim.o(i.TIM_ClearITPendingBit))
[Called By]
- >> TIM7_IRQHandler
- >> TIM6_IRQHandler
- >> TIM5_IRQHandler
- >> TIM4_IRQHandler
- >> TIM3_IRQHandler
- >> TIM2_IRQHandler
TIM_GetITStatus (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_tim.o(i.TIM_GetITStatus))
[Called By]
- >> TIM7_IRQHandler
- >> TIM6_IRQHandler
- >> TIM5_IRQHandler
- >> TIM4_IRQHandler
- >> TIM3_IRQHandler
- >> TIM2_IRQHandler
T_Adc_Init (Thumb, 114 bytes, Stack size 32 bytes, stm32temp.o(i.T_Adc_Init))
[Stack]
- Max Depth = 40
- Call Chain = T_Adc_Init ⇒ ADC_Init
[Calls]- >> RCC_APB2PeriphClockCmd
- >> RCC_ADCCLKConfig
- >> ADC_TempSensorVrefintCmd
- >> ADC_StartCalibration
- >> ADC_ResetCalibration
- >> ADC_Init
- >> ADC_GetResetCalibrationStatus
- >> ADC_GetCalibrationStatus
- >> ADC_DeInit
- >> ADC_Cmd
[Called By]
TcpDisconnetc (Thumb, 18 bytes, Stack size 8 bytes, user_tcp.o(i.TcpDisconnetc))
[Stack]
- Max Depth = 280 + Unknown Stack Size
- Call Chain = TcpDisconnetc ⇒ Deact_Context ⇒ EC20_SendNetCmd ⇒ Delay_Ms ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> Deact_Context
- >> Close_Socket
[Called By]
TcpDownTask (Thumb, 226 bytes, Stack size 16 bytes, main.o(i.TcpDownTask))
[Stack]
- Max Depth = 256 + Unknown Stack Size
- Call Chain = TcpDownTask ⇒ TcpWritedata ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> xEventGroupSetBits
- >> vTaskDelay
- >> portMalloc
- >> portFree
- >> kmp
- >> TcpWritedata
- >> InsertQueueMemData
- >> GetQueueMemData
- >> ErrorLogPrintf
- >> CopyStr
- >> AppLogPrintf
- >> strlen
[Address Reference Count : 1]
TcpHeartTask (Thumb, 190 bytes, Stack size 8 bytes, main.o(i.TcpHeartTask))
[Stack]
- Max Depth = 344 + Unknown Stack Size
- Call Chain = TcpHeartTask ⇒ OccpyEc20 ⇒ xQueueGenericReceive ⇒ prvUnlockQueue ⇒ prvNotifyQueueSetContainer ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> xQueueGenericSend
- >> xEventGroupSetBits
- >> xEventGroupClearBits
- >> vTaskDelay
- >> portMalloc
- >> portFree
- >> TcpWritedata
- >> OccpyEc20
- >> EC20_Query_Voltage
- >> EC20_Query_CSQ
- >> DisplayCsq
- >> DisplayBattery
- >> AppLogPrintf
- >> __aeabi_memclr
- >> __2snprintf
[Address Reference Count : 1]
TcpIPCmdProcess (Thumb, 206 bytes, Stack size 32 bytes, usercmd.o(i.TcpIPCmdProcess))
[Stack]
- Max Depth = 272 + Unknown Stack Size
- Call Chain = TcpIPCmdProcess ⇒ Write_Flash_OnePage ⇒ Delay_Ms ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> Write_Flash_OnePage
- >> CmdResponse
- >> Read_Flash_Byte
- >> portMalloc
- >> portFree
- >> strncpy
- >> __aeabi_memclr
- >> __2snprintf
[Called By]
TcpPortCmdProcess (Thumb, 206 bytes, Stack size 32 bytes, usercmd.o(i.TcpPortCmdProcess))
[Stack]
- Max Depth = 272 + Unknown Stack Size
- Call Chain = TcpPortCmdProcess ⇒ Write_Flash_OnePage ⇒ Delay_Ms ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> Write_Flash_OnePage
- >> CmdResponse
- >> Read_Flash_Byte
- >> portMalloc
- >> portFree
- >> strncpy
- >> __aeabi_memclr
- >> __2snprintf
[Called By]
TcpUpTask (Thumb, 184 bytes, Stack size 16 bytes, main.o(i.TcpUpTask))
[Stack]
- Max Depth = 352 + Unknown Stack Size
- Call Chain = TcpUpTask ⇒ OccpyEc20 ⇒ xQueueGenericReceive ⇒ prvUnlockQueue ⇒ prvNotifyQueueSetContainer ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> xQueueGenericSend
- >> xEventGroupSetBits
- >> xEventGroupClearBits
- >> vTaskDelay
- >> portMalloc
- >> portFree
- >> WriteLogToFlash
- >> Tcp_SendData
- >> OccpyEc20
- >> GetQueueMemData
- >> ErrorLogPrintf
- >> AppLogPrintf
- >> __aeabi_memclr
- >> __2snprintf
[Address Reference Count : 1]
TcpUrcHandle (Thumb, 72 bytes, Stack size 16 bytes, ec20tcp.o(i.TcpUrcHandle))
[Stack]
- Max Depth = 208 + Unknown Stack Size
- Call Chain = TcpUrcHandle ⇒ kmp ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]
TcpUrcTask (Thumb, 168 bytes, Stack size 8 bytes, main.o(i.TcpUrcTask))
[Stack]
- Max Depth = 296 + Unknown Stack Size
- Call Chain = TcpUrcTask ⇒ WriteLogToFlash ⇒ Refresh_LogFlash_Info ⇒ Write_Flash_OnePage ⇒ Delay_Ms ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> xEventGroupSetBits
- >> xEventGroupClearBits
- >> vTaskDelay
- >> portMalloc
- >> portFree
- >> WriteLogToFlash
- >> TcpUrcHandle
- >> GetQueueMemData
- >> ErrorLogPrintf
[Address Reference Count : 1]
TcpWritedata (Thumb, 228 bytes, Stack size 40 bytes, user_tcp.o(i.TcpWritedata))
[Stack]
- Max Depth = 240 + Unknown Stack Size
- Call Chain = TcpWritedata ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> GetDeviceMacAddress
- >> portMalloc
- >> portFree
- >> InsertQueueMemData
- >> ErrorLogPrintf
- >> strncpy
- >> __aeabi_memset
- >> strlen
- >> strncat
- >> vsnprintf
[Called By]- >> UsbTask
- >> TcpHeartTask
- >> TcpDownTask
- >> NetTask
Tcp_Channal_Init (Thumb, 42 bytes, Stack size 16 bytes, ec20tcp.o(i.Tcp_Channal_Init))
[Stack]
- Max Depth = 312 + Unknown Stack Size
- Call Chain = Tcp_Channal_Init ⇒ Query_Socket ⇒ EC20_SendTcpCmd ⇒ Delay_Ms ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> Close_Socket
- >> Query_Socket
- >> Open_Socket
[Called By]
Tcp_PDP_Init (Thumb, 60 bytes, Stack size 16 bytes, ec20tcp.o(i.Tcp_PDP_Init))
[Stack]
- Max Depth = 328 + Unknown Stack Size
- Call Chain = Tcp_PDP_Init ⇒ ActivePDP ⇒ Query_Context ⇒ EC20_SendNetCmd ⇒ Delay_Ms ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> portMalloc
- >> portFree
- >> AppLogPrintf
- >> Query_Context
- >> ActivePDP
[Called By]
Tcp_SendData (Thumb, 248 bytes, Stack size 40 bytes, ec20tcp.o(i.Tcp_SendData))
[Stack]
- Max Depth = 256 + Unknown Stack Size
- Call Chain = Tcp_SendData ⇒ Delay_Ms ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> kmp
- >> ErrorLogPrintf
- >> DebugLogPrintf
- >> Delay_Ms
- >> UARTx_SendString
- >> TcpCmdNumToString
- >> RunResultToString
- >> Ec20AtBufReset
- >> UARTx_SendData
- >> strchr
[Called By]
Timer_Hook (Thumb, 14 bytes, Stack size 0 bytes, timer.o(i.Timer_Hook))
[Called By]
- >> TIM7_IRQHandler
- >> TIM6_IRQHandler
- >> TIM5_IRQHandler
- >> TIM4_IRQHandler
- >> TIM3_IRQHandler
- >> TIM2_IRQHandler
UART1_DMA_TX_TC_Callback_Functions (Thumb, 8 bytes, Stack size 0 bytes, usart.o(i.UART1_DMA_TX_TC_Callback_Functions))
[Address Reference Count : 1]
UART2_DMA_TX_TC_Callback_Functions (Thumb, 8 bytes, Stack size 0 bytes, usart.o(i.UART2_DMA_TX_TC_Callback_Functions))
[Address Reference Count : 1]
UART3_DMA_TX_TC_Callback_Functions (Thumb, 8 bytes, Stack size 0 bytes, usart.o(i.UART3_DMA_TX_TC_Callback_Functions))
[Address Reference Count : 1]
UART4_DMA_TX_TC_Callback_Functions (Thumb, 8 bytes, Stack size 0 bytes, usart.o(i.UART4_DMA_TX_TC_Callback_Functions))
[Address Reference Count : 1]
UART4_IRQHandler (Thumb, 116 bytes, Stack size 16 bytes, usart.o(i.UART4_IRQHandler))
[Stack]
- Max Depth = 40
- Call Chain = UART4_IRQHandler ⇒ UARTx_DmaRx_Restart
[Calls]- >> USART_ITConfig
- >> USART_GetITStatus
- >> USART_ClearITPendingBit
- >> USART_ClearFlag
- >> DMA_GetCurrDataCounter
- >> DMA_Cmd
- >> Uart_Hook
- >> UARTx_DmaRx_Restart
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
UART5_IRQHandler (Thumb, 130 bytes, Stack size 24 bytes, usart.o(i.UART5_IRQHandler))
[Stack]
- Max Depth = 40
- Call Chain = UART5_IRQHandler ⇒ USART_GetITStatus
[Calls]- >> USART_ITConfig
- >> USART_GetITStatus
- >> USART_ClearITPendingBit
- >> Uart_Hook
- >> __aeabi_memclr4
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
UARTx_DmaRx_Restart (Thumb, 72 bytes, Stack size 24 bytes, usart.o(i.UARTx_DmaRx_Restart))
[Stack]
- Max Depth = 24
- Call Chain = UARTx_DmaRx_Restart
[Calls]- >> DMA_SetCurrDataCounter
- >> DMA_Cmd
- >> __aeabi_memclr
[Called By]- >> USART3_IRQHandler
- >> USART2_IRQHandler
- >> USART1_IRQHandler
- >> UART4_IRQHandler
UARTx_Init (Thumb, 402 bytes, Stack size 56 bytes, usart.o(i.UARTx_Init))
[Stack]
- Max Depth = 208 + Unknown Stack Size
- Call Chain = UARTx_Init ⇒ Dma_RegHookCallback ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> Gpio_Init
- >> RCC_APB2PeriphClockCmd
- >> USART_Init
- >> USART_ITConfig
- >> USART_DMACmd
- >> USART_Cmd
- >> USART_ClearFlag
- >> RCC_APB1PeriphClockCmd
- >> NVIC_Init
- >> Dma_RegHookCallback
- >> DMA_SetCurrDataCounter
- >> DMA_Config
- >> DMA_Cmd
[Called By]- >> RS485Init
- >> RS232Init
- >> UsbInit
- >> EC20_Uart_Init
UARTx_SendData (Thumb, 144 bytes, Stack size 32 bytes, usart.o(i.UARTx_SendData))
[Stack]
- Max Depth = 32
- Call Chain = UARTx_SendData
[Calls]- >> USART_SendData
- >> USART_GetFlagStatus
- >> DMA_SetCurrDataCounter
- >> DMA_Cmd
[Called By]- >> Tcp_SendData
- >> ErrorLogPrintf
- >> AppLogPrintf
- >> Http_Read
- >> DebugLogPrintf
- >> EC20_SendHttpCmd
- >> EC20_SendTcpCmd
- >> EC20_SendNetCmd
- >> EC20_SendModuleCmd
- >> ReadLogFromFlash
UARTx_SendString (Thumb, 248 bytes, Stack size 56 bytes, usart.o(i.UARTx_SendString))
[Stack]
- Max Depth = 76
- Call Chain = UARTx_SendString ⇒ itoa
[Calls]- >> itoa
- >> USART_SendData
- >> USART_GetFlagStatus
[Called By]
USART1_IRQHandler (Thumb, 112 bytes, Stack size 16 bytes, usart.o(i.USART1_IRQHandler))
[Stack]
- Max Depth = 40
- Call Chain = USART1_IRQHandler ⇒ UARTx_DmaRx_Restart
[Calls]- >> USART_ITConfig
- >> USART_GetITStatus
- >> USART_ClearITPendingBit
- >> DMA_GetCurrDataCounter
- >> DMA_Cmd
- >> Uart_Hook
- >> UARTx_DmaRx_Restart
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
USART2_IRQHandler (Thumb, 112 bytes, Stack size 16 bytes, usart.o(i.USART2_IRQHandler))
[Stack]
- Max Depth = 40
- Call Chain = USART2_IRQHandler ⇒ UARTx_DmaRx_Restart
[Calls]- >> USART_ITConfig
- >> USART_GetITStatus
- >> USART_ClearITPendingBit
- >> DMA_GetCurrDataCounter
- >> DMA_Cmd
- >> Uart_Hook
- >> UARTx_DmaRx_Restart
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
USART3_IRQHandler (Thumb, 112 bytes, Stack size 16 bytes, usart.o(i.USART3_IRQHandler))
[Stack]
- Max Depth = 40
- Call Chain = USART3_IRQHandler ⇒ UARTx_DmaRx_Restart
[Calls]- >> USART_ITConfig
- >> USART_GetITStatus
- >> USART_ClearITPendingBit
- >> DMA_GetCurrDataCounter
- >> DMA_Cmd
- >> Uart_Hook
- >> UARTx_DmaRx_Restart
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
USART_ClearFlag (Thumb, 8 bytes, Stack size 0 bytes, stm32f10x_usart.o(i.USART_ClearFlag))
[Called By]
- >> UARTx_Init
- >> UART4_IRQHandler
USART_ClearITPendingBit (Thumb, 16 bytes, Stack size 0 bytes, stm32f10x_usart.o(i.USART_ClearITPendingBit))
[Called By]
- >> USART3_IRQHandler
- >> USART2_IRQHandler
- >> USART1_IRQHandler
- >> UART5_IRQHandler
- >> UART4_IRQHandler
USART_Cmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_usart.o(i.USART_Cmd))
[Called By]
USART_DMACmd (Thumb, 20 bytes, Stack size 0 bytes, stm32f10x_usart.o(i.USART_DMACmd))
[Called By]
USART_GetFlagStatus (Thumb, 14 bytes, Stack size 0 bytes, stm32f10x_usart.o(i.USART_GetFlagStatus))
[Called By]
- >> UARTx_SendString
- >> UARTx_SendData
USART_GetITStatus (Thumb, 64 bytes, Stack size 16 bytes, stm32f10x_usart.o(i.USART_GetITStatus))
[Stack]
- Max Depth = 16
- Call Chain = USART_GetITStatus
[Called By]- >> USART3_IRQHandler
- >> USART2_IRQHandler
- >> USART1_IRQHandler
- >> UART5_IRQHandler
- >> UART4_IRQHandler
USART_ITConfig (Thumb, 54 bytes, Stack size 8 bytes, stm32f10x_usart.o(i.USART_ITConfig))
[Stack]
- Max Depth = 8
- Call Chain = USART_ITConfig
[Called By]- >> UARTx_Init
- >> USART3_IRQHandler
- >> USART2_IRQHandler
- >> USART1_IRQHandler
- >> UART5_IRQHandler
- >> UART4_IRQHandler
USART_Init (Thumb, 182 bytes, Stack size 32 bytes, stm32f10x_usart.o(i.USART_Init))
[Stack]
- Max Depth = 40
- Call Chain = USART_Init ⇒ RCC_GetClocksFreq
[Calls]
[Called By]
USART_SendData (Thumb, 8 bytes, Stack size 0 bytes, stm32f10x_usart.o(i.USART_SendData))
[Called By]
- >> UARTx_SendString
- >> UARTx_SendData
Uart_Hook (Thumb, 26 bytes, Stack size 8 bytes, usart.o(i.Uart_Hook))
[Stack]
- Max Depth = 8
- Call Chain = Uart_Hook
[Called By]- >> USART3_IRQHandler
- >> USART2_IRQHandler
- >> USART1_IRQHandler
- >> UART5_IRQHandler
- >> UART4_IRQHandler
Uart_RegHookCallback (Thumb, 40 bytes, Stack size 8 bytes, usart.o(i.Uart_RegHookCallback))
[Stack]
- Max Depth = 152 + Unknown Stack Size
- Call Chain = Uart_RegHookCallback ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]- >> RS485Init
- >> RS232Init
- >> UsbInit
- >> EC20_Uart_Init
UcmdTask (Thumb, 68 bytes, Stack size 8 bytes, main.o(i.UcmdTask))
[Stack]
- Max Depth = 336 + Unknown Stack Size
- Call Chain = UcmdTask ⇒ Cmd_Process ⇒ RestartCmdProcess ⇒ xQueueGenericReceive ⇒ prvUnlockQueue ⇒ prvNotifyQueueSetContainer ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> xEventGroupSetBits
- >> vTaskDelay
- >> portMalloc
- >> portFree
- >> GetQueueMemData
- >> Cmd_Process
[Address Reference Count : 1]
UsageFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.UsageFault_Handler))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
UsbInit (Thumb, 34 bytes, Stack size 8 bytes, usb.o(i.UsbInit))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = UsbInit ⇒ UARTx_Init ⇒ Dma_RegHookCallback ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> InitQueueMem
- >> Uart_RegHookCallback
- >> UARTx_Init
[Called By]
UsbRecFrameCallback (Thumb, 28 bytes, Stack size 8 bytes, usb.o(i.UsbRecFrameCallback))
[Stack]
- Max Depth = 208 + Unknown Stack Size
- Call Chain = UsbRecFrameCallback ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> InsertQueueMemData
- >> ErrorLogPrintf
[Address Reference Count : 1]
UsbTask (Thumb, 154 bytes, Stack size 8 bytes, main.o(i.UsbTask))
[Stack]
- Max Depth = 248 + Unknown Stack Size
- Call Chain = UsbTask ⇒ TcpWritedata ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> vTaskDelay
- >> portMalloc
- >> portFree
- >> TcpWritedata
- >> InsertQueueMemData
- >> GetQueueMemData
- >> ErrorLogPrintf
- >> AppLogPrintf
- >> strlen
[Address Reference Count : 1]
UserKeyInit (Thumb, 66 bytes, Stack size 8 bytes, user_key.o(i.UserKeyInit))
[Stack]
- Max Depth = 160 + Unknown Stack Size
- Call Chain = UserKeyInit ⇒ Io_RegHookCallback ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> KeyInit
- >> Io_RegHookCallback
[Called By]
VolumeRankCmdProcess (Thumb, 4 bytes, Stack size 0 bytes, usercmd.o(i.VolumeRankCmdProcess))
[Called By]
Watchdog_Feed (Thumb, 4 bytes, Stack size 0 bytes, watchdog.o(i.Watchdog_Feed))
[Calls]
[Called By]- >> main
- >> StartTask
- >> LedTask
- >> SysTick_Handler
WriteLogToFlash (Thumb, 268 bytes, Stack size 40 bytes, logflash.o(i.WriteLogToFlash))
[Stack]
- Max Depth = 288 + Unknown Stack Size
- Call Chain = WriteLogToFlash ⇒ Refresh_LogFlash_Info ⇒ Write_Flash_OnePage ⇒ Delay_Ms ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> portMalloc
- >> portFree
- >> ErrorLogPrintf
- >> AppLogPrintf
- >> Delay_Ms
- >> FLASH_Unlock
- >> FLASH_ProgramHalfWord
- >> FLASH_Lock
- >> FLASH_GetFlagStatus
- >> FLASH_ErasePage
- >> FLASH_ClearFlag
- >> Refresh_LogFlash_Info
- >> strlen
- >> __2snprintf
[Called By]- >> RestartCmdProcess
- >> Rtc_Alr_Callback
- >> PrintfDeviceInfo
- >> Reg_Post
- >> OccpyEc20
- >> TcpUrcTask
- >> TcpUpTask
- >> NetTask
Write_Flash_OnePage (Thumb, 292 bytes, Stack size 24 bytes, flash.o(i.Write_Flash_OnePage))
[Stack]
- Max Depth = 240 + Unknown Stack Size
- Call Chain = Write_Flash_OnePage ⇒ Delay_Ms ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> RCC_GetFlagStatus
- >> Delay_Ms
- >> FLASH_Unlock
- >> FLASH_ProgramHalfWord
- >> FLASH_Lock
- >> FLASH_GetFlagStatus
- >> FLASH_ErasePage
- >> FLASH_ClearFlag
- >> __2printf
[Called By]- >> TcpPortCmdProcess
- >> TcpIPCmdProcess
- >> Set_uIapFlash
- >> Set_uAppFlash
- >> RunAppNumCmdProcess
- >> IapFlagCmdProcess
- >> FtpUsernameCmdProcess
- >> FtpPasswordCmdProcess
- >> FtpIPCmdProcess
- >> FtpFolderCmdProcess
- >> Sub1Click3Click2
- >> Refresh_LogFlash_Info
__ARM_fpclassify (Thumb, 40 bytes, Stack size 0 bytes, fpclassify.o(i.__ARM_fpclassify))
[Called By]
- >> _printf_fp_hex_real
- >> _printf_fp_dec_real
- >> pow
__kernel_poly (Thumb, 170 bytes, Stack size 24 bytes, poly.o(i.__kernel_poly))
[Stack]
- Max Depth = 56
- Call Chain = __kernel_poly ⇒ __aeabi_dmul
[Calls]- >> __aeabi_dadd
- >> __aeabi_dmul
[Called By]
__mathlib_dbl_divzero (Thumb, 12 bytes, Stack size 0 bytes, dunder.o(i.__mathlib_dbl_divzero))
[Stack]
- Max Depth = 32
- Call Chain = __mathlib_dbl_divzero ⇒ __aeabi_ddiv
[Calls]
[Called By]
__mathlib_dbl_infnan (Thumb, 6 bytes, Stack size 0 bytes, dunder.o(i.__mathlib_dbl_infnan))
[Calls]
[Called By]
__mathlib_dbl_infnan2 (Thumb, 4 bytes, Stack size 0 bytes, dunder.o(i.__mathlib_dbl_infnan2), UNUSED)
[Calls]
[Called By]
__mathlib_dbl_invalid (Thumb, 12 bytes, Stack size 0 bytes, dunder.o(i.__mathlib_dbl_invalid))
[Stack]
- Max Depth = 32
- Call Chain = __mathlib_dbl_invalid ⇒ __aeabi_ddiv
[Calls]
[Called By]
__mathlib_dbl_overflow (Thumb, 14 bytes, Stack size 0 bytes, dunder.o(i.__mathlib_dbl_overflow), UNUSED)
[Calls]
[Called By]
__mathlib_dbl_underflow (Thumb, 10 bytes, Stack size 0 bytes, dunder.o(i.__mathlib_dbl_underflow), UNUSED)
[Calls]
[Called By]
_is_digit (Thumb, 14 bytes, Stack size 0 bytes, __printf_wp.o(i._is_digit))
[Called By]
_sys_exit (Thumb, 2 bytes, Stack size 0 bytes, usart.o(i._sys_exit))
[Called By]
cJSON_AddItemToArray (Thumb, 28 bytes, Stack size 0 bytes, cjson.o(i.cJSON_AddItemToArray))
[Calls]
[Called By]
cJSON_AddItemToObject (Thumb, 42 bytes, Stack size 16 bytes, cjson.o(i.cJSON_AddItemToObject))
[Stack]
- Max Depth = 192 + Unknown Stack Size
- Call Chain = cJSON_AddItemToObject ⇒ cJSON_strdup ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> portFree
- >> cJSON_AddItemToArray
- >> cJSON_strdup
[Called By]
cJSON_CreateObject (Thumb, 16 bytes, Stack size 8 bytes, cjson.o(i.cJSON_CreateObject))
[Stack]
- Max Depth = 176 + Unknown Stack Size
- Call Chain = cJSON_CreateObject ⇒ cJSON_New_Item ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]
cJSON_CreateString (Thumb, 28 bytes, Stack size 16 bytes, cjson.o(i.cJSON_CreateString))
[Stack]
- Max Depth = 192 + Unknown Stack Size
- Call Chain = cJSON_CreateString ⇒ cJSON_strdup ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> cJSON_strdup
- >> cJSON_New_Item
[Called By]
cJSON_Delete (Thumb, 64 bytes, Stack size 16 bytes, cjson.o(i.cJSON_Delete))
[Stack]
- Max Depth = 32 + In Cycle
- Call Chain = cJSON_Delete ⇒ cJSON_Delete (Cycle)
[Calls]- >> portFree
- >> cJSON_Delete
[Called By]- >> Reg_Post
- >> cJSON_ParseWithOpts
- >> cJSON_Delete
cJSON_GetErrorPtr (Thumb, 6 bytes, Stack size 0 bytes, cjson.o(i.cJSON_GetErrorPtr))
[Called By]
cJSON_GetObjectItem (Thumb, 28 bytes, Stack size 16 bytes, cjson.o(i.cJSON_GetObjectItem))
[Stack]
- Max Depth = 48
- Call Chain = cJSON_GetObjectItem ⇒ cJSON_strcasecmp ⇒ tolower ⇒ __rt_ctype_table
[Calls]
[Called By]
cJSON_Parse (Thumb, 8 bytes, Stack size 0 bytes, cjson.o(i.cJSON_Parse))
[Called By]
cJSON_ParseWithOpts (Thumb, 96 bytes, Stack size 24 bytes, cjson.o(i.cJSON_ParseWithOpts), UNUSED)
[Calls]
- >> skip
- >> parse_value
- >> cJSON_New_Item
- >> cJSON_Delete
cJSON_Print (Thumb, 10 bytes, Stack size 0 bytes, cjson.o(i.cJSON_Print))
[Stack]
- Max Depth = 280 + Unknown Stack Size
- Call Chain = cJSON_Print ⇒ print_value ⇒ print_object ⇒ print_value (Cycle)
[Calls]
[Called By]
delay (Thumb, 10 bytes, Stack size 0 bytes, oled.o(i.delay))
[Called By]
floor (Thumb, 204 bytes, Stack size 24 bytes, floor.o(i.floor))
[Stack]
- Max Depth = 40
- Call Chain = floor ⇒ __aeabi_dadd
[Calls]- >> __aeabi_drsub
- >> __aeabi_dadd
- >> __aeabi_cdrcmple
[Called By]
fputc (Thumb, 18 bytes, Stack size 0 bytes, usart.o(i.fputc))
[Address Reference Count : 1]
- _printf_char_file.o(.text)
itoa (Thumb, 92 bytes, Stack size 20 bytes, syslib.o(i.itoa))
[Stack]
- Max Depth = 20
- Call Chain = itoa
[Called By]- >> InitIapFlashConfig
- >> UARTx_SendString
kmp (Thumb, 110 bytes, Stack size 32 bytes, syslib.o(i.kmp))
[Stack]
- Max Depth = 192 + Unknown Stack Size
- Call Chain = kmp ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> portMalloc
- >> portFree
- >> kmp_next2
- >> strlen
[Called By]- >> RunAppNumCmdProcess
- >> RestartCmdProcess
- >> IapFlagCmdProcess
- >> GetConfigCmdProcess
- >> Tcp_SendData
- >> TcpUrcHandle
- >> TcpDownTask
- >> Http_Read
- >> EC20_SendHttpCmd
- >> EC20_SendTcpCmd
- >> Query_Context
- >> EC20_SendNetCmd
- >> Ec20ReceiveFrameCallback
- >> EC20_SendModuleCmd
- >> EC20_START
kmp_next2 (Thumb, 82 bytes, Stack size 24 bytes, syslib.o(i.kmp_next2))
[Stack]
- Max Depth = 32
- Call Chain = kmp_next2 ⇒ strlen
[Calls]
[Called By]
log (Thumb, 808 bytes, Stack size 96 bytes, log.o(i.log))
[Stack]
- Max Depth = 152
- Call Chain = log ⇒ __kernel_poly ⇒ __aeabi_dmul
[Calls]- >> __aeabi_dsub
- >> __aeabi_drsub
- >> __aeabi_dadd
- >> __kernel_poly
- >> __mathlib_dbl_invalid
- >> __mathlib_dbl_infnan
- >> __mathlib_dbl_divzero
- >> __ARM_scalbn
- >> __set_errno
- >> __aeabi_dmul
- >> __aeabi_i2d
- >> __aeabi_cdcmpeq
- >> __aeabi_ddiv
[Called By]
main (Thumb, 82 bytes, Stack size 16 bytes, main.o(i.main))
[Stack]
- Max Depth = 320 + Unknown Stack Size
- Call Chain = main ⇒ vTaskStartScheduler ⇒ xTimerCreateTimerTask ⇒ xTaskCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> xTaskCreate
- >> vTaskStartScheduler
- >> Watchdog_Feed
- >> UsbInit
- >> NVIC_SetVectorTable
- >> NVIC_PriorityGroupConfig
- >> InitIapFlashConfig
- >> InitApplictationState
- >> InitAppFlashConfig
[Called By]
portFree (Thumb, 8 bytes, Stack size 0 bytes, sysport.o(i.portFree))
[Stack]
- Max Depth = 16
- Call Chain = portFree ⇒ MyFree ⇒ MyMemFree
[Calls]
[Called By]- >> TcpPortCmdProcess
- >> TcpIPCmdProcess
- >> RunAppNumCmdProcess
- >> IapFlagCmdProcess
- >> GetConfigCmdProcess
- >> FtpUsernameCmdProcess
- >> FtpPasswordCmdProcess
- >> FtpIPCmdProcess
- >> FtpFolderCmdProcess
- >> CmdResponse
- >> DisplayTime
- >> kmp
- >> WriteLogToFlash
- >> TcpWritedata
- >> OccpyEc20
- >> ErrorLogPrintf
- >> DisplayStatusBar
- >> AppLogPrintf
- >> UsbTask
- >> UcmdTask
- >> TcpUrcTask
- >> TcpUpTask
- >> TcpHeartTask
- >> TcpDownTask
- >> Rs485Task
- >> Rs232Task
- >> NetTask
- >> print_object
- >> print_array
- >> ensure
- >> cJSON_strdup
- >> cJSON_Delete
- >> cJSON_AddItemToObject
- >> Send_Post
- >> DebugLogPrintf
- >> Tcp_PDP_Init
- >> OledPrintf
- >> Sub1Click4Click2
- >> Sub1Click4Click1
- >> Sub1Click3Click1
- >> Set_HttpURL
- >> Http_PDP_Init
- >> EC20_SendHttpCmd
- >> Query_Socket
- >> EC20_SendTcpCmd
- >> EC20_SendNetCmd
- >> EC20_SendModuleCmd
- >> ReadLogFromFlash
portMalloc (Thumb, 116 bytes, Stack size 16 bytes, sysport.o(i.portMalloc))
[Stack]
- Max Depth = 160 + Unknown Stack Size
- Call Chain = portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> MyMenInit
- >> SystemSoftReset
- >> MyMenPerused
- >> MyMalloc
- >> __aeabi_memclr
- >> __2printf
[Called By]- >> TcpPortCmdProcess
- >> TcpIPCmdProcess
- >> RunAppNumCmdProcess
- >> IapFlagCmdProcess
- >> GetConfigCmdProcess
- >> FtpUsernameCmdProcess
- >> FtpPasswordCmdProcess
- >> FtpIPCmdProcess
- >> FtpFolderCmdProcess
- >> CmdResponse
- >> DisplayTime
- >> kmp
- >> WriteLogToFlash
- >> TcpWritedata
- >> OccpyEc20
- >> ErrorLogPrintf
- >> DisplayStatusBar
- >> AppLogPrintf
- >> UsbTask
- >> UcmdTask
- >> TcpUrcTask
- >> TcpUpTask
- >> TcpHeartTask
- >> TcpDownTask
- >> Rs485Task
- >> Rs232Task
- >> NetTask
- >> print_string_ptr
- >> print_object
- >> print_number
- >> print_array
- >> parse_string
- >> ensure
- >> cJSON_strdup
- >> cJSON_New_Item
- >> Send_Post
- >> DebugLogPrintf
- >> Tcp_PDP_Init
- >> OledPrintf
- >> Sub1Click4Click2
- >> Sub1Click4Click1
- >> Sub1Click3Click1
- >> Set_HttpURL
- >> Http_PDP_Init
- >> EC20_SendHttpCmd
- >> Query_Socket
- >> EC20_SendTcpCmd
- >> EC20_SendNetCmd
- >> EC20_SendModuleCmd
- >> ReadLogFromFlash
pow (Thumb, 2512 bytes, Stack size 128 bytes, pow.o(i.pow), UNUSED)
[Calls]
- >> __aeabi_dsub
- >> __aeabi_drsub
- >> __aeabi_dadd
- >> sqrt
- >> __kernel_poly
- >> __ARM_fpclassify
- >> __mathlib_dbl_underflow
- >> __mathlib_dbl_overflow
- >> __mathlib_dbl_invalid
- >> __mathlib_dbl_infnan2
- >> __mathlib_dbl_divzero
- >> __ARM_scalbn
- >> __set_errno
- >> __aeabi_cdrcmple
- >> __aeabi_dmul
- >> __aeabi_i2d
- >> __aeabi_ddiv
[Called By]
pvPortMalloc (Thumb, 206 bytes, Stack size 24 bytes, heap_4.o(i.pvPortMalloc))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> xTaskResumeAll
- >> vTaskSuspendAll
- >> prvInsertBlockIntoFreeList
- >> prvHeapInit
- >> __2printf
[Called By]- >> xTimerCreate
- >> xTaskCreate
- >> xEventGroupCreate
- >> xQueueGenericCreate
pvTaskIncrementMutexHeldCount (Thumb, 20 bytes, Stack size 0 bytes, tasks.o(i.pvTaskIncrementMutexHeldCount))
[Called By]
pxPortInitialiseStack (Thumb, 24 bytes, Stack size 0 bytes, port.o(i.pxPortInitialiseStack))
[Called By]
sqrt (Thumb, 76 bytes, Stack size 24 bytes, sqrt.o(i.sqrt), UNUSED)
[Calls]
[Called By]
uxListRemove (Thumb, 36 bytes, Stack size 0 bytes, list.o(i.uxListRemove))
[Called By]
- >> vTaskDelete
- >> xTaskRemoveFromUnorderedEventList
- >> xTaskIncrementTick
- >> xTaskResumeAll
- >> prvSwitchTimerLists
- >> prvProcessReceivedCommands
- >> prvProcessExpiredTimer
- >> prvCheckTasksWaitingTermination
- >> prvAddCurrentTaskToDelayedList
- >> xTaskRemoveFromEventList
- >> xTaskPriorityDisinherit
- >> vTaskPriorityInherit
vListInitialise (Thumb, 22 bytes, Stack size 0 bytes, list.o(i.vListInitialise))
[Called By]
- >> xEventGroupCreate
- >> prvCheckForValidListAndQueue
- >> prvInitialiseTaskLists
- >> xQueueGenericReset
vListInitialiseItem (Thumb, 6 bytes, Stack size 0 bytes, list.o(i.vListInitialiseItem))
[Called By]
- >> prvInitialiseNewTimer
- >> prvInitialiseNewTask
vListInsert (Thumb, 48 bytes, Stack size 12 bytes, list.o(i.vListInsert))
[Stack]
- Max Depth = 12
- Call Chain = vListInsert
[Called By]- >> prvSwitchTimerLists
- >> prvInsertTimerInActiveList
- >> prvAddCurrentTaskToDelayedList
- >> vTaskPlaceOnEventList
vListInsertEnd (Thumb, 24 bytes, Stack size 0 bytes, list.o(i.vListInsertEnd))
[Called By]
- >> vTaskDelete
- >> xTaskRemoveFromUnorderedEventList
- >> xTaskIncrementTick
- >> xTaskResumeAll
- >> prvAddNewTaskToReadyList
- >> prvAddCurrentTaskToDelayedList
- >> xTaskRemoveFromEventList
- >> xTaskPriorityDisinherit
- >> vTaskPriorityInherit
- >> vTaskPlaceOnEventListRestricted
vPortEnterCritical (Thumb, 50 bytes, Stack size 0 bytes, port.o(i.vPortEnterCritical))
[Stack]
- Max Depth = 144 + Unknown Stack Size
- Call Chain = vPortEnterCritical ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]- >> xQueueGenericReceive
- >> xQueueGenericSend
- >> xEventGroupClearBits
- >> vTaskDelete
- >> StartTask
- >> prvUnlockQueue
- >> prvIsQueueFull
- >> prvIsQueueEmpty
- >> xTaskResumeAll
- >> prvCheckForValidListAndQueue
- >> prvCheckTasksWaitingTermination
- >> prvAddNewTaskToReadyList
- >> xTaskCheckForTimeOut
- >> xQueueGenericReset
- >> vQueueWaitForMessageRestricted
vPortExitCritical (Thumb, 38 bytes, Stack size 8 bytes, port.o(i.vPortExitCritical))
[Stack]
- Max Depth = 152 + Unknown Stack Size
- Call Chain = vPortExitCritical ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]- >> xQueueGenericReceive
- >> xQueueGenericSend
- >> xEventGroupClearBits
- >> vTaskDelete
- >> StartTask
- >> prvUnlockQueue
- >> prvIsQueueFull
- >> prvIsQueueEmpty
- >> xTaskResumeAll
- >> prvCheckForValidListAndQueue
- >> prvCheckTasksWaitingTermination
- >> prvAddNewTaskToReadyList
- >> xTaskCheckForTimeOut
- >> xQueueGenericReset
- >> vQueueWaitForMessageRestricted
vPortFree (Thumb, 94 bytes, Stack size 16 bytes, heap_4.o(i.vPortFree))
[Stack]
- Max Depth = 208 + Unknown Stack Size
- Call Chain = vPortFree ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> xTaskResumeAll
- >> vTaskSuspendAll
- >> prvInsertBlockIntoFreeList
- >> __2printf
[Called By]- >> xTaskCreate
- >> prvProcessReceivedCommands
- >> prvDeleteTCB
vPortSetupTimerInterrupt (Thumb, 24 bytes, Stack size 0 bytes, port.o(i.vPortSetupTimerInterrupt))
[Called By]
vPortValidateInterruptPriority (Thumb, 70 bytes, Stack size 8 bytes, port.o(i.vPortValidateInterruptPriority))
[Stack]
- Max Depth = 152 + Unknown Stack Size
- Call Chain = vPortValidateInterruptPriority ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> vPortGetIPSR
- >> __2printf
[Called By]- >> xQueueGenericSendFromISR
vQueueAddToRegistry (Thumb, 32 bytes, Stack size 8 bytes, queue.o(i.vQueueAddToRegistry))
[Stack]
- Max Depth = 8
- Call Chain = vQueueAddToRegistry
[Called By]- >> prvCheckForValidListAndQueue
vQueueWaitForMessageRestricted (Thumb, 70 bytes, Stack size 16 bytes, queue.o(i.vQueueWaitForMessageRestricted))
[Stack]
- Max Depth = 256 + Unknown Stack Size
- Call Chain = vQueueWaitForMessageRestricted ⇒ prvUnlockQueue ⇒ prvNotifyQueueSetContainer ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> vPortExitCritical
- >> vPortEnterCritical
- >> prvUnlockQueue
- >> vTaskPlaceOnEventListRestricted
[Called By]- >> prvProcessTimerOrBlockTask
vTaskDelay (Thumb, 66 bytes, Stack size 8 bytes, tasks.o(i.vTaskDelay))
[Stack]
- Max Depth = 200 + Unknown Stack Size
- Call Chain = vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> xTaskResumeAll
- >> vTaskSuspendAll
- >> __2printf
- >> prvAddCurrentTaskToDelayedList
[Called By]- >> RestartCmdProcess
- >> AppTcpInit
- >> UsbTask
- >> UcmdTask
- >> TcpUrcTask
- >> TcpUpTask
- >> TcpHeartTask
- >> TcpDownTask
- >> Rs485Task
- >> Rs232Task
- >> NetTask
- >> MenuTask
- >> ListTask
- >> LedTask
- >> Delay_Ms
vTaskDelete (Thumb, 152 bytes, Stack size 16 bytes, tasks.o(i.vTaskDelete))
[Stack]
- Max Depth = 232 + Unknown Stack Size
- Call Chain = vTaskDelete ⇒ prvDeleteTCB ⇒ vPortFree ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> vPortExitCritical
- >> vPortEnterCritical
- >> vListInsertEnd
- >> uxListRemove
- >> __2printf
- >> prvResetNextTaskUnblockTime
- >> prvDeleteTCB
[Called By]
vTaskMissedYield (Thumb, 8 bytes, Stack size 0 bytes, tasks.o(i.vTaskMissedYield))
[Called By]
vTaskPlaceOnEventList (Thumb, 46 bytes, Stack size 16 bytes, tasks.o(i.vTaskPlaceOnEventList))
[Stack]
- Max Depth = 160 + Unknown Stack Size
- Call Chain = vTaskPlaceOnEventList ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> vListInsert
- >> __2printf
- >> prvAddCurrentTaskToDelayedList
[Called By]- >> xQueueGenericReceive
- >> xQueueGenericSend
vTaskPlaceOnEventListRestricted (Thumb, 54 bytes, Stack size 16 bytes, tasks.o(i.vTaskPlaceOnEventListRestricted))
[Stack]
- Max Depth = 160 + Unknown Stack Size
- Call Chain = vTaskPlaceOnEventListRestricted ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> vListInsertEnd
- >> __2printf
- >> prvAddCurrentTaskToDelayedList
[Called By]- >> vQueueWaitForMessageRestricted
vTaskPriorityInherit (Thumb, 126 bytes, Stack size 16 bytes, tasks.o(i.vTaskPriorityInherit))
[Stack]
- Max Depth = 16
- Call Chain = vTaskPriorityInherit
[Calls]- >> vListInsertEnd
- >> uxListRemove
[Called By]
vTaskSetTimeOutState (Thumb, 32 bytes, Stack size 8 bytes, tasks.o(i.vTaskSetTimeOutState))
[Stack]
- Max Depth = 152 + Unknown Stack Size
- Call Chain = vTaskSetTimeOutState ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]- >> xQueueGenericReceive
- >> xQueueGenericSend
- >> xTaskCheckForTimeOut
vTaskStartScheduler (Thumb, 96 bytes, Stack size 16 bytes, tasks.o(i.vTaskStartScheduler))
[Stack]
- Max Depth = 304 + Unknown Stack Size
- Call Chain = vTaskStartScheduler ⇒ xTimerCreateTimerTask ⇒ xTaskCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> xTaskCreate
- >> xPortStartScheduler
- >> __2printf
- >> xTimerCreateTimerTask
[Called By]
vTaskSuspendAll (Thumb, 10 bytes, Stack size 0 bytes, tasks.o(i.vTaskSuspendAll))
[Called By]
- >> xQueueGenericReceive
- >> xQueueGenericSend
- >> xEventGroupSetBits
- >> vTaskDelay
- >> vPortFree
- >> pvPortMalloc
- >> prvProcessTimerOrBlockTask
- >> prvCheckTasksWaitingTermination
vTaskSwitchContext (Thumb, 84 bytes, Stack size 16 bytes, tasks.o(i.vTaskSwitchContext))
[Stack]
- Max Depth = 160 + Unknown Stack Size
- Call Chain = vTaskSwitchContext ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]
xEventGroupClearBits (Thumb, 58 bytes, Stack size 16 bytes, event_groups.o(i.xEventGroupClearBits))
[Stack]
- Max Depth = 168 + Unknown Stack Size
- Call Chain = xEventGroupClearBits ⇒ vPortExitCritical ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> vPortExitCritical
- >> vPortEnterCritical
- >> __2printf
[Called By]- >> Reg_Post
- >> TcpUrcTask
- >> TcpUpTask
- >> TcpHeartTask
- >> NetTask
xEventGroupCreate (Thumb, 26 bytes, Stack size 8 bytes, event_groups.o(i.xEventGroupCreate))
[Stack]
- Max Depth = 224 + Unknown Stack Size
- Call Chain = xEventGroupCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> vListInitialise
- >> pvPortMalloc
[Called By]
xEventGroupSetBits (Thumb, 152 bytes, Stack size 24 bytes, event_groups.o(i.xEventGroupSetBits))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = xEventGroupSetBits ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> xTaskRemoveFromUnorderedEventList
- >> xTaskResumeAll
- >> vTaskSuspendAll
- >> __2printf
[Called By]- >> UcmdTask
- >> TcpUrcTask
- >> TcpUpTask
- >> TcpHeartTask
- >> TcpDownTask
- >> NetTask
xPortStartScheduler (Thumb, 104 bytes, Stack size 16 bytes, port.o(i.xPortStartScheduler))
[Stack]
- Max Depth = 16
- Call Chain = xPortStartScheduler
[Calls]- >> vPortSetupTimerInterrupt
- >> __asm___6_port_c_39a90d8d__prvStartFirstTask
[Called By]
xPortSysTickHandler (Thumb, 38 bytes, Stack size 8 bytes, port.o(i.xPortSysTickHandler))
[Stack]
- Max Depth = 176 + Unknown Stack Size
- Call Chain = xPortSysTickHandler ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]
xQueueCreateMutex (Thumb, 24 bytes, Stack size 8 bytes, queue.o(i.xQueueCreateMutex))
[Stack]
- Max Depth = 304 + Unknown Stack Size
- Call Chain = xQueueCreateMutex ⇒ prvInitialiseMutex ⇒ xQueueGenericSend ⇒ prvUnlockQueue ⇒ prvNotifyQueueSetContainer ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> prvInitialiseMutex
- >> xQueueGenericCreate
[Called By]
xQueueGenericCreate (Thumb, 64 bytes, Stack size 24 bytes, queue.o(i.xQueueGenericCreate))
[Stack]
- Max Depth = 240 + Unknown Stack Size
- Call Chain = xQueueGenericCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> prvInitialiseNewQueue
- >> pvPortMalloc
- >> __2printf
[Called By]- >> xQueueCreateMutex
- >> prvCheckForValidListAndQueue
xQueueGenericReceive (Thumb, 374 bytes, Stack size 64 bytes, queue.o(i.xQueueGenericReceive))
[Stack]
- Max Depth = 304 + Unknown Stack Size
- Call Chain = xQueueGenericReceive ⇒ prvUnlockQueue ⇒ prvNotifyQueueSetContainer ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> vPortExitCritical
- >> vPortEnterCritical
- >> xTaskGetSchedulerState
- >> prvUnlockQueue
- >> prvIsQueueEmpty
- >> prvCopyDataFromQueue
- >> xTaskResumeAll
- >> vTaskSuspendAll
- >> __2printf
- >> xTaskRemoveFromEventList
- >> xTaskCheckForTimeOut
- >> vTaskSetTimeOutState
- >> vTaskPriorityInherit
- >> vTaskPlaceOnEventList
- >> pvTaskIncrementMutexHeldCount
[Called By]- >> RestartCmdProcess
- >> OccpyEc20
- >> prvProcessReceivedCommands
xQueueGenericReset (Thumb, 130 bytes, Stack size 16 bytes, queue.o(i.xQueueGenericReset))
[Stack]
- Max Depth = 184 + Unknown Stack Size
- Call Chain = xQueueGenericReset ⇒ xTaskRemoveFromEventList ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> vPortExitCritical
- >> vPortEnterCritical
- >> vListInitialise
- >> __2printf
- >> xTaskRemoveFromEventList
[Called By]
xQueueGenericSend (Thumb, 358 bytes, Stack size 56 bytes, queue.o(i.xQueueGenericSend))
[Stack]
- Max Depth = 296 + Unknown Stack Size
- Call Chain = xQueueGenericSend ⇒ prvUnlockQueue ⇒ prvNotifyQueueSetContainer ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> vPortExitCritical
- >> vPortEnterCritical
- >> xTaskGetSchedulerState
- >> prvUnlockQueue
- >> prvNotifyQueueSetContainer
- >> prvIsQueueFull
- >> prvCopyDataToQueue
- >> xTaskResumeAll
- >> vTaskSuspendAll
- >> __2printf
- >> xTaskRemoveFromEventList
- >> xTaskCheckForTimeOut
- >> vTaskSetTimeOutState
- >> vTaskPlaceOnEventList
[Called By]- >> RestartCmdProcess
- >> xTimerGenericCommand
- >> TcpUpTask
- >> TcpHeartTask
- >> NetTask
- >> prvInitialiseMutex
xQueueGenericSendFromISR (Thumb, 200 bytes, Stack size 32 bytes, queue.o(i.xQueueGenericSendFromISR))
[Stack]
- Max Depth = 248 + Unknown Stack Size
- Call Chain = xQueueGenericSendFromISR ⇒ prvNotifyQueueSetContainer ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> prvNotifyQueueSetContainer
- >> prvCopyDataToQueue
- >> vPortValidateInterruptPriority
- >> __2printf
- >> xTaskRemoveFromEventList
[Called By]
xTaskCheckForTimeOut (Thumb, 104 bytes, Stack size 16 bytes, tasks.o(i.xTaskCheckForTimeOut))
[Stack]
- Max Depth = 168 + Unknown Stack Size
- Call Chain = xTaskCheckForTimeOut ⇒ vPortExitCritical ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> vPortExitCritical
- >> vPortEnterCritical
- >> __2printf
- >> vTaskSetTimeOutState
[Called By]- >> xQueueGenericReceive
- >> xQueueGenericSend
xTaskCreate (Thumb, 96 bytes, Stack size 56 bytes, tasks.o(i.xTaskCreate))
[Stack]
- Max Depth = 272 + Unknown Stack Size
- Call Chain = xTaskCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> vPortFree
- >> pvPortMalloc
- >> prvInitialiseNewTask
- >> prvAddNewTaskToReadyList
[Called By]- >> vTaskStartScheduler
- >> main
- >> StartTask
- >> xTimerCreateTimerTask
xTaskGetSchedulerState (Thumb, 24 bytes, Stack size 0 bytes, tasks.o(i.xTaskGetSchedulerState))
[Called By]
- >> xQueueGenericReceive
- >> xTimerGenericCommand
- >> xQueueGenericSend
- >> Delay_Ms
- >> SysTick_Handler
xTaskGetTickCount (Thumb, 6 bytes, Stack size 0 bytes, tasks.o(i.xTaskGetTickCount))
[Called By]
- >> StartTask
- >> prvSampleTimeNow
xTaskIncrementTick (Thumb, 192 bytes, Stack size 24 bytes, tasks.o(i.xTaskIncrementTick))
[Stack]
- Max Depth = 168 + Unknown Stack Size
- Call Chain = xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> vListInsertEnd
- >> uxListRemove
- >> __2printf
- >> prvResetNextTaskUnblockTime
[Called By]- >> xPortSysTickHandler
- >> xTaskResumeAll
xTaskPriorityDisinherit (Thumb, 136 bytes, Stack size 16 bytes, tasks.o(i.xTaskPriorityDisinherit))
[Stack]
- Max Depth = 160 + Unknown Stack Size
- Call Chain = xTaskPriorityDisinherit ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> vListInsertEnd
- >> uxListRemove
- >> __2printf
[Called By]
xTaskRemoveFromEventList (Thumb, 108 bytes, Stack size 24 bytes, tasks.o(i.xTaskRemoveFromEventList))
[Stack]
- Max Depth = 168 + Unknown Stack Size
- Call Chain = xTaskRemoveFromEventList ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> vListInsertEnd
- >> uxListRemove
- >> __2printf
[Called By]- >> xQueueGenericReceive
- >> xQueueGenericSend
- >> prvUnlockQueue
- >> prvNotifyQueueSetContainer
- >> xQueueGenericSendFromISR
- >> xQueueGenericReset
xTaskRemoveFromUnorderedEventList (Thumb, 110 bytes, Stack size 16 bytes, tasks.o(i.xTaskRemoveFromUnorderedEventList))
[Stack]
- Max Depth = 160 + Unknown Stack Size
- Call Chain = xTaskRemoveFromUnorderedEventList ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> vListInsertEnd
- >> uxListRemove
- >> __2printf
[Called By]
xTaskResumeAll (Thumb, 184 bytes, Stack size 24 bytes, tasks.o(i.xTaskResumeAll))
[Stack]
- Max Depth = 192 + Unknown Stack Size
- Call Chain = xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> vPortExitCritical
- >> vPortEnterCritical
- >> vListInsertEnd
- >> uxListRemove
- >> xTaskIncrementTick
- >> __2printf
- >> prvResetNextTaskUnblockTime
[Called By]- >> xQueueGenericReceive
- >> xQueueGenericSend
- >> xEventGroupSetBits
- >> vTaskDelay
- >> vPortFree
- >> pvPortMalloc
- >> prvProcessTimerOrBlockTask
- >> prvCheckTasksWaitingTermination
xTimerCreate (Thumb, 46 bytes, Stack size 40 bytes, timers.o(i.xTimerCreate))
[Stack]
- Max Depth = 320 + Unknown Stack Size
- Call Chain = xTimerCreate ⇒ prvInitialiseNewTimer ⇒ prvCheckForValidListAndQueue ⇒ xQueueGenericCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> pvPortMalloc
- >> prvInitialiseNewTimer
[Called By]
xTimerCreateTimerTask (Thumb, 58 bytes, Stack size 16 bytes, timers.o(i.xTimerCreateTimerTask))
[Stack]
- Max Depth = 288 + Unknown Stack Size
- Call Chain = xTimerCreateTimerTask ⇒ xTaskCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> xTaskCreate
- >> __2printf
- >> prvCheckForValidListAndQueue
[Called By]
xTimerGenericCommand (Thumb, 112 bytes, Stack size 48 bytes, timers.o(i.xTimerGenericCommand))
[Stack]
- Max Depth = 344 + Unknown Stack Size
- Call Chain = xTimerGenericCommand ⇒ xQueueGenericSend ⇒ prvUnlockQueue ⇒ prvNotifyQueueSetContainer ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> xQueueGenericSend
- >> xTaskGetSchedulerState
- >> __2printf
- >> xQueueGenericSendFromISR
[Called By]- >> StartTask
- >> prvSwitchTimerLists
- >> prvProcessReceivedCommands
- >> prvProcessExpiredTimer
_get_lc_ctype (Thumb, 44 bytes, Stack size 8 bytes, lc_ctype_c.o(locale$$code))
[Stack]
- Max Depth = 8
- Call Chain = _get_lc_ctype
[Calls]
[Called By]- >> __rt_lib_init_lc_ctype_2
[Address Reference Count : 1]
_get_lc_numeric (Thumb, 44 bytes, Stack size 8 bytes, lc_numeric_c.o(locale$$code))
[Stack]
- Max Depth = 8
- Call Chain = _get_lc_numeric
[Calls]
[Called By]- >> __rt_lib_init_lc_numeric_2
__aeabi_dadd (Thumb, 0 bytes, Stack size 16 bytes, daddsub_clz.o(x$fpl$dadd))
[Stack]
- Max Depth = 16
- Call Chain = __aeabi_dadd
[Called By]- >> parse_number
- >> __kernel_poly
- >> __mathlib_dbl_infnan2
- >> pow
- >> log
- >> floor
_dadd (Thumb, 332 bytes, Stack size 16 bytes, daddsub_clz.o(x$fpl$dadd), UNUSED)
[Calls]
- >> _dsub1
- >> __fpl_dretinf
- >> __fpl_dnaninf
__fpl_dcheck_NaN1 (Thumb, 10 bytes, Stack size 0 bytes, dcheck1.o(x$fpl$dcheck1))
[Calls]
[Called By]
__fpl_dcmp_Inf (Thumb, 24 bytes, Stack size 0 bytes, dcmpi.o(x$fpl$dcmpinf), UNUSED)
[Called By]
__aeabi_ddiv (Thumb, 0 bytes, Stack size 32 bytes, ddiv.o(x$fpl$ddiv))
[Stack]
- Max Depth = 32
- Call Chain = __aeabi_ddiv
[Called By]- >> Io_Hook
- >> __mathlib_dbl_invalid
- >> __mathlib_dbl_divzero
- >> pow
- >> log
_ddiv (Thumb, 552 bytes, Stack size 32 bytes, ddiv.o(x$fpl$ddiv), UNUSED)
[Calls]
- >> __fpl_dretinf
- >> __fpl_dnaninf
__aeabi_cdcmpeq (Thumb, 0 bytes, Stack size 32 bytes, deqf.o(x$fpl$deqf))
[Stack]
- Max Depth = 32
- Call Chain = __aeabi_cdcmpeq
[Called By]
_dcmpeq (Thumb, 120 bytes, Stack size 32 bytes, deqf.o(x$fpl$deqf), UNUSED)
[Calls]
- >> __fpl_dnaninf
- >> __fpl_dcmp_Inf
__aeabi_d2iz (Thumb, 0 bytes, Stack size 32 bytes, dfix.o(x$fpl$dfix))
[Stack]
- Max Depth = 32
- Call Chain = __aeabi_d2iz
[Called By]- >> parse_number
- >> Io_Hook
_dfix (Thumb, 94 bytes, Stack size 32 bytes, dfix.o(x$fpl$dfix), UNUSED)
[Calls]
__aeabi_i2d (Thumb, 0 bytes, Stack size 0 bytes, dflt_clz.o(x$fpl$dflt))
[Called By]
- >> print_number
- >> parse_number
- >> pow
- >> log
_dflt (Thumb, 46 bytes, Stack size 0 bytes, dflt_clz.o(x$fpl$dflt), UNUSED)
__aeabi_ui2d (Thumb, 0 bytes, Stack size 0 bytes, dflt_clz.o(x$fpl$dfltu))
[Called By]
_dfltu (Thumb, 38 bytes, Stack size 0 bytes, dflt_clz.o(x$fpl$dfltu), UNUSED)
__aeabi_cdcmple (Thumb, 0 bytes, Stack size 32 bytes, dleqf.o(x$fpl$dleqf))
[Stack]
- Max Depth = 32
- Call Chain = __aeabi_cdcmple
[Called By]
_dcmple (Thumb, 120 bytes, Stack size 32 bytes, dleqf.o(x$fpl$dleqf), UNUSED)
[Calls]
- >> __fpl_dnaninf
- >> __fpl_dcmp_Inf
__fpl_dcmple_InfNaN (Thumb, 0 bytes, Stack size unknown bytes, dleqf.o(x$fpl$dleqf), UNUSED)
[Called By]
__aeabi_dmul (Thumb, 0 bytes, Stack size 32 bytes, dmul.o(x$fpl$dmul))
[Stack]
- Max Depth = 32
- Call Chain = __aeabi_dmul
[Called By]- >> parse_number
- >> __kernel_poly
- >> pow
- >> log
_dmul (Thumb, 332 bytes, Stack size 32 bytes, dmul.o(x$fpl$dmul), UNUSED)
[Calls]
- >> __fpl_dretinf
- >> __fpl_dnaninf
__fpl_dnaninf (Thumb, 156 bytes, Stack size 16 bytes, dnaninf.o(x$fpl$dnaninf), UNUSED)
[Called By]
__fpl_dretinf (Thumb, 12 bytes, Stack size 0 bytes, dretinf.o(x$fpl$dretinf), UNUSED)
[Called By]
__aeabi_cdrcmple (Thumb, 0 bytes, Stack size 16 bytes, drleqf.o(x$fpl$drleqf))
[Stack]
- Max Depth = 16
- Call Chain = __aeabi_cdrcmple
[Called By]- >> print_number
- >> pow
- >> floor
_drcmple (Thumb, 108 bytes, Stack size 16 bytes, drleqf.o(x$fpl$drleqf), UNUSED)
[Calls]
__aeabi_drsub (Thumb, 0 bytes, Stack size 8 bytes, daddsub_clz.o(x$fpl$drsb))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_drsub
[Called By]
_drsb (Thumb, 22 bytes, Stack size 8 bytes, daddsub_clz.o(x$fpl$drsb), UNUSED)
[Calls]
_dsqrt (Thumb, 456 bytes, Stack size 24 bytes, dsqrt_noumaal.o(x$fpl$dsqrt), UNUSED)
[Calls]
[Called By]
__aeabi_dsub (Thumb, 0 bytes, Stack size 32 bytes, daddsub_clz.o(x$fpl$dsub))
[Stack]
- Max Depth = 32
- Call Chain = __aeabi_dsub
[Called By]- >> print_number
- >> parse_number
- >> pow
- >> log
_dsub (Thumb, 464 bytes, Stack size 32 bytes, daddsub_clz.o(x$fpl$dsub), UNUSED)
[Calls]
- >> _dadd1
- >> __fpl_dnaninf
_printf_fp_dec (Thumb, 4 bytes, Stack size 0 bytes, printf1.o(x$fpl$printf1))
[Stack]
- Max Depth = 324
- Call Chain = _printf_fp_dec ⇒ _printf_fp_dec_real ⇒ _fp_digits ⇒ _btod_etento ⇒ _btod_emul ⇒ _e2e
[Calls]
[Called By]- >> _printf_e
- >> _printf_f
- >> _printf_g
_printf_fp_hex (Thumb, 4 bytes, Stack size 0 bytes, printf2.o(x$fpl$printf2))
[Stack]
- Max Depth = 112
- Call Chain = _printf_fp_hex ⇒ _printf_fp_hex_real ⇒ _printf_fp_infnan ⇒ _printf_post_padding
[Calls]
[Called By]
__fpl_return_NaN (Thumb, 100 bytes, Stack size 0 bytes, retnan.o(x$fpl$retnan))
[Calls]
[Called By]
__ARM_scalbn (Thumb, 92 bytes, Stack size 0 bytes, scalbn.o(x$fpl$scalbn))
[Calls]
[Called By]- >> __mathlib_dbl_underflow
- >> __mathlib_dbl_overflow
- >> __mathlib_dbl_infnan
- >> pow
- >> log
__fpl_cmpreturn (Thumb, 48 bytes, Stack size 0 bytes, trapv.o(x$fpl$trapveneer))
[Called By]
Local Symbols
cJSON_New_Item (Thumb, 24 bytes, Stack size 8 bytes, cjson.o(i.cJSON_New_Item))
[Stack]
- Max Depth = 168 + Unknown Stack Size
- Call Chain = cJSON_New_Item ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> portMalloc
- >> __aeabi_memclr4
[Called By]- >> cJSON_ParseWithOpts
- >> parse_object
- >> parse_array
- >> cJSON_CreateString
- >> cJSON_CreateObject
cJSON_strcasecmp (Thumb, 76 bytes, Stack size 16 bytes, cjson.o(i.cJSON_strcasecmp))
[Stack]
- Max Depth = 32
- Call Chain = cJSON_strcasecmp ⇒ tolower ⇒ __rt_ctype_table
[Calls]
[Called By]
cJSON_strdup (Thumb, 46 bytes, Stack size 16 bytes, cjson.o(i.cJSON_strdup))
[Stack]
- Max Depth = 176 + Unknown Stack Size
- Call Chain = cJSON_strdup ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> portMalloc
- >> portFree
- >> __aeabi_memcpy
- >> strlen
[Called By]- >> print_value
- >> cJSON_CreateString
- >> cJSON_AddItemToObject
ensure (Thumb, 86 bytes, Stack size 16 bytes, cjson.o(i.ensure))
[Stack]
- Max Depth = 176 + Unknown Stack Size
- Call Chain = ensure ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> portMalloc
- >> portFree
- >> pow2gt
- >> __aeabi_memcpy
[Called By]- >> print_value
- >> print_string_ptr
- >> print_object
- >> print_number
- >> print_array
parse_array (Thumb, 152 bytes, Stack size 24 bytes, cjson.o(i.parse_array), UNUSED)
[Calls]
- >> skip
- >> parse_value
- >> cJSON_New_Item
[Called By]
parse_hex4 (Thumb, 190 bytes, Stack size 0 bytes, cjson.o(i.parse_hex4), UNUSED)
[Called By]
parse_number (Thumb, 370 bytes, Stack size 64 bytes, cjson.o(i.parse_number), UNUSED)
[Calls]
- >> __aeabi_dsub
- >> __aeabi_dadd
- >> pow
- >> __aeabi_dmul
- >> __aeabi_i2d
- >> __aeabi_d2iz
[Called By]
parse_object (Thumb, 234 bytes, Stack size 24 bytes, cjson.o(i.parse_object), UNUSED)
[Calls]
- >> skip
- >> parse_value
- >> parse_string
- >> cJSON_New_Item
[Called By]
parse_string (Thumb, 372 bytes, Stack size 32 bytes, cjson.o(i.parse_string), UNUSED)
[Calls]
- >> portMalloc
- >> parse_hex4
[Called By]- >> parse_value
- >> parse_object
parse_value (Thumb, 158 bytes, Stack size 16 bytes, cjson.o(i.parse_value), UNUSED)
[Calls]
- >> parse_string
- >> parse_object
- >> parse_number
- >> parse_array
- >> strncmp
[Called By]- >> cJSON_ParseWithOpts
- >> parse_object
- >> parse_array
pow2gt (Thumb, 26 bytes, Stack size 0 bytes, cjson.o(i.pow2gt))
[Called By]
print_array (Thumb, 494 bytes, Stack size 56 bytes, cjson.o(i.print_array))
[Stack]
- Max Depth = 232 + Unknown Stack Size
+ In Cycle
- Call Chain = print_array ⇒ print_value (Cycle)
[Calls]- >> portMalloc
- >> portFree
- >> update
- >> print_value
- >> ensure
- >> __aeabi_memclr4
- >> __aeabi_memcpy
- >> strlen
- >> strcpy
[Called By]
print_number (Thumb, 318 bytes, Stack size 32 bytes, cjson.o(i.print_number))
[Stack]
- Max Depth = 208 + Unknown Stack Size
- Call Chain = print_number ⇒ ensure ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> portMalloc
- >> ensure
- >> __aeabi_dsub
- >> __2sprintf
- >> floor
- >> __aeabi_cdrcmple
- >> __aeabi_cdcmple
- >> __aeabi_i2d
- >> __aeabi_cdcmpeq
[Called By]
print_object (Thumb, 902 bytes, Stack size 56 bytes, cjson.o(i.print_object))
[Stack]
- Max Depth = 264 + Unknown Stack Size
+ In Cycle
- Call Chain = print_object ⇒ print_value (Cycle)
[Calls]- >> portMalloc
- >> portFree
- >> update
- >> print_value
- >> print_string_ptr
- >> ensure
- >> __aeabi_memclr4
- >> __aeabi_memcpy
- >> strlen
- >> strcpy
[Called By]
print_string (Thumb, 6 bytes, Stack size 0 bytes, cjson.o(i.print_string))
[Called By]
print_string_ptr (Thumb, 398 bytes, Stack size 32 bytes, cjson.o(i.print_string_ptr))
[Stack]
- Max Depth = 208 + Unknown Stack Size
- Call Chain = print_string_ptr ⇒ ensure ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> portMalloc
- >> ensure
- >> strcpy
- >> strchr
- >> __2sprintf
[Called By]
print_value (Thumb, 230 bytes, Stack size 16 bytes, cjson.o(i.print_value))
[Stack]
- Max Depth = 280 + Unknown Stack Size
- Call Chain = print_value ⇒ print_object ⇒ print_value (Cycle)
[Calls]- >> print_string
- >> print_object
- >> print_number
- >> print_array
- >> ensure
- >> cJSON_strdup
- >> strcpy
[Called By]- >> print_object
- >> print_array
- >> cJSON_Print
skip (Thumb, 20 bytes, Stack size 0 bytes, cjson.o(i.skip), UNUSED)
[Called By]
- >> cJSON_ParseWithOpts
- >> parse_object
- >> parse_array
suffix_object (Thumb, 6 bytes, Stack size 0 bytes, cjson.o(i.suffix_object))
[Called By]
update (Thumb, 30 bytes, Stack size 8 bytes, cjson.o(i.update))
[Stack]
- Max Depth = 16
- Call Chain = update ⇒ strlen
[Calls]
[Called By]- >> print_object
- >> print_array
ModuleCmdNumToString (Thumb, 48 bytes, Stack size 0 bytes, ec20module.o(i.ModuleCmdNumToString))
[Called By]
NetCmdNumToString (Thumb, 76 bytes, Stack size 8 bytes, ec20net.o(i.NetCmdNumToString))
[Stack]
- Max Depth = 208 + Unknown Stack Size
- Call Chain = NetCmdNumToString ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]
RunResultToString (Thumb, 38 bytes, Stack size 0 bytes, ec20tcp.o(i.RunResultToString))
[Called By]
- >> Tcp_SendData
- >> EC20_SendTcpCmd
TcpCmdNumToString (Thumb, 38 bytes, Stack size 0 bytes, ec20tcp.o(i.TcpCmdNumToString))
[Called By]
- >> Tcp_SendData
- >> EC20_SendTcpCmd
HttpCmdNumToString (Thumb, 58 bytes, Stack size 0 bytes, ec20http.o(i.HttpCmdNumToString))
[Called By]
- >> Http_Read
- >> EC20_SendHttpCmd
RunResultToString (Thumb, 38 bytes, Stack size 0 bytes, ec20http.o(i.RunResultToString))
[Called By]
- >> Http_Read
- >> EC20_SendHttpCmd
SetSysClock (Thumb, 4 bytes, Stack size 0 bytes, system_stm32f10x.o(i.SetSysClock))
[Called By]
prvHeapInit (Thumb, 68 bytes, Stack size 0 bytes, heap_4.o(i.prvHeapInit))
[Called By]
prvInsertBlockIntoFreeList (Thumb, 78 bytes, Stack size 12 bytes, heap_4.o(i.prvInsertBlockIntoFreeList))
[Stack]
- Max Depth = 12
- Call Chain = prvInsertBlockIntoFreeList
[Called By]- >> vPortFree
- >> pvPortMalloc
prvTaskExitError (Thumb, 34 bytes, Stack size 0 bytes, port.o(i.prvTaskExitError))
[Stack]
- Max Depth = 144 + Unknown Stack Size
- Call Chain = prvTaskExitError ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Address Reference Count : 1]- port.o(i.pxPortInitialiseStack)
prvCopyDataFromQueue (Thumb, 40 bytes, Stack size 8 bytes, queue.o(i.prvCopyDataFromQueue))
[Stack]
- Max Depth = 8
- Call Chain = prvCopyDataFromQueue
[Calls]
[Called By]
prvCopyDataToQueue (Thumb, 110 bytes, Stack size 24 bytes, queue.o(i.prvCopyDataToQueue))
[Stack]
- Max Depth = 184 + Unknown Stack Size
- Call Chain = prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> __aeabi_memcpy
- >> xTaskPriorityDisinherit
[Called By]- >> xQueueGenericSend
- >> prvNotifyQueueSetContainer
- >> xQueueGenericSendFromISR
prvInitialiseMutex (Thumb, 24 bytes, Stack size 0 bytes, queue.o(i.prvInitialiseMutex))
[Stack]
- Max Depth = 296 + Unknown Stack Size
- Call Chain = prvInitialiseMutex ⇒ xQueueGenericSend ⇒ prvUnlockQueue ⇒ prvNotifyQueueSetContainer ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]
prvInitialiseNewQueue (Thumb, 38 bytes, Stack size 16 bytes, queue.o(i.prvInitialiseNewQueue))
[Stack]
- Max Depth = 200 + Unknown Stack Size
- Call Chain = prvInitialiseNewQueue ⇒ xQueueGenericReset ⇒ xTaskRemoveFromEventList ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]
prvIsQueueEmpty (Thumb, 26 bytes, Stack size 8 bytes, queue.o(i.prvIsQueueEmpty))
[Stack]
- Max Depth = 160 + Unknown Stack Size
- Call Chain = prvIsQueueEmpty ⇒ vPortExitCritical ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> vPortExitCritical
- >> vPortEnterCritical
[Called By]
prvIsQueueFull (Thumb, 30 bytes, Stack size 8 bytes, queue.o(i.prvIsQueueFull))
[Stack]
- Max Depth = 160 + Unknown Stack Size
- Call Chain = prvIsQueueFull ⇒ vPortExitCritical ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> vPortExitCritical
- >> vPortEnterCritical
[Called By]
prvNotifyQueueSetContainer (Thumb, 110 bytes, Stack size 32 bytes, queue.o(i.prvNotifyQueueSetContainer))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = prvNotifyQueueSetContainer ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> prvCopyDataToQueue
- >> __2printf
- >> xTaskRemoveFromEventList
[Called By]- >> xQueueGenericSend
- >> prvUnlockQueue
- >> xQueueGenericSendFromISR
prvUnlockQueue (Thumb, 126 bytes, Stack size 24 bytes, queue.o(i.prvUnlockQueue))
[Stack]
- Max Depth = 240 + Unknown Stack Size
- Call Chain = prvUnlockQueue ⇒ prvNotifyQueueSetContainer ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> vPortExitCritical
- >> vPortEnterCritical
- >> prvNotifyQueueSetContainer
- >> xTaskRemoveFromEventList
- >> vTaskMissedYield
[Called By]- >> xQueueGenericReceive
- >> xQueueGenericSend
- >> vQueueWaitForMessageRestricted
prvAddCurrentTaskToDelayedList (Thumb, 104 bytes, Stack size 24 bytes, tasks.o(i.prvAddCurrentTaskToDelayedList))
[Stack]
- Max Depth = 36
- Call Chain = prvAddCurrentTaskToDelayedList ⇒ vListInsert
[Calls]- >> vListInsertEnd
- >> vListInsert
- >> uxListRemove
[Called By]- >> vTaskDelay
- >> vTaskPlaceOnEventListRestricted
- >> vTaskPlaceOnEventList
prvAddNewTaskToReadyList (Thumb, 126 bytes, Stack size 16 bytes, tasks.o(i.prvAddNewTaskToReadyList))
[Stack]
- Max Depth = 168 + Unknown Stack Size
- Call Chain = prvAddNewTaskToReadyList ⇒ vPortExitCritical ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> vPortExitCritical
- >> vPortEnterCritical
- >> vListInsertEnd
- >> prvInitialiseTaskLists
[Called By]
prvCheckTasksWaitingTermination (Thumb, 74 bytes, Stack size 16 bytes, tasks.o(i.prvCheckTasksWaitingTermination))
[Stack]
- Max Depth = 232 + Unknown Stack Size
- Call Chain = prvCheckTasksWaitingTermination ⇒ prvDeleteTCB ⇒ vPortFree ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> vPortExitCritical
- >> vPortEnterCritical
- >> uxListRemove
- >> xTaskResumeAll
- >> vTaskSuspendAll
- >> prvDeleteTCB
[Called By]
prvDeleteTCB (Thumb, 20 bytes, Stack size 8 bytes, tasks.o(i.prvDeleteTCB))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = prvDeleteTCB ⇒ vPortFree ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]- >> vTaskDelete
- >> prvCheckTasksWaitingTermination
prvIdleTask (Thumb, 30 bytes, Stack size 0 bytes, tasks.o(i.prvIdleTask))
[Stack]
- Max Depth = 232 + Unknown Stack Size
- Call Chain = prvIdleTask ⇒ prvCheckTasksWaitingTermination ⇒ prvDeleteTCB ⇒ vPortFree ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> prvCheckTasksWaitingTermination
[Address Reference Count : 1]- tasks.o(i.vTaskStartScheduler)
prvInitialiseNewTask (Thumb, 150 bytes, Stack size 32 bytes, tasks.o(i.prvInitialiseNewTask))
[Stack]
- Max Depth = 176 + Unknown Stack Size
- Call Chain = prvInitialiseNewTask ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> vListInitialiseItem
- >> pxPortInitialiseStack
- >> __aeabi_memset
- >> __2printf
[Called By]
prvInitialiseTaskLists (Thumb, 74 bytes, Stack size 16 bytes, tasks.o(i.prvInitialiseTaskLists))
[Stack]
- Max Depth = 16
- Call Chain = prvInitialiseTaskLists
[Calls]
[Called By]- >> prvAddNewTaskToReadyList
prvResetNextTaskUnblockTime (Thumb, 30 bytes, Stack size 0 bytes, tasks.o(i.prvResetNextTaskUnblockTime))
[Called By]
- >> vTaskDelete
- >> xTaskIncrementTick
- >> xTaskResumeAll
prvCheckForValidListAndQueue (Thumb, 62 bytes, Stack size 8 bytes, timers.o(i.prvCheckForValidListAndQueue))
[Stack]
- Max Depth = 248 + Unknown Stack Size
- Call Chain = prvCheckForValidListAndQueue ⇒ xQueueGenericCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> vPortExitCritical
- >> vPortEnterCritical
- >> vListInitialise
- >> xQueueGenericCreate
- >> vQueueAddToRegistry
[Called By]- >> prvInitialiseNewTimer
- >> xTimerCreateTimerTask
prvGetNextExpireTime (Thumb, 30 bytes, Stack size 0 bytes, timers.o(i.prvGetNextExpireTime))
[Called By]
prvInitialiseNewTimer (Thumb, 68 bytes, Stack size 32 bytes, timers.o(i.prvInitialiseNewTimer))
[Stack]
- Max Depth = 280 + Unknown Stack Size
- Call Chain = prvInitialiseNewTimer ⇒ prvCheckForValidListAndQueue ⇒ xQueueGenericCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> vListInitialiseItem
- >> __2printf
- >> prvCheckForValidListAndQueue
[Called By]
prvInsertTimerInActiveList (Thumb, 60 bytes, Stack size 16 bytes, timers.o(i.prvInsertTimerInActiveList))
[Stack]
- Max Depth = 28
- Call Chain = prvInsertTimerInActiveList ⇒ vListInsert
[Calls]
[Called By]- >> prvProcessReceivedCommands
- >> prvProcessExpiredTimer
prvProcessExpiredTimer (Thumb, 84 bytes, Stack size 24 bytes, timers.o(i.prvProcessExpiredTimer))
[Stack]
- Max Depth = 368 + Unknown Stack Size
- Call Chain = prvProcessExpiredTimer ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ prvUnlockQueue ⇒ prvNotifyQueueSetContainer ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> xTimerGenericCommand
- >> uxListRemove
- >> __2printf
- >> prvInsertTimerInActiveList
[Called By]- >> prvProcessTimerOrBlockTask
prvProcessReceivedCommands (Thumb, 196 bytes, Stack size 40 bytes, timers.o(i.prvProcessReceivedCommands))
[Stack]
- Max Depth = 424 + Unknown Stack Size
- Call Chain = prvProcessReceivedCommands ⇒ prvSampleTimeNow ⇒ prvSwitchTimerLists ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ prvUnlockQueue ⇒ prvNotifyQueueSetContainer ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> xQueueGenericReceive
- >> xTimerGenericCommand
- >> uxListRemove
- >> vPortFree
- >> __2printf
- >> prvSampleTimeNow
- >> prvInsertTimerInActiveList
[Called By]
prvProcessTimerOrBlockTask (Thumb, 100 bytes, Stack size 24 bytes, timers.o(i.prvProcessTimerOrBlockTask))
[Stack]
- Max Depth = 408 + Unknown Stack Size
- Call Chain = prvProcessTimerOrBlockTask ⇒ prvSampleTimeNow ⇒ prvSwitchTimerLists ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ prvUnlockQueue ⇒ prvNotifyQueueSetContainer ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> xTaskResumeAll
- >> vTaskSuspendAll
- >> prvSampleTimeNow
- >> prvProcessExpiredTimer
- >> vQueueWaitForMessageRestricted
[Called By]
prvSampleTimeNow (Thumb, 38 bytes, Stack size 16 bytes, timers.o(i.prvSampleTimeNow))
[Stack]
- Max Depth = 384 + Unknown Stack Size
- Call Chain = prvSampleTimeNow ⇒ prvSwitchTimerLists ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ prvUnlockQueue ⇒ prvNotifyQueueSetContainer ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> xTaskGetTickCount
- >> prvSwitchTimerLists
[Called By]- >> prvProcessTimerOrBlockTask
- >> prvProcessReceivedCommands
prvSwitchTimerLists (Thumb, 100 bytes, Stack size 24 bytes, timers.o(i.prvSwitchTimerLists))
[Stack]
- Max Depth = 368 + Unknown Stack Size
- Call Chain = prvSwitchTimerLists ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ prvUnlockQueue ⇒ prvNotifyQueueSetContainer ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> xTimerGenericCommand
- >> vListInsert
- >> uxListRemove
- >> __2printf
[Called By]
prvTimerTask (Thumb, 20 bytes, Stack size 8 bytes, timers.o(i.prvTimerTask))
[Stack]
- Max Depth = 432 + Unknown Stack Size
- Call Chain = prvTimerTask ⇒ prvProcessReceivedCommands ⇒ prvSampleTimeNow ⇒ prvSwitchTimerLists ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ prvUnlockQueue ⇒ prvNotifyQueueSetContainer ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> prvProcessTimerOrBlockTask
- >> prvProcessReceivedCommands
- >> prvGetNextExpireTime
[Address Reference Count : 1]- timers.o(i.xTimerCreateTimerTask)
_dadd1 (Thumb, 0 bytes, Stack size unknown bytes, daddsub_clz.o(x$fpl$dadd), UNUSED)
[Called By]
_dsub1 (Thumb, 0 bytes, Stack size unknown bytes, daddsub_clz.o(x$fpl$dsub), UNUSED)
[Called By]
_fp_digits (Thumb, 432 bytes, Stack size 96 bytes, _printf_fp_dec.o(.text))
[Stack]
- Max Depth = 220
- Call Chain = _fp_digits ⇒ _btod_etento ⇒ _btod_emul ⇒ _e2e
[Calls]- >> _btod_emul
- >> _btod_ediv
- >> _btod_d2e
- >> _btod_etento
- >> _ll_udiv10
[Called By]
_printf_input_char (Thumb, 10 bytes, Stack size 0 bytes, _printf_char_common.o(.text))
[Address Reference Count : 1]
- _printf_char_common.o(.text)
Undefined Global Symbols