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(.text) referenced from user_key.o(.text)
- BusFault_Handler from stm32f10x_it.o(.text) 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)
- Calculate_Run_Time from user_timer.o(.text) referenced from user_timer.o(.text)
- DMA1_Channel1_IRQHandler from dma.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- DMA1_Channel2_IRQHandler from dma.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- DMA1_Channel3_IRQHandler from dma.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- DMA1_Channel4_IRQHandler from dma.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- DMA1_Channel5_IRQHandler from dma.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- DMA1_Channel6_IRQHandler from dma.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- DMA1_Channel7_IRQHandler from dma.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- DMA2_Channel1_IRQHandler from dma.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- DMA2_Channel2_IRQHandler from dma.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- DMA2_Channel3_IRQHandler from dma.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- DMA2_Channel4_5_IRQHandler from dma.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- DebugMon_Handler from stm32f10x_it.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- EXTI0_IRQHandler from io.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- EXTI15_10_IRQHandler from io.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- EXTI1_IRQHandler from io.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- EXTI2_IRQHandler from io.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- EXTI3_IRQHandler from io.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- EXTI4_IRQHandler from io.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- EXTI9_5_IRQHandler from io.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- Ec20ReceiveFrameCallback from ec20module.o(.text) referenced from ec20module.o(.text)
- 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(.text) referenced from startup_stm32f10x_hd.o(RESET)
- HomeMenu from user_oled.o(.text) 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(.text) referenced from user_key.o(.text)
- KeyLeft_Callback from user_key.o(.text) referenced from user_key.o(.text)
- KeyOk_Callback from user_key.o(.text) referenced from user_key.o(.text)
- KeyRight_Callback from user_key.o(.text) referenced from user_key.o(.text)
- KeyUp_Callback from user_key.o(.text) referenced from user_key.o(.text)
- LedTask from main.o(.text) referenced from main.o(.text)
- MemManage_Handler from stm32f10x_it.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- MenuTask from main.o(.text) referenced from main.o(.text)
- Menu_Callback from user_key.o(.text) referenced from user_key.o(.text)
- MyMenInit from malloc.o(.text) referenced 2 times from malloc.o(.data)
- MyMenPerused from malloc.o(.text) referenced 2 times from malloc.o(.data)
- NMI_Handler from stm32f10x_it.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- NetTask from main.o(.text) referenced from main.o(.text)
- PVD_IRQHandler from pvd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- PendSV_Handler from startup_stm32f10x_hd.o(.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(.text) referenced from startup_stm32f10x_hd.o(RESET)
- RTC_IRQHandler from rtc.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- RefreshOledTime from userapp.o(.text) referenced from main.o(.text)
- Reset_Handler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- Rs232RecFrameCallback from rs232.o(.text) referenced from rs232.o(.text)
- Rs232Task from main.o(.text) referenced from main.o(.text)
- Rs485RecFrameCallback from rs485.o(.text) referenced from rs485.o(.text)
- Rs485Task from main.o(.text) referenced from main.o(.text)
- Rtc_Alr_Callback from userapp.o(.text) referenced from userapp.o(.text)
- Rtc_Sec_Callback from rtc.o(.text) referenced from rtc.o(.text)
- 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 startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- Sub1Click1Click1 from user_oled.o(.text) referenced 2 times from user_key.o(.data)
- Sub1Click1Click2 from user_oled.o(.text) referenced 2 times from user_key.o(.data)
- Sub1Click1Click3 from user_oled.o(.text) referenced 2 times from user_key.o(.data)
- Sub1Click1Click4 from user_oled.o(.text) referenced 2 times from user_key.o(.data)
- Sub1Click1Select1 from user_oled.o(.text) referenced 2 times from user_key.o(.data)
- Sub1Click1Select2 from user_oled.o(.text) referenced 2 times from user_key.o(.data)
- Sub1Click1Select3 from user_oled.o(.text) referenced 2 times from user_key.o(.data)
- Sub1Click1Select4 from user_oled.o(.text) referenced 2 times from user_key.o(.data)
- Sub1Click2Click1 from user_oled.o(.text) referenced 2 times from user_key.o(.data)
- Sub1Click2Click2 from user_oled.o(.text) referenced 2 times from user_key.o(.data)
- Sub1Click2Select1 from user_oled.o(.text) referenced 2 times from user_key.o(.data)
- Sub1Click2Select2 from user_oled.o(.text) referenced 2 times from user_key.o(.data)
- Sub1Click3Click1 from user_oled.o(.text) referenced 2 times from user_key.o(.data)
- Sub1Click3Click2 from user_oled.o(.text) referenced 2 times from user_key.o(.data)
- Sub1Click3Select1 from user_oled.o(.text) referenced 2 times from user_key.o(.data)
- Sub1Click3Select2 from user_oled.o(.text) referenced 2 times from user_key.o(.data)
- Sub1Click4Click1 from user_oled.o(.text) referenced 2 times from user_key.o(.data)
- Sub1Click4Click2 from user_oled.o(.text) referenced 4 times from user_key.o(.data)
- Sub1Click4Select1 from user_oled.o(.text) referenced 2 times from user_key.o(.data)
- Sub1Click4Select2 from user_oled.o(.text) referenced 2 times from user_key.o(.data)
- Sub1Click4Select3 from user_oled.o(.text) referenced 2 times from user_key.o(.data)
- Sub1Select1 from user_oled.o(.text) referenced 2 times from user_key.o(.data)
- Sub1Select2 from user_oled.o(.text) referenced 2 times from user_key.o(.data)
- Sub1Select3 from user_oled.o(.text) referenced 2 times from user_key.o(.data)
- Sub1Select4 from user_oled.o(.text) referenced 2 times from user_key.o(.data)
- SysTick_Handler from systick.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- SystemInit from system_stm32f10x.o(.text) 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(.text) referenced from startup_stm32f10x_hd.o(RESET)
- TIM3_IRQHandler from timer.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- TIM4_IRQHandler from timer.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- TIM5_IRQHandler from timer.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- TIM6_IRQHandler from timer.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- TIM7_IRQHandler from timer.o(.text) 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(.text) referenced from main.o(.text)
- TcpHeartTask from main.o(.text) referenced from main.o(.text)
- TcpUpTask from main.o(.text) referenced from main.o(.text)
- TcpUrcTask from main.o(.text) referenced from main.o(.text)
- UART1_DMA_TX_TC_Callback_Functions from usart.o(.text) referenced 2 times from usart.o(.data)
- UART2_DMA_TX_TC_Callback_Functions from usart.o(.text) referenced 2 times from usart.o(.data)
- UART3_DMA_TX_TC_Callback_Functions from usart.o(.text) referenced 2 times from usart.o(.data)
- UART4_DMA_TX_TC_Callback_Functions from usart.o(.text) referenced 2 times from usart.o(.data)
- UART4_IRQHandler from usart.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- UART5_IRQHandler from usart.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- USART1_IRQHandler from usart.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- USART2_IRQHandler from usart.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- USART3_IRQHandler from usart.o(.text) 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(.text) referenced from main.o(.text)
- UsageFault_Handler from stm32f10x_it.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- UsbRecFrameCallback from usb.o(.text) referenced from usb.o(.text)
- UsbTask from main.o(.text) referenced from main.o(.text)
- WWDG_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET)
- YcOSHighPrioSchedulerCallback from ycos.o(.text) referenced from main.o(.text)
- YcOSLowPrioSchedulerCallback from ycos.o(.text) referenced from main.o(.text)
- __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(.text) referenced from _printf_char_file.o(.text)
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 = 408 + Unknown Stack Size
- Call Chain = __rt_entry_main ⇒ main ⇒ Board_Init ⇒ PrintfDeviceInfo ⇒ WriteLogToFlash ⇒ Refresh_LogFlash_Info ⇒ Write_Flash_OnePage ⇒ Delay_Ms ⇒ Delay_Us ⇒ __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]
Reset_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
SVC_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
PendSV_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text))
[Calls]
[Called By]
[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
UsbTask (Thumb, 146 bytes, Stack size 16 bytes, main.o(.text))
[Stack]
- Max Depth = 256 + Unknown Stack Size
- Call Chain = UsbTask ⇒ TcpWritedata ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> portMalloc
- >> portFree
- >> Watchdog_Feed
- >> TcpWritedata
- >> InsertQueueMemData
- >> GetQueueMemData
- >> ErrorLogPrintf
- >> AppLogPrintf
- >> strlen
[Address Reference Count : 1]
UcmdTask (Thumb, 50 bytes, Stack size 16 bytes, main.o(.text))
[Stack]
- Max Depth = 320 + Unknown Stack Size
- Call Chain = UcmdTask ⇒ Cmd_Process ⇒ GetConfigCmdProcess ⇒ CmdResponse ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> portMalloc
- >> portFree
- >> Watchdog_Feed
- >> GetQueueMemData
- >> Cmd_Process
[Address Reference Count : 1]
MenuTask (Thumb, 14 bytes, Stack size 8 bytes, main.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = MenuTask
[Calls]- >> Watchdog_Feed
- >> GetKeylnput
[Address Reference Count : 1]
TcpUpTask (Thumb, 100 bytes, Stack size 16 bytes, main.o(.text))
[Stack]
- Max Depth = 264 + Unknown Stack Size
- Call Chain = TcpUpTask ⇒ WriteLogToFlash ⇒ Refresh_LogFlash_Info ⇒ Write_Flash_OnePage ⇒ Delay_Ms ⇒ Delay_Us ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> portMalloc
- >> portFree
- >> WriteLogToFlash
- >> Watchdog_Feed
- >> Tcp_SendData
- >> GetQueueMemData
- >> ErrorLogPrintf
[Address Reference Count : 1]
TcpDownTask (Thumb, 206 bytes, Stack size 24 bytes, main.o(.text))
[Stack]
- Max Depth = 264 + Unknown Stack Size
- Call Chain = TcpDownTask ⇒ TcpWritedata ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> portMalloc
- >> portFree
- >> kmp
- >> Watchdog_Feed
- >> TcpWritedata
- >> InsertQueueMemData
- >> GetQueueMemData
- >> ErrorLogPrintf
- >> CopyStr
- >> AppLogPrintf
- >> strlen
[Address Reference Count : 1]
TcpHeartTask (Thumb, 108 bytes, Stack size 16 bytes, main.o(.text))
[Stack]
- Max Depth = 296 + Unknown Stack Size
- Call Chain = TcpHeartTask ⇒ EC20_Query_CSQ ⇒ EC20_SendNetCmd ⇒ NetCmdNumToString ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> portMalloc
- >> portFree
- >> Watchdog_Feed
- >> TcpWritedata
- >> EC20_Query_Voltage
- >> EC20_Query_CSQ
- >> DisplayCsq
- >> DisplayBattery
- >> __aeabi_memclr
- >> __2snprintf
[Address Reference Count : 1]
TcpUrcTask (Thumb, 150 bytes, Stack size 16 bytes, main.o(.text))
[Stack]
- Max Depth = 264 + Unknown Stack Size
- Call Chain = TcpUrcTask ⇒ WriteLogToFlash ⇒ Refresh_LogFlash_Info ⇒ Write_Flash_OnePage ⇒ Delay_Ms ⇒ Delay_Us ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> portMalloc
- >> portFree
- >> WriteLogToFlash
- >> Watchdog_Feed
- >> TcpUrcHandle
- >> GetQueueMemData
- >> ErrorLogPrintf
[Address Reference Count : 1]
LedTask (Thumb, 4 bytes, Stack size 0 bytes, main.o(.text))
[Calls]
[Address Reference Count : 1]
Rs485Task (Thumb, 48 bytes, Stack size 16 bytes, main.o(.text))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = Rs485Task ⇒ AppLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> portMalloc
- >> portFree
- >> Watchdog_Feed
- >> GetQueueMemData
- >> AppLogPrintf
[Address Reference Count : 1]
Rs232Task (Thumb, 48 bytes, Stack size 16 bytes, main.o(.text))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = Rs232Task ⇒ AppLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> portMalloc
- >> portFree
- >> Watchdog_Feed
- >> GetQueueMemData
- >> AppLogPrintf
[Address Reference Count : 1]
NetTask (Thumb, 1028 bytes, Stack size 24 bytes, main.o(.text))
[Stack]
- Max Depth = 384 + Unknown Stack Size
- Call Chain = NetTask ⇒ Reg_Post ⇒ Send_Post ⇒ Set_HttpURL ⇒ EC20_SendHttpCmd ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> portMalloc
- >> portFree
- >> WriteLogToFlash
- >> Watchdog_Feed
- >> TcpWritedata
- >> SystemSoftReset
- >> StatusBarPrintf
- >> Reg_Post
- >> RefreshOledTime
- >> Http_Init
- >> EC20_Query_Voltage
- >> EC20_Query_CSQ
- >> EC20_Net_Reg
- >> EC20_Module_Init
- >> EC20_CLOSE
- >> DisplayStatusBar
- >> AppTcpInit
- >> AppLogPrintf
[Address Reference Count : 1]
main (Thumb, 374 bytes, Stack size 8 bytes, main.o(.text))
[Stack]
- Max Depth = 408 + Unknown Stack Size
- Call Chain = main ⇒ Board_Init ⇒ PrintfDeviceInfo ⇒ WriteLogToFlash ⇒ Refresh_LogFlash_Info ⇒ Write_Flash_OnePage ⇒ Delay_Ms ⇒ Delay_Us ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> YcOSTimerSchedulerInit
- >> YcOSTaskStart
- >> YcOSTaskCreate
- >> YcOSSchedulerStart
- >> Watchdog_Feed
- >> UsbInit
- >> Timerx_Init
- >> Timer_RegHookCallback
- >> NVIC_SetVectorTable
- >> NVIC_PriorityGroupConfig
- >> InitIapFlashConfig
- >> InitApplictationState
- >> InitAppFlashConfig
- >> HomeMenu
- >> Board_Init
[Called By]
ListTask (Thumb, 2 bytes, Stack size 0 bytes, main.o(.text), UNUSED)
Rtc_Alr_Callback (Thumb, 58 bytes, Stack size 24 bytes, userapp.o(.text))
[Stack]
- Max Depth = 272 + Unknown Stack Size
- Call Chain = Rtc_Alr_Callback ⇒ WriteLogToFlash ⇒ Refresh_LogFlash_Info ⇒ Write_Flash_OnePage ⇒ Delay_Ms ⇒ Delay_Us ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> RTC_Alarm_Set
- >> WriteLogToFlash
- >> SystemSoftReset
- >> __aeabi_memcpy
[Address Reference Count : 1]
DeviceRstReason (Thumb, 138 bytes, Stack size 16 bytes, userapp.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = DeviceRstReason ⇒ strncpy
[Calls]- >> RCC_GetFlagStatus
- >> RCC_ClearFlag
- >> strncpy
[Called By]
SetAppVersion (Thumb, 22 bytes, Stack size 8 bytes, userapp.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = SetAppVersion ⇒ strncpy
[Calls]
[Called By]
SetBootVersion (Thumb, 22 bytes, Stack size 8 bytes, userapp.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = SetBootVersion ⇒ strncpy
[Calls]
[Called By]
PrintfDeviceInfo (Thumb, 152 bytes, Stack size 144 bytes, userapp.o(.text))
[Stack]
- Max Depth = 392 + Unknown Stack Size
- Call Chain = PrintfDeviceInfo ⇒ WriteLogToFlash ⇒ Refresh_LogFlash_Info ⇒ Write_Flash_OnePage ⇒ Delay_Ms ⇒ Delay_Us ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> Query_AppVersion
- >> GetDeviceMacAddress
- >> SetBootVersion
- >> SetAppVersion
- >> DeviceRstReason
- >> WriteLogToFlash
- >> __aeabi_memclr4
- >> __2snprintf
- >> __2printf
[Called By]
Board_Init (Thumb, 80 bytes, Stack size 8 bytes, userapp.o(.text))
[Stack]
- Max Depth = 400 + Unknown Stack Size
- Call Chain = Board_Init ⇒ PrintfDeviceInfo ⇒ WriteLogToFlash ⇒ Refresh_LogFlash_Info ⇒ Write_Flash_OnePage ⇒ Delay_Ms ⇒ Delay_Us ⇒ __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]
TcpUpFlashLog (Thumb, 100 bytes, Stack size 24 bytes, userapp.o(.text), UNUSED)
[Calls]
- >> Read_Flash_Byte
- >> Erase_LogFlash
- >> portMalloc
- >> portFree
- >> TcpWritedata
- >> __aeabi_memclr
RefreshOledTime (Thumb, 62 bytes, Stack size 8 bytes, userapp.o(.text))
[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]- >> Timerx_Open
- >> Timerx_Close
- >> DisplayTime
- >> DisplayPointBlink
- >> strncpy
- >> memcmp
[Called By]
[Address Reference Count : 1]
InitApplictationState (Thumb, 24 bytes, Stack size 0 bytes, userapp.o(.text))
[Calls]
[Called By]
Set_uIapFlash (Thumb, 10 bytes, Stack size 0 bytes, usercmd.o(.text))
[Stack]
- Max Depth = 200 + Unknown Stack Size
- Call Chain = Set_uIapFlash ⇒ Write_Flash_OnePage ⇒ Delay_Ms ⇒ Delay_Us ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]
Get_uIapFlash (Thumb, 22 bytes, Stack size 8 bytes, usercmd.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = Get_uIapFlash
[Calls]- >> Read_Flash_Byte
- >> __aeabi_memclr
[Called By]
InitIapFlashConfig (Thumb, 254 bytes, Stack size 24 bytes, usercmd.o(.text))
[Stack]
- Max Depth = 224 + Unknown Stack Size
- Call Chain = InitIapFlashConfig ⇒ Set_uIapFlash ⇒ Write_Flash_OnePage ⇒ Delay_Ms ⇒ Delay_Us ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> itoa
- >> SetAppTcpPort
- >> SetAppTcpIP
- >> InitQueueMem
- >> Get_uIapFlash
- >> Set_uIapFlash
- >> __aeabi_memclr
- >> strcpy
[Called By]
Set_uAppFlash (Thumb, 10 bytes, Stack size 0 bytes, usercmd.o(.text))
[Stack]
- Max Depth = 200 + Unknown Stack Size
- Call Chain = Set_uAppFlash ⇒ Write_Flash_OnePage ⇒ Delay_Ms ⇒ Delay_Us ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]
Get_uAppFlash (Thumb, 16 bytes, Stack size 0 bytes, usercmd.o(.text))
[Calls]
[Called By]
InitAppFlashConfig (Thumb, 18 bytes, Stack size 8 bytes, usercmd.o(.text))
[Stack]
- Max Depth = 208 + Unknown Stack Size
- Call Chain = InitAppFlashConfig ⇒ Set_uAppFlash ⇒ Write_Flash_OnePage ⇒ Delay_Ms ⇒ Delay_Us ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> Get_uAppFlash
- >> Set_uAppFlash
[Called By]
CmdResponse (Thumb, 270 bytes, Stack size 24 bytes, usercmd.o(.text))
[Stack]
- Max Depth = 224 + Unknown Stack Size
- Call Chain = CmdResponse ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> UARTx_SendData
- >> GetDeviceMacAddress
- >> portMalloc
- >> portFree
- >> InsertQueueMemData
- >> ErrorLogPrintf
- >> strncpy
- >> strlen
- >> strncat
- >> __2snprintf
[Called By]- >> RestartCmdProcess
- >> GetConfigCmdProcess
- >> IapFlagCmdProcess
- >> RunAppNumCmdProcess
- >> FtpFolderCmdProcess
- >> FtpUsernameCmdProcess
- >> FtpPasswordCmdProcess
- >> FtpIPCmdProcess
- >> TcpIPCmdProcess
- >> TcpPortCmdProcess
- >> Cmd_Process
VolumeRankCmdProcess (Thumb, 4 bytes, Stack size 0 bytes, usercmd.o(.text))
[Called By]
TcpPortCmdProcess (Thumb, 206 bytes, Stack size 32 bytes, usercmd.o(.text))
[Stack]
- Max Depth = 256 + Unknown Stack Size
- Call Chain = TcpPortCmdProcess ⇒ CmdResponse ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> Write_Flash_OnePage
- >> CmdResponse
- >> Read_Flash_Byte
- >> portMalloc
- >> portFree
- >> strncpy
- >> __aeabi_memclr
- >> __2snprintf
[Called By]
TcpIPCmdProcess (Thumb, 454 bytes, Stack size 32 bytes, usercmd.o(.text))
[Stack]
- Max Depth = 256 + Unknown Stack Size
- Call Chain = TcpIPCmdProcess ⇒ CmdResponse ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __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, 204 bytes, Stack size 32 bytes, usercmd.o(.text))
[Stack]
- Max Depth = 256 + Unknown Stack Size
- Call Chain = FtpIPCmdProcess ⇒ CmdResponse ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __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, 204 bytes, Stack size 32 bytes, usercmd.o(.text))
[Stack]
- Max Depth = 256 + Unknown Stack Size
- Call Chain = FtpPasswordCmdProcess ⇒ CmdResponse ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __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, 204 bytes, Stack size 32 bytes, usercmd.o(.text))
[Stack]
- Max Depth = 256 + Unknown Stack Size
- Call Chain = FtpUsernameCmdProcess ⇒ CmdResponse ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> Write_Flash_OnePage
- >> CmdResponse
- >> Read_Flash_Byte
- >> portMalloc
- >> portFree
- >> strncpy
- >> __aeabi_memclr
- >> __2snprintf
[Called By]
FtpFolderCmdProcess (Thumb, 204 bytes, Stack size 32 bytes, usercmd.o(.text))
[Stack]
- Max Depth = 256 + Unknown Stack Size
- Call Chain = FtpFolderCmdProcess ⇒ CmdResponse ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> Write_Flash_OnePage
- >> CmdResponse
- >> Read_Flash_Byte
- >> portMalloc
- >> portFree
- >> strncpy
- >> __aeabi_memclr
- >> __2snprintf
[Called By]
RunAppNumCmdProcess (Thumb, 196 bytes, Stack size 32 bytes, usercmd.o(.text))
[Stack]
- Max Depth = 256 + Unknown Stack Size
- Call Chain = RunAppNumCmdProcess ⇒ CmdResponse ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> Write_Flash_OnePage
- >> CmdResponse
- >> Read_Flash_Byte
- >> Query_AppVersion
- >> portMalloc
- >> portFree
- >> kmp
- >> __2snprintf
[Called By]
IapFlagCmdProcess (Thumb, 468 bytes, Stack size 32 bytes, usercmd.o(.text))
[Stack]
- Max Depth = 256 + Unknown Stack Size
- Call Chain = IapFlagCmdProcess ⇒ CmdResponse ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> Write_Flash_OnePage
- >> CmdResponse
- >> Read_Flash_Byte
- >> portMalloc
- >> portFree
- >> kmp
- >> __2snprintf
[Called By]
GetConfigCmdProcess (Thumb, 150 bytes, Stack size 72 bytes, usercmd.o(.text))
[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]
RestartCmdProcess (Thumb, 64 bytes, Stack size 16 bytes, usercmd.o(.text))
[Stack]
- Max Depth = 288 + Unknown Stack Size
- Call Chain = RestartCmdProcess ⇒ TcpDisconnetc ⇒ Deact_Context ⇒ EC20_SendNetCmd ⇒ NetCmdNumToString ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> TcpDisconnetc
- >> Delay_Ms
- >> CmdResponse
- >> kmp
- >> WriteLogToFlash
- >> SystemSoftReset
- >> EC20_CLOSE
[Called By]
Cmd_Process (Thumb, 176 bytes, Stack size 8 bytes, usercmd.o(.text))
[Stack]
- Max Depth = 304 + Unknown Stack Size
- Call Chain = Cmd_Process ⇒ GetConfigCmdProcess ⇒ CmdResponse ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> RestartCmdProcess
- >> GetConfigCmdProcess
- >> IapFlagCmdProcess
- >> RunAppNumCmdProcess
- >> FtpFolderCmdProcess
- >> FtpUsernameCmdProcess
- >> FtpPasswordCmdProcess
- >> FtpIPCmdProcess
- >> TcpIPCmdProcess
- >> TcpPortCmdProcess
- >> VolumeRankCmdProcess
- >> CmdResponse
[Called By]
KeyOk_Callback (Thumb, 8 bytes, Stack size 0 bytes, user_key.o(.text))
[Address Reference Count : 1]
KeyRight_Callback (Thumb, 8 bytes, Stack size 0 bytes, user_key.o(.text))
[Address Reference Count : 1]
KeyLeft_Callback (Thumb, 8 bytes, Stack size 0 bytes, user_key.o(.text))
[Address Reference Count : 1]
KeyDown_Callback (Thumb, 8 bytes, Stack size 0 bytes, user_key.o(.text))
[Address Reference Count : 1]
KeyUp_Callback (Thumb, 8 bytes, Stack size 0 bytes, user_key.o(.text))
[Address Reference Count : 1]
Back_Callback (Thumb, 8 bytes, Stack size 0 bytes, user_key.o(.text))
[Address Reference Count : 1]
Menu_Callback (Thumb, 8 bytes, Stack size 0 bytes, user_key.o(.text))
[Address Reference Count : 1]
UserKeyInit (Thumb, 80 bytes, Stack size 8 bytes, user_key.o(.text))
[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]
GetKeylnput (Thumb, 158 bytes, Stack size 0 bytes, user_key.o(.text))
[Called By]
DisplayMenuBack (Thumb, 20 bytes, Stack size 8 bytes, user_oled.o(.text))
[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]
DisplayTime (Thumb, 78 bytes, Stack size 16 bytes, user_oled.o(.text))
[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]- >> OledPrintf
- >> portMalloc
- >> portFree
- >> strncpy
- >> __aeabi_memclr
[Called By]- >> RefreshOledTime
- >> HomeMenu
HomeMenu (Thumb, 12 bytes, Stack size 8 bytes, user_oled.o(.text))
[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]- >> DisplayMenuBack
- >> DisplayTime
[Called By]
[Address Reference Count : 1]
Sub1Select1 (Thumb, 52 bytes, Stack size 8 bytes, user_oled.o(.text))
[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(.text))
[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(.text))
[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(.text))
[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]
Sub1Click1Select1 (Thumb, 52 bytes, Stack size 8 bytes, user_oled.o(.text))
[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(.text))
[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(.text))
[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(.text))
[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]
Sub1Click2Select1 (Thumb, 52 bytes, Stack size 8 bytes, user_oled.o(.text))
[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(.text))
[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]
Sub1Click3Select1 (Thumb, 52 bytes, Stack size 8 bytes, user_oled.o(.text))
[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(.text))
[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]
Sub1Click4Select1 (Thumb, 52 bytes, Stack size 8 bytes, user_oled.o(.text))
[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(.text))
[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(.text))
[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]
Sub1Click1Click1 (Thumb, 84 bytes, Stack size 8 bytes, user_oled.o(.text))
[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, 336 bytes, Stack size 8 bytes, user_oled.o(.text))
[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, 86 bytes, Stack size 8 bytes, user_oled.o(.text))
[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, 84 bytes, Stack size 16 bytes, user_oled.o(.text))
[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]
Sub1Click2Click1 (Thumb, 86 bytes, Stack size 8 bytes, user_oled.o(.text))
[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, 86 bytes, Stack size 8 bytes, user_oled.o(.text))
[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]
Sub1Click3Click1 (Thumb, 84 bytes, Stack size 16 bytes, user_oled.o(.text))
[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]- >> OledPrintf
- >> portMalloc
- >> portFree
- >> __2snprintf
[Address Reference Count : 1]
Sub1Click3Click2 (Thumb, 38 bytes, Stack size 8 bytes, user_oled.o(.text))
[Stack]
- Max Depth = 208 + Unknown Stack Size
- Call Chain = Sub1Click3Click2 ⇒ Write_Flash_OnePage ⇒ Delay_Ms ⇒ Delay_Us ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> Write_Flash_OnePage
- >> Delay_Ms
- >> SystemSoftReset
- >> AppLogPrintf
[Address Reference Count : 1]
Sub1Click4Click1 (Thumb, 76 bytes, Stack size 16 bytes, user_oled.o(.text))
[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]- >> OledPrintf
- >> GetDeviceMacAddress
- >> portMalloc
- >> portFree
[Address Reference Count : 1]
Sub1Click4Click2 (Thumb, 74 bytes, Stack size 16 bytes, user_oled.o(.text))
[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]- >> OledPrintf
- >> Query_AppVersion
- >> portMalloc
- >> portFree
[Address Reference Count : 1]
Sub1Click4Click3 (Thumb, 56 bytes, Stack size 8 bytes, user_oled.o(.text), UNUSED)
[Calls]
StatusBarPrintf (Thumb, 18 bytes, Stack size 8 bytes, user_oled.o(.text))
[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]
DisplayPointBlink (Thumb, 54 bytes, Stack size 16 bytes, user_oled.o(.text))
[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]
DisplayCsq (Thumb, 58 bytes, Stack size 16 bytes, user_oled.o(.text))
[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
DisplayBattery (Thumb, 60 bytes, Stack size 16 bytes, user_oled.o(.text))
[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
DisplayStatusBar (Thumb, 66 bytes, Stack size 8 bytes, user_oled.o(.text))
[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]
DisplayTitle (Thumb, 208 bytes, Stack size 8 bytes, user_oled.o(.text), UNUSED)
[Calls]
- >> OledPrintf
- >> OledClearLine
DisplayInfo (Thumb, 18 bytes, Stack size 8 bytes, user_oled.o(.text), UNUSED)
[Calls]
DisplayWarning (Thumb, 34 bytes, Stack size 16 bytes, user_oled.o(.text), UNUSED)
[Calls]
YcOSTimerSchedulerInit (Thumb, 50 bytes, Stack size 16 bytes, user_timer.o(.text))
[Stack]
- Max Depth = 200 + Unknown Stack Size
- Call Chain = YcOSTimerSchedulerInit ⇒ Timerx_Init ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> Timerx_Init
- >> Timer_RegHookCallback
[Called By]
YcOSSchedulerStart (Thumb, 18 bytes, Stack size 8 bytes, user_timer.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = YcOSSchedulerStart ⇒ Timerx_Open
[Calls]
[Called By]
YcOSSchedulerClose (Thumb, 18 bytes, Stack size 8 bytes, user_timer.o(.text), UNUSED)
[Calls]
Calculate_Run_Time (Thumb, 18 bytes, Stack size 0 bytes, user_timer.o(.text))
[Address Reference Count : 1]
Calculate_Timer_Init (Thumb, 28 bytes, Stack size 8 bytes, user_timer.o(.text), UNUSED)
[Calls]
- >> Timerx_Init
- >> Timer_RegHookCallback
Calculate_Start (Thumb, 16 bytes, Stack size 8 bytes, user_timer.o(.text), UNUSED)
[Calls]
Calculate_Over (Thumb, 14 bytes, Stack size 8 bytes, user_timer.o(.text), UNUSED)
[Calls]
SetAppTcpIP (Thumb, 26 bytes, Stack size 16 bytes, user_tcp.o(.text))
[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(.text))
[Stack]
- Max Depth = 96
- Call Chain = SetAppTcpPort ⇒ atoi ⇒ strtol ⇒ _strtoul
[Calls]
[Called By]
TcpDisconnetc (Thumb, 18 bytes, Stack size 8 bytes, user_tcp.o(.text))
[Stack]
- Max Depth = 272 + Unknown Stack Size
- Call Chain = TcpDisconnetc ⇒ Deact_Context ⇒ EC20_SendNetCmd ⇒ NetCmdNumToString ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> Deact_Context
- >> Close_Socket
[Called By]
AppTcpInit (Thumb, 52 bytes, Stack size 8 bytes, user_tcp.o(.text))
[Stack]
- Max Depth = 328 + Unknown Stack Size
- Call Chain = AppTcpInit ⇒ Tcp_PDP_Init ⇒ ActivePDP ⇒ Query_Context ⇒ EC20_SendNetCmd ⇒ NetCmdNumToString ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> ErrorLogPrintf
- >> AppLogPrintf
- >> Tcp_PDP_Init
- >> Tcp_Channal_Init
[Called By]
TcpWritedata (Thumb, 230 bytes, Stack size 40 bytes, user_tcp.o(.text))
[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]- >> TcpUpFlashLog
- >> NetTask
- >> TcpHeartTask
- >> TcpDownTask
- >> UsbTask
Reg_Post (Thumb, 228 bytes, Stack size 40 bytes, user_http.o(.text))
[Stack]
- Max Depth = 360 + Unknown Stack Size
- Call Chain = Reg_Post ⇒ Send_Post ⇒ Set_HttpURL ⇒ EC20_SendHttpCmd ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> RTC_Alarm_Set
- >> GetDeviceMacAddress
- >> 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]
cJSON_GetErrorPtr (Thumb, 6 bytes, Stack size 0 bytes, cjson.o(.text))
[Called By]
cJSON_Delete (Thumb, 64 bytes, Stack size 16 bytes, cjson.o(.text))
[Stack]
- Max Depth = 32 + In Cycle
- Call Chain = cJSON_Delete ⇒ cJSON_Delete (Cycle)
[Calls]- >> portFree
- >> cJSON_Delete
[Called By]- >> Reg_Post
- >> cJSON_Duplicate
- >> cJSON_ReplaceItemInArray
- >> cJSON_DeleteItemFromObject
- >> cJSON_DeleteItemFromArray
- >> cJSON_ParseWithOpts
- >> cJSON_Delete
cJSON_ParseWithOpts (Thumb, 94 bytes, Stack size 24 bytes, cjson.o(.text))
[Stack]
- Max Depth = 296 + Unknown Stack Size
- Call Chain = cJSON_ParseWithOpts ⇒ parse_value ⇒ parse_number ⇒ pow ⇒ sqrt ⇒ _dsqrt ⇒ __fpl_dnaninf
[Calls]- >> parse_value
- >> skip
- >> cJSON_New_Item
- >> cJSON_Delete
[Called By]
cJSON_Parse (Thumb, 6 bytes, Stack size 0 bytes, cjson.o(.text))
[Stack]
- Max Depth = 296 + Unknown Stack Size
- Call Chain = cJSON_Parse ⇒ cJSON_ParseWithOpts ⇒ parse_value ⇒ parse_number ⇒ pow ⇒ sqrt ⇒ _dsqrt ⇒ __fpl_dnaninf
[Calls]
[Called By]
cJSON_Print (Thumb, 8 bytes, Stack size 0 bytes, cjson.o(.text))
[Stack]
- Max Depth = 280 + Unknown Stack Size
- Call Chain = cJSON_Print ⇒ print_value ⇒ print_object ⇒ print_value (Cycle)
[Calls]
[Called By]
cJSON_PrintUnformatted (Thumb, 8 bytes, Stack size 0 bytes, cjson.o(.text), UNUSED)
[Calls]
cJSON_PrintBuffered (Thumb, 36 bytes, Stack size 32 bytes, cjson.o(.text), UNUSED)
[Calls]
- >> portMalloc
- >> print_value
cJSON_GetArraySize (Thumb, 16 bytes, Stack size 0 bytes, cjson.o(.text), UNUSED)
cJSON_GetArrayItem (Thumb, 18 bytes, Stack size 0 bytes, cjson.o(.text), UNUSED)
cJSON_GetObjectItem (Thumb, 28 bytes, Stack size 16 bytes, cjson.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = cJSON_GetObjectItem ⇒ cJSON_strcasecmp ⇒ tolower ⇒ __rt_ctype_table
[Calls]
[Called By]
cJSON_AddItemToArray (Thumb, 26 bytes, Stack size 0 bytes, cjson.o(.text))
[Calls]
[Called By]- >> cJSON_InsertItemInArray
- >> cJSON_AddItemReferenceToArray
- >> cJSON_AddItemToObjectCS
- >> cJSON_AddItemToObject
cJSON_AddItemToObject (Thumb, 40 bytes, Stack size 16 bytes, cjson.o(.text))
[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]- >> Reg_Post
- >> cJSON_AddItemReferenceToObject
cJSON_AddItemToObjectCS (Thumb, 48 bytes, Stack size 16 bytes, cjson.o(.text), UNUSED)
[Calls]
- >> portFree
- >> cJSON_AddItemToArray
cJSON_AddItemReferenceToArray (Thumb, 20 bytes, Stack size 8 bytes, cjson.o(.text), UNUSED)
[Calls]
- >> cJSON_AddItemToArray
- >> create_reference
cJSON_AddItemReferenceToObject (Thumb, 24 bytes, Stack size 16 bytes, cjson.o(.text), UNUSED)
[Calls]
- >> create_reference
- >> cJSON_AddItemToObject
cJSON_DetachItemFromArray (Thumb, 60 bytes, Stack size 0 bytes, cjson.o(.text), UNUSED)
[Called By]
- >> cJSON_DetachItemFromObject
- >> cJSON_DeleteItemFromArray
cJSON_DeleteItemFromArray (Thumb, 14 bytes, Stack size 8 bytes, cjson.o(.text), UNUSED)
[Calls]
- >> cJSON_DetachItemFromArray
- >> cJSON_Delete
cJSON_DetachItemFromObject (Thumb, 50 bytes, Stack size 24 bytes, cjson.o(.text), UNUSED)
[Calls]
- >> cJSON_DetachItemFromArray
- >> cJSON_strcasecmp
[Called By]- >> cJSON_DeleteItemFromObject
cJSON_DeleteItemFromObject (Thumb, 14 bytes, Stack size 8 bytes, cjson.o(.text), UNUSED)
[Calls]
- >> cJSON_DetachItemFromObject
- >> cJSON_Delete
cJSON_InsertItemInArray (Thumb, 52 bytes, Stack size 8 bytes, cjson.o(.text), UNUSED)
[Calls]
cJSON_ReplaceItemInArray (Thumb, 62 bytes, Stack size 8 bytes, cjson.o(.text), UNUSED)
[Calls]
[Called By]- >> cJSON_ReplaceItemInObject
cJSON_ReplaceItemInObject (Thumb, 60 bytes, Stack size 24 bytes, cjson.o(.text), UNUSED)
[Calls]
- >> cJSON_ReplaceItemInArray
- >> cJSON_strdup
- >> cJSON_strcasecmp
cJSON_CreateNull (Thumb, 16 bytes, Stack size 8 bytes, cjson.o(.text), UNUSED)
[Calls]
cJSON_CreateTrue (Thumb, 16 bytes, Stack size 8 bytes, cjson.o(.text), UNUSED)
[Calls]
cJSON_CreateFalse (Thumb, 16 bytes, Stack size 8 bytes, cjson.o(.text), UNUSED)
[Calls]
cJSON_CreateBool (Thumb, 24 bytes, Stack size 8 bytes, cjson.o(.text), UNUSED)
[Calls]
cJSON_CreateNumber (Thumb, 36 bytes, Stack size 16 bytes, cjson.o(.text), UNUSED)
[Calls]
- >> cJSON_New_Item
- >> __aeabi_d2iz
[Called By]- >> cJSON_CreateDoubleArray
- >> cJSON_CreateFloatArray
- >> cJSON_CreateIntArray
cJSON_CreateString (Thumb, 28 bytes, Stack size 16 bytes, cjson.o(.text))
[Stack]
- Max Depth = 192 + Unknown Stack Size
- Call Chain = cJSON_CreateString ⇒ cJSON_strdup ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> cJSON_New_Item
- >> cJSON_strdup
[Called By]- >> Reg_Post
- >> cJSON_CreateStringArray
cJSON_CreateArray (Thumb, 16 bytes, Stack size 8 bytes, cjson.o(.text), UNUSED)
[Calls]
[Called By]- >> cJSON_CreateStringArray
- >> cJSON_CreateDoubleArray
- >> cJSON_CreateFloatArray
- >> cJSON_CreateIntArray
cJSON_CreateObject (Thumb, 16 bytes, Stack size 8 bytes, cjson.o(.text))
[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_CreateIntArray (Thumb, 64 bytes, Stack size 32 bytes, cjson.o(.text), UNUSED)
[Calls]
- >> cJSON_CreateArray
- >> cJSON_CreateNumber
- >> suffix_object
- >> __aeabi_i2d
cJSON_CreateFloatArray (Thumb, 62 bytes, Stack size 32 bytes, cjson.o(.text), UNUSED)
[Calls]
- >> cJSON_CreateArray
- >> cJSON_CreateNumber
- >> suffix_object
- >> __aeabi_f2d
cJSON_CreateDoubleArray (Thumb, 60 bytes, Stack size 32 bytes, cjson.o(.text), UNUSED)
[Calls]
- >> cJSON_CreateArray
- >> cJSON_CreateNumber
- >> suffix_object
cJSON_CreateStringArray (Thumb, 60 bytes, Stack size 32 bytes, cjson.o(.text), UNUSED)
[Calls]
- >> cJSON_CreateArray
- >> suffix_object
- >> cJSON_CreateString
cJSON_Duplicate (Thumb, 150 bytes, Stack size 24 bytes, cjson.o(.text), UNUSED)
[Calls]
- >> cJSON_Duplicate
- >> cJSON_New_Item
- >> cJSON_strdup
- >> cJSON_Delete
[Called By]
cJSON_Minify (Thumb, 158 bytes, Stack size 0 bytes, cjson.o(.text), UNUSED)
Led_Init (Thumb, 10 bytes, Stack size 0 bytes, led.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = Led_Init ⇒ Gpio_Init ⇒ GPIO_Init
[Calls]
[Called By]
Data_Led_Reverse (Thumb, 8 bytes, Stack size 0 bytes, led.o(.text))
[Calls]
[Called By]- >> LedTask
- >> Data_Led_Blink
Data_Led_Blink (Thumb, 20 bytes, Stack size 8 bytes, led.o(.text), UNUSED)
[Calls]
- >> Delay_Ms
- >> Data_Led_Reverse
KeyInit (Thumb, 166 bytes, Stack size 16 bytes, key.o(.text))
[Stack]
- Max Depth = 104
- Call Chain = KeyInit ⇒ IoExti_Init ⇒ Gpio_Init ⇒ GPIO_Init
[Calls]- >> IoExti_Init
- >> Gpio_Init
[Called By]
Beep_Init (Thumb, 10 bytes, Stack size 0 bytes, beep.o(.text))
[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(.text), UNUSED)
[Calls]
[Called By]
Beep_Blink (Thumb, 20 bytes, Stack size 8 bytes, beep.o(.text), UNUSED)
[Calls]
- >> Delay_Ms
- >> Beep_Reverse
UsbRecFrameCallback (Thumb, 28 bytes, Stack size 8 bytes, usb.o(.text))
[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]
UsbInit (Thumb, 36 bytes, Stack size 8 bytes, usb.o(.text))
[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]
UsbSendData (Thumb, 10 bytes, Stack size 0 bytes, usb.o(.text), UNUSED)
[Calls]
Rs232RecFrameCallback (Thumb, 28 bytes, Stack size 8 bytes, rs232.o(.text))
[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]
RS232Init (Thumb, 36 bytes, Stack size 8 bytes, rs232.o(.text))
[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]
RS232SendData (Thumb, 10 bytes, Stack size 0 bytes, rs232.o(.text), UNUSED)
[Calls]
Rs485RecFrameCallback (Thumb, 28 bytes, Stack size 8 bytes, rs485.o(.text))
[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]
RS485Init (Thumb, 52 bytes, Stack size 8 bytes, rs485.o(.text))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = RS485Init ⇒ UARTx_Init ⇒ Dma_RegHookCallback ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> InitQueueMem
- >> Uart_RegHookCallback
- >> UARTx_Init
- >> Gpio_Init
[Called By]
RS485SendData (Thumb, 24 bytes, Stack size 8 bytes, rs485.o(.text), UNUSED)
[Calls]
OledWriteByte (Thumb, 92 bytes, Stack size 16 bytes, oled.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = OledWriteByte
[Called By]- >> OledPrintf
- >> OLED_DrawBMP
- >> OLED_Init
- >> OledShowCHinese
- >> OledDisplayOff
- >> OledDisplayOn
- >> OledShowChar
- >> OledClear
- >> OledSetPos
OledSetPos (Thumb, 48 bytes, Stack size 8 bytes, oled.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = OledSetPos ⇒ OledWriteByte
[Calls]
[Called By]- >> OledPrintf
- >> OLED_DrawBMP
- >> OLED_Init
- >> OledShowCHinese
- >> OledShowChar
OledClear (Thumb, 68 bytes, Stack size 12 bytes, oled.o(.text))
[Stack]
- Max Depth = 28
- Call Chain = OledClear ⇒ OledWriteByte
[Calls]
[Called By]
OLED_Init (Thumb, 380 bytes, Stack size 16 bytes, oled.o(.text))
[Stack]
- Max Depth = 192 + Unknown Stack Size
- Call Chain = OLED_Init ⇒ Delay_Ms ⇒ Delay_Us ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> Delay_Ms
- >> OledClear
- >> OledSetPos
- >> OledWriteByte
- >> Gpio_Init
[Called By]
OledShowChar (Thumb, 156 bytes, Stack size 24 bytes, oled.o(.text))
[Stack]
- Max Depth = 224 + Unknown Stack Size
- Call Chain = OledShowChar ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> ErrorLogPrintf
- >> OledSetPos
- >> OledWriteByte
[Called By]- >> OledPrintf
- >> OLED_ShowString
OLED_ShowString (Thumb, 64 bytes, Stack size 32 bytes, oled.o(.text))
[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]- >> OledClearLine
- >> DisplayPointBlink
- >> DisplayCsq
- >> DisplayBattery
OledClearLine (Thumb, 22 bytes, Stack size 8 bytes, oled.o(.text))
[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
- >> DisplayTitle
OledPrintf (Thumb, 526 bytes, Stack size 64 bytes, oled.o(.text))
[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]- >> OledClearLine
- >> portMalloc
- >> portFree
- >> OledShowChar
- >> OledSetPos
- >> OledWriteByte
- >> __2printf
- >> vsnprintf
[Called By]- >> DisplayWarning
- >> DisplayInfo
- >> DisplayTitle
- >> Sub1Click4Click3
- >> 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
- >> DisplayTime
- >> StatusBarPrintf
OledDisplayOn (Thumb, 34 bytes, Stack size 4 bytes, oled.o(.text), UNUSED)
[Calls]
OledDisplayOff (Thumb, 34 bytes, Stack size 4 bytes, oled.o(.text), UNUSED)
[Calls]
OledShowCHinese (Thumb, 326 bytes, Stack size 56 bytes, oled.o(.text), UNUSED)
[Calls]
- >> ErrorLogPrintf
- >> OledSetPos
- >> OledWriteByte
- >> strlen
OLED_DrawBMP (Thumb, 82 bytes, Stack size 36 bytes, oled.o(.text))
[Stack]
- Max Depth = 60
- Call Chain = OLED_DrawBMP ⇒ OledSetPos ⇒ OledWriteByte
[Calls]- >> OledSetPos
- >> OledWriteByte
[Called By]- >> DisplayCsq
- >> DisplayBattery
SPIxBoardInit (Thumb, 124 bytes, Stack size 32 bytes, oled.o(.text), UNUSED)
[Calls]
- >> SPI_Init
- >> SPI_Cmd
- >> RCC_APB2PeriphClockCmd
- >> Gpio_Init
Refresh_LogFlash_Info (Thumb, 24 bytes, Stack size 8 bytes, logflash.o(.text))
[Stack]
- Max Depth = 208 + Unknown Stack Size
- Call Chain = Refresh_LogFlash_Info ⇒ Write_Flash_OnePage ⇒ Delay_Ms ⇒ Delay_Us ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> Write_Flash_OnePage
- >> FLASH_ErasePage
[Called By]- >> LogFlash_Init
- >> Erase_LogFlash
- >> WriteLogToFlash
Erase_LogFlash (Thumb, 46 bytes, Stack size 16 bytes, logflash.o(.text))
[Stack]
- Max Depth = 224 + Unknown Stack Size
- Call Chain = Erase_LogFlash ⇒ Refresh_LogFlash_Info ⇒ Write_Flash_OnePage ⇒ Delay_Ms ⇒ Delay_Us ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> FLASH_Unlock
- >> FLASH_Lock
- >> FLASH_ErasePage
- >> Refresh_LogFlash_Info
[Called By]- >> LogFlash_Init
- >> TcpUpFlashLog
ReadLogFromFlash (Thumb, 98 bytes, Stack size 24 bytes, logflash.o(.text))
[Stack]
- Max Depth = 184 + Unknown Stack Size
- Call Chain = ReadLogFromFlash ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> UARTx_SendData
- >> Read_Flash_Byte
- >> portMalloc
- >> portFree
- >> __aeabi_memclr
[Called By]
LogFlash_Init (Thumb, 70 bytes, Stack size 16 bytes, logflash.o(.text))
[Stack]
- Max Depth = 240 + Unknown Stack Size
- Call Chain = LogFlash_Init ⇒ Erase_LogFlash ⇒ Refresh_LogFlash_Info ⇒ Write_Flash_OnePage ⇒ Delay_Ms ⇒ Delay_Us ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> Read_Flash_Byte
- >> Erase_LogFlash
- >> AppLogPrintf
- >> ReadLogFromFlash
- >> Refresh_LogFlash_Info
[Called By]
WriteLogToFlash (Thumb, 268 bytes, Stack size 40 bytes, logflash.o(.text))
[Stack]
- Max Depth = 248 + Unknown Stack Size
- Call Chain = WriteLogToFlash ⇒ Refresh_LogFlash_Info ⇒ Write_Flash_OnePage ⇒ Delay_Ms ⇒ Delay_Us ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> Delay_Ms
- >> portMalloc
- >> portFree
- >> ErrorLogPrintf
- >> AppLogPrintf
- >> FLASH_Unlock
- >> FLASH_ProgramHalfWord
- >> FLASH_Lock
- >> FLASH_GetFlagStatus
- >> FLASH_ErasePage
- >> FLASH_ClearFlag
- >> Refresh_LogFlash_Info
- >> strlen
- >> __2snprintf
[Called By]- >> RestartCmdProcess
- >> PrintfDeviceInfo
- >> Rtc_Alr_Callback
- >> Reg_Post
- >> NetTask
- >> TcpUrcTask
- >> TcpUpTask
Ec20AtBufReset (Thumb, 10 bytes, Stack size 0 bytes, ec20module.o(.text))
[Calls]
[Called By]- >> Tcp_SendData
- >> EC20_SendHttpCmd
- >> EC20_SendTcpCmd
- >> EC20_SendNetCmd
- >> EC20_Uart_Init
- >> EC20_START
- >> EC20_SendModuleCmd
- >> Ec20ReceiveFrameCallback
Ec20HttpBufReset (Thumb, 10 bytes, Stack size 0 bytes, ec20module.o(.text))
[Calls]
[Called By]- >> EC20_Uart_Init
- >> Http_Read
Ec20ReceiveFrameCallback (Thumb, 166 bytes, Stack size 16 bytes, ec20module.o(.text))
[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]
EC20_SendModuleCmd (Thumb, 270 bytes, Stack size 56 bytes, ec20module.o(.text))
[Stack]
- Max Depth = 256 + Unknown Stack Size
- Call Chain = EC20_SendModuleCmd ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> UARTx_SendData
- >> Delay_Ms
- >> portMalloc
- >> portFree
- >> kmp
- >> ErrorLogPrintf
- >> Ec20AtBufReset
- >> ModuleCmdNumToString
- >> DebugLogPrintf
- >> vsnprintf
[Called By]- >> EC20_Query_Voltage
- >> EC20_CLOSE
- >> EC20_Handshake
- >> EC20_CloseEcho
- >> EC20_Query_SoftRelese
EC20_Query_Voltage (Thumb, 58 bytes, Stack size 16 bytes, ec20module.o(.text))
[Stack]
- Max Depth = 272 + Unknown Stack Size
- Call Chain = EC20_Query_Voltage ⇒ EC20_SendModuleCmd ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> CopyValues
- >> EC20_SendModuleCmd
- >> strrchr
- >> strcpy
[Called By]- >> EC20_Module_Init
- >> NetTask
- >> TcpHeartTask
EC20_Query_SoftRelese (Thumb, 50 bytes, Stack size 16 bytes, ec20module.o(.text))
[Stack]
- Max Depth = 272 + Unknown Stack Size
- Call Chain = EC20_Query_SoftRelese ⇒ EC20_SendModuleCmd ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> CopyValues
- >> EC20_SendModuleCmd
- >> __aeabi_memclr
- >> strchr
[Called By]
EC20_CloseEcho (Thumb, 34 bytes, Stack size 8 bytes, ec20module.o(.text))
[Stack]
- Max Depth = 264 + Unknown Stack Size
- Call Chain = EC20_CloseEcho ⇒ EC20_SendModuleCmd ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]
EC20_Handshake (Thumb, 6 bytes, Stack size 0 bytes, ec20module.o(.text))
[Stack]
- Max Depth = 256 + Unknown Stack Size
- Call Chain = EC20_Handshake ⇒ EC20_SendModuleCmd ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]
EC20_POWON (Thumb, 8 bytes, Stack size 0 bytes, ec20module.o(.text))
[Called By]
EC20_START (Thumb, 62 bytes, Stack size 16 bytes, ec20module.o(.text))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = EC20_START ⇒ DebugLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> Delay_Ms
- >> kmp
- >> EC20_POWON
- >> Ec20AtBufReset
- >> DebugLogPrintf
[Called By]
EC20_POWOFF (Thumb, 14 bytes, Stack size 0 bytes, ec20module.o(.text))
[Stack]
- Max Depth = 176 + Unknown Stack Size
- Call Chain = EC20_POWOFF ⇒ Delay_Ms ⇒ Delay_Us ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]- >> EC20_CLOSE
- >> EC20_GPIO_Init
EC20_GPIO_Init (Thumb, 36 bytes, Stack size 8 bytes, ec20module.o(.text))
[Stack]
- Max Depth = 184 + Unknown Stack Size
- Call Chain = EC20_GPIO_Init ⇒ EC20_POWOFF ⇒ Delay_Ms ⇒ Delay_Us ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> EC20_POWOFF
- >> Gpio_Init
[Called By]
EC20_Uart_Init (Thumb, 50 bytes, Stack size 8 bytes, ec20module.o(.text))
[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]
EC20_Module_Init (Thumb, 66 bytes, Stack size 16 bytes, ec20module.o(.text))
[Stack]
- Max Depth = 288 + Unknown Stack Size
- Call Chain = EC20_Module_Init ⇒ EC20_Query_Voltage ⇒ EC20_SendModuleCmd ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> EC20_Query_Voltage
- >> AppLogPrintf
- >> EC20_Uart_Init
- >> EC20_GPIO_Init
- >> EC20_START
- >> EC20_Handshake
- >> EC20_CloseEcho
- >> EC20_Query_SoftRelese
[Called By]
EC20_CLOSE (Thumb, 38 bytes, Stack size 8 bytes, ec20module.o(.text))
[Stack]
- Max Depth = 264 + Unknown Stack Size
- Call Chain = EC20_CLOSE ⇒ EC20_SendModuleCmd ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> Delay_Ms
- >> ErrorLogPrintf
- >> EC20_POWOFF
- >> EC20_SendModuleCmd
[Called By]- >> RestartCmdProcess
- >> NetTask
EC20_SendNetCmd (Thumb, 236 bytes, Stack size 56 bytes, ec20net.o(.text))
[Stack]
- Max Depth = 264 + Unknown Stack Size
- Call Chain = EC20_SendNetCmd ⇒ NetCmdNumToString ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> UARTx_SendData
- >> Delay_Ms
- >> portMalloc
- >> portFree
- >> kmp
- >> ErrorLogPrintf
- >> NetCmdNumToString
- >> Ec20AtBufReset
- >> DebugLogPrintf
- >> vsnprintf
[Called By]- >> EC20_Query_CSQ
- >> EC20_Query_NetInfo
- >> EC20_Query_SimIccid
- >> EC20_QueryPsServiceStatus
- >> EC20_QueryCsServiceStatus
- >> Query_Context
- >> Act_Context
- >> Config_Context
- >> Deact_Context
Config_Context (Thumb, 10 bytes, Stack size 0 bytes, ec20net.o(.text))
[Stack]
- Max Depth = 264 + Unknown Stack Size
- Call Chain = Config_Context ⇒ EC20_SendNetCmd ⇒ NetCmdNumToString ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]
Act_Context (Thumb, 8 bytes, Stack size 0 bytes, ec20net.o(.text))
[Stack]
- Max Depth = 264 + Unknown Stack Size
- Call Chain = Act_Context ⇒ EC20_SendNetCmd ⇒ NetCmdNumToString ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]
Deact_Context (Thumb, 8 bytes, Stack size 0 bytes, ec20net.o(.text))
[Stack]
- Max Depth = 264 + Unknown Stack Size
- Call Chain = Deact_Context ⇒ EC20_SendNetCmd ⇒ NetCmdNumToString ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]- >> TcpDisconnetc
- >> DeactivePDP
Query_Context (Thumb, 160 bytes, Stack size 24 bytes, ec20net.o(.text))
[Stack]
- Max Depth = 288 + Unknown Stack Size
- Call Chain = Query_Context ⇒ EC20_SendNetCmd ⇒ NetCmdNumToString ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> kmp
- >> EC20_SendNetCmd
- >> CopyValues
[Called By]- >> Http_PDP_Init
- >> ActivePDP
- >> Tcp_PDP_Init
EC20_QueryCsServiceStatus (Thumb, 82 bytes, Stack size 24 bytes, ec20net.o(.text))
[Stack]
- Max Depth = 288 + Unknown Stack Size
- Call Chain = EC20_QueryCsServiceStatus ⇒ EC20_SendNetCmd ⇒ NetCmdNumToString ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __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(.text))
[Stack]
- Max Depth = 288 + Unknown Stack Size
- Call Chain = EC20_QueryPsServiceStatus ⇒ EC20_SendNetCmd ⇒ NetCmdNumToString ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> Delay_Ms
- >> EC20_SendNetCmd
[Called By]
EC20_Query_SimIccid (Thumb, 50 bytes, Stack size 16 bytes, ec20net.o(.text))
[Stack]
- Max Depth = 280 + Unknown Stack Size
- Call Chain = EC20_Query_SimIccid ⇒ EC20_SendNetCmd ⇒ NetCmdNumToString ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> EC20_SendNetCmd
- >> CopyValues
- >> __aeabi_memclr
[Called By]
EC20_Query_NetInfo (Thumb, 48 bytes, Stack size 8 bytes, ec20net.o(.text))
[Stack]
- Max Depth = 272 + Unknown Stack Size
- Call Chain = EC20_Query_NetInfo ⇒ EC20_SendNetCmd ⇒ NetCmdNumToString ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> EC20_SendNetCmd
- >> strchr
[Called By]
EC20_Query_CSQ (Thumb, 48 bytes, Stack size 16 bytes, ec20net.o(.text))
[Stack]
- Max Depth = 280 + Unknown Stack Size
- Call Chain = EC20_Query_CSQ ⇒ EC20_SendNetCmd ⇒ NetCmdNumToString ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> EC20_SendNetCmd
- >> CopyValues
[Called By]- >> EC20_Net_Reg
- >> NetTask
- >> TcpHeartTask
EC20_Net_Reg (Thumb, 132 bytes, Stack size 24 bytes, ec20net.o(.text))
[Stack]
- Max Depth = 312 + Unknown Stack Size
- Call Chain = EC20_Net_Reg ⇒ EC20_QueryPsServiceStatus ⇒ EC20_SendNetCmd ⇒ NetCmdNumToString ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> ErrorLogPrintf
- >> EC20_Query_CSQ
- >> AppLogPrintf
- >> EC20_Query_NetInfo
- >> EC20_Query_SimIccid
- >> EC20_QueryPsServiceStatus
- >> EC20_QueryCsServiceStatus
- >> __2snprintf
[Called By]
ActivePDP (Thumb, 36 bytes, Stack size 16 bytes, ec20net.o(.text))
[Stack]
- Max Depth = 304 + Unknown Stack Size
- Call Chain = ActivePDP ⇒ Query_Context ⇒ EC20_SendNetCmd ⇒ NetCmdNumToString ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> Query_Context
- >> Act_Context
- >> Config_Context
[Called By]- >> Http_PDP_Init
- >> Tcp_PDP_Init
DeactivePDP (Thumb, 2 bytes, Stack size 0 bytes, ec20net.o(.text), UNUSED)
[Calls]
Tcp_PDP_Init (Thumb, 60 bytes, Stack size 16 bytes, ec20tcp.o(.text))
[Stack]
- Max Depth = 320 + Unknown Stack Size
- Call Chain = Tcp_PDP_Init ⇒ ActivePDP ⇒ Query_Context ⇒ EC20_SendNetCmd ⇒ NetCmdNumToString ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> portMalloc
- >> portFree
- >> AppLogPrintf
- >> ActivePDP
- >> Query_Context
[Called By]
EC20_SendTcpCmd (Thumb, 202 bytes, Stack size 56 bytes, ec20tcp.o(.text))
[Stack]
- Max Depth = 256 + Unknown Stack Size
- Call Chain = EC20_SendTcpCmd ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> UARTx_SendData
- >> Delay_Ms
- >> portMalloc
- >> portFree
- >> kmp
- >> ErrorLogPrintf
- >> TcpCmdNumToString
- >> RunResultToString
- >> Ec20AtBufReset
- >> DebugLogPrintf
- >> vsnprintf
[Called By]- >> Open_Socket
- >> Query_Socket
- >> Close_Socket
Query_Socket (Thumb, 110 bytes, Stack size 24 bytes, ec20tcp.o(.text))
[Stack]
- Max Depth = 280 + Unknown Stack Size
- Call Chain = Query_Socket ⇒ EC20_SendTcpCmd ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> portMalloc
- >> portFree
- >> EC20_SendTcpCmd
- >> CopyValues
- >> DebugLogPrintf
- >> strlen
[Called By]
Open_Socket (Thumb, 56 bytes, Stack size 16 bytes, ec20tcp.o(.text))
[Stack]
- Max Depth = 272 + Unknown Stack Size
- Call Chain = Open_Socket ⇒ EC20_SendTcpCmd ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]
Close_Socket (Thumb, 8 bytes, Stack size 0 bytes, ec20tcp.o(.text))
[Stack]
- Max Depth = 256 + Unknown Stack Size
- Call Chain = Close_Socket ⇒ EC20_SendTcpCmd ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]- >> TcpDisconnetc
- >> Tcp_Channal_Init
Tcp_Channal_Init (Thumb, 42 bytes, Stack size 16 bytes, ec20tcp.o(.text))
[Stack]
- Max Depth = 296 + Unknown Stack Size
- Call Chain = Tcp_Channal_Init ⇒ Query_Socket ⇒ EC20_SendTcpCmd ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> Open_Socket
- >> Query_Socket
- >> Close_Socket
[Called By]
Tcp_SendData (Thumb, 248 bytes, Stack size 40 bytes, ec20tcp.o(.text))
[Stack]
- Max Depth = 240 + Unknown Stack Size
- Call Chain = Tcp_SendData ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> UARTx_SendData
- >> Delay_Ms
- >> kmp
- >> ErrorLogPrintf
- >> UARTx_SendString
- >> TcpCmdNumToString
- >> RunResultToString
- >> Ec20AtBufReset
- >> DebugLogPrintf
- >> strchr
[Called By]
TcpUrcHandle (Thumb, 72 bytes, Stack size 16 bytes, ec20tcp.o(.text))
[Stack]
- Max Depth = 208 + Unknown Stack Size
- Call Chain = TcpUrcHandle ⇒ kmp ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]
EC20_SendHttpCmd (Thumb, 204 bytes, Stack size 56 bytes, ec20http.o(.text))
[Stack]
- Max Depth = 256 + Unknown Stack Size
- Call Chain = EC20_SendHttpCmd ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> UARTx_SendData
- >> Delay_Ms
- >> portMalloc
- >> portFree
- >> kmp
- >> ErrorLogPrintf
- >> HttpCmdNumToString
- >> RunResultToString
- >> Ec20AtBufReset
- >> DebugLogPrintf
- >> vsnprintf
[Called By]- >> Set_HttpURL
- >> Http_Config
- >> Send_Post
Http_Config (Thumb, 36 bytes, Stack size 8 bytes, ec20http.o(.text))
[Stack]
- Max Depth = 264 + Unknown Stack Size
- Call Chain = Http_Config ⇒ EC20_SendHttpCmd ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]
Http_PDP_Init (Thumb, 60 bytes, Stack size 16 bytes, ec20http.o(.text))
[Stack]
- Max Depth = 320 + Unknown Stack Size
- Call Chain = Http_PDP_Init ⇒ ActivePDP ⇒ Query_Context ⇒ EC20_SendNetCmd ⇒ NetCmdNumToString ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> portMalloc
- >> portFree
- >> AppLogPrintf
- >> ActivePDP
- >> Query_Context
[Called By]
Set_HttpURL (Thumb, 90 bytes, Stack size 24 bytes, ec20http.o(.text))
[Stack]
- Max Depth = 280 + Unknown Stack Size
- Call Chain = Set_HttpURL ⇒ EC20_SendHttpCmd ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> portMalloc
- >> portFree
- >> AppLogPrintf
- >> EC20_SendHttpCmd
- >> strlen
- >> __2snprintf
[Called By]
Http_Init (Thumb, 22 bytes, Stack size 8 bytes, ec20http.o(.text))
[Stack]
- Max Depth = 328 + Unknown Stack Size
- Call Chain = Http_Init ⇒ Http_PDP_Init ⇒ ActivePDP ⇒ Query_Context ⇒ EC20_SendNetCmd ⇒ NetCmdNumToString ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> Http_PDP_Init
- >> Http_Config
[Called By]
Send_Post (Thumb, 114 bytes, Stack size 40 bytes, ec20http.o(.text))
[Stack]
- Max Depth = 320 + Unknown Stack Size
- Call Chain = Send_Post ⇒ Set_HttpURL ⇒ EC20_SendHttpCmd ⇒ ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> portMalloc
- >> portFree
- >> ErrorLogPrintf
- >> Set_HttpURL
- >> EC20_SendHttpCmd
- >> strlen
- >> __2snprintf
[Called By]
HttpErrorCode (Thumb, 40 bytes, Stack size 0 bytes, ec20http.o(.text))
[Stack]
- Max Depth = 200 + Unknown Stack Size
- Call Chain = HttpErrorCode ⇒ AppLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]
Http_Read (Thumb, 204 bytes, Stack size 24 bytes, ec20http.o(.text))
[Stack]
- Max Depth = 224 + Unknown Stack Size
- Call Chain = Http_Read ⇒ HttpErrorCode ⇒ AppLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> UARTx_SendData
- >> Delay_Ms
- >> kmp
- >> HttpErrorCode
- >> HttpCmdNumToString
- >> RunResultToString
- >> Ec20HttpBufReset
- >> DebugLogPrintf
- >> strlen
[Called By]
portMalloc (Thumb, 116 bytes, Stack size 16 bytes, sysport.o(.text))
[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]- >> OledPrintf
- >> Sub1Click4Click2
- >> Sub1Click4Click1
- >> Sub1Click3Click1
- >> GetConfigCmdProcess
- >> IapFlagCmdProcess
- >> RunAppNumCmdProcess
- >> FtpFolderCmdProcess
- >> FtpUsernameCmdProcess
- >> FtpPasswordCmdProcess
- >> FtpIPCmdProcess
- >> TcpIPCmdProcess
- >> TcpPortCmdProcess
- >> CmdResponse
- >> DisplayTime
- >> TcpUpFlashLog
- >> kmp
- >> WriteLogToFlash
- >> TcpWritedata
- >> ErrorLogPrintf
- >> DisplayStatusBar
- >> AppLogPrintf
- >> NetTask
- >> Rs232Task
- >> Rs485Task
- >> TcpUrcTask
- >> TcpHeartTask
- >> TcpDownTask
- >> TcpUpTask
- >> UcmdTask
- >> UsbTask
- >> Set_HttpURL
- >> Http_PDP_Init
- >> EC20_SendHttpCmd
- >> Query_Socket
- >> EC20_SendTcpCmd
- >> EC20_SendNetCmd
- >> EC20_SendModuleCmd
- >> ReadLogFromFlash
- >> cJSON_PrintBuffered
- >> print_array
- >> print_object
- >> print_string_ptr
- >> parse_string
- >> print_number
- >> ensure
- >> cJSON_New_Item
- >> cJSON_strdup
- >> Send_Post
- >> DebugLogPrintf
- >> Tcp_PDP_Init
portFree (Thumb, 8 bytes, Stack size 0 bytes, sysport.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = portFree ⇒ MyFree ⇒ MyMemFree
[Calls]
[Called By]- >> OledPrintf
- >> Sub1Click4Click2
- >> Sub1Click4Click1
- >> Sub1Click3Click1
- >> GetConfigCmdProcess
- >> IapFlagCmdProcess
- >> RunAppNumCmdProcess
- >> FtpFolderCmdProcess
- >> FtpUsernameCmdProcess
- >> FtpPasswordCmdProcess
- >> FtpIPCmdProcess
- >> TcpIPCmdProcess
- >> TcpPortCmdProcess
- >> CmdResponse
- >> DisplayTime
- >> TcpUpFlashLog
- >> kmp
- >> WriteLogToFlash
- >> TcpWritedata
- >> ErrorLogPrintf
- >> DisplayStatusBar
- >> AppLogPrintf
- >> NetTask
- >> Rs232Task
- >> Rs485Task
- >> TcpUrcTask
- >> TcpHeartTask
- >> TcpDownTask
- >> TcpUpTask
- >> UcmdTask
- >> UsbTask
- >> Set_HttpURL
- >> Http_PDP_Init
- >> EC20_SendHttpCmd
- >> Query_Socket
- >> EC20_SendTcpCmd
- >> EC20_SendNetCmd
- >> EC20_SendModuleCmd
- >> ReadLogFromFlash
- >> cJSON_AddItemToObjectCS
- >> print_array
- >> print_object
- >> ensure
- >> cJSON_strdup
- >> cJSON_Delete
- >> cJSON_AddItemToObject
- >> Send_Post
- >> DebugLogPrintf
- >> Tcp_PDP_Init
AppLogPrintf (Thumb, 92 bytes, Stack size 40 bytes, sysport.o(.text))
[Stack]
- Max Depth = 200 + Unknown Stack Size
- Call Chain = AppLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> UARTx_SendData
- >> portMalloc
- >> portFree
- >> __2snprintf
- >> __2printf
- >> vsnprintf
[Called By]- >> Sub1Click3Click2
- >> LogFlash_Init
- >> WriteLogToFlash
- >> Reg_Post
- >> EC20_Net_Reg
- >> EC20_Module_Init
- >> AppTcpInit
- >> NetTask
- >> Rs232Task
- >> Rs485Task
- >> TcpDownTask
- >> UsbTask
- >> HttpErrorCode
- >> Set_HttpURL
- >> Http_PDP_Init
- >> Tcp_PDP_Init
DebugLogPrintf (Thumb, 88 bytes, Stack size 40 bytes, sysport.o(.text))
[Stack]
- Max Depth = 200 + Unknown Stack Size
- Call Chain = DebugLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> UARTx_SendData
- >> portMalloc
- >> portFree
- >> __2snprintf
- >> __2printf
- >> vsnprintf
[Called By]- >> Tcp_SendData
- >> Reg_Post
- >> EC20_SendHttpCmd
- >> Query_Socket
- >> EC20_SendTcpCmd
- >> EC20_SendNetCmd
- >> EC20_START
- >> EC20_SendModuleCmd
- >> Http_Read
ErrorLogPrintf (Thumb, 88 bytes, Stack size 40 bytes, sysport.o(.text))
[Stack]
- Max Depth = 200 + Unknown Stack Size
- Call Chain = ErrorLogPrintf ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> UARTx_SendData
- >> portMalloc
- >> portFree
- >> __2snprintf
- >> __2printf
- >> vsnprintf
[Called By]- >> CmdResponse
- >> WriteLogToFlash
- >> Tcp_SendData
- >> TcpWritedata
- >> Reg_Post
- >> EC20_Net_Reg
- >> EC20_CLOSE
- >> AppTcpInit
- >> TcpUrcTask
- >> TcpDownTask
- >> TcpUpTask
- >> UsbTask
- >> EC20_SendHttpCmd
- >> EC20_SendTcpCmd
- >> EC20_SendNetCmd
- >> NetCmdNumToString
- >> EC20_SendModuleCmd
- >> Ec20ReceiveFrameCallback
- >> OledShowCHinese
- >> OledShowChar
- >> Rs485RecFrameCallback
- >> Rs232RecFrameCallback
- >> UsbRecFrameCallback
- >> Send_Post
InitQueueMem (Thumb, 18 bytes, Stack size 0 bytes, syslib.o(.text))
[Calls]
[Called By]- >> RS485Init
- >> RS232Init
- >> UsbInit
- >> InsertQueueMemData
- >> InitIapFlashConfig
- >> GetQueueMemData
- >> EC20_Uart_Init
InsertQueueMemData (Thumb, 158 bytes, Stack size 24 bytes, syslib.o(.text))
[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
- >> TcpDownTask
- >> UsbTask
- >> Ec20ReceiveFrameCallback
- >> Rs485RecFrameCallback
- >> Rs232RecFrameCallback
- >> UsbRecFrameCallback
GetQueueMemData (Thumb, 142 bytes, Stack size 16 bytes, syslib.o(.text))
[Stack]
- Max Depth = 160 + Unknown Stack Size
- Call Chain = GetQueueMemData ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> InitQueueMem
- >> __2printf
[Called By]- >> Rs232Task
- >> Rs485Task
- >> TcpUrcTask
- >> TcpDownTask
- >> TcpUpTask
- >> UcmdTask
- >> UsbTask
SysStrcat (Thumb, 52 bytes, Stack size 24 bytes, syslib.o(.text), UNUSED)
[Calls]
CopyValues (Thumb, 28 bytes, Stack size 12 bytes, syslib.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = CopyValues
[Called By]- >> EC20_Query_Voltage
- >> EC20_Query_CSQ
- >> Query_Socket
- >> EC20_Query_SimIccid
- >> Query_Context
- >> EC20_Query_SoftRelese
CopyStr (Thumb, 44 bytes, Stack size 16 bytes, syslib.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = CopyStr
[Calls]
[Called By]
HexConvertToString (Thumb, 66 bytes, Stack size 12 bytes, syslib.o(.text), UNUSED)
ByteToHexStr (Thumb, 66 bytes, Stack size 12 bytes, syslib.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = ByteToHexStr
[Called By]
itoa (Thumb, 92 bytes, Stack size 20 bytes, syslib.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = itoa
[Called By]- >> InitIapFlashConfig
- >> UARTx_SendString
uitoa (Thumb, 66 bytes, Stack size 20 bytes, syslib.o(.text), UNUSED)
kmp_next2 (Thumb, 80 bytes, Stack size 24 bytes, syslib.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = kmp_next2 ⇒ strlen
[Calls]
[Called By]
kmp (Thumb, 110 bytes, Stack size 32 bytes, syslib.o(.text))
[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]- >> RestartCmdProcess
- >> GetConfigCmdProcess
- >> IapFlagCmdProcess
- >> RunAppNumCmdProcess
- >> Tcp_SendData
- >> TcpUrcHandle
- >> TcpDownTask
- >> EC20_SendHttpCmd
- >> EC20_SendTcpCmd
- >> Query_Context
- >> EC20_SendNetCmd
- >> EC20_START
- >> EC20_SendModuleCmd
- >> Ec20ReceiveFrameCallback
- >> Http_Read
MyMemcpy (Thumb, 18 bytes, Stack size 0 bytes, malloc.o(.text), UNUSED)
[Called By]
MyMemset (Thumb, 14 bytes, Stack size 0 bytes, malloc.o(.text))
[Called By]
MyMenInit (Thumb, 50 bytes, Stack size 16 bytes, malloc.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = MyMenInit
[Calls]
[Called By]- >> portMalloc
- >> Board_Init
[Address Reference Count : 1]
MyMenPerused (Thumb, 48 bytes, Stack size 8 bytes, malloc.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = MyMenPerused
[Called By]
[Address Reference Count : 1]
MyMenMalloc (Thumb, 146 bytes, Stack size 24 bytes, malloc.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = MyMenMalloc
[Called By]
MyMemFree (Thumb, 82 bytes, Stack size 16 bytes, malloc.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = MyMemFree
[Called By]
MyFree (Thumb, 18 bytes, Stack size 0 bytes, malloc.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = MyFree ⇒ MyMemFree
[Calls]
[Called By]
MyMalloc (Thumb, 30 bytes, Stack size 8 bytes, malloc.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = MyMalloc ⇒ MyMenMalloc
[Calls]
[Called By]
MyRealloc (Thumb, 60 bytes, Stack size 24 bytes, malloc.o(.text), UNUSED)
[Calls]
- >> MyMenMalloc
- >> MyMemcpy
- >> MyFree
Uart_RegHookCallback (Thumb, 40 bytes, Stack size 8 bytes, usart.o(.text))
[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
Uart_Hook (Thumb, 26 bytes, Stack size 8 bytes, usart.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = Uart_Hook
[Called By]- >> UART5_IRQHandler
- >> UART4_IRQHandler
- >> USART3_IRQHandler
- >> USART2_IRQHandler
- >> USART1_IRQHandler
_sys_exit (Thumb, 2 bytes, Stack size 0 bytes, usart.o(.text))
[Called By]
_ttywrch (Thumb, 2 bytes, Stack size 0 bytes, usart.o(.text), UNUSED)
fputc (Thumb, 18 bytes, Stack size 0 bytes, usart.o(.text))
[Address Reference Count : 1]
- _printf_char_file.o(.text)
UARTx_Init (Thumb, 404 bytes, Stack size 56 bytes, usart.o(.text))
[Stack]
- Max Depth = 208 + Unknown Stack Size
- Call Chain = UARTx_Init ⇒ Dma_RegHookCallback ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> USART_Init
- >> USART_ITConfig
- >> USART_DMACmd
- >> USART_Cmd
- >> USART_ClearFlag
- >> RCC_APB1PeriphClockCmd
- >> NVIC_Init
- >> Dma_RegHookCallback
- >> DMA_SetCurrDataCounter
- >> DMA_Config
- >> DMA_Cmd
- >> RCC_APB2PeriphClockCmd
- >> Gpio_Init
[Called By]- >> RS485Init
- >> RS232Init
- >> UsbInit
- >> EC20_Uart_Init
UARTx_DmaTx_Init (Thumb, 50 bytes, Stack size 16 bytes, usart.o(.text), UNUSED)
[Calls]
- >> USART_DMACmd
- >> DMA_Config
UARTx_DmaRx_Init (Thumb, 90 bytes, Stack size 24 bytes, usart.o(.text), UNUSED)
[Calls]
- >> USART_DMACmd
- >> DMA_SetCurrDataCounter
- >> DMA_Config
- >> DMA_Cmd
UARTx_DmaRx_Restart (Thumb, 74 bytes, Stack size 24 bytes, usart.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = UARTx_DmaRx_Restart
[Calls]- >> DMA_SetCurrDataCounter
- >> DMA_Cmd
- >> __aeabi_memclr
[Called By]- >> UART4_IRQHandler
- >> USART3_IRQHandler
- >> USART2_IRQHandler
- >> USART1_IRQHandler
UARTx_SendData (Thumb, 146 bytes, Stack size 32 bytes, usart.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = UARTx_SendData
[Calls]- >> USART_SendData
- >> USART_GetFlagStatus
- >> DMA_SetCurrDataCounter
- >> DMA_Cmd
[Called By]- >> CmdResponse
- >> Tcp_SendData
- >> ErrorLogPrintf
- >> AppLogPrintf
- >> EC20_SendHttpCmd
- >> EC20_SendTcpCmd
- >> EC20_SendNetCmd
- >> EC20_SendModuleCmd
- >> ReadLogFromFlash
- >> RS485SendData
- >> RS232SendData
- >> UsbSendData
- >> Http_Read
- >> DebugLogPrintf
UARTx_SendString (Thumb, 334 bytes, Stack size 56 bytes, usart.o(.text))
[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(.text))
[Stack]
- Max Depth = 40
- Call Chain = USART1_IRQHandler ⇒ UARTx_DmaRx_Restart
[Calls]- >> USART_ITConfig
- >> USART_GetITStatus
- >> USART_ClearITPendingBit
- >> DMA_GetCurrDataCounter
- >> DMA_Cmd
- >> UARTx_DmaRx_Restart
- >> Uart_Hook
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
USART2_IRQHandler (Thumb, 112 bytes, Stack size 16 bytes, usart.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = USART2_IRQHandler ⇒ UARTx_DmaRx_Restart
[Calls]- >> USART_ITConfig
- >> USART_GetITStatus
- >> USART_ClearITPendingBit
- >> DMA_GetCurrDataCounter
- >> DMA_Cmd
- >> UARTx_DmaRx_Restart
- >> Uart_Hook
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
USART3_IRQHandler (Thumb, 112 bytes, Stack size 16 bytes, usart.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = USART3_IRQHandler ⇒ UARTx_DmaRx_Restart
[Calls]- >> USART_ITConfig
- >> USART_GetITStatus
- >> USART_ClearITPendingBit
- >> DMA_GetCurrDataCounter
- >> DMA_Cmd
- >> UARTx_DmaRx_Restart
- >> Uart_Hook
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
UART4_IRQHandler (Thumb, 116 bytes, Stack size 16 bytes, usart.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = UART4_IRQHandler ⇒ UARTx_DmaRx_Restart
[Calls]- >> USART_ITConfig
- >> USART_GetITStatus
- >> USART_ClearITPendingBit
- >> USART_ClearFlag
- >> DMA_GetCurrDataCounter
- >> DMA_Cmd
- >> UARTx_DmaRx_Restart
- >> Uart_Hook
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
UART5_IRQHandler (Thumb, 130 bytes, Stack size 24 bytes, usart.o(.text))
[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)
UART1_DMA_TX_TC_Callback_Functions (Thumb, 10 bytes, Stack size 0 bytes, usart.o(.text))
[Address Reference Count : 1]
UART2_DMA_TX_TC_Callback_Functions (Thumb, 10 bytes, Stack size 0 bytes, usart.o(.text))
[Address Reference Count : 1]
UART3_DMA_TX_TC_Callback_Functions (Thumb, 10 bytes, Stack size 0 bytes, usart.o(.text))
[Address Reference Count : 1]
UART4_DMA_TX_TC_Callback_Functions (Thumb, 10 bytes, Stack size 0 bytes, usart.o(.text))
[Address Reference Count : 1]
UART1_DMA_RX_TC_Callback_Functions (Thumb, 2 bytes, Stack size 0 bytes, usart.o(.text), UNUSED)
UART2_DMA_RX_TC_Callback_Functions (Thumb, 2 bytes, Stack size 0 bytes, usart.o(.text), UNUSED)
UART3_DMA_RX_TC_Callback_Functions (Thumb, 2 bytes, Stack size 0 bytes, usart.o(.text), UNUSED)
UART4_DMA_RX_TC_Callback_Functions (Thumb, 2 bytes, Stack size 0 bytes, usart.o(.text), UNUSED)
Dma_RegHookCallback (Thumb, 98 bytes, Stack size 8 bytes, dma.o(.text))
[Stack]
- Max Depth = 152 + Unknown Stack Size
- Call Chain = Dma_RegHookCallback ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]
Dma_Hook (Thumb, 428 bytes, Stack size 8 bytes, dma.o(.text))
[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_Config (Thumb, 140 bytes, Stack size 80 bytes, dma.o(.text))
[Stack]
- Max Depth = 96
- Call Chain = DMA_Config ⇒ NVIC_Init
[Calls]- >> RCC_AHBPeriphClockCmd
- >> DMA_Init
- >> DMA_ITConfig
- >> DMA_DeInit
- >> NVIC_Init
[Called By]- >> UARTx_DmaRx_Init
- >> UARTx_DmaTx_Init
- >> UARTx_Init
DMA1_Channel1_IRQHandler (Thumb, 66 bytes, Stack size 8 bytes, dma.o(.text))
[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, 66 bytes, Stack size 8 bytes, dma.o(.text))
[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, 76 bytes, Stack size 8 bytes, dma.o(.text))
[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, 278 bytes, Stack size 8 bytes, dma.o(.text))
[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, 80 bytes, Stack size 8 bytes, dma.o(.text))
[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, 80 bytes, Stack size 8 bytes, dma.o(.text))
[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, 80 bytes, Stack size 8 bytes, dma.o(.text))
[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, 78 bytes, Stack size 8 bytes, dma.o(.text))
[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, 80 bytes, Stack size 8 bytes, dma.o(.text))
[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, 76 bytes, Stack size 8 bytes, dma.o(.text))
[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, 146 bytes, Stack size 8 bytes, dma.o(.text))
[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)
Gpio_Init (Thumb, 56 bytes, Stack size 24 bytes, io.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = Gpio_Init ⇒ GPIO_Init
[Calls]- >> GPIO_Init
- >> RCC_APB2PeriphClockCmd
[Called By]- >> KeyInit
- >> RS485Init
- >> OLED_Init
- >> Led_Init
- >> Beep_Init
- >> EC20_GPIO_Init
- >> SPIxBoardInit
- >> UARTx_Init
- >> IoExti_Init
IoExti_Init (Thumb, 148 bytes, Stack size 40 bytes, io.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = IoExti_Init ⇒ Gpio_Init ⇒ GPIO_Init
[Calls]- >> GPIO_EXTILineConfig
- >> EXTI_Init
- >> EXTI_ClearITPendingBit
- >> NVIC_Init
- >> RCC_APB2PeriphClockCmd
- >> Gpio_Init
[Called By]
Io_Reverse (Thumb, 22 bytes, Stack size 0 bytes, io.o(.text))
[Called By]
- >> Data_Led_Reverse
- >> Beep_Reverse
Io_RegHookCallback (Thumb, 40 bytes, Stack size 8 bytes, io.o(.text))
[Stack]
- Max Depth = 152 + Unknown Stack Size
- Call Chain = Io_RegHookCallback ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]
Io_Hook (Thumb, 58 bytes, Stack size 16 bytes, io.o(.text))
[Stack]
- Max Depth = 168
- Call Chain = Io_Hook ⇒ log ⇒ __kernel_poly ⇒ __aeabi_dmul
[Calls]- >> log
- >> __aeabi_ui2d
- >> __aeabi_d2iz
- >> __aeabi_ddiv
[Called By]- >> EXTI15_10_IRQHandler
- >> EXTI9_5_IRQHandler
- >> EXTI4_IRQHandler
- >> EXTI3_IRQHandler
- >> EXTI2_IRQHandler
- >> EXTI1_IRQHandler
- >> EXTI0_IRQHandler
EXTI0_IRQHandler (Thumb, 32 bytes, Stack size 8 bytes, io.o(.text))
[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)
EXTI1_IRQHandler (Thumb, 34 bytes, Stack size 8 bytes, io.o(.text))
[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(.text))
[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(.text))
[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(.text))
[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, 66 bytes, Stack size 80 bytes, io.o(.text))
[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)
EXTI15_10_IRQHandler (Thumb, 64 bytes, Stack size 80 bytes, io.o(.text))
[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)
Query_AppVersion (Thumb, 18 bytes, Stack size 0 bytes, mac.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = Query_AppVersion ⇒ strncpy
[Calls]
[Called By]- >> Sub1Click4Click2
- >> GetConfigCmdProcess
- >> RunAppNumCmdProcess
- >> PrintfDeviceInfo
GetDeviceMacAddress (Thumb, 62 bytes, Stack size 16 bytes, mac.o(.text))
[Stack]
- Max Depth = 28
- Call Chain = GetDeviceMacAddress ⇒ ByteToHexStr
[Calls]- >> ByteToHexStr
- >> strncpy
[Called By]- >> Sub1Click4Click1
- >> CmdResponse
- >> PrintfDeviceInfo
- >> TcpWritedata
- >> Reg_Post
Rtc_RegHookCallback (Thumb, 86 bytes, Stack size 8 bytes, rtc.o(.text))
[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_Hook (Thumb, 28 bytes, Stack size 0 bytes, rtc.o(.text))
[Called By]
- >> RTCAlarm_IRQHandler
- >> RTC_IRQHandler
RTC_IRQHandler (Thumb, 56 bytes, Stack size 8 bytes, rtc.o(.text))
[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)
RTCAlarm_IRQHandler (Thumb, 40 bytes, Stack size 8 bytes, rtc.o(.text))
[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_Get_Week (Thumb, 76 bytes, Stack size 12 bytes, rtc.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = RTC_Get_Week
[Called By]
CheckLeepYear (Thumb, 46 bytes, Stack size 0 bytes, rtc.o(.text))
[Called By]
- >> RTC_Alarm_Set
- >> RTC_Get
- >> RTC_Set
RTC_Get (Thumb, 452 bytes, Stack size 64 bytes, rtc.o(.text))
[Stack]
- Max Depth = 76
- Call Chain = RTC_Get ⇒ RTC_Get_Week
[Calls]- >> RTC_WaitForSynchro
- >> RTC_GetCounter
- >> CheckLeepYear
- >> RTC_Get_Week
[Called By]- >> RTC_Init
- >> Rtc_Sec_Callback
Rtc_Sec_Callback (Thumb, 4 bytes, Stack size 0 bytes, rtc.o(.text))
[Stack]
- Max Depth = 76
- Call Chain = Rtc_Sec_Callback ⇒ RTC_Get ⇒ RTC_Get_Week
[Calls]
[Address Reference Count : 1]
RTC_NVIC_Config (Thumb, 32 bytes, Stack size 8 bytes, rtc.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = RTC_NVIC_Config ⇒ NVIC_Init
[Calls]
[Called By]
RTC_Init (Thumb, 484 bytes, Stack size 24 bytes, rtc.o(.text))
[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
- >> 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
- >> RCC_APB2PeriphClockCmd
- >> __2printf
[Called By]
RTC_Set (Thumb, 320 bytes, Stack size 40 bytes, rtc.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = RTC_Set
[Calls]- >> RTC_WaitForLastTask
- >> RTC_SetCounter
- >> RTC_ExitConfigMode
- >> RTC_EnterConfigMode
- >> PWR_BackupAccessCmd
- >> CheckLeepYear
[Called By]
RTC_Alarm_Set (Thumb, 324 bytes, Stack size 40 bytes, rtc.o(.text))
[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
SysTick_Handler (Thumb, 2 bytes, Stack size 0 bytes, systick.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
SysTick_Init (Thumb, 60 bytes, Stack size 8 bytes, systick.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = SysTick_Init
[Calls]- >> SysTick_CLKSourceConfig
[Called By]
Delay_Us (Thumb, 76 bytes, Stack size 16 bytes, systick.o(.text))
[Stack]
- Max Depth = 160 + Unknown Stack Size
- Call Chain = Delay_Us ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]
Delay_Ms (Thumb, 30 bytes, Stack size 16 bytes, systick.o(.text))
[Stack]
- Max Depth = 176 + Unknown Stack Size
- Call Chain = Delay_Ms ⇒ Delay_Us ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> Watchdog_Feed
- >> Delay_Us
[Called By]- >> Sub1Click3Click2
- >> Write_Flash_OnePage
- >> RestartCmdProcess
- >> OLED_Init
- >> WriteLogToFlash
- >> Tcp_SendData
- >> EC20_CLOSE
- >> Write_Flash
- >> EC20_SendHttpCmd
- >> EC20_SendTcpCmd
- >> EC20_QueryPsServiceStatus
- >> EC20_QueryCsServiceStatus
- >> EC20_SendNetCmd
- >> EC20_POWOFF
- >> EC20_START
- >> EC20_SendModuleCmd
- >> Beep_Blink
- >> Data_Led_Blink
- >> Http_Read
- >> T_Get_Adc_Average
- >> T_Get_Temp
Timer_RegHookCallback (Thumb, 40 bytes, Stack size 8 bytes, timer.o(.text))
[Stack]
- Max Depth = 152 + Unknown Stack Size
- Call Chain = Timer_RegHookCallback ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]- >> Calculate_Timer_Init
- >> YcOSTimerSchedulerInit
- >> main
Timer_Hook (Thumb, 14 bytes, Stack size 0 bytes, timer.o(.text))
[Called By]
- >> TIM7_IRQHandler
- >> TIM6_IRQHandler
- >> TIM5_IRQHandler
- >> TIM4_IRQHandler
- >> TIM3_IRQHandler
- >> TIM2_IRQHandler
Timerx_Init (Thumb, 180 bytes, Stack size 40 bytes, timer.o(.text))
[Stack]
- Max Depth = 184 + Unknown Stack Size
- Call Chain = Timerx_Init ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> TIM_TimeBaseInit
- >> TIM_ITConfig
- >> TIM_Cmd
- >> TIM_ClearITPendingBit
- >> RCC_APB1PeriphClockCmd
- >> NVIC_Init
- >> __2printf
- >> __aeabi_ui2d
- >> __aeabi_d2uiz
- >> __aeabi_ddiv
- >> __aeabi_dsub
[Called By]- >> Calculate_Timer_Init
- >> YcOSTimerSchedulerInit
- >> main
Timerx_Reset (Thumb, 12 bytes, Stack size 0 bytes, timer.o(.text), UNUSED)
[Calls]
Timerx_Open (Thumb, 30 bytes, Stack size 16 bytes, timer.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = Timerx_Open
[Calls]- >> TIM_SetCounter
- >> TIM_Cmd
[Called By]- >> Calculate_Start
- >> YcOSSchedulerStart
- >> RefreshOledTime
Timerx_Close (Thumb, 12 bytes, Stack size 0 bytes, timer.o(.text))
[Calls]
[Called By]- >> Calculate_Over
- >> YcOSSchedulerClose
- >> RefreshOledTime
TIM2_IRQHandler (Thumb, 34 bytes, Stack size 8 bytes, timer.o(.text))
[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, 34 bytes, Stack size 8 bytes, timer.o(.text))
[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, 34 bytes, Stack size 8 bytes, timer.o(.text))
[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, 34 bytes, Stack size 8 bytes, timer.o(.text))
[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, 34 bytes, Stack size 8 bytes, timer.o(.text))
[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, 34 bytes, Stack size 8 bytes, timer.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = TIM7_IRQHandler
[Calls]- >> TIM_GetITStatus
- >> TIM_ClearITPendingBit
- >> Timer_Hook
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
Watchdog_Init (Thumb, 36 bytes, Stack size 8 bytes, watchdog.o(.text), UNUSED)
[Calls]
- >> IWDG_WriteAccessCmd
- >> IWDG_SetReload
- >> IWDG_SetPrescaler
- >> IWDG_ReloadCounter
- >> IWDG_Enable
Watchdog_Feed (Thumb, 4 bytes, Stack size 0 bytes, watchdog.o(.text))
[Calls]
[Called By]- >> Delay_Ms
- >> main
- >> NetTask
- >> Rs232Task
- >> Rs485Task
- >> TcpUrcTask
- >> TcpHeartTask
- >> TcpDownTask
- >> TcpUpTask
- >> MenuTask
- >> UcmdTask
- >> UsbTask
Read_Flash_Byte (Thumb, 18 bytes, Stack size 0 bytes, flash.o(.text))
[Called By]
- >> GetConfigCmdProcess
- >> IapFlagCmdProcess
- >> RunAppNumCmdProcess
- >> FtpFolderCmdProcess
- >> FtpUsernameCmdProcess
- >> FtpPasswordCmdProcess
- >> FtpIPCmdProcess
- >> TcpIPCmdProcess
- >> TcpPortCmdProcess
- >> Get_uAppFlash
- >> Get_uIapFlash
- >> LogFlash_Init
- >> TcpUpFlashLog
- >> ReadLogFromFlash
Read_Flash_HalfWord (Thumb, 38 bytes, Stack size 24 bytes, flash.o(.text), UNUSED)
[Calls]
[Called By]
Write_Flash_NoCheck (Thumb, 40 bytes, Stack size 24 bytes, flash.o(.text), UNUSED)
[Calls]
[Called By]
Write_Flash_MultiPage (Thumb, 230 bytes, Stack size 2088 bytes, flash.o(.text), UNUSED)
[Calls]
- >> RCC_GetFlagStatus
- >> Write_Flash_NoCheck
- >> Read_Flash_HalfWord
- >> FLASH_Unlock
- >> FLASH_Lock
- >> FLASH_ErasePage
- >> __2printf
Write_Flash_OnePage (Thumb, 290 bytes, Stack size 24 bytes, flash.o(.text))
[Stack]
- Max Depth = 200 + Unknown Stack Size
- Call Chain = Write_Flash_OnePage ⇒ Delay_Ms ⇒ Delay_Us ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> Delay_Ms
- >> RCC_GetFlagStatus
- >> FLASH_Unlock
- >> FLASH_ProgramHalfWord
- >> FLASH_Lock
- >> FLASH_GetFlagStatus
- >> FLASH_ErasePage
- >> FLASH_ClearFlag
- >> __2printf
[Called By]- >> Sub1Click3Click2
- >> IapFlagCmdProcess
- >> RunAppNumCmdProcess
- >> FtpFolderCmdProcess
- >> FtpUsernameCmdProcess
- >> FtpPasswordCmdProcess
- >> FtpIPCmdProcess
- >> TcpIPCmdProcess
- >> TcpPortCmdProcess
- >> Set_uAppFlash
- >> Set_uIapFlash
- >> Refresh_LogFlash_Info
Write_Flash (Thumb, 180 bytes, Stack size 32 bytes, flash.o(.text), UNUSED)
[Calls]
- >> Delay_Ms
- >> RCC_GetFlagStatus
- >> FLASH_Unlock
- >> FLASH_ProgramHalfWord
- >> FLASH_Lock
- >> FLASH_GetFlagStatus
- >> FLASH_ErasePage
- >> FLASH_ClearFlag
- >> __2printf
T_Adc_Init (Thumb, 114 bytes, Stack size 32 bytes, stm32temp.o(.text))
[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]
T_Get_Adc (Thumb, 46 bytes, Stack size 8 bytes, stm32temp.o(.text), UNUSED)
[Calls]
- >> ADC_SoftwareStartConvCmd
- >> ADC_RegularChannelConfig
- >> ADC_GetFlagStatus
- >> ADC_GetConversionValue
[Called By]- >> T_Get_Adc_Average
- >> T_Get_Temp
T_Get_Temp (Thumb, 38 bytes, Stack size 16 bytes, stm32temp.o(.text), UNUSED)
[Calls]
T_Get_Adc_Average (Thumb, 46 bytes, Stack size 24 bytes, stm32temp.o(.text), UNUSED)
[Calls]
[Called By]
Get_Temprate (Thumb, 72 bytes, Stack size 8 bytes, stm32temp.o(.text), UNUSED)
[Calls]
- >> T_Get_Adc_Average
- >> __aeabi_ui2f
- >> __aeabi_f2d
- >> __aeabi_dmul
- >> __aeabi_d2iz
- >> __aeabi_ddiv
- >> __aeabi_dsub
- >> __aeabi_dadd
Pvd_Init (Thumb, 90 bytes, Stack size 32 bytes, pvd.o(.text), UNUSED)
[Calls]
- >> EXTI_Init
- >> EXTI_ClearITPendingBit
- >> NVIC_Init
- >> RCC_APB2PeriphClockCmd
- >> PWR_PVDLevelConfig
- >> PWR_PVDCmd
PWR_PVD_Init (Thumb, 80 bytes, Stack size 24 bytes, pvd.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = PWR_PVD_Init ⇒ NVIC_Init
[Calls]- >> EXTI_Init
- >> RCC_APB1PeriphClockCmd
- >> NVIC_Init
- >> PWR_PVDLevelConfig
- >> PWR_PVDCmd
- >> EXTI_StructInit
[Called By]
PVD_IRQHandler (Thumb, 8 bytes, Stack size 0 bytes, pvd.o(.text))
[Calls]
- >> EXTI_ClearITPendingBit
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
NVIC_PriorityGroupConfig (Thumb, 10 bytes, Stack size 0 bytes, misc.o(.text))
[Called By]
NVIC_Init (Thumb, 96 bytes, Stack size 16 bytes, misc.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = NVIC_Init
[Called By]- >> PWR_PVD_Init
- >> Timerx_Init
- >> RTC_NVIC_Config
- >> DMA_Config
- >> UARTx_Init
- >> IoExti_Init
- >> Pvd_Init
NVIC_SetVectorTable (Thumb, 14 bytes, Stack size 0 bytes, misc.o(.text))
[Called By]
NVIC_SystemLPConfig (Thumb, 24 bytes, Stack size 0 bytes, misc.o(.text), UNUSED)
SysTick_CLKSourceConfig (Thumb, 28 bytes, Stack size 0 bytes, misc.o(.text))
[Called By]
GPIO_DeInit (Thumb, 188 bytes, Stack size 8 bytes, stm32f10x_gpio.o(.text), UNUSED)
[Calls]
- >> RCC_APB2PeriphResetCmd
GPIO_AFIODeInit (Thumb, 22 bytes, Stack size 8 bytes, stm32f10x_gpio.o(.text), UNUSED)
[Calls]
- >> RCC_APB2PeriphResetCmd
GPIO_Init (Thumb, 166 bytes, Stack size 24 bytes, stm32f10x_gpio.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = GPIO_Init
[Called By]
GPIO_StructInit (Thumb, 16 bytes, Stack size 0 bytes, stm32f10x_gpio.o(.text), UNUSED)
GPIO_ReadInputDataBit (Thumb, 14 bytes, Stack size 0 bytes, stm32f10x_gpio.o(.text), UNUSED)
GPIO_ReadInputData (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_gpio.o(.text), UNUSED)
GPIO_ReadOutputDataBit (Thumb, 14 bytes, Stack size 0 bytes, stm32f10x_gpio.o(.text), UNUSED)
GPIO_ReadOutputData (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_gpio.o(.text), UNUSED)
GPIO_SetBits (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_gpio.o(.text), UNUSED)
GPIO_ResetBits (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_gpio.o(.text), UNUSED)
GPIO_WriteBit (Thumb, 12 bytes, Stack size 0 bytes, stm32f10x_gpio.o(.text), UNUSED)
GPIO_Write (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_gpio.o(.text), UNUSED)
GPIO_PinLockConfig (Thumb, 16 bytes, Stack size 0 bytes, stm32f10x_gpio.o(.text), UNUSED)
GPIO_EventOutputConfig (Thumb, 22 bytes, Stack size 8 bytes, stm32f10x_gpio.o(.text), UNUSED)
GPIO_EventOutputCmd (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_gpio.o(.text), UNUSED)
GPIO_PinRemapConfig (Thumb, 86 bytes, Stack size 20 bytes, stm32f10x_gpio.o(.text), UNUSED)
GPIO_EXTILineConfig (Thumb, 34 bytes, Stack size 8 bytes, stm32f10x_gpio.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = GPIO_EXTILineConfig
[Called By]
GPIO_ETH_MediaInterfaceConfig (Thumb, 8 bytes, Stack size 0 bytes, stm32f10x_gpio.o(.text), UNUSED)
RCC_DeInit (Thumb, 50 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text), UNUSED)
RCC_HSEConfig (Thumb, 50 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text), UNUSED)
RCC_GetFlagStatus (Thumb, 42 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text))
[Called By]
- >> Write_Flash_OnePage
- >> RTC_Init
- >> DeviceRstReason
- >> Write_Flash
- >> Write_Flash_MultiPage
- >> RCC_WaitForHSEStartUp
RCC_WaitForHSEStartUp (Thumb, 48 bytes, Stack size 12 bytes, stm32f10x_rcc.o(.text), UNUSED)
[Calls]
RCC_AdjustHSICalibrationValue (Thumb, 16 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text), UNUSED)
RCC_HSICmd (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text), UNUSED)
RCC_PLLConfig (Thumb, 16 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text), UNUSED)
RCC_PLLCmd (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text), UNUSED)
RCC_SYSCLKConfig (Thumb, 14 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text), UNUSED)
RCC_GetSYSCLKSource (Thumb, 10 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text), UNUSED)
RCC_HCLKConfig (Thumb, 14 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text), UNUSED)
RCC_PCLK1Config (Thumb, 14 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text), UNUSED)
RCC_PCLK2Config (Thumb, 16 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text), UNUSED)
RCC_ITConfig (Thumb, 22 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text), UNUSED)
RCC_USBCLKConfig (Thumb, 8 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text), UNUSED)
RCC_ADCCLKConfig (Thumb, 14 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text))
[Called By]
RCC_LSEConfig (Thumb, 36 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text))
[Called By]
RCC_LSICmd (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text))
[Called By]
RCC_RTCCLKConfig (Thumb, 10 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text))
[Called By]
RCC_RTCCLKCmd (Thumb, 8 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text))
[Called By]
RCC_GetClocksFreq (Thumb, 154 bytes, Stack size 8 bytes, stm32f10x_rcc.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = RCC_GetClocksFreq
[Called By]- >> USART_Init
- >> I2S_Init
RCC_AHBPeriphClockCmd (Thumb, 22 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text))
[Called By]
RCC_APB2PeriphClockCmd (Thumb, 22 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text))
[Called By]
- >> T_Adc_Init
- >> RTC_Init
- >> SPIxBoardInit
- >> UARTx_Init
- >> IoExti_Init
- >> Gpio_Init
- >> Pvd_Init
RCC_APB1PeriphClockCmd (Thumb, 22 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text))
[Called By]
- >> RTC_Init
- >> PWR_PVD_Init
- >> Timerx_Init
- >> UARTx_Init
RCC_APB2PeriphResetCmd (Thumb, 22 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text))
[Called By]
- >> SPI_I2S_DeInit
- >> TIM_DeInit
- >> USART_DeInit
- >> GPIO_AFIODeInit
- >> GPIO_DeInit
- >> ADC_DeInit
RCC_APB1PeriphResetCmd (Thumb, 22 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text), UNUSED)
[Called By]
- >> SPI_I2S_DeInit
- >> TIM_DeInit
- >> PWR_DeInit
- >> USART_DeInit
RCC_BackupResetCmd (Thumb, 8 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text))
[Called By]
RCC_ClockSecuritySystemCmd (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text), UNUSED)
RCC_MCOConfig (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text), UNUSED)
RCC_ClearFlag (Thumb, 12 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text))
[Called By]
RCC_GetITStatus (Thumb, 16 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text), UNUSED)
RCC_ClearITPendingBit (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text), UNUSED)
USART_DeInit (Thumb, 144 bytes, Stack size 8 bytes, stm32f10x_usart.o(.text), UNUSED)
[Calls]
- >> RCC_APB1PeriphResetCmd
- >> RCC_APB2PeriphResetCmd
USART_Init (Thumb, 182 bytes, Stack size 32 bytes, stm32f10x_usart.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = USART_Init ⇒ RCC_GetClocksFreq
[Calls]
[Called By]
USART_StructInit (Thumb, 22 bytes, Stack size 0 bytes, stm32f10x_usart.o(.text), UNUSED)
USART_ClockInit (Thumb, 30 bytes, Stack size 8 bytes, stm32f10x_usart.o(.text), UNUSED)
USART_ClockStructInit (Thumb, 12 bytes, Stack size 0 bytes, stm32f10x_usart.o(.text), UNUSED)
USART_Cmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_usart.o(.text))
[Called By]
USART_ITConfig (Thumb, 54 bytes, Stack size 8 bytes, stm32f10x_usart.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = USART_ITConfig
[Called By]- >> UART5_IRQHandler
- >> UART4_IRQHandler
- >> USART3_IRQHandler
- >> USART2_IRQHandler
- >> USART1_IRQHandler
- >> UARTx_Init
USART_DMACmd (Thumb, 20 bytes, Stack size 0 bytes, stm32f10x_usart.o(.text))
[Called By]
- >> UARTx_DmaRx_Init
- >> UARTx_DmaTx_Init
- >> UARTx_Init
USART_SetAddress (Thumb, 16 bytes, Stack size 0 bytes, stm32f10x_usart.o(.text), UNUSED)
USART_WakeUpConfig (Thumb, 16 bytes, Stack size 0 bytes, stm32f10x_usart.o(.text), UNUSED)
USART_ReceiverWakeUpCmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_usart.o(.text), UNUSED)
USART_LINBreakDetectLengthConfig (Thumb, 16 bytes, Stack size 0 bytes, stm32f10x_usart.o(.text), UNUSED)
USART_LINCmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_usart.o(.text), UNUSED)
USART_SendData (Thumb, 8 bytes, Stack size 0 bytes, stm32f10x_usart.o(.text))
[Called By]
- >> UARTx_SendData
- >> UARTx_SendString
USART_ReceiveData (Thumb, 8 bytes, Stack size 0 bytes, stm32f10x_usart.o(.text), UNUSED)
USART_SendBreak (Thumb, 10 bytes, Stack size 0 bytes, stm32f10x_usart.o(.text), UNUSED)
USART_SetGuardTime (Thumb, 16 bytes, Stack size 0 bytes, stm32f10x_usart.o(.text), UNUSED)
USART_SetPrescaler (Thumb, 16 bytes, Stack size 0 bytes, stm32f10x_usart.o(.text), UNUSED)
USART_SmartCardCmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_usart.o(.text), UNUSED)
USART_SmartCardNACKCmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_usart.o(.text), UNUSED)
USART_HalfDuplexCmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_usart.o(.text), UNUSED)
USART_OverSampling8Cmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_usart.o(.text), UNUSED)
USART_OneBitMethodCmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_usart.o(.text), UNUSED)
USART_IrDAConfig (Thumb, 16 bytes, Stack size 0 bytes, stm32f10x_usart.o(.text), UNUSED)
USART_IrDACmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_usart.o(.text), UNUSED)
USART_GetFlagStatus (Thumb, 14 bytes, Stack size 0 bytes, stm32f10x_usart.o(.text))
[Called By]
- >> UARTx_SendData
- >> UARTx_SendString
USART_ClearFlag (Thumb, 8 bytes, Stack size 0 bytes, stm32f10x_usart.o(.text))
[Called By]
- >> UART4_IRQHandler
- >> UARTx_Init
USART_GetITStatus (Thumb, 64 bytes, Stack size 16 bytes, stm32f10x_usart.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = USART_GetITStatus
[Called By]- >> UART5_IRQHandler
- >> UART4_IRQHandler
- >> USART3_IRQHandler
- >> USART2_IRQHandler
- >> USART1_IRQHandler
USART_ClearITPendingBit (Thumb, 16 bytes, Stack size 0 bytes, stm32f10x_usart.o(.text))
[Called By]
- >> UART5_IRQHandler
- >> UART4_IRQHandler
- >> USART3_IRQHandler
- >> USART2_IRQHandler
- >> USART1_IRQHandler
ADC_DeInit (Thumb, 88 bytes, Stack size 8 bytes, stm32f10x_adc.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = ADC_DeInit
[Calls]- >> RCC_APB2PeriphResetCmd
[Called By]
ADC_Init (Thumb, 62 bytes, Stack size 8 bytes, stm32f10x_adc.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = ADC_Init
[Called By]
ADC_StructInit (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_adc.o(.text), UNUSED)
ADC_Cmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_adc.o(.text))
[Called By]
ADC_DMACmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_adc.o(.text), UNUSED)
ADC_ITConfig (Thumb, 22 bytes, Stack size 0 bytes, stm32f10x_adc.o(.text), UNUSED)
ADC_ResetCalibration (Thumb, 10 bytes, Stack size 0 bytes, stm32f10x_adc.o(.text))
[Called By]
ADC_GetResetCalibrationStatus (Thumb, 14 bytes, Stack size 0 bytes, stm32f10x_adc.o(.text))
[Called By]
ADC_StartCalibration (Thumb, 10 bytes, Stack size 0 bytes, stm32f10x_adc.o(.text))
[Called By]
ADC_GetCalibrationStatus (Thumb, 14 bytes, Stack size 0 bytes, stm32f10x_adc.o(.text))
[Called By]
ADC_SoftwareStartConvCmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_adc.o(.text), UNUSED)
[Called By]
ADC_GetSoftwareStartConvStatus (Thumb, 14 bytes, Stack size 0 bytes, stm32f10x_adc.o(.text), UNUSED)
ADC_DiscModeChannelCountConfig (Thumb, 16 bytes, Stack size 0 bytes, stm32f10x_adc.o(.text), UNUSED)
ADC_DiscModeCmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_adc.o(.text), UNUSED)
ADC_RegularChannelConfig (Thumb, 116 bytes, Stack size 16 bytes, stm32f10x_adc.o(.text), UNUSED)
[Called By]
ADC_ExternalTrigConvCmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_adc.o(.text), UNUSED)
ADC_GetConversionValue (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_adc.o(.text), UNUSED)
[Called By]
ADC_GetDualModeConversionValue (Thumb, 8 bytes, Stack size 0 bytes, stm32f10x_adc.o(.text), UNUSED)
ADC_AutoInjectedConvCmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_adc.o(.text), UNUSED)
ADC_InjectedDiscModeCmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_adc.o(.text), UNUSED)
ADC_ExternalTrigInjectedConvConfig (Thumb, 12 bytes, Stack size 0 bytes, stm32f10x_adc.o(.text), UNUSED)
ADC_ExternalTrigInjectedConvCmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_adc.o(.text), UNUSED)
ADC_SoftwareStartInjectedConvCmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_adc.o(.text), UNUSED)
ADC_GetSoftwareStartInjectedConvCmdStatus (Thumb, 14 bytes, Stack size 0 bytes, stm32f10x_adc.o(.text), UNUSED)
ADC_InjectedChannelConfig (Thumb, 74 bytes, Stack size 16 bytes, stm32f10x_adc.o(.text), UNUSED)
ADC_InjectedSequencerLengthConfig (Thumb, 16 bytes, Stack size 0 bytes, stm32f10x_adc.o(.text), UNUSED)
ADC_SetInjectedOffset (Thumb, 16 bytes, Stack size 8 bytes, stm32f10x_adc.o(.text), UNUSED)
ADC_GetInjectedConversionValue (Thumb, 20 bytes, Stack size 8 bytes, stm32f10x_adc.o(.text), UNUSED)
ADC_AnalogWatchdogCmd (Thumb, 12 bytes, Stack size 0 bytes, stm32f10x_adc.o(.text), UNUSED)
ADC_AnalogWatchdogThresholdsConfig (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_adc.o(.text), UNUSED)
ADC_AnalogWatchdogSingleChannelConfig (Thumb, 12 bytes, Stack size 0 bytes, stm32f10x_adc.o(.text), UNUSED)
ADC_TempSensorVrefintCmd (Thumb, 28 bytes, Stack size 0 bytes, stm32f10x_adc.o(.text))
[Called By]
ADC_GetFlagStatus (Thumb, 14 bytes, Stack size 0 bytes, stm32f10x_adc.o(.text), UNUSED)
[Called By]
ADC_ClearFlag (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_adc.o(.text), UNUSED)
ADC_GetITStatus (Thumb, 28 bytes, Stack size 8 bytes, stm32f10x_adc.o(.text), UNUSED)
ADC_ClearITPendingBit (Thumb, 8 bytes, Stack size 0 bytes, stm32f10x_adc.o(.text), UNUSED)
IWDG_WriteAccessCmd (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_iwdg.o(.text), UNUSED)
[Called By]
IWDG_SetPrescaler (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_iwdg.o(.text), UNUSED)
[Called By]
IWDG_SetReload (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_iwdg.o(.text), UNUSED)
[Called By]
IWDG_ReloadCounter (Thumb, 10 bytes, Stack size 0 bytes, stm32f10x_iwdg.o(.text))
[Called By]
- >> Watchdog_Feed
- >> Watchdog_Init
IWDG_Enable (Thumb, 10 bytes, Stack size 0 bytes, stm32f10x_iwdg.o(.text), UNUSED)
[Called By]
IWDG_GetFlagStatus (Thumb, 16 bytes, Stack size 0 bytes, stm32f10x_iwdg.o(.text), UNUSED)
BKP_DeInit (Thumb, 18 bytes, Stack size 8 bytes, stm32f10x_bkp.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = BKP_DeInit
[Calls]
[Called By]
BKP_TamperPinLevelConfig (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_bkp.o(.text), UNUSED)
BKP_TamperPinCmd (Thumb, 8 bytes, Stack size 0 bytes, stm32f10x_bkp.o(.text), UNUSED)
BKP_ITConfig (Thumb, 8 bytes, Stack size 0 bytes, stm32f10x_bkp.o(.text), UNUSED)
BKP_RTCOutputConfig (Thumb, 14 bytes, Stack size 0 bytes, stm32f10x_bkp.o(.text), UNUSED)
BKP_SetRTCCalibrationValue (Thumb, 14 bytes, Stack size 0 bytes, stm32f10x_bkp.o(.text), UNUSED)
BKP_WriteBackupRegister (Thumb, 16 bytes, Stack size 8 bytes, stm32f10x_bkp.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = BKP_WriteBackupRegister
[Called By]
BKP_ReadBackupRegister (Thumb, 16 bytes, Stack size 8 bytes, stm32f10x_bkp.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = BKP_ReadBackupRegister
[Called By]
BKP_GetFlagStatus (Thumb, 10 bytes, Stack size 0 bytes, stm32f10x_bkp.o(.text), UNUSED)
BKP_ClearFlag (Thumb, 14 bytes, Stack size 0 bytes, stm32f10x_bkp.o(.text), UNUSED)
BKP_GetITStatus (Thumb, 10 bytes, Stack size 0 bytes, stm32f10x_bkp.o(.text), UNUSED)
BKP_ClearITPendingBit (Thumb, 14 bytes, Stack size 0 bytes, stm32f10x_bkp.o(.text), UNUSED)
EXTI_DeInit (Thumb, 28 bytes, Stack size 0 bytes, stm32f10x_exti.o(.text), UNUSED)
EXTI_Init (Thumb, 110 bytes, Stack size 12 bytes, stm32f10x_exti.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = EXTI_Init
[Called By]- >> PWR_PVD_Init
- >> IoExti_Init
- >> Pvd_Init
EXTI_StructInit (Thumb, 14 bytes, Stack size 0 bytes, stm32f10x_exti.o(.text))
[Called By]
EXTI_GenerateSWInterrupt (Thumb, 12 bytes, Stack size 0 bytes, stm32f10x_exti.o(.text), UNUSED)
EXTI_GetFlagStatus (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_exti.o(.text))
[Called By]
- >> EXTI4_IRQHandler
- >> EXTI3_IRQHandler
- >> EXTI2_IRQHandler
- >> EXTI1_IRQHandler
- >> EXTI0_IRQHandler
EXTI_ClearFlag (Thumb, 8 bytes, Stack size 0 bytes, stm32f10x_exti.o(.text))
[Called By]
- >> EXTI15_10_IRQHandler
- >> EXTI9_5_IRQHandler
- >> EXTI4_IRQHandler
- >> EXTI3_IRQHandler
- >> EXTI2_IRQHandler
- >> EXTI1_IRQHandler
- >> EXTI0_IRQHandler
EXTI_GetITStatus (Thumb, 28 bytes, Stack size 0 bytes, stm32f10x_exti.o(.text))
[Called By]
- >> EXTI15_10_IRQHandler
- >> EXTI9_5_IRQHandler
EXTI_ClearITPendingBit (Thumb, 8 bytes, Stack size 0 bytes, stm32f10x_exti.o(.text))
[Called By]
- >> RTCAlarm_IRQHandler
- >> EXTI4_IRQHandler
- >> EXTI3_IRQHandler
- >> EXTI2_IRQHandler
- >> EXTI1_IRQHandler
- >> EXTI0_IRQHandler
- >> IoExti_Init
- >> PVD_IRQHandler
- >> Pvd_Init
PWR_DeInit (Thumb, 24 bytes, Stack size 8 bytes, stm32f10x_pwr.o(.text), UNUSED)
[Calls]
- >> RCC_APB1PeriphResetCmd
PWR_BackupAccessCmd (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_pwr.o(.text))
[Called By]
- >> RTC_Init
- >> RTC_Alarm_Set
- >> RTC_Set
PWR_PVDCmd (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_pwr.o(.text))
[Called By]
- >> PWR_PVD_Init
- >> Pvd_Init
PWR_PVDLevelConfig (Thumb, 14 bytes, Stack size 0 bytes, stm32f10x_pwr.o(.text))
[Called By]
- >> PWR_PVD_Init
- >> Pvd_Init
PWR_WakeUpPinCmd (Thumb, 8 bytes, Stack size 0 bytes, stm32f10x_pwr.o(.text), UNUSED)
PWR_EnterSTOPMode (Thumb, 42 bytes, Stack size 0 bytes, stm32f10x_pwr.o(.text), UNUSED)
PWR_EnterSTANDBYMode (Thumb, 32 bytes, Stack size 0 bytes, stm32f10x_pwr.o(.text), UNUSED)
PWR_GetFlagStatus (Thumb, 16 bytes, Stack size 0 bytes, stm32f10x_pwr.o(.text), UNUSED)
PWR_ClearFlag (Thumb, 12 bytes, Stack size 0 bytes, stm32f10x_pwr.o(.text), UNUSED)
RTC_ITConfig (Thumb, 22 bytes, Stack size 0 bytes, stm32f10x_rtc.o(.text))
[Called By]
RTC_EnterConfigMode (Thumb, 14 bytes, Stack size 0 bytes, stm32f10x_rtc.o(.text))
[Called By]
- >> RTC_Init
- >> RTC_Alarm_Set
- >> RTC_Set
RTC_ExitConfigMode (Thumb, 14 bytes, Stack size 0 bytes, stm32f10x_rtc.o(.text))
[Called By]
- >> RTC_Init
- >> RTC_Alarm_Set
- >> RTC_SetPrescaler
- >> RTC_Set
RTC_GetCounter (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_rtc.o(.text))
[Called By]
RTC_SetCounter (Thumb, 14 bytes, Stack size 0 bytes, stm32f10x_rtc.o(.text))
[Called By]
RTC_SetPrescaler (Thumb, 16 bytes, Stack size 0 bytes, stm32f10x_rtc.o(.text))
[Calls]
[Called By]
RTC_SetAlarm (Thumb, 14 bytes, Stack size 0 bytes, stm32f10x_rtc.o(.text))
[Called By]
RTC_GetDivider (Thumb, 20 bytes, Stack size 0 bytes, stm32f10x_rtc.o(.text), UNUSED)
RTC_WaitForLastTask (Thumb, 12 bytes, Stack size 0 bytes, stm32f10x_rtc.o(.text))
[Called By]
- >> RTC_Init
- >> RTC_Alarm_Set
- >> RTCAlarm_IRQHandler
- >> RTC_IRQHandler
- >> RTC_Set
RTC_WaitForSynchro (Thumb, 20 bytes, Stack size 0 bytes, stm32f10x_rtc.o(.text))
[Called By]
RTC_GetFlagStatus (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_rtc.o(.text), UNUSED)
RTC_ClearFlag (Thumb, 12 bytes, Stack size 0 bytes, stm32f10x_rtc.o(.text), UNUSED)
RTC_GetITStatus (Thumb, 28 bytes, Stack size 0 bytes, stm32f10x_rtc.o(.text))
[Called By]
- >> RTCAlarm_IRQHandler
- >> RTC_IRQHandler
RTC_ClearITPendingBit (Thumb, 12 bytes, Stack size 0 bytes, stm32f10x_rtc.o(.text))
[Called By]
- >> RTCAlarm_IRQHandler
- >> RTC_IRQHandler
TIM_DeInit (Thumb, 464 bytes, Stack size 8 bytes, stm32f10x_tim.o(.text), UNUSED)
[Calls]
- >> RCC_APB1PeriphResetCmd
- >> RCC_APB2PeriphResetCmd
TIM_TimeBaseInit (Thumb, 114 bytes, Stack size 12 bytes, stm32f10x_tim.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = TIM_TimeBaseInit
[Called By]
TIM_OC1Init (Thumb, 114 bytes, Stack size 12 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_OC2Init (Thumb, 128 bytes, Stack size 16 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_OC3Init (Thumb, 124 bytes, Stack size 16 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_OC4Init (Thumb, 160 bytes, Stack size 16 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_SetIC4Prescaler (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
[Called By]
TIM_SetIC3Prescaler (Thumb, 16 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
[Called By]
TIM_SetIC2Prescaler (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
[Called By]
- >> TIM_PWMIConfig
- >> TIM_ICInit
TIM_SetIC1Prescaler (Thumb, 16 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
[Called By]
- >> TIM_PWMIConfig
- >> TIM_ICInit
TIM_ICInit (Thumb, 114 bytes, Stack size 16 bytes, stm32f10x_tim.o(.text), UNUSED)
[Calls]
- >> TIM_SetIC1Prescaler
- >> TIM_SetIC2Prescaler
- >> TIM_SetIC3Prescaler
- >> TIM_SetIC4Prescaler
- >> TI1_Config
- >> TI2_Config
- >> TI3_Config
- >> TI4_Config
TIM_PWMIConfig (Thumb, 106 bytes, Stack size 24 bytes, stm32f10x_tim.o(.text), UNUSED)
[Calls]
- >> TIM_SetIC1Prescaler
- >> TIM_SetIC2Prescaler
- >> TI1_Config
- >> TI2_Config
TIM_BDTRConfig (Thumb, 34 bytes, Stack size 8 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_TimeBaseStructInit (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_OCStructInit (Thumb, 20 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_ICStructInit (Thumb, 16 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_BDTRStructInit (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_Cmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text))
[Called By]
- >> Timerx_Open
- >> Timerx_Close
- >> Timerx_Init
TIM_CtrlPWMOutputs (Thumb, 28 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_ITConfig (Thumb, 20 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text))
[Called By]
TIM_GenerateEvent (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_DMAConfig (Thumb, 8 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_DMACmd (Thumb, 20 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_InternalClockConfig (Thumb, 10 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_SelectInputTrigger (Thumb, 12 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
[Called By]
- >> TIM_TIxExternalClockConfig
- >> TIM_ITRxExternalClockConfig
TIM_ITRxExternalClockConfig (Thumb, 20 bytes, Stack size 4 bytes, stm32f10x_tim.o(.text), UNUSED)
[Calls]
- >> TIM_SelectInputTrigger
TIM_TIxExternalClockConfig (Thumb, 48 bytes, Stack size 16 bytes, stm32f10x_tim.o(.text), UNUSED)
[Calls]
- >> TIM_SelectInputTrigger
- >> TI1_Config
- >> TI2_Config
TIM_ETRConfig (Thumb, 24 bytes, Stack size 12 bytes, stm32f10x_tim.o(.text), UNUSED)
[Called By]
- >> TIM_ETRClockMode2Config
- >> TIM_ETRClockMode1Config
TIM_ETRClockMode1Config (Thumb, 52 bytes, Stack size 8 bytes, stm32f10x_tim.o(.text), UNUSED)
[Calls]
TIM_ETRClockMode2Config (Thumb, 20 bytes, Stack size 8 bytes, stm32f10x_tim.o(.text), UNUSED)
[Calls]
TIM_PrescalerConfig (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_CounterModeConfig (Thumb, 12 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_EncoderInterfaceConfig (Thumb, 50 bytes, Stack size 16 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_ForcedOC1Config (Thumb, 12 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_ForcedOC2Config (Thumb, 20 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_ForcedOC3Config (Thumb, 12 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_ForcedOC4Config (Thumb, 20 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_ARRPreloadConfig (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_SelectCOM (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_SelectCCDMA (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_CCPreloadControl (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_OC1PreloadConfig (Thumb, 12 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_OC2PreloadConfig (Thumb, 20 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_OC3PreloadConfig (Thumb, 12 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_OC4PreloadConfig (Thumb, 20 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_OC1FastConfig (Thumb, 12 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_OC2FastConfig (Thumb, 20 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_OC3FastConfig (Thumb, 12 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_OC4FastConfig (Thumb, 20 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_ClearOC1Ref (Thumb, 12 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_ClearOC2Ref (Thumb, 20 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_ClearOC3Ref (Thumb, 12 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_ClearOC4Ref (Thumb, 20 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_OC1PolarityConfig (Thumb, 12 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_OC1NPolarityConfig (Thumb, 12 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_OC2PolarityConfig (Thumb, 20 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_OC2NPolarityConfig (Thumb, 20 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_OC3PolarityConfig (Thumb, 20 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_OC3NPolarityConfig (Thumb, 20 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_OC4PolarityConfig (Thumb, 20 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_CCxCmd (Thumb, 22 bytes, Stack size 8 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_CCxNCmd (Thumb, 22 bytes, Stack size 8 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_SelectOCxM (Thumb, 76 bytes, Stack size 12 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_UpdateDisableConfig (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_UpdateRequestConfig (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_SelectHallSensor (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_SelectOnePulseMode (Thumb, 16 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_SelectOutputTrigger (Thumb, 16 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_SelectSlaveMode (Thumb, 16 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_SelectMasterSlaveMode (Thumb, 16 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_SetCounter (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text))
[Called By]
- >> Timerx_Open
- >> Timerx_Reset
TIM_SetAutoreload (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_SetCompare1 (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_SetCompare2 (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_SetCompare3 (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_SetCompare4 (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_SetClockDivision (Thumb, 16 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_GetCapture1 (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_GetCapture2 (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_GetCapture3 (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_GetCapture4 (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_GetCounter (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_GetPrescaler (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_GetFlagStatus (Thumb, 14 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_ClearFlag (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text), UNUSED)
TIM_GetITStatus (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text))
[Called By]
- >> TIM7_IRQHandler
- >> TIM6_IRQHandler
- >> TIM5_IRQHandler
- >> TIM4_IRQHandler
- >> TIM3_IRQHandler
- >> TIM2_IRQHandler
TIM_ClearITPendingBit (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_tim.o(.text))
[Called By]
- >> Timerx_Init
- >> TIM7_IRQHandler
- >> TIM6_IRQHandler
- >> TIM5_IRQHandler
- >> TIM4_IRQHandler
- >> TIM3_IRQHandler
- >> TIM2_IRQHandler
FLASH_SetLatency (Thumb, 14 bytes, Stack size 0 bytes, stm32f10x_flash.o(.text), UNUSED)
FLASH_HalfCycleAccessCmd (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_flash.o(.text), UNUSED)
FLASH_PrefetchBufferCmd (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_flash.o(.text), UNUSED)
FLASH_Unlock (Thumb, 12 bytes, Stack size 0 bytes, stm32f10x_flash.o(.text))
[Called By]
- >> Write_Flash_OnePage
- >> Erase_LogFlash
- >> WriteLogToFlash
- >> Write_Flash
- >> Write_Flash_MultiPage
FLASH_UnlockBank1 (Thumb, 12 bytes, Stack size 0 bytes, stm32f10x_flash.o(.text), UNUSED)
FLASH_Lock (Thumb, 12 bytes, Stack size 0 bytes, stm32f10x_flash.o(.text))
[Called By]
- >> Write_Flash_OnePage
- >> Erase_LogFlash
- >> WriteLogToFlash
- >> Write_Flash
- >> Write_Flash_MultiPage
FLASH_LockBank1 (Thumb, 12 bytes, Stack size 0 bytes, stm32f10x_flash.o(.text), UNUSED)
FLASH_GetBank1Status (Thumb, 34 bytes, Stack size 0 bytes, stm32f10x_flash.o(.text))
[Called By]
- >> FLASH_WaitForLastBank1Operation
- >> FLASH_WaitForLastOperation
FLASH_WaitForLastOperation (Thumb, 32 bytes, Stack size 4 bytes, stm32f10x_flash.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = FLASH_WaitForLastOperation
[Calls]
[Called By]- >> FLASH_ProgramHalfWord
- >> FLASH_ErasePage
- >> FLASH_UserOptionByteConfig
- >> FLASH_ReadOutProtection
- >> FLASH_EnableWriteProtection
- >> FLASH_ProgramOptionByteData
- >> FLASH_ProgramWord
- >> FLASH_EraseOptionBytes
- >> FLASH_EraseAllPages
FLASH_ErasePage (Thumb, 56 bytes, Stack size 16 bytes, stm32f10x_flash.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = FLASH_ErasePage ⇒ FLASH_WaitForLastOperation
[Calls]- >> FLASH_WaitForLastOperation
[Called By]- >> Write_Flash_OnePage
- >> Erase_LogFlash
- >> WriteLogToFlash
- >> Write_Flash
- >> Write_Flash_MultiPage
- >> Refresh_LogFlash_Info
FLASH_EraseAllPages (Thumb, 52 bytes, Stack size 12 bytes, stm32f10x_flash.o(.text), UNUSED)
[Calls]
- >> FLASH_WaitForLastOperation
FLASH_WaitForLastBank1Operation (Thumb, 32 bytes, Stack size 4 bytes, stm32f10x_flash.o(.text), UNUSED)
[Calls]
[Called By]- >> FLASH_EraseAllBank1Pages
FLASH_EraseAllBank1Pages (Thumb, 52 bytes, Stack size 12 bytes, stm32f10x_flash.o(.text), UNUSED)
[Calls]
- >> FLASH_WaitForLastBank1Operation
FLASH_GetReadOutProtectionStatus (Thumb, 14 bytes, Stack size 0 bytes, stm32f10x_flash.o(.text), UNUSED)
[Called By]
- >> FLASH_EraseOptionBytes
FLASH_EraseOptionBytes (Thumb, 120 bytes, Stack size 16 bytes, stm32f10x_flash.o(.text), UNUSED)
[Calls]
- >> FLASH_GetReadOutProtectionStatus
- >> FLASH_WaitForLastOperation
FLASH_ProgramWord (Thumb, 86 bytes, Stack size 28 bytes, stm32f10x_flash.o(.text), UNUSED)
[Calls]
- >> FLASH_WaitForLastOperation
FLASH_ReadHalfWord (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_flash.o(.text), UNUSED)
[Called By]
FLASH_ProgramHalfWord (Thumb, 48 bytes, Stack size 20 bytes, stm32f10x_flash.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = FLASH_ProgramHalfWord ⇒ FLASH_WaitForLastOperation
[Calls]- >> FLASH_WaitForLastOperation
[Called By]- >> Write_Flash_OnePage
- >> WriteLogToFlash
- >> Write_Flash
- >> Write_Flash_NoCheck
FLASH_ProgramOptionByteData (Thumb, 62 bytes, Stack size 20 bytes, stm32f10x_flash.o(.text), UNUSED)
[Calls]
- >> FLASH_WaitForLastOperation
FLASH_EnableWriteProtection (Thumb, 158 bytes, Stack size 28 bytes, stm32f10x_flash.o(.text), UNUSED)
[Calls]
- >> FLASH_WaitForLastOperation
FLASH_ReadOutProtection (Thumb, 120 bytes, Stack size 16 bytes, stm32f10x_flash.o(.text), UNUSED)
[Calls]
- >> FLASH_WaitForLastOperation
FLASH_UserOptionByteConfig (Thumb, 98 bytes, Stack size 24 bytes, stm32f10x_flash.o(.text), UNUSED)
[Calls]
- >> FLASH_WaitForLastOperation
FLASH_GetUserOptionByte (Thumb, 8 bytes, Stack size 0 bytes, stm32f10x_flash.o(.text), UNUSED)
FLASH_GetWriteProtectionOptionByte (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_flash.o(.text), UNUSED)
FLASH_GetPrefetchBufferStatus (Thumb, 14 bytes, Stack size 0 bytes, stm32f10x_flash.o(.text), UNUSED)
FLASH_ITConfig (Thumb, 22 bytes, Stack size 0 bytes, stm32f10x_flash.o(.text), UNUSED)
FLASH_GetFlagStatus (Thumb, 30 bytes, Stack size 0 bytes, stm32f10x_flash.o(.text))
[Called By]
- >> Write_Flash_OnePage
- >> WriteLogToFlash
- >> Write_Flash
FLASH_ClearFlag (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_flash.o(.text))
[Called By]
- >> Write_Flash_OnePage
- >> WriteLogToFlash
- >> Write_Flash
FLASH_GetStatus (Thumb, 34 bytes, Stack size 0 bytes, stm32f10x_flash.o(.text), UNUSED)
DMA_DeInit (Thumb, 238 bytes, Stack size 0 bytes, stm32f10x_dma.o(.text))
[Called By]
DMA_Init (Thumb, 58 bytes, Stack size 12 bytes, stm32f10x_dma.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = DMA_Init
[Called By]
DMA_StructInit (Thumb, 26 bytes, Stack size 0 bytes, stm32f10x_dma.o(.text), UNUSED)
DMA_Cmd (Thumb, 26 bytes, Stack size 0 bytes, stm32f10x_dma.o(.text))
[Called By]
- >> UARTx_SendData
- >> UART4_IRQHandler
- >> USART3_IRQHandler
- >> USART2_IRQHandler
- >> USART1_IRQHandler
- >> UARTx_DmaRx_Restart
- >> UARTx_DmaRx_Init
- >> UARTx_Init
DMA_ITConfig (Thumb, 20 bytes, Stack size 0 bytes, stm32f10x_dma.o(.text))
[Called By]
DMA_SetCurrDataCounter (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_dma.o(.text))
[Called By]
- >> UARTx_SendData
- >> UARTx_DmaRx_Restart
- >> UARTx_DmaRx_Init
- >> UARTx_Init
DMA_GetCurrDataCounter (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_dma.o(.text))
[Called By]
- >> UART4_IRQHandler
- >> USART3_IRQHandler
- >> USART2_IRQHandler
- >> USART1_IRQHandler
DMA_GetFlagStatus (Thumb, 30 bytes, Stack size 0 bytes, stm32f10x_dma.o(.text))
[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_ClearFlag (Thumb, 20 bytes, Stack size 0 bytes, stm32f10x_dma.o(.text), UNUSED)
DMA_GetITStatus (Thumb, 30 bytes, Stack size 0 bytes, stm32f10x_dma.o(.text), UNUSED)
DMA_ClearITPendingBit (Thumb, 20 bytes, Stack size 0 bytes, stm32f10x_dma.o(.text))
[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
NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
HardFault_Handler (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_it.o(.text))
[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)
MemManage_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
BusFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
UsageFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_stm32f10x_hd.o(RESET)
DebugMon_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_hd.o(RESET)
SystemSoftReset (Thumb, 22 bytes, Stack size 0 bytes, system_stm32f10x.o(.text))
[Called By]
- >> Sub1Click3Click2
- >> RestartCmdProcess
- >> Rtc_Alr_Callback
- >> portMalloc
- >> NetTask
SystemInit (Thumb, 66 bytes, Stack size 8 bytes, system_stm32f10x.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = SystemInit ⇒ SetSysClock ⇒ SetSysClockTo72
[Calls]
[Address Reference Count : 1]- startup_stm32f10x_hd.o(.text)
SystemCoreClockUpdate (Thumb, 106 bytes, Stack size 8 bytes, system_stm32f10x.o(.text), UNUSED)
SPI_I2S_DeInit (Thumb, 88 bytes, Stack size 8 bytes, stm32f10x_spi.o(.text), UNUSED)
[Calls]
- >> RCC_APB1PeriphResetCmd
- >> RCC_APB2PeriphResetCmd
SPI_Init (Thumb, 56 bytes, Stack size 12 bytes, stm32f10x_spi.o(.text), UNUSED)
[Called By]
I2S_Init (Thumb, 168 bytes, Stack size 40 bytes, stm32f10x_spi.o(.text), UNUSED)
[Calls]
SPI_StructInit (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_spi.o(.text), UNUSED)
I2S_StructInit (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_spi.o(.text), UNUSED)
SPI_Cmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_spi.o(.text), UNUSED)
[Called By]
I2S_Cmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_spi.o(.text), UNUSED)
SPI_I2S_ITConfig (Thumb, 28 bytes, Stack size 0 bytes, stm32f10x_spi.o(.text), UNUSED)
SPI_I2S_DMACmd (Thumb, 20 bytes, Stack size 0 bytes, stm32f10x_spi.o(.text), UNUSED)
SPI_I2S_SendData (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_spi.o(.text), UNUSED)
SPI_I2S_ReceiveData (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_spi.o(.text), UNUSED)
SPI_NSSInternalSoftwareConfig (Thumb, 28 bytes, Stack size 0 bytes, stm32f10x_spi.o(.text), UNUSED)
SPI_SSOutputCmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_spi.o(.text), UNUSED)
SPI_DataSizeConfig (Thumb, 16 bytes, Stack size 0 bytes, stm32f10x_spi.o(.text), UNUSED)
SPI_TransmitCRC (Thumb, 10 bytes, Stack size 0 bytes, stm32f10x_spi.o(.text), UNUSED)
SPI_CalculateCRC (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_spi.o(.text), UNUSED)
SPI_GetCRC (Thumb, 12 bytes, Stack size 0 bytes, stm32f10x_spi.o(.text), UNUSED)
SPI_GetCRCPolynomial (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_spi.o(.text), UNUSED)
SPI_BiDirectionalLineConfig (Thumb, 26 bytes, Stack size 0 bytes, stm32f10x_spi.o(.text), UNUSED)
SPI_I2S_GetFlagStatus (Thumb, 14 bytes, Stack size 0 bytes, stm32f10x_spi.o(.text), UNUSED)
SPI_I2S_ClearFlag (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_spi.o(.text), UNUSED)
SPI_I2S_GetITStatus (Thumb, 44 bytes, Stack size 12 bytes, stm32f10x_spi.o(.text), UNUSED)
SPI_I2S_ClearITPendingBit (Thumb, 14 bytes, Stack size 0 bytes, stm32f10x_spi.o(.text), UNUSED)
YcOSTaskCreate (Thumb, 32 bytes, Stack size 12 bytes, ycos.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = YcOSTaskCreate
[Called By]
YcOSTaskDelete (Thumb, 16 bytes, Stack size 0 bytes, ycos.o(.text), UNUSED)
YcOSTaskStart (Thumb, 6 bytes, Stack size 0 bytes, ycos.o(.text))
[Called By]
YcOSTaskStop (Thumb, 6 bytes, Stack size 0 bytes, ycos.o(.text), UNUSED)
YcOSLowPrioSchedulerCallback (Thumb, 68 bytes, Stack size 16 bytes, ycos.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = YcOSLowPrioSchedulerCallback
[Address Reference Count : 1]
YcOSHighPrioSchedulerCallback (Thumb, 68 bytes, Stack size 16 bytes, ycos.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = YcOSHighPrioSchedulerCallback
[Address Reference Count : 1]
__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]- >> OledPrintf
- >> TcpWritedata
- >> ErrorLogPrintf
- >> AppLogPrintf
- >> EC20_SendHttpCmd
- >> EC20_SendTcpCmd
- >> EC20_SendNetCmd
- >> EC20_SendModuleCmd
- >> DebugLogPrintf
__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]- >> OledPrintf
- >> Io_RegHookCallback
- >> Write_Flash_OnePage
- >> Rtc_RegHookCallback
- >> RTC_Init
- >> PrintfDeviceInfo
- >> portMalloc
- >> Timerx_Init
- >> Timer_RegHookCallback
- >> InsertQueueMemData
- >> GetQueueMemData
- >> ErrorLogPrintf
- >> AppLogPrintf
- >> Write_Flash
- >> Write_Flash_MultiPage
- >> 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
- >> Uart_RegHookCallback
- >> DebugLogPrintf
- >> HardFault_Handler
__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]- >> Sub1Click3Click1
- >> GetConfigCmdProcess
- >> IapFlagCmdProcess
- >> RunAppNumCmdProcess
- >> FtpFolderCmdProcess
- >> FtpUsernameCmdProcess
- >> FtpPasswordCmdProcess
- >> FtpIPCmdProcess
- >> TcpIPCmdProcess
- >> TcpPortCmdProcess
- >> CmdResponse
- >> PrintfDeviceInfo
- >> WriteLogToFlash
- >> ErrorLogPrintf
- >> EC20_Net_Reg
- >> DisplayStatusBar
- >> AppLogPrintf
- >> TcpHeartTask
- >> EXTI15_10_IRQHandler
- >> EXTI9_5_IRQHandler
- >> Set_HttpURL
- >> Send_Post
- >> DebugLogPrintf
_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
- >> EC20_Query_NetInfo
- >> EC20_Query_SoftRelese
- >> print_string_ptr
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_array
- >> print_object
- >> print_string_ptr
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]- >> Sub1Click2Click2
- >> Sub1Click2Click1
- >> Sub1Click1Click4
- >> Sub1Click1Click3
- >> Sub1Click1Click2
- >> Sub1Click1Click1
- >> CmdResponse
- >> kmp
- >> WriteLogToFlash
- >> TcpWritedata
- >> TcpDownTask
- >> UsbTask
- >> kmp_next2
- >> SysStrcat
- >> Set_HttpURL
- >> Query_Socket
- >> Ec20ReceiveFrameCallback
- >> OledShowCHinese
- >> print_array
- >> print_object
- >> update
- >> cJSON_strdup
- >> Send_Post
- >> Http_Read
strncmp (Thumb, 150 bytes, Stack size 16 bytes, strncmp.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = strncmp
[Called By]
strcat (Thumb, 24 bytes, Stack size 0 bytes, strcat.o(.text))
[Called By]
- >> SysStrcat
- >> Ec20ReceiveFrameCallback
__aeabi_memcpy (Thumb, 0 bytes, Stack size 0 bytes, rt_memcpy_v6.o(.text))
[Called By]
- >> Rtc_Alr_Callback
- >> Reg_Post
- >> print_array
- >> print_object
- >> ensure
- >> cJSON_strdup
__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]
- >> create_reference
- >> __rt_memcpy
__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]
__aeabi_memclr (Thumb, 0 bytes, Stack size 0 bytes, rt_memclr.o(.text))
[Called By]
- >> SetAppTcpIP
- >> InitQueueMem
- >> FtpFolderCmdProcess
- >> FtpUsernameCmdProcess
- >> FtpPasswordCmdProcess
- >> FtpIPCmdProcess
- >> TcpIPCmdProcess
- >> TcpPortCmdProcess
- >> Get_uIapFlash
- >> DisplayTime
- >> TcpUpFlashLog
- >> portMalloc
- >> InitIapFlashConfig
- >> InitApplictationState
- >> DisplayStatusBar
- >> TcpHeartTask
- >> UARTx_DmaRx_Restart
- >> EC20_Query_SimIccid
- >> EC20_Query_SoftRelese
- >> Ec20HttpBufReset
- >> Ec20AtBufReset
- >> ReadLogFromFlash
- >> 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
- >> EXTI15_10_IRQHandler
- >> EXTI9_5_IRQHandler
- >> UART5_IRQHandler
- >> print_array
- >> print_object
- >> cJSON_New_Item
__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]- >> FtpFolderCmdProcess
- >> FtpUsernameCmdProcess
- >> FtpPasswordCmdProcess
- >> FtpIPCmdProcess
- >> TcpIPCmdProcess
- >> TcpPortCmdProcess
- >> 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]
__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_dmul
- >> __aeabi_dadd
[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))
[Stack]
- Max Depth = 16
- Call Chain = __mathlib_dbl_infnan2 ⇒ __aeabi_dadd
[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))
[Calls]
[Called By]
__mathlib_dbl_underflow (Thumb, 10 bytes, Stack size 0 bytes, dunder.o(i.__mathlib_dbl_underflow))
[Calls]
[Called By]
_is_digit (Thumb, 14 bytes, Stack size 0 bytes, __printf_wp.o(i._is_digit))
[Called By]
floor (Thumb, 204 bytes, Stack size 24 bytes, floor.o(i.floor))
[Stack]
- Max Depth = 40
- Call Chain = floor ⇒ __aeabi_cdrcmple
[Calls]- >> __aeabi_cdrcmple
- >> __aeabi_drsub
- >> __aeabi_dadd
[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]- >> __kernel_poly
- >> __mathlib_dbl_invalid
- >> __mathlib_dbl_infnan
- >> __mathlib_dbl_divzero
- >> __ARM_scalbn
- >> __set_errno
- >> __aeabi_dmul
- >> __aeabi_i2d
- >> __aeabi_cdcmpeq
- >> __aeabi_ddiv
- >> __aeabi_dsub
- >> __aeabi_drsub
- >> __aeabi_dadd
[Called By]
pow (Thumb, 2512 bytes, Stack size 128 bytes, pow.o(i.pow))
[Stack]
- Max Depth = 192
- Call Chain = pow ⇒ sqrt ⇒ _dsqrt ⇒ __fpl_dnaninf
[Calls]- >> 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
- >> __aeabi_dsub
- >> __aeabi_drsub
- >> __aeabi_dadd
[Called By]
sqrt (Thumb, 76 bytes, Stack size 24 bytes, sqrt.o(i.sqrt))
[Stack]
- Max Depth = 64
- Call Chain = sqrt ⇒ _dsqrt ⇒ __fpl_dnaninf
[Calls]
[Called By]
_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
- >> Get_Temprate
- >> __kernel_poly
- >> __mathlib_dbl_infnan2
- >> pow
- >> log
- >> floor
_dadd (Thumb, 332 bytes, Stack size 16 bytes, daddsub_clz.o(x$fpl$dadd), UNUSED)
[Calls]
- >> __fpl_dretinf
- >> __fpl_dnaninf
- >> _dsub1
__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]- >> Timerx_Init
- >> Io_Hook
- >> Get_Temprate
- >> __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]- >> Io_Hook
- >> cJSON_CreateNumber
- >> parse_number
- >> Get_Temprate
_dfix (Thumb, 94 bytes, Stack size 32 bytes, dfix.o(x$fpl$dfix), UNUSED)
[Calls]
__aeabi_d2uiz (Thumb, 0 bytes, Stack size 32 bytes, dfixu.o(x$fpl$dfixu))
[Stack]
- Max Depth = 32
- Call Chain = __aeabi_d2uiz
[Called By]
_dfixu (Thumb, 90 bytes, Stack size 32 bytes, dfixu.o(x$fpl$dfixu), UNUSED)
[Calls]
__aeabi_i2d (Thumb, 0 bytes, Stack size 0 bytes, dflt_clz.o(x$fpl$dflt))
[Called By]
- >> cJSON_CreateIntArray
- >> 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]
- >> Timerx_Init
- >> Io_Hook
_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
- >> Get_Temprate
- >> __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))
[Stack]
- Max Depth = 16
- Call Chain = __fpl_dnaninf
[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))
[Stack]
- Max Depth = 40
- Call Chain = _dsqrt ⇒ __fpl_dnaninf
[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]- >> Timerx_Init
- >> print_number
- >> parse_number
- >> Get_Temprate
- >> pow
- >> log
_dsub (Thumb, 464 bytes, Stack size 32 bytes, daddsub_clz.o(x$fpl$dsub), UNUSED)
[Calls]
- >> __fpl_dnaninf
- >> _dadd1
__aeabi_f2d (Thumb, 0 bytes, Stack size 16 bytes, f2d.o(x$fpl$f2d), UNUSED)
[Called By]
- >> cJSON_CreateFloatArray
- >> Get_Temprate
_f2d (Thumb, 86 bytes, Stack size 16 bytes, f2d.o(x$fpl$f2d), UNUSED)
[Calls]
- >> __fpl_fnaninf
- >> __fpl_dretinf
__aeabi_ui2f (Thumb, 0 bytes, Stack size 0 bytes, fflt_clz.o(x$fpl$ffltu), UNUSED)
[Called By]
_ffltu (Thumb, 38 bytes, Stack size 0 bytes, fflt_clz.o(x$fpl$ffltu), UNUSED)
__fpl_fnaninf (Thumb, 140 bytes, Stack size 8 bytes, fnaninf.o(x$fpl$fnaninf), UNUSED)
[Called By]
_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_strcasecmp (Thumb, 76 bytes, Stack size 16 bytes, cjson.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = cJSON_strcasecmp ⇒ tolower ⇒ __rt_ctype_table
[Calls]
[Called By]- >> cJSON_ReplaceItemInObject
- >> cJSON_DetachItemFromObject
- >> cJSON_GetObjectItem
cJSON_strdup (Thumb, 46 bytes, Stack size 16 bytes, cjson.o(.text))
[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]- >> cJSON_Duplicate
- >> cJSON_ReplaceItemInObject
- >> print_value
- >> cJSON_CreateString
- >> cJSON_AddItemToObject
cJSON_New_Item (Thumb, 24 bytes, Stack size 8 bytes, cjson.o(.text))
[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_Duplicate
- >> cJSON_CreateArray
- >> cJSON_CreateNumber
- >> cJSON_CreateBool
- >> cJSON_CreateFalse
- >> cJSON_CreateTrue
- >> cJSON_CreateNull
- >> cJSON_ParseWithOpts
- >> create_reference
- >> parse_array
- >> parse_object
- >> cJSON_CreateString
- >> cJSON_CreateObject
parse_number (Thumb, 370 bytes, Stack size 64 bytes, cjson.o(.text))
[Stack]
- Max Depth = 256
- Call Chain = parse_number ⇒ pow ⇒ sqrt ⇒ _dsqrt ⇒ __fpl_dnaninf
[Calls]- >> pow
- >> __aeabi_dmul
- >> __aeabi_i2d
- >> __aeabi_d2iz
- >> __aeabi_dsub
- >> __aeabi_dadd
[Called By]
pow2gt (Thumb, 26 bytes, Stack size 0 bytes, cjson.o(.text))
[Called By]
ensure (Thumb, 86 bytes, Stack size 16 bytes, cjson.o(.text))
[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_array
- >> print_object
- >> print_string_ptr
- >> print_number
update (Thumb, 30 bytes, Stack size 8 bytes, cjson.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = update ⇒ strlen
[Calls]
[Called By]- >> print_array
- >> print_object
print_number (Thumb, 388 bytes, Stack size 32 bytes, cjson.o(.text))
[Stack]
- Max Depth = 208 + Unknown Stack Size
- Call Chain = print_number ⇒ ensure ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> portMalloc
- >> ensure
- >> __2sprintf
- >> floor
- >> __aeabi_cdrcmple
- >> __aeabi_cdcmple
- >> __aeabi_i2d
- >> __aeabi_cdcmpeq
- >> __aeabi_dsub
[Called By]
parse_hex4 (Thumb, 190 bytes, Stack size 0 bytes, cjson.o(.text))
[Called By]
parse_string (Thumb, 370 bytes, Stack size 32 bytes, cjson.o(.text))
[Stack]
- Max Depth = 192 + Unknown Stack Size
- Call Chain = parse_string ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> portMalloc
- >> parse_hex4
[Called By]- >> parse_value
- >> parse_object
print_string_ptr (Thumb, 396 bytes, Stack size 32 bytes, cjson.o(.text))
[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_object
- >> print_string
print_string (Thumb, 40 bytes, Stack size 0 bytes, cjson.o(.text))
[Stack]
- Max Depth = 208 + Unknown Stack Size
- Call Chain = print_string ⇒ print_string_ptr ⇒ ensure ⇒ portMalloc ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]
skip (Thumb, 20 bytes, Stack size 0 bytes, cjson.o(.text))
[Called By]
- >> cJSON_ParseWithOpts
- >> parse_array
- >> parse_object
parse_object (Thumb, 234 bytes, Stack size 24 bytes, cjson.o(.text))
[Stack]
- Max Depth = 216 + Unknown Stack Size
+ In Cycle
- Call Chain = parse_object ⇒ parse_value (Cycle)
[Calls]- >> parse_value
- >> skip
- >> parse_string
- >> cJSON_New_Item
[Called By]
parse_array (Thumb, 150 bytes, Stack size 24 bytes, cjson.o(.text))
[Stack]
- Max Depth = 192 + Unknown Stack Size
+ In Cycle
- Call Chain = parse_array ⇒ parse_value (Cycle)
[Calls]- >> parse_value
- >> skip
- >> cJSON_New_Item
[Called By]
parse_value (Thumb, 152 bytes, Stack size 16 bytes, cjson.o(.text))
[Stack]
- Max Depth = 272 + Unknown Stack Size
- Call Chain = parse_value ⇒ parse_number ⇒ pow ⇒ sqrt ⇒ _dsqrt ⇒ __fpl_dnaninf
[Calls]- >> parse_array
- >> parse_object
- >> parse_string
- >> parse_number
- >> strncmp
[Called By]- >> cJSON_ParseWithOpts
- >> parse_array
- >> parse_object
print_object (Thumb, 932 bytes, Stack size 56 bytes, cjson.o(.text))
[Stack]
- Max Depth = 264 + Unknown Stack Size
+ In Cycle
- Call Chain = print_object ⇒ print_value (Cycle)
[Calls]- >> portMalloc
- >> portFree
- >> print_value
- >> print_string_ptr
- >> update
- >> ensure
- >> __aeabi_memclr4
- >> __aeabi_memcpy
- >> strlen
- >> strcpy
[Called By]
print_array (Thumb, 490 bytes, Stack size 56 bytes, cjson.o(.text))
[Stack]
- Max Depth = 232 + Unknown Stack Size
+ In Cycle
- Call Chain = print_array ⇒ print_value (Cycle)
[Calls]- >> portMalloc
- >> portFree
- >> print_value
- >> update
- >> ensure
- >> __aeabi_memclr4
- >> __aeabi_memcpy
- >> strlen
- >> strcpy
[Called By]
print_value (Thumb, 242 bytes, Stack size 16 bytes, cjson.o(.text))
[Stack]
- Max Depth = 280 + Unknown Stack Size
- Call Chain = print_value ⇒ print_object ⇒ print_value (Cycle)
[Calls]- >> print_array
- >> print_object
- >> print_string
- >> print_number
- >> ensure
- >> cJSON_strdup
- >> strcpy
[Called By]- >> cJSON_PrintBuffered
- >> cJSON_PrintUnformatted
- >> print_array
- >> print_object
- >> cJSON_Print
suffix_object (Thumb, 6 bytes, Stack size 0 bytes, cjson.o(.text))
[Called By]
- >> cJSON_CreateStringArray
- >> cJSON_CreateDoubleArray
- >> cJSON_CreateFloatArray
- >> cJSON_CreateIntArray
- >> cJSON_AddItemToArray
create_reference (Thumb, 46 bytes, Stack size 16 bytes, cjson.o(.text), UNUSED)
[Calls]
- >> cJSON_New_Item
- >> __aeabi_memcpy4
[Called By]- >> cJSON_AddItemReferenceToObject
- >> cJSON_AddItemReferenceToArray
ModuleCmdNumToString (Thumb, 48 bytes, Stack size 0 bytes, ec20module.o(.text))
[Called By]
NetCmdNumToString (Thumb, 76 bytes, Stack size 8 bytes, ec20net.o(.text))
[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(.text))
[Called By]
- >> Tcp_SendData
- >> EC20_SendTcpCmd
TcpCmdNumToString (Thumb, 38 bytes, Stack size 0 bytes, ec20tcp.o(.text))
[Called By]
- >> Tcp_SendData
- >> EC20_SendTcpCmd
RunResultToString (Thumb, 38 bytes, Stack size 0 bytes, ec20http.o(.text))
[Called By]
- >> EC20_SendHttpCmd
- >> Http_Read
HttpCmdNumToString (Thumb, 58 bytes, Stack size 0 bytes, ec20http.o(.text))
[Called By]
- >> EC20_SendHttpCmd
- >> Http_Read
TI4_Config (Thumb, 102 bytes, Stack size 20 bytes, stm32f10x_tim.o(.text), UNUSED)
[Called By]
TI3_Config (Thumb, 98 bytes, Stack size 20 bytes, stm32f10x_tim.o(.text), UNUSED)
[Called By]
TI2_Config (Thumb, 102 bytes, Stack size 20 bytes, stm32f10x_tim.o(.text), UNUSED)
[Called By]
- >> TIM_TIxExternalClockConfig
- >> TIM_PWMIConfig
- >> TIM_ICInit
TI1_Config (Thumb, 94 bytes, Stack size 16 bytes, stm32f10x_tim.o(.text), UNUSED)
[Called By]
- >> TIM_TIxExternalClockConfig
- >> TIM_PWMIConfig
- >> TIM_ICInit
SetSysClockTo72 (Thumb, 166 bytes, Stack size 12 bytes, system_stm32f10x.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = SetSysClockTo72
[Called By]
SetSysClock (Thumb, 2 bytes, Stack size 0 bytes, system_stm32f10x.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = SetSysClock ⇒ SetSysClockTo72
[Calls]
[Called By]
_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