lv_refr_obj ⇒ lv_refr_obj
Function Pointers
- ADC_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- Algorithm_0 from uid_encryption.o(.text) referenced from uid_encryption.o(.constdata)
- Algorithm_1 from uid_encryption.o(.text) referenced from uid_encryption.o(.constdata)
- Algorithm_2 from uid_encryption.o(.text) referenced from uid_encryption.o(.constdata)
- Algorithm_3 from uid_encryption.o(.text) referenced from uid_encryption.o(.constdata)
- Algorithm_4 from uid_encryption.o(.text) referenced from uid_encryption.o(.constdata)
- BusFault_Handler from stm32f4xx_it.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- CAN1_RX0_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- CAN1_RX1_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- CAN1_SCE_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- CAN1_TX_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- CAN2_RX0_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- CAN2_RX1_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- CAN2_SCE_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- CAN2_TX_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- CRYP_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- DCMI_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- DMA1_Stream0_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- DMA1_Stream1_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- DMA1_Stream2_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- DMA1_Stream3_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- DMA1_Stream4_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- DMA1_Stream5_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- DMA1_Stream6_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- DMA1_Stream7_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- DMA2_Stream0_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- DMA2_Stream1_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- DMA2_Stream2_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- DMA2_Stream3_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- DMA2_Stream4_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- DMA2_Stream5_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- DMA2_Stream6_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- DMA2_Stream7_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- DebugMon_Handler from stm32f4xx_it.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- ETH_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- ETH_WKUP_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- EXTI0_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- EXTI15_10_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- EXTI1_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- EXTI2_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- EXTI3_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- EXTI4_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- EXTI9_5_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- FLASH_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- FPU_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- FSMC_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- HASH_RNG_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- HardFault_Handler from stm32f4xx_it.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- I2C1_ER_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- I2C1_EV_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- I2C2_ER_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- I2C2_EV_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- I2C3_ER_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- I2C3_EV_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- MemManage_Handler from stm32f4xx_it.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- NMI_Handler from stm32f4xx_it.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- OTG_FS_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- OTG_FS_WKUP_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- OTG_HS_EP1_IN_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- OTG_HS_EP1_OUT_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- OTG_HS_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- OTG_HS_WKUP_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- PVD_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- PendSV_Handler from port.o(.emb_text) referenced from startup_stm32f40_41xxx.o(RESET)
- RCC_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- RTC_Alarm_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- RTC_WKUP_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- Reset_Handler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- SDIO_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- SPI1_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- SPI2_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- SPI3_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- SVC_Handler from port.o(.emb_text) referenced from startup_stm32f40_41xxx.o(RESET)
- SysTick_Handler from delay.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- SystemInit from system_stm32f4xx.o(.text) referenced from startup_stm32f40_41xxx.o(.text)
- TAMP_STAMP_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- TIM1_BRK_TIM9_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- TIM1_CC_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- TIM1_TRG_COM_TIM11_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- TIM1_UP_TIM10_IRQHandler from timer.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- TIM2_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- TIM3_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- TIM4_IRQHandler from rftransmit.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- TIM5_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- TIM6_DAC_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- TIM7_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- TIM8_BRK_TIM12_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- TIM8_CC_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- TIM8_TRG_COM_TIM14_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- TIM8_UP_TIM13_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- UART4_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- UART5_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- USART1_IRQHandler from uart.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- USART2_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- USART3_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- USART6_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- UsageFault_Handler from stm32f4xx_it.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- WWDG_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- RF433_task(void*) from main.o(.text) referenced from main.o(.text)
- start_task(void*) from main.o(.text) referenced from main.o(.text)
- display_task(void*) from main.o(.text) referenced from main.o(.text)
- Keyboard_task(void*) from main.o(.text) referenced from main.o(.text)
- LittleVGL_task(void*) from main.o(.text) referenced from main.o(.text)
- Uart_task(void*) from main.o(.text) referenced from main.o(.text)
- led0_task(void*) from main.o(.text) referenced from main.o(.text)
- __main from __main.o(!!!main) referenced from startup_stm32f40_41xxx.o(.text)
- __sti___11_UserSys_cpp_Sys from usersys.o(.text) referenced from usersys.o(.init_array)
- __sti___11_gui_app_cpp_Gui from gui_app.o(.text) referenced from gui_app.o(.init_array)
- __sti___12_Keyboard_cpp_Keyboard from keyboard.o(.text) referenced from keyboard.o(.init_array)
- __sti___13_DFE_25x00_cpp_DFE from dfe_25x00.o(.text) referenced from dfe_25x00.o(.init_array)
- __sti___13_DFF_25x00_cpp_DFF from dff_25x00.o(.text) referenced from dff_25x00.o(.init_array)
- __sti___14_RFTransmit_cpp_RF433 from rftransmit.o(.text) referenced from rftransmit.o(.init_array)
- __sti___7_ADC_cpp_Adc from adc.o(.text) referenced from adc.o(.init_array)
- __sti___7_RTC_cpp_Rtc from rtc.o(.text) referenced from rtc.o(.init_array)
- __sti___7_SPI_cpp_SPI from spi.o(.text) referenced from spi.o(.init_array)
- __sti___8_Beep_cpp_Beep from beep.o(.text) referenced from beep.o(.init_array)
- __sti___8_UART_cpp_Uart from uart.o(.text) referenced from uart.o(.init_array)
- _printf_input_char from _printf_char_common.o(.text) referenced from _printf_char_common.o(.text)
- _sputc from _sputc.o(.text) referenced from noretval__2sprintf.o(.text)
- anim_task from lv_anim.o(.text) referenced from lv_anim.o(.text)
- disp_flush from lv_port_disp.o(.text) referenced from lv_port_disp.o(.text)
- fputc from printf.o(.text) referenced from _printf_char_file.o(.text)
- kern_pair_16_compare from lv_font_fmt_txt.o(.text) referenced from lv_font_fmt_txt.o(.text)
- kern_pair_8_compare from lv_font_fmt_txt.o(.text) referenced from lv_font_fmt_txt.o(.text)
- lv_anim_path_linear from lv_anim.o(.text) referenced 3 times from lv_style.o(.text)
- lv_async_task_cb from lv_async.o(.text) referenced from lv_async.o(.text)
- lv_cont_signal from lv_cont.o(.text) referenced from lv_cont.o(.text)
- lv_disp_refr_task from lv_refr.o(.text) referenced from lv_hal_disp.o(.text)
- lv_font_get_bitmap_fmt_txt from lv_font_fmt_txt.o(.text) referenced 4 times from lv_font_roboto_16.o(.data)
- lv_font_get_glyph_dsc_fmt_txt from lv_font_fmt_txt.o(.text) referenced 4 times from lv_font_roboto_16.o(.data)
- lv_img_decoder_built_in_close from lv_img_decoder.o(.text) referenced from lv_img_decoder.o(.text)
- lv_img_decoder_built_in_info from lv_img_decoder.o(.text) referenced from lv_img_decoder.o(.text)
- lv_img_decoder_built_in_open from lv_img_decoder.o(.text) referenced from lv_img_decoder.o(.text)
- lv_img_decoder_built_in_read_line from lv_img_decoder.o(.text) referenced from lv_img_decoder.o(.text)
- lv_img_design from lv_img.o(.text) referenced from lv_img.o(.text)
- lv_img_signal from lv_img.o(.text) referenced from lv_img.o(.text)
- lv_indev_read_task from lv_indev.o(.text) referenced from lv_hal_indev.o(.text)
- lv_label_design from lv_label.o(.text) referenced from lv_label.o(.text)
- lv_label_set_offset_x from lv_label.o(.text) referenced 2 times from lv_label.o(.text)
- lv_label_set_offset_y from lv_label.o(.text) referenced 2 times from lv_label.o(.text)
- lv_label_signal from lv_label.o(.text) referenced from lv_label.o(.text)
- lv_ll_get_head from lv_ll.o(.text) referenced from lv_group.o(.text)
- lv_ll_get_next from lv_ll.o(.text) referenced from lv_group.o(.text)
- lv_ll_get_prev from lv_ll.o(.text) referenced from lv_group.o(.text)
- lv_ll_get_tail from lv_ll.o(.text) referenced from lv_group.o(.text)
- lv_obj_del_async_cb from lv_obj.o(.text) referenced from lv_obj.o(.text)
- lv_obj_design from lv_obj.o(.text) referenced from lv_obj.o(.text)
- lv_obj_set_x from lv_obj.o(.text) referenced from lv_label.o(.text)
- lv_obj_set_y from lv_obj.o(.text) referenced from lv_label.o(.text)
- lv_obj_signal from lv_obj.o(.text) referenced from lv_obj.o(.text)
- lv_txt_unicode_to_utf8 from lv_txt.o(.text) referenced 2 times from lv_txt.o(.data)
- lv_txt_utf8_conv_wc from lv_txt.o(.text) referenced 2 times from lv_txt.o(.data)
- lv_txt_utf8_get_byte_id from lv_txt.o(.text) referenced 2 times from lv_txt.o(.data)
- lv_txt_utf8_get_char_id from lv_txt.o(.text) referenced 2 times from lv_txt.o(.data)
- lv_txt_utf8_get_length from lv_txt.o(.text) referenced 2 times from lv_txt.o(.data)
- lv_txt_utf8_next from lv_txt.o(.text) referenced 2 times from lv_txt.o(.data)
- lv_txt_utf8_prev from lv_txt.o(.text) referenced 2 times from lv_txt.o(.data)
- lv_txt_utf8_size from lv_txt.o(.text) referenced 2 times from lv_txt.o(.data)
- md5_done from md5.o(.text) referenced from md5.o(.constdata)
- md5_init from md5.o(.text) referenced from md5.o(.constdata)
- md5_process from md5.o(.text) referenced from md5.o(.constdata)
- md5_test from md5.o(.text) referenced from md5.o(.constdata)
- prvIdleTask from tasks.o(.text) referenced from tasks.o(.text)
- prvTaskExitError from port.o(.text) referenced from port.o(.text)
- prvTimerTask from timers.o(.text) referenced from timers.o(.text)
- style_animation_common_end_cb from lv_style.o(.text) referenced from lv_style.o(.text)
- style_animator from lv_style.o(.text) referenced from lv_style.o(.text)
- style_mod from lv_theme_night.o(.text) referenced from lv_theme_night.o(.text)
- style_mod_def from lv_group.o(.text) referenced from lv_group.o(.text)
- style_mod_edit from lv_theme_night.o(.text) referenced from lv_theme_night.o(.text)
- style_mod_edit_def from lv_group.o(.text) referenced from lv_group.o(.text)
- touchpad_read from lv_port_indev.o(.text) referenced from lv_port_indev.o(.text)
- unicode_list_compare from lv_font_fmt_txt.o(.text) referenced from lv_font_fmt_txt.o(.text)
- vEventGroupClearBitsCallback from event_groups.o(.text) referenced from event_groups.o(.text)
- vEventGroupSetBitsCallback from event_groups.o(.text) referenced from event_groups.o(.text)
Global Symbols
__main (Thumb, 8 bytes, Stack size 0 bytes, __main.o(!!!main))
[Calls]
- >> __rt_entry
- >> __scatterload
__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_d (Thumb, 0 bytes, Stack size unknown bytes, _printf_d.o(.ARM.Collect$$_printf_percent$$00000009))
[Stack]
- Max Depth = 56 + Unknown Stack Size
- Call Chain = _printf_d ⇒ _printf_int_dec ⇒ _printf_int_common
[Calls]
_printf_percent (Thumb, 0 bytes, Stack size unknown bytes, _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000))
[Called By]
_printf_u (Thumb, 0 bytes, Stack size unknown bytes, _printf_u.o(.ARM.Collect$$_printf_percent$$0000000A))
[Stack]
- Max Depth = 56 + Unknown Stack Size
- Call Chain = _printf_u ⇒ _printf_int_dec ⇒ _printf_int_common
[Calls]
_printf_c (Thumb, 0 bytes, Stack size unknown bytes, _printf_c.o(.ARM.Collect$$_printf_percent$$00000013))
[Stack]
- Max Depth = 24 + Unknown Stack Size
- Call Chain = _printf_c ⇒ _printf_char ⇒ _printf_cs_common ⇒ _printf_str
[Calls]
_printf_s (Thumb, 0 bytes, Stack size unknown bytes, _printf_s.o(.ARM.Collect$$_printf_percent$$00000014))
[Stack]
- Max Depth = 24 + Unknown Stack Size
- Call Chain = _printf_s ⇒ _printf_string ⇒ _printf_cs_common ⇒ _printf_str
[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$$00000001))
[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_2 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000031))
[Stack]
- Max Depth = 16 + Unknown Stack Size
- Call Chain = __rt_lib_init_cpp_2 ⇒ __cpp_initialize__aeabi_
[Calls]- >> __cpp_initialize__aeabi_
__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_heap_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000A))
__rt_lib_init_lc_collate_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000011))
__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_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_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_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_init_user_alloc_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000C))
__rt_lib_init_cpp_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000032))
__rt_lib_init_return (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000033))
__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$$00000002))
__rt_lib_shutdown_fp_trap_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000007))
__rt_lib_shutdown_heap_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F))
__rt_lib_shutdown_return (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000010))
__rt_lib_shutdown_signal_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A))
__rt_lib_shutdown_stdio_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000004))
__rt_lib_shutdown_user_alloc_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C))
__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 = 552 + Unknown Stack Size
- Call Chain = __rt_entry_main ⇒ main ⇒ InitParameter() ⇒ SystemCls::ReadParameterFromNorFlash() ⇒ UartCls::puts(char*) ⇒ UartCls::putb(unsigned char, unsigned short, unsigned char*) ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
__rt_entry_postli_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000C))
__rt_exit (Thumb, 0 bytes, Stack size unknown bytes, rtexit.o(.ARM.Collect$$rtexit$$00000000))
[Called By]
__rt_exit_ls (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000003))
[Calls]
__rt_exit_prels_1 (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000002))
__rt_exit_exit (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000004))
[Calls]
SVC_Handler (Thumb, 28 bytes, Stack size 0 bytes, port.o(.emb_text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
__asm___6_port_c_39a90d8d__prvStartFirstTask (Thumb, 28 bytes, Stack size 0 bytes, port.o(.emb_text))
[Called By]
__asm___6_port_c_39a90d8d__prvEnableVFP (Thumb, 16 bytes, Stack size 0 bytes, port.o(.emb_text))
[Called By]
PendSV_Handler (Thumb, 88 bytes, Stack size 0 bytes, port.o(.emb_text))
[Stack]
- Max Depth = 136 + Unknown Stack Size
- Call Chain = PendSV_Handler ⇒ vTaskSwitchContext ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Address Reference Count : 1]- startup_stm32f40_41xxx.o(RESET)
vPortGetIPSR (Thumb, 6 bytes, Stack size 0 bytes, port.o(.emb_text))
[Called By]
- >> vPortValidateInterruptPriority
NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_it.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
HardFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_it.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
MemManage_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_it.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
BusFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_it.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
UsageFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_it.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
DebugMon_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_it.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
SystemInit (Thumb, 94 bytes, Stack size 8 bytes, system_stm32f4xx.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = SystemInit
[Calls]
[Address Reference Count : 1]- startup_stm32f40_41xxx.o(.text)
SystemCoreClockUpdate (Thumb, 152 bytes, Stack size 16 bytes, system_stm32f4xx.o(.text), UNUSED)
InitGPIO() (Thumb, 56 bytes, Stack size 16 bytes, main.o(.text))
[Stack]
- Max Depth = 52
- Call Chain = InitGPIO() ⇒ RFTransmitCls::PowerOn() ⇒ GPIO_Init
[Calls]- >> RFTransmitCls::PowerOn()
- >> RCC_AHB1PeriphClockCmd
- >> GPIO_Init
- >> SystemCls::SystemPowerOn()
[Called By]
InitParameter() (Thumb, 174 bytes, Stack size 40 bytes, main.o(.text))
[Stack]
- Max Depth = 536 + Unknown Stack Size
- Call Chain = InitParameter() ⇒ SystemCls::ReadParameterFromNorFlash() ⇒ UartCls::puts(char*) ⇒ UartCls::putb(unsigned char, unsigned short, unsigned char*) ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> DFCls::JugeModel(unsigned char*)
- >> RFTransmitCls::InitRF433()
- >> my_delay_ms
- >> SystemCls::ReadParameterFromNorFlash()
- >> SystemCls::SystemPowerOn()
- >> SPICls::Init()
[Called By]
RF433_task(void*) (Thumb, 28 bytes, Stack size 0 bytes, main.o(.text))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = RF433_task(void*) ⇒ RFTransmitCls::SetTransmitDataAndStart() ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> RFTransmitCls::SetTransmitDataAndStart()
- >> RFTransmitCls::DisableTransmitTimer()
- >> vTaskDelay
[Address Reference Count : 1]
Uart_task(void*) (Thumb, 74 bytes, Stack size 8 bytes, main.o(.text))
[Stack]
- Max Depth = 584 + Unknown Stack Size
- Call Chain = Uart_task(void*) ⇒ UartCls::eTaskReceiveOK() ⇒ UartCls::IAPprocess() ⇒ UartCls::Iap_UpLoad_Firmware(IAPHAED*) ⇒ DFCls::WaitDFFok(unsigned short) ⇒ DFCls::ReadStatusRegister() ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> IWDG_ReloadCounter
- >> xTaskGetTickCount
- >> vTaskDelayUntil
- >> UartCls::PopAlignmentSend()
- >> UartCls::eTaskReceiveOK()
- >> BeepCls::eTaskBeep()
[Address Reference Count : 1]
led0_task(void*) (Thumb, 320 bytes, Stack size 0 bytes, main.o(.text))
[Stack]
- Max Depth = 304 + Unknown Stack Size
- Call Chain = led0_task(void*) ⇒ ADCCls::eTaskADC() ⇒ CalTemperatrueNTC ⇒ __hardfp_log ⇒ __kernel_poly ⇒ __aeabi_dmul
[Calls]- >> ADCCls::eTaskADC()
- >> LedTurnOnSOS
- >> LedTurnOffSOS
- >> vTaskDelay
[Address Reference Count : 1]
Keyboard_task(void*) (Thumb, 64 bytes, Stack size 8 bytes, main.o(.text))
[Stack]
- Max Depth = 656 + Unknown Stack Size
- Call Chain = Keyboard_task(void*) ⇒ KeyboardCls::ScanKeyboard() ⇒ KeyboardCls::ProcessKeyCode(unsigned char) ⇒ SystemCls::WriteParameterToNorFlash() ⇒ DFCls::PageProgramWaitOK(unsigned long, unsigned char*, unsigned char) ⇒ DFCls::SectorEraseWaitOK(unsigned, unsigned char) ⇒ DFCls::WaitDFFok(unsigned short) ⇒ DFCls::ReadStatusRegister() ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> KeyboardCls::ScanKeyboard()
- >> xTaskGetTickCount
- >> vTaskDelayUntil
- >> vTaskDelay
- >> SystemCls::SystemPowerOn()
[Address Reference Count : 1]
display_task(void*) (Thumb, 40 bytes, Stack size 0 bytes, main.o(.text))
[Stack]
- Max Depth = 628 + Unknown Stack Size
- Call Chain = display_task(void*) ⇒ GuiAppCls::TaskDisp() ⇒ GuiAppCls::OverlayFont(_lv_obj_t*, unsigned char) ⇒ lv_label_create ⇒ lv_label_set_text ⇒ lv_label_refr_text ⇒ lv_obj_set_height ⇒ lv_obj_set_size ⇒ lv_obj_realign ⇒ lv_obj_align ⇒ lv_obj_set_pos ⇒ lv_obj_invalidate ⇒ lv_inv_area ⇒ lv_area_intersect
[Calls]- >> vTaskDelay
- >> GuiAppCls::TaskDisp()
[Address Reference Count : 1]
LittleVGL_task(void*) (Thumb, 48 bytes, Stack size 8 bytes, main.o(.text))
[Stack]
- Max Depth = 208 + Unknown Stack Size
- Call Chain = LittleVGL_task(void*) ⇒ vTaskDelayUntil ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> xTaskGetTickCount
- >> vTaskDelayUntil
- >> vTaskDelay
- >> lv_task_handler
[Address Reference Count : 1]
start_task(void*) (Thumb, 524 bytes, Stack size 16 bytes, main.o(.text))
[Stack]
- Max Depth = 840 + Unknown Stack Size
- Call Chain = start_task(void*) ⇒ calc_encrypt_key ⇒ UartCls::puts(char*) ⇒ UartCls::putb(unsigned char, unsigned short, unsigned char*) ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> RCC_AHB1PeriphClockCmd
- >> IWDG_WriteAccessCmd
- >> IWDG_SetReload
- >> IWDG_SetPrescaler
- >> IWDG_Enable
- >> CalXorKey
- >> xTaskCreate
- >> xEventGroupCreate
- >> vTaskDelete
- >> vTaskDelay
- >> vPortExitCritical
- >> vPortEnterCritical
- >> calc_encrypt_key
- >> SystemCls::ReadID_IP()
- >> SystemCls::CheckResetSource()
- >> SystemCls::PrintClockFreq()
- >> UartCls::puts(char*)
[Address Reference Count : 1]
main (Thumb, 182 bytes, Stack size 16 bytes, main.o(.text))
[Stack]
- Max Depth = 552 + Unknown Stack Size
- Call Chain = main ⇒ InitParameter() ⇒ SystemCls::ReadParameterFromNorFlash() ⇒ UartCls::puts(char*) ⇒ UartCls::putb(unsigned char, unsigned short, unsigned char*) ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> ADCCls::Init()
- >> KeyboardCls::Init()
- >> NVIC_PriorityGroupConfig
- >> LCD_Init
- >> HSI_Init
- >> GPIO_ReadInputDataBit
- >> CalXorKey
- >> InitParameter()
- >> InitGPIO()
- >> xTaskCreate
- >> vTaskStartScheduler
- >> lv_port_indev_init
- >> lv_port_disp_init
- >> lv_init
- >> delay_init
- >> SystemCls::SystemPowerOff()
- >> SystemCls::SystemPowerOn()
- >> UartCls::Init(unsigned)
- >> BeepCls::Init(unsigned)
[Called By]
user_main() (Thumb, 2 bytes, Stack size 0 bytes, usersys.o(.text), UNUSED)
MainTask() (Thumb, 2 bytes, Stack size 0 bytes, usersys.o(.text), UNUSED)
DisableIRQ() (Thumb, 10 bytes, Stack size 0 bytes, usersys.o(.text))
[Called By]
- >> SystemCls::TaskMonitor()
EnableIRQ() (Thumb, 10 bytes, Stack size 0 bytes, usersys.o(.text), UNUSED)
SystemCls::Delay_mS(unsigned char) (Thumb, 46 bytes, Stack size 8 bytes, usersys.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = SystemCls::Delay_mS(unsigned char)
[Called By]- >> DFCls::SectorErase(unsigned)
- >> DFCls::PageProgram(unsigned long, unsigned char*)
- >> DFCls::BlockErase(unsigned)
- >> SystemCls::TaskMonitor()
- >> DFCls::ChipErase()
SystemCls::TaskMonitor() (Thumb, 302 bytes, Stack size 32 bytes, usersys.o(.text))
[Stack]
- Max Depth = 44
- Call Chain = SystemCls::TaskMonitor() ⇒ strcpy
[Calls]- >> KeyboardCls::PowerOnKeyTransmitData()
- >> SystemCls::Delay_mS(unsigned char)
- >> DisableIRQ()
- >> strcpy
[Called By]
TaskMonitorForC (Thumb, 10 bytes, Stack size 8 bytes, usersys.o(.text))
[Stack]
- Max Depth = 52
- Call Chain = TaskMonitorForC ⇒ SystemCls::TaskMonitor() ⇒ strcpy
[Calls]- >> SystemCls::TaskMonitor()
[Called By]- >> TIM1_UP_TIM10_IRQHandler
SystemCls::SystemCls() (Thumb, 2 bytes, Stack size 0 bytes, usersys.o(.text))
[Called By]
- >> __sti___11_UserSys_cpp_Sys
SystemCls::SystemCls__sub_object() (Thumb, 0 bytes, Stack size 0 bytes, usersys.o(.text), UNUSED)
SystemCls::Init(unsigned char) (Thumb, 2 bytes, Stack size 0 bytes, usersys.o(.text), UNUSED)
SystemCls::RestorFactorySet(unsigned char) (Thumb, 156 bytes, Stack size 144 bytes, usersys.o(.text), UNUSED)
[Calls]
- >> DFECls::Write(unsigned short, unsigned short, unsigned char*)
- >> SetBufferValue
- >> vTaskDelay
- >> UartCls::puts(char*)
- >> UartCls::PopAlignmentSend()
- >> strcpy
[Called By]- >> SystemCls::LoadInitValue()
SystemCls::LoadInitValue() (Thumb, 178 bytes, Stack size 80 bytes, usersys.o(.text), UNUSED)
[Calls]
- >> DFECls::Write(unsigned short, unsigned short, unsigned char*)
- >> DFECls::Read(unsigned short, unsigned short, unsigned char*)
- >> SystemCls::RestorFactorySet(unsigned char)
- >> vTaskDelay
- >> UartCls::puts(char*)
SystemCls::InitWatchDog() (Thumb, 2 bytes, Stack size 0 bytes, usersys.o(.text), UNUSED)
SystemCls::Delay_uS(unsigned short) (Thumb, 42 bytes, Stack size 8 bytes, usersys.o(.text), UNUSED)
SystemCls::ReadID_IP() (Thumb, 172 bytes, Stack size 48 bytes, usersys.o(.text))
[Stack]
- Max Depth = 272 + Unknown Stack Size
- Call Chain = SystemCls::ReadID_IP() ⇒ UartCls::puts(char*) ⇒ UartCls::putb(unsigned char, unsigned short, unsigned char*) ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> SetBufferValue
- >> Int2Str
- >> UartCls::puts(char*)
- >> __aeabi_memmove4
- >> __aeabi_memmove
[Called By]
SystemCls::ReadGY_Flag() (Thumb, 2 bytes, Stack size 0 bytes, usersys.o(.text), UNUSED)
SystemCls::TestFunction() (Thumb, 6 bytes, Stack size 0 bytes, usersys.o(.text), UNUSED)
SystemCls::CheckResetSource() (Thumb, 514 bytes, Stack size 48 bytes, usersys.o(.text))
[Stack]
- Max Depth = 272 + Unknown Stack Size
- Call Chain = SystemCls::CheckResetSource() ⇒ UartCls::puts(char*) ⇒ UartCls::putb(unsigned char, unsigned short, unsigned char*) ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> UartCls::puts(char*)
- >> strcpy
[Called By]
SystemCls::GetGYFlagToUart() (Thumb, 2 bytes, Stack size 0 bytes, usersys.o(.text), UNUSED)
SystemCls::IdleModeFun() (Thumb, 6 bytes, Stack size 0 bytes, usersys.o(.text), UNUSED)
SystemCls::GetVersion(char*) (Thumb, 278 bytes, Stack size 24 bytes, usersys.o(.text))
[Stack]
- Max Depth = 116
- Call Chain = SystemCls::GetVersion(char*) ⇒ RtcCls::KeilDateTimeToSecond(char*, char*) ⇒ RtcCls::DateTimeToSecond(RTC_STR*) ⇒ RtcCls::DateTimeValid(RTC_STR*)
[Calls]- >> RtcCls::KeilDateTimeToSecond(char*, char*)
- >> IntToHexChar
- >> Int32ToDecChar
- >> strcat
- >> strlen
- >> strcpy
[Called By]
SystemCls::SaveSystemLog() (Thumb, 2 bytes, Stack size 0 bytes, usersys.o(.text))
[Called By]
SystemCls::PrintClockFreq() (Thumb, 192 bytes, Stack size 56 bytes, usersys.o(.text))
[Stack]
- Max Depth = 280 + Unknown Stack Size
- Call Chain = SystemCls::PrintClockFreq() ⇒ UartCls::puts(char*) ⇒ UartCls::putb(unsigned char, unsigned short, unsigned char*) ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> RCC_GetClocksFreq
- >> Int2Str
- >> UartCls::puts(char*)
- >> __aeabi_memclr4
- >> strcat
[Called By]
SystemCls::ReadParameterFromNorFlash() (Thumb, 342 bytes, Stack size 272 bytes, usersys.o(.text))
[Stack]
- Max Depth = 496 + Unknown Stack Size
- Call Chain = SystemCls::ReadParameterFromNorFlash() ⇒ UartCls::puts(char*) ⇒ UartCls::putb(unsigned char, unsigned short, unsigned char*) ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> UartCls::putb(unsigned char, unsigned short, unsigned char*)
- >> DFCls::PageRead(unsigned long, unsigned char*)
- >> UartCls::puts(char*)
[Called By]
SystemCls::WriteParameterToNorFlash() (Thumb, 624 bytes, Stack size 288 bytes, usersys.o(.text))
[Stack]
- Max Depth = 600 + Unknown Stack Size
- Call Chain = SystemCls::WriteParameterToNorFlash() ⇒ DFCls::PageProgramWaitOK(unsigned long, unsigned char*, unsigned char) ⇒ DFCls::SectorEraseWaitOK(unsigned, unsigned char) ⇒ DFCls::WaitDFFok(unsigned short) ⇒ DFCls::ReadStatusRegister() ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> DFCls::SectorEraseWaitOK(unsigned, unsigned char)
- >> DFCls::PageProgramWaitOK(unsigned long, unsigned char*, unsigned char)
- >> vTaskDelay
[Called By]- >> KeyboardCls::ScanKeyboard()
- >> KeyboardCls::ProcessKeyCode(unsigned char)
SystemCls::SystemPowerOff() (Thumb, 62 bytes, Stack size 16 bytes, usersys.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = SystemCls::SystemPowerOff() ⇒ GPIO_Init
[Calls]- >> RCC_AHB1PeriphClockCmd
- >> GPIO_Init
- >> GPIO_SetBits
[Called By]- >> KeyboardCls::ScanKeyboard()
- >> main
- >> KeyboardCls::ProcessKeyCode(unsigned char)
SystemCls::SystemPowerOn() (Thumb, 124 bytes, Stack size 16 bytes, usersys.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = SystemCls::SystemPowerOn() ⇒ GPIO_Init
[Calls]- >> RCC_AHB1PeriphClockCmd
- >> GPIO_Init
- >> GPIO_ResetBits
[Called By]- >> main
- >> Keyboard_task(void*)
- >> InitParameter()
- >> InitGPIO()
- >> KeyboardCls::ProcessKeyCode(unsigned char)
UartCls::ReturnErrorFlag(unsigned char) (Thumb, 102 bytes, Stack size 16 bytes, taskuart0.o(.text))
[Stack]
- Max Depth = 200 + Unknown Stack Size
- Call Chain = UartCls::ReturnErrorFlag(unsigned char) ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]- >> UartCls::GB19056_Protocol()
UartCls::TransparentToGPRS() (Thumb, 2 bytes, Stack size 0 bytes, taskuart0.o(.text), UNUSED)
UartCls::Iap_UpLoad_Firmware(IAPHAED*) (Thumb, 192 bytes, Stack size 32 bytes, taskuart0.o(.text))
[Stack]
- Max Depth = 248 + Unknown Stack Size
- Call Chain = UartCls::Iap_UpLoad_Firmware(IAPHAED*) ⇒ DFCls::WaitDFFok(unsigned short) ⇒ DFCls::ReadStatusRegister() ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> DFCls::WaitDFFok(unsigned short)
- >> CalAddingSum32
- >> DFCls::PageRead(unsigned long, unsigned char*)
- >> vTaskDelay
- >> UartCls::PopAlignmentSend()
- >> __aeabi_memmove
[Called By]
UartCls::Iap_Save_Firmware(IAPHAED*) (Thumb, 146 bytes, Stack size 24 bytes, taskuart0.o(.text))
[Stack]
- Max Depth = 240 + Unknown Stack Size
- Call Chain = UartCls::Iap_Save_Firmware(IAPHAED*) ⇒ DFCls::WaitDFFok(unsigned short) ⇒ DFCls::ReadStatusRegister() ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> DFCls::WaitDFFok(unsigned short)
- >> DFCls::SectorErase(unsigned)
- >> DFCls::PageProgram(unsigned long, unsigned char*)
[Called By]
UartCls::IAPprocess() (Thumb, 508 bytes, Stack size 304 bytes, taskuart0.o(.text))
[Stack]
- Max Depth = 552 + Unknown Stack Size
- Call Chain = UartCls::IAPprocess() ⇒ UartCls::Iap_UpLoad_Firmware(IAPHAED*) ⇒ DFCls::WaitDFFok(unsigned short) ⇒ DFCls::ReadStatusRegister() ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> DispForIAP()
- >> CalAddingSum32
- >> UartCls::Iap_Save_Firmware(IAPHAED*)
- >> UartCls::Iap_UpLoad_Firmware(IAPHAED*)
- >> UartCls::putb(unsigned char, unsigned short, unsigned char*)
- >> SetBufferValue
- >> SystemCls::SaveSystemLog()
- >> SystemCls::GetVersion(char*)
- >> vTaskDelay
- >> UartCls::Init(unsigned)
- >> UartCls::PopAlignmentSend()
- >> strncpy
- >> __aeabi_memmove4
- >> __aeabi_memmove
[Called By]- >> UartCls::eTaskReceiveOK()
UartCls::GB19056_Protocol() (Thumb, 436 bytes, Stack size 304 bytes, taskuart0.o(.text))
[Stack]
- Max Depth = 520 + Unknown Stack Size
- Call Chain = UartCls::GB19056_Protocol() ⇒ DFECls::Write(unsigned short, unsigned short, unsigned char*) ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> UartCls::ClearReceiveFlag(unsigned short)
- >> DFCls::ReadStatusRegister()
- >> DFCls::ReadJEDEC_ID(unsigned char*)
- >> DFCls::PageProgram(unsigned long, unsigned char*)
- >> DFCls::BlockErase(unsigned)
- >> UartCls::ReturnErrorFlag(unsigned char)
- >> UartCls::putb(unsigned char, unsigned short, unsigned char*)
- >> DFECls::Write(unsigned short, unsigned short, unsigned char*)
- >> DFECls::Read(unsigned short, unsigned short, unsigned char*)
- >> DFCls::PageRead(unsigned long, unsigned char*)
[Called By]- >> UartCls::eTaskReceiveOK()
UartCls::eTaskReceiveOK() (Thumb, 138 bytes, Stack size 24 bytes, taskuart0.o(.text))
[Stack]
- Max Depth = 576 + Unknown Stack Size
- Call Chain = UartCls::eTaskReceiveOK() ⇒ UartCls::IAPprocess() ⇒ UartCls::Iap_UpLoad_Firmware(IAPHAED*) ⇒ DFCls::WaitDFFok(unsigned short) ⇒ DFCls::ReadStatusRegister() ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> UartCls::ClearReceiveFlag(unsigned short)
- >> UartCls::GB19056_Protocol()
- >> UartCls::IAPprocess()
[Called By]
UartCls::SendSQYDownCmd(char, unsigned char*, unsigned char) (Thumb, 2 bytes, Stack size 0 bytes, taskuart0.o(.text), UNUSED)
UartCls::SendGYFlag(unsigned char*) (Thumb, 2 bytes, Stack size 0 bytes, taskuart0.o(.text), UNUSED)
DataPortOutput (Thumb, 152 bytes, Stack size 16 bytes, lcd.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = DataPortOutput ⇒ GPIO_Init
[Calls]
[Called By]- >> LCD_Color_Fill
- >> LCD_Fill
- >> LCD_Fast_DrawPoint
- >> LCD_DrawPoint
- >> LCD_ILI9342_ClearScreen
- >> LCD_ILI9342_Write8BitsData
- >> LCD_ILI9342_CMD
DataPortInput (Thumb, 134 bytes, Stack size 16 bytes, lcd.o(.text), UNUSED)
[Calls]
[Called By]
swWrite8Bits (Thumb, 108 bytes, Stack size 8 bytes, lcd.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = swWrite8Bits
[Called By]- >> LCD_ILI9342_Write16BitsData
- >> LCD_ILI9342_Write8BitsData
- >> LCD_ILI9342_CMD
swRead8Bits (Thumb, 142 bytes, Stack size 8 bytes, lcd.o(.text), UNUSED)
[Calls]
[Called By]
LCD_ILI9342_CMD (Thumb, 62 bytes, Stack size 8 bytes, lcd.o(.text))
[Stack]
- Max Depth = 44
- Call Chain = LCD_ILI9342_CMD ⇒ DataPortOutput ⇒ GPIO_Init
[Calls]- >> swWrite8Bits
- >> DataPortOutput
[Called By]- >> LCD_Fast_DrawPoint
- >> LCD_Scan_Dir
- >> LCD_WriteRAM_Prepare
- >> LCD_WriteReg
- >> LCD_WR_REG
- >> InitLCD
- >> LCD_ILI9342_SetAddress
LCD_ILI9342_Write8BitsData (Thumb, 60 bytes, Stack size 8 bytes, lcd.o(.text))
[Stack]
- Max Depth = 44
- Call Chain = LCD_ILI9342_Write8BitsData ⇒ DataPortOutput ⇒ GPIO_Init
[Calls]- >> swWrite8Bits
- >> DataPortOutput
[Called By]- >> LCD_Scan_Dir
- >> LCD_WriteReg
- >> LCD_WR_DATA
- >> InitLCD
- >> LCD_ILI9342_SetAddress
LCD_ILI9342_Write16BitsData (Thumb, 64 bytes, Stack size 8 bytes, lcd.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = LCD_ILI9342_Write16BitsData ⇒ swWrite8Bits
[Calls]
[Called By]- >> LCD_Color_Fill
- >> LCD_Fill
- >> LCD_Fast_DrawPoint
- >> LCD_DrawPoint
- >> LCD_ILI9342_ClearScreen
LCD_ILI9342_ReadData (Thumb, 62 bytes, Stack size 8 bytes, lcd.o(.text), UNUSED)
[Calls]
- >> swRead8Bits
- >> DataPortInput
[Called By]
LCD_ILI9342_SetAddress (Thumb, 82 bytes, Stack size 24 bytes, lcd.o(.text), UNUSED)
[Calls]
- >> LCD_ILI9342_Write8BitsData
- >> LCD_ILI9342_CMD
[Called By]- >> LCD_ILI9342_ClearScreen
LCD_ILI9342_ClearScreen (Thumb, 70 bytes, Stack size 16 bytes, lcd.o(.text), UNUSED)
[Calls]
- >> LCD_ILI9342_SetAddress
- >> LCD_ILI9342_Write16BitsData
- >> DataPortOutput
[Called By]
InitLcdGPIO (Thumb, 136 bytes, Stack size 16 bytes, lcd.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = InitLcdGPIO ⇒ GPIO_Init
[Calls]
[Called By]
InitFSMC (Thumb, 160 bytes, Stack size 16 bytes, lcd.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = InitFSMC ⇒ GPIO_Init
[Calls]- >> RCC_AHB1PeriphClockCmd
- >> GPIO_Init
[Called By]
ResetLCD (Thumb, 64 bytes, Stack size 8 bytes, lcd.o(.text))
[Stack]
- Max Depth = 44
- Call Chain = ResetLCD ⇒ InitLcdGPIO ⇒ GPIO_Init
[Calls]- >> InitLcdGPIO
- >> my_delay_ms
[Called By]
InitLCD (Thumb, 342 bytes, Stack size 8 bytes, lcd.o(.text))
[Stack]
- Max Depth = 52
- Call Chain = InitLCD ⇒ ResetLCD ⇒ InitLcdGPIO ⇒ GPIO_Init
[Calls]- >> ResetLCD
- >> InitFSMC
- >> LCD_ILI9342_Write8BitsData
- >> LCD_ILI9342_CMD
- >> my_delay_ms
[Called By]
LCD_WR_REG (Thumb, 14 bytes, Stack size 8 bytes, lcd.o(.text))
[Stack]
- Max Depth = 52
- Call Chain = LCD_WR_REG ⇒ LCD_ILI9342_CMD ⇒ DataPortOutput ⇒ GPIO_Init
[Calls]
[Called By]- >> LCD_Set_Window
- >> LCD_SSD_BackLightSet
- >> LCD_Fast_DrawPoint
- >> LCD_DisplayOff
- >> LCD_DisplayOn
- >> LCD_ReadPoint
- >> LCD_SetCursor
- >> LCD_ReadReg
LCD_WR_DATA (Thumb, 14 bytes, Stack size 8 bytes, lcd.o(.text))
[Stack]
- Max Depth = 52
- Call Chain = LCD_WR_DATA ⇒ LCD_ILI9342_Write8BitsData ⇒ DataPortOutput ⇒ GPIO_Init
[Calls]- >> LCD_ILI9342_Write8BitsData
[Called By]- >> LCD_Set_Window
- >> LCD_SSD_BackLightSet
- >> LCD_Fast_DrawPoint
- >> LCD_SetCursor
LCD_RD_DATA (Thumb, 14 bytes, Stack size 8 bytes, lcd.o(.text), UNUSED)
[Calls]
[Called By]- >> LCD_ReadPoint
- >> LCD_ReadReg
LCD_WriteReg (Thumb, 26 bytes, Stack size 16 bytes, lcd.o(.text), UNUSED)
[Calls]
- >> LCD_ILI9342_Write8BitsData
- >> LCD_ILI9342_CMD
LCD_ReadReg (Thumb, 22 bytes, Stack size 8 bytes, lcd.o(.text), UNUSED)
[Calls]
- >> delay_us
- >> LCD_RD_DATA
- >> LCD_WR_REG
LCD_WriteRAM_Prepare (Thumb, 10 bytes, Stack size 8 bytes, lcd.o(.text))
[Stack]
- Max Depth = 52
- Call Chain = LCD_WriteRAM_Prepare ⇒ LCD_ILI9342_CMD ⇒ DataPortOutput ⇒ GPIO_Init
[Calls]
[Called By]- >> LCD_Color_Fill
- >> LCD_Fill
- >> LCD_DrawPoint
LCD_BGR2RGB (Thumb, 26 bytes, Stack size 12 bytes, lcd.o(.text), UNUSED)
[Called By]
opt_delay (Thumb, 14 bytes, Stack size 0 bytes, lcd.o(.text), UNUSED)
[Called By]
LCD_SetCursor (Thumb, 48 bytes, Stack size 16 bytes, lcd.o(.text))
[Stack]
- Max Depth = 68
- Call Chain = LCD_SetCursor ⇒ LCD_WR_DATA ⇒ LCD_ILI9342_Write8BitsData ⇒ DataPortOutput ⇒ GPIO_Init
[Calls]- >> LCD_WR_DATA
- >> LCD_WR_REG
[Called By]- >> LCD_Color_Fill
- >> LCD_Fill
- >> LCD_DrawPoint
- >> LCD_ReadPoint
LCD_ReadPoint (Thumb, 98 bytes, Stack size 24 bytes, lcd.o(.text), UNUSED)
[Calls]
- >> LCD_SetCursor
- >> opt_delay
- >> LCD_BGR2RGB
- >> LCD_RD_DATA
- >> LCD_WR_REG
LCD_DisplayOn (Thumb, 10 bytes, Stack size 8 bytes, lcd.o(.text), UNUSED)
[Calls]
LCD_DisplayOff (Thumb, 10 bytes, Stack size 8 bytes, lcd.o(.text), UNUSED)
[Calls]
LCD_Scan_Dir (Thumb, 18 bytes, Stack size 8 bytes, lcd.o(.text), UNUSED)
[Calls]
- >> LCD_ILI9342_Write8BitsData
- >> LCD_ILI9342_CMD
LCD_DrawPoint (Thumb, 46 bytes, Stack size 16 bytes, lcd.o(.text), UNUSED)
[Calls]
- >> LCD_SetCursor
- >> LCD_WriteRAM_Prepare
- >> LCD_ILI9342_Write16BitsData
- >> DataPortOutput
[Called By]- >> LCD_Draw_Circle
- >> LCD_DrawLine
LCD_Fast_DrawPoint (Thumb, 124 bytes, Stack size 16 bytes, lcd.o(.text), UNUSED)
[Calls]
- >> LCD_WR_DATA
- >> LCD_WR_REG
- >> LCD_ILI9342_Write16BitsData
- >> LCD_ILI9342_CMD
- >> DataPortOutput
[Called By]
LCD_SSD_BackLightSet (Thumb, 88 bytes, Stack size 32 bytes, lcd.o(.text), UNUSED)
[Calls]
- >> LCD_WR_DATA
- >> LCD_WR_REG
- >> __aeabi_dmul
- >> __aeabi_ui2d
- >> __aeabi_d2uiz
LCD_Display_Dir (Thumb, 42 bytes, Stack size 0 bytes, lcd.o(.text))
[Called By]
LCD_Set_Window (Thumb, 104 bytes, Stack size 32 bytes, lcd.o(.text), UNUSED)
[Calls]
- >> LCD_WR_DATA
- >> LCD_WR_REG
LCD_Init (Thumb, 30 bytes, Stack size 8 bytes, lcd.o(.text))
[Stack]
- Max Depth = 60
- Call Chain = LCD_Init ⇒ InitLCD ⇒ ResetLCD ⇒ InitLcdGPIO ⇒ GPIO_Init
[Calls]- >> LCD_Display_Dir
- >> InitLCD
[Called By]
LCD_Clear (Thumb, 12 bytes, Stack size 8 bytes, lcd.o(.text), UNUSED)
[Calls]
- >> LCD_ILI9342_ClearScreen
LCD_Fill (Thumb, 96 bytes, Stack size 40 bytes, lcd.o(.text), UNUSED)
[Calls]
- >> LCD_SetCursor
- >> LCD_WriteRAM_Prepare
- >> LCD_ILI9342_Write16BitsData
- >> DataPortOutput
LCD_Color_Fill (Thumb, 108 bytes, Stack size 40 bytes, lcd.o(.text))
[Stack]
- Max Depth = 108
- Call Chain = LCD_Color_Fill ⇒ LCD_SetCursor ⇒ LCD_WR_DATA ⇒ LCD_ILI9342_Write8BitsData ⇒ DataPortOutput ⇒ GPIO_Init
[Calls]- >> LCD_SetCursor
- >> LCD_WriteRAM_Prepare
- >> LCD_ILI9342_Write16BitsData
- >> DataPortOutput
[Called By]
LCD_DrawLine (Thumb, 176 bytes, Stack size 72 bytes, lcd.o(.text), UNUSED)
[Calls]
[Called By]
LCD_DrawRectangle (Thumb, 64 bytes, Stack size 24 bytes, lcd.o(.text), UNUSED)
[Calls]
LCD_Draw_Circle (Thumb, 152 bytes, Stack size 32 bytes, lcd.o(.text), UNUSED)
[Calls]
LCD_ShowChar (Thumb, 304 bytes, Stack size 40 bytes, lcd.o(.text), UNUSED)
[Calls]
[Called By]- >> LCD_ShowString
- >> LCD_ShowxNum
- >> LCD_ShowNum
LCD_Pow (Thumb, 22 bytes, Stack size 8 bytes, lcd.o(.text), UNUSED)
[Called By]
- >> LCD_ShowxNum
- >> LCD_ShowNum
LCD_ShowNum (Thumb, 148 bytes, Stack size 56 bytes, lcd.o(.text), UNUSED)
[Calls]
- >> LCD_Pow
- >> LCD_ShowChar
LCD_ShowxNum (Thumb, 190 bytes, Stack size 64 bytes, lcd.o(.text), UNUSED)
[Calls]
- >> LCD_Pow
- >> LCD_ShowChar
LCD_ShowString (Thumb, 102 bytes, Stack size 40 bytes, lcd.o(.text), UNUSED)
[Calls]
TIM10_Int_Init (Thumb, 86 bytes, Stack size 32 bytes, timer.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = TIM10_Int_Init ⇒ NVIC_Init
[Calls]- >> TIM_TimeBaseInit
- >> TIM_ITConfig
- >> TIM_Cmd
- >> RCC_APB2PeriphClockCmd
- >> NVIC_Init
[Called By]- >> ConfigureTimeForRunTimeStats
ConfigureTimeForRunTimeStats (Thumb, 22 bytes, Stack size 8 bytes, timer.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = ConfigureTimeForRunTimeStats ⇒ TIM10_Int_Init ⇒ NVIC_Init
[Calls]
[Called By]
TIM1_UP_TIM10_IRQHandler (Thumb, 78 bytes, Stack size 8 bytes, timer.o(.text))
[Stack]
- Max Depth = 60
- Call Chain = TIM1_UP_TIM10_IRQHandler ⇒ TaskMonitorForC ⇒ SystemCls::TaskMonitor() ⇒ strcpy
[Calls]- >> lv_tick_inc
- >> TIM_GetITStatus
- >> TIM_ClearITPendingBit
- >> TaskMonitorForC
[Address Reference Count : 1]- startup_stm32f40_41xxx.o(RESET)
HSEJCQ_Init (Thumb, 224 bytes, Stack size 16 bytes, clock.o(.text), UNUSED)
[Calls]
HSE_Init (Thumb, 150 bytes, Stack size 32 bytes, clock.o(.text), UNUSED)
[Calls]
- >> RCC_WaitForHSEStartUp
- >> RCC_SYSCLKConfig
- >> RCC_PLLConfig
- >> RCC_PLLCmd
- >> RCC_PCLK2Config
- >> RCC_PCLK1Config
- >> RCC_HSEConfig
- >> RCC_HCLKConfig
- >> RCC_GetSYSCLKSource
- >> RCC_GetFlagStatus
- >> RCC_DeInit
HSI_Init (Thumb, 152 bytes, Stack size 32 bytes, clock.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = HSI_Init ⇒ RCC_PLLConfig
[Calls]- >> RCC_SYSCLKConfig
- >> RCC_PLLConfig
- >> RCC_PLLCmd
- >> RCC_PCLK2Config
- >> RCC_PCLK1Config
- >> RCC_HSICmd
- >> RCC_HCLKConfig
- >> RCC_GetSYSCLKSource
- >> RCC_GetFlagStatus
- >> RCC_DeInit
[Called By]
MCO1_Init (Thumb, 50 bytes, Stack size 16 bytes, clock.o(.text), UNUSED)
[Calls]
- >> RCC_AHB1PeriphClockCmd
- >> GPIO_Init
MCO2_Init (Thumb, 50 bytes, Stack size 16 bytes, clock.o(.text), UNUSED)
[Calls]
- >> RCC_AHB1PeriphClockCmd
- >> GPIO_Init
LED_Init (Thumb, 2 bytes, Stack size 0 bytes, led.o(.text), UNUSED)
LedTurnOnKeyBackLight (Thumb, 60 bytes, Stack size 16 bytes, led.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = LedTurnOnKeyBackLight ⇒ GPIO_Init
[Calls]- >> RCC_AHB1PeriphClockCmd
- >> GPIO_Init
- >> GPIO_ResetBits
[Called By]- >> KeyboardCls::ScanKeyboard()
LedTurnOffKeyBackLight (Thumb, 60 bytes, Stack size 16 bytes, led.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = LedTurnOffKeyBackLight ⇒ GPIO_Init
[Calls]- >> RCC_AHB1PeriphClockCmd
- >> GPIO_Init
- >> GPIO_SetBits
[Called By]- >> KeyboardCls::ScanKeyboard()
- >> KeyboardCls::ProcessKeyCode(unsigned char)
LedTurnOnSOS (Thumb, 62 bytes, Stack size 16 bytes, led.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = LedTurnOnSOS ⇒ GPIO_Init
[Calls]- >> RCC_AHB1PeriphClockCmd
- >> GPIO_Init
[Called By]
LedTurnOffSOS (Thumb, 62 bytes, Stack size 16 bytes, led.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = LedTurnOffSOS ⇒ GPIO_Init
[Calls]- >> RCC_AHB1PeriphClockCmd
- >> GPIO_Init
[Called By]
UartCls::putb(unsigned char, unsigned short, unsigned char*) (Thumb, 82 bytes, Stack size 24 bytes, uart.o(.text))
[Stack]
- Max Depth = 208 + Unknown Stack Size
- Call Chain = UartCls::putb(unsigned char, unsigned short, unsigned char*) ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> vTaskDelay
- >> __aeabi_memmove
[Called By]- >> DFCls::JugeModel(unsigned char*)
- >> UartCls::GB19056_Protocol()
- >> UartCls::IAPprocess()
- >> calc_encrypt_key
- >> SystemCls::ReadParameterFromNorFlash()
- >> UartCls::puts(char*)
- >> my_fputc
my_fputc (Thumb, 16 bytes, Stack size 8 bytes, uart.o(.text))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = my_fputc ⇒ UartCls::putb(unsigned char, unsigned short, unsigned char*) ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> UartCls::putb(unsigned char, unsigned short, unsigned char*)
[Called By]
UartCls::ClearTransmitFlag() (Thumb, 38 bytes, Stack size 0 bytes, uart.o(.text))
[Called By]
- >> UartCls::Init(unsigned)
- >> UartCls::Interrupt()
USART1_IRQHandler (Thumb, 10 bytes, Stack size 8 bytes, uart.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = USART1_IRQHandler ⇒ UartCls::Interrupt() ⇒ USART_GetITStatus
[Calls]
[Address Reference Count : 1]- startup_stm32f40_41xxx.o(RESET)
UartCls::UartCls() (Thumb, 2 bytes, Stack size 0 bytes, uart.o(.text))
[Called By]
- >> __sti___8_UART_cpp_Uart
UartCls::UartCls__sub_object() (Thumb, 0 bytes, Stack size 0 bytes, uart.o(.text), UNUSED)
UartCls::ClearSendAlig() (Thumb, 12 bytes, Stack size 0 bytes, uart.o(.text))
[Called By]
- >> UartCls::Init(unsigned)
UartCls::ClearReceiveFlag(unsigned short) (Thumb, 48 bytes, Stack size 0 bytes, uart.o(.text))
[Called By]
- >> UartCls::GB19056_Protocol()
- >> UartCls::Init(unsigned)
- >> UartCls::eTaskReceiveOK()
UartCls::Init(unsigned) (Thumb, 202 bytes, Stack size 40 bytes, uart.o(.text))
[Stack]
- Max Depth = 108
- Call Chain = UartCls::Init(unsigned) ⇒ USART_Init ⇒ RCC_GetClocksFreq
[Calls]- >> RCC_AHB1PeriphClockCmd
- >> GPIO_Init
- >> RCC_APB2PeriphClockCmd
- >> NVIC_Init
- >> UartCls::ClearReceiveFlag(unsigned short)
- >> USART_Init
- >> USART_ITConfig
- >> USART_Cmd
- >> GPIO_PinAFConfig
- >> UartCls::ClearSendAlig()
- >> UartCls::ClearTransmitFlag()
[Called By]- >> main
- >> UartCls::IAPprocess()
UartCls::puts(char*) (Thumb, 28 bytes, Stack size 16 bytes, uart.o(.text))
[Stack]
- Max Depth = 224 + Unknown Stack Size
- Call Chain = UartCls::puts(char*) ⇒ UartCls::putb(unsigned char, unsigned short, unsigned char*) ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> UartCls::putb(unsigned char, unsigned short, unsigned char*)
- >> strlen
[Called By]- >> DFCls::JugeModel(unsigned char*)
- >> KeyboardCls::ScanKeyboard()
- >> start_task(void*)
- >> DFCls::PageProgramWaitOK(unsigned long, unsigned char*, unsigned char)
- >> SystemCls::LoadInitValue()
- >> SystemCls::RestorFactorySet(unsigned char)
- >> calc_encrypt_key
- >> SystemCls::ReadID_IP()
- >> SystemCls::ReadParameterFromNorFlash()
- >> SystemCls::CheckResetSource()
- >> SystemCls::PrintClockFreq()
- >> KeyboardCls::ProcessKeyCode(unsigned char)
UartCls::PopAlignmentSend() (Thumb, 198 bytes, Stack size 16 bytes, uart.o(.text))
[Stack]
- Max Depth = 200 + Unknown Stack Size
- Call Chain = UartCls::PopAlignmentSend() ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> vTaskDelay
- >> __aeabi_memmove
[Called By]- >> Uart_task(void*)
- >> UartCls::IAPprocess()
- >> UartCls::Iap_UpLoad_Firmware(IAPHAED*)
- >> SystemCls::RestorFactorySet(unsigned char)
BeepCls::BeepCls() (Thumb, 6 bytes, Stack size 0 bytes, beep.o(.text))
[Called By]
- >> __sti___8_Beep_cpp_Beep
BeepCls::BeepCls__sub_object() (Thumb, 0 bytes, Stack size 0 bytes, beep.o(.text), UNUSED)
BeepCls::TIM3_PWM_InitBeep(unsigned, unsigned) (Thumb, 158 bytes, Stack size 56 bytes, beep.o(.text))
[Stack]
- Max Depth = 76
- Call Chain = BeepCls::TIM3_PWM_InitBeep(unsigned, unsigned) ⇒ GPIO_Init
[Calls]- >> RCC_AHB1PeriphClockCmd
- >> GPIO_Init
- >> TIM_TimeBaseInit
- >> TIM_Cmd
- >> TIM_OC4PreloadConfig
- >> TIM_OC4Init
- >> TIM_ARRPreloadConfig
- >> RCC_APB1PeriphClockCmd
- >> GPIO_PinAFConfig
[Called By]- >> BeepCls::Init(unsigned)
BeepCls::Init(unsigned) (Thumb, 28 bytes, Stack size 16 bytes, beep.o(.text))
[Stack]
- Max Depth = 92
- Call Chain = BeepCls::Init(unsigned) ⇒ BeepCls::TIM3_PWM_InitBeep(unsigned, unsigned) ⇒ GPIO_Init
[Calls]- >> BeepCls::TIM3_PWM_InitBeep(unsigned, unsigned)
[Called By]
BeepCls::eTaskBeep() (Thumb, 62 bytes, Stack size 8 bytes, beep.o(.text))
[Stack]
- Max Depth = 192 + Unknown Stack Size
- Call Chain = BeepCls::eTaskBeep() ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]
BeepCls::SetKeyboardBeep() (Thumb, 6 bytes, Stack size 0 bytes, beep.o(.text))
[Called By]
- >> KeyboardCls::ScanKeyboard()
BeepCls::SetSosBeep() (Thumb, 6 bytes, Stack size 0 bytes, beep.o(.text), UNUSED)
SPICls::SPICls() (Thumb, 2 bytes, Stack size 0 bytes, spi.o(.text))
[Called By]
SPICls::SPICls__sub_object() (Thumb, 0 bytes, Stack size 0 bytes, spi.o(.text), UNUSED)
SPICls::ReadWriteByte(unsigned char) (Thumb, 52 bytes, Stack size 16 bytes, spi.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = SPICls::ReadWriteByte(unsigned char)
[Calls]- >> SPI_I2S_SendData
- >> SPI_I2S_ReceiveData
- >> SPI_I2S_GetFlagStatus
[Called By]
SPICls::SetSpeed(unsigned char) (Thumb, 38 bytes, Stack size 16 bytes, spi.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = SPICls::SetSpeed(unsigned char)
[Calls]
[Called By]
SPICls::Init() (Thumb, 250 bytes, Stack size 40 bytes, spi.o(.text))
[Stack]
- Max Depth = 60
- Call Chain = SPICls::Init() ⇒ GPIO_Init
[Calls]- >> RCC_AHB1PeriphClockCmd
- >> GPIO_Init
- >> RCC_APB2PeriphClockCmd
- >> GPIO_SetBits
- >> SPI_Init
- >> SPI_Cmd
- >> RCC_APB2PeriphResetCmd
- >> SPICls::SetSpeed(unsigned char)
- >> SPICls::ReadWriteByte(unsigned char)
- >> GPIO_PinAFConfig
[Called By]
SPICls::WriteByte(unsigned char) (Thumb, 52 bytes, Stack size 16 bytes, spi.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = SPICls::WriteByte(unsigned char)
[Calls]- >> SPI_I2S_SendData
- >> SPI_I2S_ReceiveData
- >> SPI_I2S_GetFlagStatus
[Called By]- >> DFCls::ReadStatusRegister()
- >> DFCls::ReadJEDEC_ID(unsigned char*)
- >> DFCls::SectorErase(unsigned)
- >> DFCls::PageProgram(unsigned long, unsigned char*)
- >> DFCls::BlockErase(unsigned)
- >> DFECls::Write(unsigned short, unsigned short, unsigned char*)
- >> DFECls::Read(unsigned short, unsigned short, unsigned char*)
- >> DFCls::PageRead(unsigned long, unsigned char*)
- >> DFCls::ReleasePowerDown()
- >> DFCls::PowerDown()
- >> DFCls::ChipErase()
- >> DFCls::WriteStatusRegister(unsigned char)
- >> DFECls::WriteStatusRegister(unsigned char)
- >> DFECls::ReadStatusRegister()
SPICls::ReadByte() (Thumb, 50 bytes, Stack size 8 bytes, spi.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = SPICls::ReadByte()
[Calls]- >> SPI_I2S_SendData
- >> SPI_I2S_ReceiveData
- >> SPI_I2S_GetFlagStatus
[Called By]- >> DFCls::ReadStatusRegister()
- >> DFCls::ReadJEDEC_ID(unsigned char*)
- >> DFECls::Read(unsigned short, unsigned short, unsigned char*)
- >> DFCls::PageRead(unsigned long, unsigned char*)
- >> DFECls::ReadStatusRegister()
Delay_uS(unsigned short) (Thumb, 38 bytes, Stack size 0 bytes, dfe_25x00.o(.text))
[Called By]
- >> DFECls::Write(unsigned short, unsigned short, unsigned char*)
DFECls::DFECls() (Thumb, 2 bytes, Stack size 0 bytes, dfe_25x00.o(.text))
[Called By]
- >> __sti___13_DFE_25x00_cpp_DFE
DFECls::DFECls__sub_object() (Thumb, 0 bytes, Stack size 0 bytes, dfe_25x00.o(.text), UNUSED)
DFECls::Init() (Thumb, 74 bytes, Stack size 16 bytes, dfe_25x00.o(.text), UNUSED)
[Calls]
- >> RCC_AHB1PeriphClockCmd
- >> GPIO_Init
DFECls::ReadStatusRegister() (Thumb, 84 bytes, Stack size 16 bytes, dfe_25x00.o(.text), UNUSED)
[Calls]
- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> vTaskDelay
- >> SPICls::ReadByte()
- >> SPICls::WriteByte(unsigned char)
DFECls::WriteStatusRegister(unsigned char) (Thumb, 56 bytes, Stack size 16 bytes, dfe_25x00.o(.text), UNUSED)
[Calls]
- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> SPICls::WriteByte(unsigned char)
DFECls::Read(unsigned short, unsigned short, unsigned char*) (Thumb, 128 bytes, Stack size 32 bytes, dfe_25x00.o(.text))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = DFECls::Read(unsigned short, unsigned short, unsigned char*) ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> vTaskDelay
- >> SPICls::ReadByte()
- >> SPICls::WriteByte(unsigned char)
[Called By]- >> UartCls::GB19056_Protocol()
- >> SystemCls::LoadInitValue()
- >> DFECls::ReadWord(unsigned short)
DFECls::Write(unsigned short, unsigned short, unsigned char*) (Thumb, 226 bytes, Stack size 32 bytes, dfe_25x00.o(.text))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = DFECls::Write(unsigned short, unsigned short, unsigned char*) ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> vTaskDelay
- >> Delay_uS(unsigned short)
- >> SPICls::WriteByte(unsigned char)
[Called By]- >> UartCls::GB19056_Protocol()
- >> SystemCls::LoadInitValue()
- >> SystemCls::RestorFactorySet(unsigned char)
- >> DFECls::WriteWord(unsigned short, unsigned short)
DFECls::ReadWord(unsigned short) (Thumb, 32 bytes, Stack size 16 bytes, dfe_25x00.o(.text), UNUSED)
[Calls]
- >> DFECls::Read(unsigned short, unsigned short, unsigned char*)
DFECls::WriteWord(unsigned short, unsigned short) (Thumb, 28 bytes, Stack size 24 bytes, dfe_25x00.o(.text), UNUSED)
[Calls]
- >> DFECls::Write(unsigned short, unsigned short, unsigned char*)
DFCls::DFCls() (Thumb, 2 bytes, Stack size 0 bytes, dff_25x00.o(.text))
[Called By]
- >> __sti___13_DFF_25x00_cpp_DFF
DFCls::DFCls__sub_object() (Thumb, 0 bytes, Stack size 0 bytes, dff_25x00.o(.text), UNUSED)
DFCls::Init() (Thumb, 2 bytes, Stack size 0 bytes, dff_25x00.o(.text), UNUSED)
DFCls::ReadJEDEC_ID(unsigned char*) (Thumb, 78 bytes, Stack size 16 bytes, dff_25x00.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = DFCls::ReadJEDEC_ID(unsigned char*) ⇒ SPICls::WriteByte(unsigned char)
[Calls]- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> SPICls::ReadByte()
- >> SPICls::WriteByte(unsigned char)
[Called By]- >> DFCls::JugeModel(unsigned char*)
- >> UartCls::GB19056_Protocol()
DFCls::JugeModel(unsigned char*) (Thumb, 92 bytes, Stack size 48 bytes, dff_25x00.o(.text))
[Stack]
- Max Depth = 272 + Unknown Stack Size
- Call Chain = DFCls::JugeModel(unsigned char*) ⇒ UartCls::puts(char*) ⇒ UartCls::putb(unsigned char, unsigned short, unsigned char*) ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> DFCls::ReadJEDEC_ID(unsigned char*)
- >> UartCls::putb(unsigned char, unsigned short, unsigned char*)
- >> UartCls::puts(char*)
[Called By]
DFCls::ReadStatusRegister() (Thumb, 84 bytes, Stack size 16 bytes, dff_25x00.o(.text))
[Stack]
- Max Depth = 200 + Unknown Stack Size
- Call Chain = DFCls::ReadStatusRegister() ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> vTaskDelay
- >> SPICls::ReadByte()
- >> SPICls::WriteByte(unsigned char)
[Called By]- >> DFCls::WaitDFFok(unsigned short)
- >> UartCls::GB19056_Protocol()
DFCls::WriteStatusRegister(unsigned char) (Thumb, 56 bytes, Stack size 16 bytes, dff_25x00.o(.text), UNUSED)
[Calls]
- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> SPICls::WriteByte(unsigned char)
DFCls::SectorErase(unsigned) (Thumb, 158 bytes, Stack size 16 bytes, dff_25x00.o(.text))
[Stack]
- Max Depth = 200 + Unknown Stack Size
- Call Chain = DFCls::SectorErase(unsigned) ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> SystemCls::Delay_mS(unsigned char)
- >> vTaskDelay
- >> SPICls::WriteByte(unsigned char)
[Called By]- >> UartCls::Iap_Save_Firmware(IAPHAED*)
- >> DFCls::SectorEraseWaitOK(unsigned, unsigned char)
DFCls::BlockErase(unsigned) (Thumb, 158 bytes, Stack size 16 bytes, dff_25x00.o(.text))
[Stack]
- Max Depth = 200 + Unknown Stack Size
- Call Chain = DFCls::BlockErase(unsigned) ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> SystemCls::Delay_mS(unsigned char)
- >> vTaskDelay
- >> SPICls::WriteByte(unsigned char)
[Called By]- >> UartCls::GB19056_Protocol()
- >> DFCls::SomeBlockErase(unsigned, unsigned short)
DFCls::ChipErase() (Thumb, 122 bytes, Stack size 8 bytes, dff_25x00.o(.text), UNUSED)
[Calls]
- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> SystemCls::Delay_mS(unsigned char)
- >> vTaskDelay
- >> SPICls::WriteByte(unsigned char)
DFCls::PageRead(unsigned long, unsigned char*) (Thumb, 130 bytes, Stack size 24 bytes, dff_25x00.o(.text))
[Stack]
- Max Depth = 208 + Unknown Stack Size
- Call Chain = DFCls::PageRead(unsigned long, unsigned char*) ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> vTaskDelay
- >> SPICls::ReadByte()
- >> SPICls::WriteByte(unsigned char)
[Called By]- >> UartCls::GB19056_Protocol()
- >> UartCls::Iap_UpLoad_Firmware(IAPHAED*)
- >> DFCls::SectorEraseWaitOK(unsigned, unsigned char)
- >> DFCls::PageProgramWaitOK(unsigned long, unsigned char*, unsigned char)
- >> SystemCls::ReadParameterFromNorFlash()
DFCls::PageProgram(unsigned long, unsigned char*) (Thumb, 238 bytes, Stack size 24 bytes, dff_25x00.o(.text))
[Stack]
- Max Depth = 208 + Unknown Stack Size
- Call Chain = DFCls::PageProgram(unsigned long, unsigned char*) ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> SystemCls::Delay_mS(unsigned char)
- >> vTaskDelay
- >> SPICls::WriteByte(unsigned char)
[Called By]- >> UartCls::GB19056_Protocol()
- >> UartCls::Iap_Save_Firmware(IAPHAED*)
- >> DFCls::PageProgramWaitOK(unsigned long, unsigned char*, unsigned char)
DFCls::PowerDown() (Thumb, 14 bytes, Stack size 8 bytes, dff_25x00.o(.text), UNUSED)
[Calls]
- >> SPICls::WriteByte(unsigned char)
DFCls::ReleasePowerDown() (Thumb, 46 bytes, Stack size 8 bytes, dff_25x00.o(.text), UNUSED)
[Calls]
- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> SPICls::WriteByte(unsigned char)
DFCls::WaitDFFok(unsigned short) (Thumb, 46 bytes, Stack size 16 bytes, dff_25x00.o(.text))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = DFCls::WaitDFFok(unsigned short) ⇒ DFCls::ReadStatusRegister() ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> DFCls::ReadStatusRegister()
- >> vTaskDelay
[Called By]- >> UartCls::Iap_Save_Firmware(IAPHAED*)
- >> UartCls::Iap_UpLoad_Firmware(IAPHAED*)
- >> DFCls::SectorEraseWaitOK(unsigned, unsigned char)
- >> DFCls::PageProgramWaitOK(unsigned long, unsigned char*, unsigned char)
- >> DFCls::SomeBlockErase(unsigned, unsigned short)
DFCls::SomeBlockErase(unsigned, unsigned short) (Thumb, 54 bytes, Stack size 24 bytes, dff_25x00.o(.text), UNUSED)
[Calls]
- >> DFCls::WaitDFFok(unsigned short)
- >> DFCls::BlockErase(unsigned)
DFCls::SectorEraseWaitOK(unsigned, unsigned char) (Thumb, 162 bytes, Stack size 40 bytes, dff_25x00.o(.text))
[Stack]
- Max Depth = 256 + Unknown Stack Size
- Call Chain = DFCls::SectorEraseWaitOK(unsigned, unsigned char) ⇒ DFCls::WaitDFFok(unsigned short) ⇒ DFCls::ReadStatusRegister() ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> DFCls::WaitDFFok(unsigned short)
- >> DFCls::SectorErase(unsigned)
- >> DFCls::PageRead(unsigned long, unsigned char*)
- >> vTaskDelay
[Called By]- >> DFCls::PageProgramWaitOK(unsigned long, unsigned char*, unsigned char)
- >> SystemCls::WriteParameterToNorFlash()
DFCls::PageProgramWaitOK(unsigned long, unsigned char*, unsigned char) (Thumb, 396 bytes, Stack size 56 bytes, dff_25x00.o(.text))
[Stack]
- Max Depth = 312 + Unknown Stack Size
- Call Chain = DFCls::PageProgramWaitOK(unsigned long, unsigned char*, unsigned char) ⇒ DFCls::SectorEraseWaitOK(unsigned, unsigned char) ⇒ DFCls::WaitDFFok(unsigned short) ⇒ DFCls::ReadStatusRegister() ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> DFCls::WaitDFFok(unsigned short)
- >> DFCls::PageProgram(unsigned long, unsigned char*)
- >> DFCls::PageRead(unsigned long, unsigned char*)
- >> DFCls::SectorEraseWaitOK(unsigned, unsigned char)
- >> SetBufferValue
- >> vTaskDelay
- >> UartCls::puts(char*)
- >> memcmp
[Called By]- >> SystemCls::WriteParameterToNorFlash()
ADCCls::ADCCls() (Thumb, 2 bytes, Stack size 0 bytes, adc.o(.text))
[Called By]
ADCCls::ADCCls__sub_object() (Thumb, 0 bytes, Stack size 0 bytes, adc.o(.text), UNUSED)
ADCCls::Get_ADC(unsigned char) (Thumb, 92 bytes, Stack size 24 bytes, adc.o(.text))
[Stack]
- Max Depth = 44
- Call Chain = ADCCls::Get_ADC(unsigned char) ⇒ ADC_RegularChannelConfig
[Calls]- >> ADC_TempSensorVrefintCmd
- >> ADC_SoftwareStartConv
- >> ADC_RegularChannelConfig
- >> ADC_GetConversionValue
- >> ADC_ClearFlag
[Called By]- >> ADCCls::eTaskADC()
- >> ADCCls::Init()
ADCCls::Init() (Thumb, 182 bytes, Stack size 56 bytes, adc.o(.text))
[Stack]
- Max Depth = 100
- Call Chain = ADCCls::Init() ⇒ ADCCls::Get_ADC(unsigned char) ⇒ ADC_RegularChannelConfig
[Calls]- >> RCC_AHB1PeriphClockCmd
- >> GPIO_Init
- >> RCC_APB2PeriphClockCmd
- >> my_delay_ms
- >> ADC_TempSensorVrefintCmd
- >> ADC_Init
- >> ADC_CommonInit
- >> ADC_Cmd
- >> ADCCls::Get_ADC(unsigned char)
- >> RCC_APB2PeriphResetCmd
[Called By]
ADCCls::eTaskADC() (Thumb, 340 bytes, Stack size 32 bytes, adc.o(.text))
[Stack]
- Max Depth = 304
- Call Chain = ADCCls::eTaskADC() ⇒ CalTemperatrueNTC ⇒ __hardfp_log ⇒ __kernel_poly ⇒ __aeabi_dmul
[Calls]- >> CalTemperatrueNTC
- >> ADCCls::Get_ADC(unsigned char)
[Called By]
ADCCls::GetAllResult(unsigned short*) (Thumb, 26 bytes, Stack size 0 bytes, adc.o(.text), UNUSED)
RTC_IRQHandler (Thumb, 6 bytes, Stack size 0 bytes, rtc.o(.text), UNUSED)
RtcCls::RtcCls() (Thumb, 2 bytes, Stack size 0 bytes, rtc.o(.text))
[Called By]
RtcCls::RtcCls__sub_object() (Thumb, 0 bytes, Stack size 0 bytes, rtc.o(.text), UNUSED)
RtcCls::Init() (Thumb, 2 bytes, Stack size 0 bytes, rtc.o(.text), UNUSED)
RtcCls::GetNowTimeString(unsigned char, RTC_STR*, unsigned char*) (Thumb, 138 bytes, Stack size 20 bytes, rtc.o(.text), UNUSED)
[Called By]
- >> RtcCls::GetNowDateTimeString(unsigned char, RTC_STR*, unsigned char*)
RtcCls::GetLocalTimeString(unsigned char, unsigned char*) (Thumb, 138 bytes, Stack size 16 bytes, rtc.o(.text), UNUSED)
RtcCls::DateTimeValid(RTC_STR*) (Thumb, 140 bytes, Stack size 8 bytes, rtc.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = RtcCls::DateTimeValid(RTC_STR*)
[Called By]- >> RtcCls::DateTimeToSecond(RTC_STR*)
RtcCls::SetRTC(RTC_STR*) (Thumb, 2 bytes, Stack size 0 bytes, rtc.o(.text), UNUSED)
[Called By]
- >> RtcCls::SetRTC_DT(unsigned)
RtcCls::SecondToDateTime(unsigned, RTC_STR*) (Thumb, 322 bytes, Stack size 36 bytes, rtc.o(.text), UNUSED)
[Called By]
- >> RtcCls::SecondToDateTime_BCD(unsigned, RTC_STR*)
- >> RtcCls::SetRTC_DT(unsigned)
RtcCls::SetRTC_DT(unsigned) (Thumb, 36 bytes, Stack size 16 bytes, rtc.o(.text), UNUSED)
[Calls]
- >> RtcCls::SecondToDateTime(unsigned, RTC_STR*)
- >> RtcCls::SetRTC(RTC_STR*)
RtcCls::GetRTC(RTC_STR*) (Thumb, 38 bytes, Stack size 0 bytes, rtc.o(.text), UNUSED)
RtcCls::SetRTC_BCD(RTC_STR*) (Thumb, 2 bytes, Stack size 0 bytes, rtc.o(.text), UNUSED)
RtcCls::GetRTC_BCD(RTC_STR*) (Thumb, 78 bytes, Stack size 16 bytes, rtc.o(.text), UNUSED)
[Calls]
RtcCls::DateTimeToSecond(RTC_STR*) (Thumb, 186 bytes, Stack size 36 bytes, rtc.o(.text))
[Stack]
- Max Depth = 44
- Call Chain = RtcCls::DateTimeToSecond(RTC_STR*) ⇒ RtcCls::DateTimeValid(RTC_STR*)
[Calls]- >> RtcCls::DateTimeValid(RTC_STR*)
[Called By]- >> RtcCls::KeilDateTimeToSecond(char*, char*)
- >> RtcCls::BDC_DateTimeToSecond(RTC_STR*)
- >> RtcCls::GetRtcSecond()
RtcCls::GetRtcSecond() (Thumb, 16 bytes, Stack size 12 bytes, rtc.o(.text), UNUSED)
[Calls]
- >> RtcCls::DateTimeToSecond(RTC_STR*)
RtcCls::CompareTime(char*, unsigned) (Thumb, 128 bytes, Stack size 32 bytes, rtc.o(.text), UNUSED)
[Calls]
RtcCls::GetNowTime(unsigned char*) (Thumb, 14 bytes, Stack size 0 bytes, rtc.o(.text), UNUSED)
RtcCls::GetNowDateTimeString(unsigned char, RTC_STR*, unsigned char*) (Thumb, 146 bytes, Stack size 24 bytes, rtc.o(.text), UNUSED)
[Calls]
- >> Int16ToDecChar
- >> RtcCls::GetNowTimeString(unsigned char, RTC_STR*, unsigned char*)
RtcCls::CheckWorkStatus() (Thumb, 12 bytes, Stack size 0 bytes, rtc.o(.text), UNUSED)
RtcCls::BDC_DateTimeToSecond(RTC_STR*) (Thumb, 122 bytes, Stack size 16 bytes, rtc.o(.text), UNUSED)
[Calls]
- >> BcdToHex
- >> RtcCls::DateTimeToSecond(RTC_STR*)
RtcCls::SecondToDateTime_BCD(unsigned, RTC_STR*) (Thumb, 114 bytes, Stack size 32 bytes, rtc.o(.text), UNUSED)
[Calls]
- >> HexToBcd
- >> RtcCls::SecondToDateTime(unsigned, RTC_STR*)
- >> __aeabi_memcpy
RtcCls::KeilDateTimeToSecond(char*, char*) (Thumb, 402 bytes, Stack size 48 bytes, rtc.o(.text))
[Stack]
- Max Depth = 92
- Call Chain = RtcCls::KeilDateTimeToSecond(char*, char*) ⇒ RtcCls::DateTimeToSecond(RTC_STR*) ⇒ RtcCls::DateTimeValid(RTC_STR*)
[Calls]- >> Str2Int
- >> std::strstr(char*, const char*)
- >> RtcCls::DateTimeToSecond(RTC_STR*)
[Called By]- >> SystemCls::GetVersion(char*)
SysTick_Handler (Thumb, 16 bytes, Stack size 8 bytes, delay.o(.text))
[Stack]
- Max Depth = 168 + Unknown Stack Size
- Call Chain = SysTick_Handler ⇒ xPortSysTickHandler ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> xTaskGetSchedulerState
- >> xPortSysTickHandler
[Address Reference Count : 1]- startup_stm32f40_41xxx.o(RESET)
delay_init (Thumb, 58 bytes, Stack size 16 bytes, delay.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = delay_init
[Calls]- >> SysTick_CLKSourceConfig
[Called By]
delay_us (Thumb, 68 bytes, Stack size 16 bytes, delay.o(.text), UNUSED)
[Called By]
- >> delay_ms
- >> LCD_ReadReg
- >> delay_xms
delay_ms (Thumb, 60 bytes, Stack size 16 bytes, delay.o(.text), UNUSED)
[Calls]
- >> delay_us
- >> vTaskDelay
- >> xTaskGetSchedulerState
delay_xms (Thumb, 24 bytes, Stack size 12 bytes, delay.o(.text), UNUSED)
[Calls]
_sys_exit (Thumb, 4 bytes, Stack size 0 bytes, printf.o(.text))
[Called By]
fputc (Thumb, 16 bytes, Stack size 16 bytes, printf.o(.text))
[Stack]
- Max Depth = 232 + Unknown Stack Size
- Call Chain = fputc ⇒ my_fputc ⇒ UartCls::putb(unsigned char, unsigned short, unsigned char*) ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Address Reference Count : 1]- _printf_char_file.o(.text)
Reset_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
ADC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_stm32f40_41xxx.o(RESET)
CAN1_RX0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
CAN1_RX1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
CAN1_SCE_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
CAN1_TX_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
CAN2_RX0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
CAN2_RX1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
CAN2_SCE_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
CAN2_TX_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
CRYP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
DCMI_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
DMA1_Stream0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
DMA1_Stream1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
DMA1_Stream2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
DMA1_Stream3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
DMA1_Stream4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
DMA1_Stream5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
DMA1_Stream6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
DMA1_Stream7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
DMA2_Stream0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
DMA2_Stream1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
DMA2_Stream2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
DMA2_Stream3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
DMA2_Stream4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
DMA2_Stream5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
DMA2_Stream6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
DMA2_Stream7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
ETH_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
ETH_WKUP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
EXTI0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
EXTI15_10_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
EXTI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
EXTI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
EXTI3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
EXTI4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
EXTI9_5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
FLASH_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
FPU_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
FSMC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
HASH_RNG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
I2C1_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
I2C1_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
I2C2_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
I2C2_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
I2C3_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
I2C3_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
OTG_FS_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
OTG_FS_WKUP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
OTG_HS_EP1_IN_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
OTG_HS_EP1_OUT_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
OTG_HS_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
OTG_HS_WKUP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
PVD_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
RCC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
RTC_Alarm_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
RTC_WKUP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
SDIO_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
SPI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
SPI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
SPI3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
TAMP_STAMP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
TIM1_BRK_TIM9_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
TIM1_CC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
TIM1_TRG_COM_TIM11_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
TIM2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
TIM3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
TIM5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
TIM6_DAC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
TIM7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
TIM8_BRK_TIM12_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
TIM8_CC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
TIM8_TRG_COM_TIM14_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
TIM8_UP_TIM13_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
UART4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
UART5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
USART2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
USART3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
USART6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
WWDG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
__user_initial_stackheap (Thumb, 0 bytes, Stack size unknown bytes, startup_stm32f40_41xxx.o(.text))
[Called By]
- >> __user_setup_stackheap
NVIC_PriorityGroupConfig (Thumb, 10 bytes, Stack size 0 bytes, misc.o(.text))
[Called By]
NVIC_Init (Thumb, 106 bytes, Stack size 16 bytes, misc.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = NVIC_Init
[Called By]- >> TIM10_Int_Init
- >> UartCls::Init(unsigned)
- >> RFTransmitCls::TIM4_Int_Init(unsigned short, unsigned short)
NVIC_SetVectorTable (Thumb, 14 bytes, Stack size 0 bytes, misc.o(.text), UNUSED)
NVIC_SystemLPConfig (Thumb, 34 bytes, Stack size 0 bytes, misc.o(.text), UNUSED)
SysTick_CLKSourceConfig (Thumb, 40 bytes, Stack size 0 bytes, misc.o(.text))
[Called By]
GPIO_DeInit (Thumb, 268 bytes, Stack size 8 bytes, stm32f4xx_gpio.o(.text), UNUSED)
[Calls]
- >> RCC_AHB1PeriphResetCmd
GPIO_Init (Thumb, 144 bytes, Stack size 20 bytes, stm32f4xx_gpio.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = GPIO_Init
[Called By]- >> ADCCls::Init()
- >> RFTransmitCls::PowerOn()
- >> RFTransmitCls::SetTransmitDataAndStart()
- >> KeyboardCls::Init()
- >> LedTurnOnSOS
- >> LedTurnOffSOS
- >> InitGPIO()
- >> InitFSMC
- >> InitLcdGPIO
- >> DataPortInput
- >> DataPortOutput
- >> SystemCls::SystemPowerOff()
- >> SystemCls::SystemPowerOn()
- >> UartCls::Init(unsigned)
- >> SPICls::Init()
- >> DFECls::Init()
- >> BeepCls::TIM3_PWM_InitBeep(unsigned, unsigned)
- >> LedTurnOffKeyBackLight
- >> LedTurnOnKeyBackLight
- >> MCO2_Init
- >> MCO1_Init
- >> RFTransmitCls::PowerOff()
GPIO_StructInit (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_gpio.o(.text), UNUSED)
GPIO_PinLockConfig (Thumb, 34 bytes, Stack size 8 bytes, stm32f4xx_gpio.o(.text), UNUSED)
GPIO_ReadInputDataBit (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_gpio.o(.text))
[Called By]
- >> main
- >> swRead8Bits
- >> GuiAppCls::OverlayFont(_lv_obj_t*, unsigned char)
- >> KeyboardCls::GetKeyCode()
GPIO_ReadInputData (Thumb, 8 bytes, Stack size 0 bytes, stm32f4xx_gpio.o(.text), UNUSED)
GPIO_ReadOutputDataBit (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_gpio.o(.text), UNUSED)
GPIO_ReadOutputData (Thumb, 8 bytes, Stack size 0 bytes, stm32f4xx_gpio.o(.text), UNUSED)
GPIO_SetBits (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_gpio.o(.text))
[Called By]
- >> DFCls::ReadStatusRegister()
- >> DFCls::ReadJEDEC_ID(unsigned char*)
- >> DFCls::SectorErase(unsigned)
- >> DFCls::PageProgram(unsigned long, unsigned char*)
- >> DFCls::BlockErase(unsigned)
- >> DFECls::Write(unsigned short, unsigned short, unsigned char*)
- >> DFECls::Read(unsigned short, unsigned short, unsigned char*)
- >> DFCls::PageRead(unsigned long, unsigned char*)
- >> SystemCls::SystemPowerOff()
- >> SPICls::Init()
- >> DFCls::ReleasePowerDown()
- >> DFCls::ChipErase()
- >> DFCls::WriteStatusRegister(unsigned char)
- >> DFECls::WriteStatusRegister(unsigned char)
- >> DFECls::ReadStatusRegister()
- >> LedTurnOffKeyBackLight
- >> RFTransmitCls::PowerOff()
GPIO_ResetBits (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_gpio.o(.text))
[Called By]
- >> RFTransmitCls::PowerOn()
- >> DFCls::ReadStatusRegister()
- >> DFCls::ReadJEDEC_ID(unsigned char*)
- >> DFCls::SectorErase(unsigned)
- >> DFCls::PageProgram(unsigned long, unsigned char*)
- >> DFCls::BlockErase(unsigned)
- >> DFECls::Write(unsigned short, unsigned short, unsigned char*)
- >> DFECls::Read(unsigned short, unsigned short, unsigned char*)
- >> DFCls::PageRead(unsigned long, unsigned char*)
- >> SystemCls::SystemPowerOn()
- >> DFCls::ReleasePowerDown()
- >> DFCls::ChipErase()
- >> DFCls::WriteStatusRegister(unsigned char)
- >> DFECls::WriteStatusRegister(unsigned char)
- >> DFECls::ReadStatusRegister()
- >> LedTurnOnKeyBackLight
GPIO_WriteBit (Thumb, 10 bytes, Stack size 0 bytes, stm32f4xx_gpio.o(.text), UNUSED)
GPIO_Write (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_gpio.o(.text), UNUSED)
GPIO_ToggleBits (Thumb, 8 bytes, Stack size 0 bytes, stm32f4xx_gpio.o(.text), UNUSED)
GPIO_PinAFConfig (Thumb, 70 bytes, Stack size 20 bytes, stm32f4xx_gpio.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = GPIO_PinAFConfig
[Called By]- >> UartCls::Init(unsigned)
- >> SPICls::Init()
- >> BeepCls::TIM3_PWM_InitBeep(unsigned, unsigned)
RCC_DeInit (Thumb, 82 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(.text))
[Called By]
- >> HSI_Init
- >> HSE_Init
- >> HSEJCQ_Init
RCC_HSEConfig (Thumb, 14 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(.text), UNUSED)
[Called By]
RCC_GetFlagStatus (Thumb, 60 bytes, Stack size 8 bytes, stm32f4xx_rcc.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = RCC_GetFlagStatus
[Called By]- >> HSI_Init
- >> RCC_WaitForHSEStartUp
- >> HSE_Init
RCC_WaitForHSEStartUp (Thumb, 56 bytes, Stack size 16 bytes, stm32f4xx_rcc.o(.text), UNUSED)
[Calls]
[Called By]
RCC_AdjustHSICalibrationValue (Thumb, 20 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(.text), UNUSED)
RCC_HSICmd (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(.text))
[Called By]
RCC_LSEConfig (Thumb, 46 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(.text), UNUSED)
RCC_LSICmd (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(.text), UNUSED)
RCC_PLLConfig (Thumb, 32 bytes, Stack size 16 bytes, stm32f4xx_rcc.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = RCC_PLLConfig
[Called By]
RCC_PLLCmd (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(.text))
[Called By]
RCC_PLLI2SConfig (Thumb, 18 bytes, Stack size 8 bytes, stm32f4xx_rcc.o(.text), UNUSED)
RCC_PLLI2SCmd (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(.text), UNUSED)
RCC_PLLSAIConfig (Thumb, 20 bytes, Stack size 8 bytes, stm32f4xx_rcc.o(.text), UNUSED)
RCC_PLLSAICmd (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(.text), UNUSED)
RCC_ClockSecuritySystemCmd (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(.text), UNUSED)
RCC_MCO1Config (Thumb, 28 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(.text), UNUSED)
RCC_MCO2Config (Thumb, 28 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(.text), UNUSED)
RCC_SYSCLKConfig (Thumb, 20 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(.text))
[Called By]
RCC_GetSYSCLKSource (Thumb, 12 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(.text))
[Called By]
RCC_HCLKConfig (Thumb, 20 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(.text))
[Called By]
RCC_PCLK1Config (Thumb, 20 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(.text))
[Called By]
RCC_PCLK2Config (Thumb, 22 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(.text))
[Called By]
RCC_GetClocksFreq (Thumb, 222 bytes, Stack size 20 bytes, stm32f4xx_rcc.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = RCC_GetClocksFreq
[Called By]- >> SystemCls::PrintClockFreq()
- >> USART_Init
RCC_RTCCLKConfig (Thumb, 54 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(.text), UNUSED)
RCC_RTCCLKCmd (Thumb, 8 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(.text), UNUSED)
RCC_BackupResetCmd (Thumb, 8 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(.text), UNUSED)
RCC_I2SCLKConfig (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(.text), UNUSED)
RCC_SAIPLLI2SClkDivConfig (Thumb, 26 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(.text), UNUSED)
RCC_SAIPLLSAIClkDivConfig (Thumb, 28 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(.text), UNUSED)
RCC_SAIBlockACLKConfig (Thumb, 20 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(.text), UNUSED)
RCC_SAIBlockBCLKConfig (Thumb, 20 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(.text), UNUSED)
RCC_LTDCCLKDivConfig (Thumb, 20 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(.text), UNUSED)
RCC_TIMCLKPresConfig (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(.text), UNUSED)
RCC_AHB1PeriphClockCmd (Thumb, 34 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(.text))
[Called By]
- >> ADCCls::Init()
- >> RFTransmitCls::PowerOn()
- >> KeyboardCls::Init()
- >> LedTurnOnSOS
- >> LedTurnOffSOS
- >> start_task(void*)
- >> InitGPIO()
- >> InitFSMC
- >> SystemCls::SystemPowerOff()
- >> SystemCls::SystemPowerOn()
- >> UartCls::Init(unsigned)
- >> SPICls::Init()
- >> DFECls::Init()
- >> BeepCls::TIM3_PWM_InitBeep(unsigned, unsigned)
- >> LedTurnOffKeyBackLight
- >> LedTurnOnKeyBackLight
- >> MCO2_Init
- >> MCO1_Init
- >> RFTransmitCls::PowerOff()
RCC_AHB2PeriphClockCmd (Thumb, 78 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(.text), UNUSED)
RCC_AHB3PeriphClockCmd (Thumb, 34 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(.text), UNUSED)
RCC_APB1PeriphClockCmd (Thumb, 34 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(.text))
[Called By]
- >> BeepCls::TIM3_PWM_InitBeep(unsigned, unsigned)
- >> RFTransmitCls::TIM4_Int_Init(unsigned short, unsigned short)
RCC_APB2PeriphClockCmd (Thumb, 34 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(.text))
[Called By]
- >> ADCCls::Init()
- >> TIM10_Int_Init
- >> UartCls::Init(unsigned)
- >> SPICls::Init()
RCC_AHB1PeriphResetCmd (Thumb, 34 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(.text), UNUSED)
[Called By]
RCC_AHB2PeriphResetCmd (Thumb, 34 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(.text), UNUSED)
RCC_AHB3PeriphResetCmd (Thumb, 34 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(.text), UNUSED)
RCC_APB1PeriphResetCmd (Thumb, 34 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(.text), UNUSED)
[Called By]
- >> USART_DeInit
- >> SPI_I2S_DeInit
- >> TIM_DeInit
RCC_APB2PeriphResetCmd (Thumb, 34 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(.text))
[Called By]
- >> ADCCls::Init()
- >> SPICls::Init()
- >> USART_DeInit
- >> SPI_I2S_DeInit
- >> ADC_DeInit
- >> TIM_DeInit
RCC_AHB1PeriphClockLPModeCmd (Thumb, 34 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(.text), UNUSED)
RCC_AHB2PeriphClockLPModeCmd (Thumb, 34 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(.text), UNUSED)
RCC_AHB3PeriphClockLPModeCmd (Thumb, 34 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(.text), UNUSED)
RCC_APB1PeriphClockLPModeCmd (Thumb, 34 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(.text), UNUSED)
RCC_APB2PeriphClockLPModeCmd (Thumb, 34 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(.text), UNUSED)
RCC_LSEModeConfig (Thumb, 40 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(.text), UNUSED)
RCC_ITConfig (Thumb, 34 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(.text), UNUSED)
RCC_ClearFlag (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(.text), UNUSED)
RCC_GetITStatus (Thumb, 22 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(.text), UNUSED)
RCC_ClearITPendingBit (Thumb, 8 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(.text), UNUSED)
USART_DeInit (Thumb, 206 bytes, Stack size 8 bytes, stm32f4xx_usart.o(.text), UNUSED)
[Calls]
- >> RCC_APB1PeriphResetCmd
- >> RCC_APB2PeriphResetCmd
USART_Init (Thumb, 204 bytes, Stack size 48 bytes, stm32f4xx_usart.o(.text))
[Stack]
- Max Depth = 68
- Call Chain = USART_Init ⇒ RCC_GetClocksFreq
[Calls]
[Called By]- >> UartCls::Init(unsigned)
USART_StructInit (Thumb, 24 bytes, Stack size 0 bytes, stm32f4xx_usart.o(.text), UNUSED)
USART_ClockInit (Thumb, 32 bytes, Stack size 8 bytes, stm32f4xx_usart.o(.text), UNUSED)
USART_ClockStructInit (Thumb, 12 bytes, Stack size 0 bytes, stm32f4xx_usart.o(.text), UNUSED)
USART_Cmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f4xx_usart.o(.text))
[Called By]
- >> UartCls::Init(unsigned)
USART_SetPrescaler (Thumb, 16 bytes, Stack size 0 bytes, stm32f4xx_usart.o(.text), UNUSED)
USART_OverSampling8Cmd (Thumb, 22 bytes, Stack size 0 bytes, stm32f4xx_usart.o(.text), UNUSED)
USART_OneBitMethodCmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f4xx_usart.o(.text), UNUSED)
USART_SendData (Thumb, 8 bytes, Stack size 0 bytes, stm32f4xx_usart.o(.text))
[Called By]
USART_ReceiveData (Thumb, 10 bytes, Stack size 0 bytes, stm32f4xx_usart.o(.text))
[Called By]
USART_SetAddress (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_usart.o(.text), UNUSED)
USART_ReceiverWakeUpCmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f4xx_usart.o(.text), UNUSED)
USART_WakeUpConfig (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_usart.o(.text), UNUSED)
USART_LINBreakDetectLengthConfig (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_usart.o(.text), UNUSED)
USART_LINCmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f4xx_usart.o(.text), UNUSED)
USART_SendBreak (Thumb, 10 bytes, Stack size 0 bytes, stm32f4xx_usart.o(.text), UNUSED)
USART_HalfDuplexCmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f4xx_usart.o(.text), UNUSED)
USART_SetGuardTime (Thumb, 16 bytes, Stack size 0 bytes, stm32f4xx_usart.o(.text), UNUSED)
USART_SmartCardCmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f4xx_usart.o(.text), UNUSED)
USART_SmartCardNACKCmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f4xx_usart.o(.text), UNUSED)
USART_IrDAConfig (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_usart.o(.text), UNUSED)
USART_IrDACmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f4xx_usart.o(.text), UNUSED)
USART_DMACmd (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_usart.o(.text), UNUSED)
USART_ITConfig (Thumb, 74 bytes, Stack size 20 bytes, stm32f4xx_usart.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = USART_ITConfig
[Called By]- >> UartCls::Init(unsigned)
USART_GetFlagStatus (Thumb, 26 bytes, Stack size 0 bytes, stm32f4xx_usart.o(.text), UNUSED)
USART_ClearFlag (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_usart.o(.text), UNUSED)
USART_GetITStatus (Thumb, 118 bytes, Stack size 16 bytes, stm32f4xx_usart.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = USART_GetITStatus
[Called By]
USART_ClearITPendingBit (Thumb, 30 bytes, Stack size 8 bytes, stm32f4xx_usart.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = USART_ClearITPendingBit
[Called By]
ADC_DeInit (Thumb, 22 bytes, Stack size 8 bytes, stm32f4xx_adc.o(.text), UNUSED)
[Calls]
- >> RCC_APB2PeriphResetCmd
ADC_Init (Thumb, 74 bytes, Stack size 12 bytes, stm32f4xx_adc.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = ADC_Init
[Called By]
ADC_StructInit (Thumb, 20 bytes, Stack size 0 bytes, stm32f4xx_adc.o(.text), UNUSED)
ADC_CommonInit (Thumb, 34 bytes, Stack size 0 bytes, stm32f4xx_adc.o(.text))
[Called By]
ADC_CommonStructInit (Thumb, 12 bytes, Stack size 0 bytes, stm32f4xx_adc.o(.text), UNUSED)
ADC_Cmd (Thumb, 22 bytes, Stack size 0 bytes, stm32f4xx_adc.o(.text))
[Called By]
ADC_AnalogWatchdogCmd (Thumb, 16 bytes, Stack size 0 bytes, stm32f4xx_adc.o(.text), UNUSED)
ADC_AnalogWatchdogThresholdsConfig (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_adc.o(.text), UNUSED)
ADC_AnalogWatchdogSingleChannelConfig (Thumb, 16 bytes, Stack size 0 bytes, stm32f4xx_adc.o(.text), UNUSED)
ADC_TempSensorVrefintCmd (Thumb, 34 bytes, Stack size 0 bytes, stm32f4xx_adc.o(.text))
[Called By]
- >> ADCCls::Init()
- >> ADCCls::Get_ADC(unsigned char)
ADC_VBATCmd (Thumb, 34 bytes, Stack size 0 bytes, stm32f4xx_adc.o(.text), UNUSED)
ADC_RegularChannelConfig (Thumb, 184 bytes, Stack size 20 bytes, stm32f4xx_adc.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = ADC_RegularChannelConfig
[Called By]- >> ADCCls::Get_ADC(unsigned char)
ADC_SoftwareStartConv (Thumb, 10 bytes, Stack size 0 bytes, stm32f4xx_adc.o(.text))
[Called By]
- >> ADCCls::Get_ADC(unsigned char)
ADC_GetSoftwareStartConvStatus (Thumb, 20 bytes, Stack size 0 bytes, stm32f4xx_adc.o(.text), UNUSED)
ADC_EOCOnEachRegularChannelCmd (Thumb, 22 bytes, Stack size 0 bytes, stm32f4xx_adc.o(.text), UNUSED)
ADC_ContinuousModeCmd (Thumb, 22 bytes, Stack size 0 bytes, stm32f4xx_adc.o(.text), UNUSED)
ADC_DiscModeChannelCountConfig (Thumb, 24 bytes, Stack size 8 bytes, stm32f4xx_adc.o(.text), UNUSED)
ADC_DiscModeCmd (Thumb, 22 bytes, Stack size 0 bytes, stm32f4xx_adc.o(.text), UNUSED)
ADC_GetConversionValue (Thumb, 8 bytes, Stack size 0 bytes, stm32f4xx_adc.o(.text))
[Called By]
- >> ADCCls::Get_ADC(unsigned char)
ADC_GetMultiModeConversionValue (Thumb, 8 bytes, Stack size 0 bytes, stm32f4xx_adc.o(.text), UNUSED)
ADC_DMACmd (Thumb, 22 bytes, Stack size 0 bytes, stm32f4xx_adc.o(.text), UNUSED)
ADC_DMARequestAfterLastTransferCmd (Thumb, 22 bytes, Stack size 0 bytes, stm32f4xx_adc.o(.text), UNUSED)
ADC_MultiModeDMARequestAfterLastTransferCmd (Thumb, 34 bytes, Stack size 0 bytes, stm32f4xx_adc.o(.text), UNUSED)
ADC_InjectedChannelConfig (Thumb, 130 bytes, Stack size 20 bytes, stm32f4xx_adc.o(.text), UNUSED)
ADC_InjectedSequencerLengthConfig (Thumb, 24 bytes, Stack size 8 bytes, stm32f4xx_adc.o(.text), UNUSED)
ADC_SetInjectedOffset (Thumb, 20 bytes, Stack size 8 bytes, stm32f4xx_adc.o(.text), UNUSED)
ADC_ExternalTrigInjectedConvConfig (Thumb, 16 bytes, Stack size 0 bytes, stm32f4xx_adc.o(.text), UNUSED)
ADC_ExternalTrigInjectedConvEdgeConfig (Thumb, 16 bytes, Stack size 0 bytes, stm32f4xx_adc.o(.text), UNUSED)
ADC_SoftwareStartInjectedConv (Thumb, 10 bytes, Stack size 0 bytes, stm32f4xx_adc.o(.text), UNUSED)
ADC_GetSoftwareStartInjectedConvCmdStatus (Thumb, 20 bytes, Stack size 0 bytes, stm32f4xx_adc.o(.text), UNUSED)
ADC_AutoInjectedConvCmd (Thumb, 22 bytes, Stack size 0 bytes, stm32f4xx_adc.o(.text), UNUSED)
ADC_InjectedDiscModeCmd (Thumb, 22 bytes, Stack size 0 bytes, stm32f4xx_adc.o(.text), UNUSED)
ADC_GetInjectedConversionValue (Thumb, 28 bytes, Stack size 8 bytes, stm32f4xx_adc.o(.text), UNUSED)
ADC_ITConfig (Thumb, 56 bytes, Stack size 8 bytes, stm32f4xx_adc.o(.text), UNUSED)
ADC_GetFlagStatus (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_adc.o(.text), UNUSED)
ADC_ClearFlag (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_adc.o(.text))
[Called By]
- >> ADCCls::Get_ADC(unsigned char)
ADC_GetITStatus (Thumb, 38 bytes, Stack size 16 bytes, stm32f4xx_adc.o(.text), UNUSED)
ADC_ClearITPendingBit (Thumb, 10 bytes, Stack size 0 bytes, stm32f4xx_adc.o(.text), UNUSED)
IWDG_WriteAccessCmd (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_iwdg.o(.text))
[Called By]
IWDG_SetPrescaler (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_iwdg.o(.text))
[Called By]
IWDG_SetReload (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_iwdg.o(.text))
[Called By]
IWDG_ReloadCounter (Thumb, 10 bytes, Stack size 0 bytes, stm32f4xx_iwdg.o(.text))
[Called By]
- >> KeyboardCls::ScanKeyboard()
- >> Uart_task(void*)
- >> KeyboardCls::ProcessKeyCode(unsigned char)
IWDG_Enable (Thumb, 10 bytes, Stack size 0 bytes, stm32f4xx_iwdg.o(.text))
[Called By]
IWDG_GetFlagStatus (Thumb, 20 bytes, Stack size 0 bytes, stm32f4xx_iwdg.o(.text), UNUSED)
__use_no_semihosting (Thumb, 2 bytes, Stack size 0 bytes, use_no_semi_2.o(.text), UNUSED)
__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)
TIM_DeInit (Thumb, 346 bytes, Stack size 8 bytes, stm32f4xx_tim.o(.text), UNUSED)
[Calls]
- >> RCC_APB1PeriphResetCmd
- >> RCC_APB2PeriphResetCmd
TIM_TimeBaseInit (Thumb, 104 bytes, Stack size 0 bytes, stm32f4xx_tim.o(.text))
[Called By]
- >> TIM10_Int_Init
- >> BeepCls::TIM3_PWM_InitBeep(unsigned, unsigned)
- >> RFTransmitCls::TIM4_Int_Init(unsigned short, unsigned short)
TIM_TimeBaseStructInit (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_tim.o(.text), UNUSED)
TIM_PrescalerConfig (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_tim.o(.text), UNUSED)
TIM_CounterModeConfig (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_tim.o(.text), UNUSED)
TIM_SetCounter (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_tim.o(.text), UNUSED)
TIM_SetAutoreload (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_tim.o(.text), UNUSED)
TIM_GetCounter (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_tim.o(.text), UNUSED)
TIM_GetPrescaler (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_tim.o(.text), UNUSED)
TIM_UpdateDisableConfig (Thumb, 24 bytes, Stack size 0 bytes, stm32f4xx_tim.o(.text), UNUSED)
TIM_UpdateRequestConfig (Thumb, 24 bytes, Stack size 0 bytes, stm32f4xx_tim.o(.text), UNUSED)
TIM_ARRPreloadConfig (Thumb, 24 bytes, Stack size 0 bytes, stm32f4xx_tim.o(.text))
[Called By]
- >> BeepCls::TIM3_PWM_InitBeep(unsigned, unsigned)
TIM_SelectOnePulseMode (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_tim.o(.text), UNUSED)
TIM_SetClockDivision (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_tim.o(.text), UNUSED)
TIM_Cmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f4xx_tim.o(.text))
[Called By]
- >> RFTransmitCls::DisableTransmitTimer()
- >> TIM10_Int_Init
- >> BeepCls::TIM3_PWM_InitBeep(unsigned, unsigned)
- >> RFTransmitCls::TIM4_Int_Init(unsigned short, unsigned short)
TIM_OC1Init (Thumb, 114 bytes, Stack size 16 bytes, stm32f4xx_tim.o(.text), UNUSED)
TIM_OC2Init (Thumb, 154 bytes, Stack size 16 bytes, stm32f4xx_tim.o(.text), UNUSED)
TIM_OC3Init (Thumb, 204 bytes, Stack size 16 bytes, stm32f4xx_tim.o(.text), UNUSED)
TIM_OC4Init (Thumb, 112 bytes, Stack size 16 bytes, stm32f4xx_tim.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = TIM_OC4Init
[Called By]- >> BeepCls::TIM3_PWM_InitBeep(unsigned, unsigned)
TIM_OCStructInit (Thumb, 20 bytes, Stack size 0 bytes, stm32f4xx_tim.o(.text), UNUSED)
TIM_SelectOCxM (Thumb, 86 bytes, Stack size 16 bytes, stm32f4xx_tim.o(.text), UNUSED)
TIM_SetCompare1 (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_tim.o(.text), UNUSED)
TIM_SetCompare2 (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_tim.o(.text), UNUSED)
TIM_SetCompare3 (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_tim.o(.text), UNUSED)
TIM_SetCompare4 (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_tim.o(.text), UNUSED)
TIM_ForcedOC1Config (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_tim.o(.text), UNUSED)
TIM_ForcedOC2Config (Thumb, 26 bytes, Stack size 0 bytes, stm32f4xx_tim.o(.text), UNUSED)
TIM_ForcedOC3Config (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_tim.o(.text), UNUSED)
TIM_ForcedOC4Config (Thumb, 26 bytes, Stack size 0 bytes, stm32f4xx_tim.o(.text), UNUSED)
TIM_OC1PreloadConfig (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_tim.o(.text), UNUSED)
TIM_OC2PreloadConfig (Thumb, 26 bytes, Stack size 0 bytes, stm32f4xx_tim.o(.text), UNUSED)
TIM_OC3PreloadConfig (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_tim.o(.text), UNUSED)
TIM_OC4PreloadConfig (Thumb, 26 bytes, Stack size 0 bytes, stm32f4xx_tim.o(.text))
[Called By]
- >> BeepCls::TIM3_PWM_InitBeep(unsigned, unsigned)
TIM_OC1FastConfig (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_tim.o(.text), UNUSED)
TIM_OC2FastConfig (Thumb, 26 bytes, Stack size 0 bytes, stm32f4xx_tim.o(.text), UNUSED)
TIM_OC3FastConfig (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_tim.o(.text), UNUSED)
TIM_OC4FastConfig (Thumb, 26 bytes, Stack size 0 bytes, stm32f4xx_tim.o(.text), UNUSED)
TIM_ClearOC1Ref (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_tim.o(.text), UNUSED)
TIM_ClearOC2Ref (Thumb, 24 bytes, Stack size 0 bytes, stm32f4xx_tim.o(.text), UNUSED)
TIM_ClearOC3Ref (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_tim.o(.text), UNUSED)
TIM_ClearOC4Ref (Thumb, 24 bytes, Stack size 0 bytes, stm32f4xx_tim.o(.text), UNUSED)
TIM_OC1PolarityConfig (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_tim.o(.text), UNUSED)
TIM_OC1NPolarityConfig (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_tim.o(.text), UNUSED)
TIM_OC2PolarityConfig (Thumb, 26 bytes, Stack size 0 bytes, stm32f4xx_tim.o(.text), UNUSED)
TIM_OC2NPolarityConfig (Thumb, 26 bytes, Stack size 0 bytes, stm32f4xx_tim.o(.text), UNUSED)
TIM_OC3PolarityConfig (Thumb, 26 bytes, Stack size 0 bytes, stm32f4xx_tim.o(.text), UNUSED)
TIM_OC3NPolarityConfig (Thumb, 26 bytes, Stack size 0 bytes, stm32f4xx_tim.o(.text), UNUSED)
TIM_OC4PolarityConfig (Thumb, 26 bytes, Stack size 0 bytes, stm32f4xx_tim.o(.text), UNUSED)
TIM_CCxCmd (Thumb, 30 bytes, Stack size 12 bytes, stm32f4xx_tim.o(.text), UNUSED)
TIM_CCxNCmd (Thumb, 30 bytes, Stack size 12 bytes, stm32f4xx_tim.o(.text), UNUSED)
TIM_SetIC4Prescaler (Thumb, 26 bytes, Stack size 0 bytes, stm32f4xx_tim.o(.text), UNUSED)
[Called By]
TIM_SetIC3Prescaler (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_tim.o(.text), UNUSED)
[Called By]
TIM_SetIC2Prescaler (Thumb, 26 bytes, Stack size 0 bytes, stm32f4xx_tim.o(.text), UNUSED)
[Called By]
- >> TIM_PWMIConfig
- >> TIM_ICInit
TIM_SetIC1Prescaler (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_tim.o(.text), UNUSED)
[Called By]
- >> TIM_PWMIConfig
- >> TIM_ICInit
TIM_ICInit (Thumb, 110 bytes, Stack size 16 bytes, stm32f4xx_tim.o(.text), UNUSED)
[Calls]
- >> TIM_SetIC1Prescaler
- >> TIM_SetIC2Prescaler
- >> TIM_SetIC3Prescaler
- >> TIM_SetIC4Prescaler
- >> TI1_Config
- >> TI2_Config
- >> TI3_Config
- >> TI4_Config
TIM_ICStructInit (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_tim.o(.text), UNUSED)
TIM_PWMIConfig (Thumb, 124 bytes, Stack size 24 bytes, stm32f4xx_tim.o(.text), UNUSED)
[Calls]
- >> TIM_SetIC1Prescaler
- >> TIM_SetIC2Prescaler
- >> TI1_Config
- >> TI2_Config
TIM_GetCapture1 (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_tim.o(.text), UNUSED)
TIM_GetCapture2 (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_tim.o(.text), UNUSED)
TIM_GetCapture3 (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_tim.o(.text), UNUSED)
TIM_GetCapture4 (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_tim.o(.text), UNUSED)
TIM_BDTRConfig (Thumb, 32 bytes, Stack size 0 bytes, stm32f4xx_tim.o(.text), UNUSED)
TIM_BDTRStructInit (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_tim.o(.text), UNUSED)
TIM_CtrlPWMOutputs (Thumb, 30 bytes, Stack size 0 bytes, stm32f4xx_tim.o(.text), UNUSED)
TIM_SelectCOM (Thumb, 24 bytes, Stack size 0 bytes, stm32f4xx_tim.o(.text), UNUSED)
TIM_CCPreloadControl (Thumb, 24 bytes, Stack size 0 bytes, stm32f4xx_tim.o(.text), UNUSED)
TIM_ITConfig (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_tim.o(.text))
[Called By]
- >> TIM10_Int_Init
- >> RFTransmitCls::TIM4_Int_Init(unsigned short, unsigned short)
TIM_GenerateEvent (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_tim.o(.text), UNUSED)
TIM_GetFlagStatus (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_tim.o(.text), UNUSED)
TIM_ClearFlag (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_tim.o(.text), UNUSED)
TIM_GetITStatus (Thumb, 34 bytes, Stack size 12 bytes, stm32f4xx_tim.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = TIM_GetITStatus
[Called By]- >> TIM1_UP_TIM10_IRQHandler
- >> TIM4_IRQHandler
TIM_ClearITPendingBit (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_tim.o(.text))
[Called By]
- >> TIM1_UP_TIM10_IRQHandler
- >> TIM4_IRQHandler
TIM_DMAConfig (Thumb, 10 bytes, Stack size 0 bytes, stm32f4xx_tim.o(.text), UNUSED)
TIM_DMACmd (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_tim.o(.text), UNUSED)
TIM_SelectCCDMA (Thumb, 24 bytes, Stack size 0 bytes, stm32f4xx_tim.o(.text), UNUSED)
TIM_InternalClockConfig (Thumb, 12 bytes, Stack size 0 bytes, stm32f4xx_tim.o(.text), UNUSED)
TIM_SelectInputTrigger (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_tim.o(.text), UNUSED)
[Called By]
- >> TIM_TIxExternalClockConfig
- >> TIM_ITRxExternalClockConfig
TIM_ITRxExternalClockConfig (Thumb, 24 bytes, Stack size 12 bytes, stm32f4xx_tim.o(.text), UNUSED)
[Calls]
- >> TIM_SelectInputTrigger
TIM_TIxExternalClockConfig (Thumb, 62 bytes, Stack size 24 bytes, stm32f4xx_tim.o(.text), UNUSED)
[Calls]
- >> TIM_SelectInputTrigger
- >> TI1_Config
- >> TI2_Config
TIM_ETRConfig (Thumb, 28 bytes, Stack size 12 bytes, stm32f4xx_tim.o(.text), UNUSED)
[Called By]
- >> TIM_ETRClockMode2Config
- >> TIM_ETRClockMode1Config
TIM_ETRClockMode1Config (Thumb, 54 bytes, Stack size 24 bytes, stm32f4xx_tim.o(.text), UNUSED)
[Calls]
TIM_ETRClockMode2Config (Thumb, 32 bytes, Stack size 20 bytes, stm32f4xx_tim.o(.text), UNUSED)
[Calls]
TIM_SelectOutputTrigger (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_tim.o(.text), UNUSED)
TIM_SelectSlaveMode (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_tim.o(.text), UNUSED)
TIM_SelectMasterSlaveMode (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_tim.o(.text), UNUSED)
TIM_EncoderInterfaceConfig (Thumb, 66 bytes, Stack size 20 bytes, stm32f4xx_tim.o(.text), UNUSED)
TIM_SelectHallSensor (Thumb, 24 bytes, Stack size 0 bytes, stm32f4xx_tim.o(.text), UNUSED)
TIM_RemapConfig (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_tim.o(.text), UNUSED)
SPI_I2S_DeInit (Thumb, 152 bytes, Stack size 8 bytes, stm32f4xx_spi.o(.text), UNUSED)
[Calls]
- >> RCC_APB1PeriphResetCmd
- >> RCC_APB2PeriphResetCmd
SPI_Init (Thumb, 60 bytes, Stack size 8 bytes, stm32f4xx_spi.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = SPI_Init
[Called By]
I2S_Init (Thumb, 396 bytes, Stack size 36 bytes, stm32f4xx_spi.o(.text), UNUSED)
SPI_StructInit (Thumb, 24 bytes, Stack size 0 bytes, stm32f4xx_spi.o(.text), UNUSED)
I2S_StructInit (Thumb, 20 bytes, Stack size 0 bytes, stm32f4xx_spi.o(.text), UNUSED)
SPI_Cmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f4xx_spi.o(.text))
[Called By]
- >> SPICls::Init()
- >> SPICls::SetSpeed(unsigned char)
I2S_Cmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f4xx_spi.o(.text), UNUSED)
SPI_DataSizeConfig (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_spi.o(.text), UNUSED)
SPI_BiDirectionalLineConfig (Thumb, 28 bytes, Stack size 0 bytes, stm32f4xx_spi.o(.text), UNUSED)
SPI_NSSInternalSoftwareConfig (Thumb, 30 bytes, Stack size 0 bytes, stm32f4xx_spi.o(.text), UNUSED)
SPI_SSOutputCmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f4xx_spi.o(.text), UNUSED)
SPI_TIModeCmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f4xx_spi.o(.text), UNUSED)
I2S_FullDuplexConfig (Thumb, 80 bytes, Stack size 12 bytes, stm32f4xx_spi.o(.text), UNUSED)
SPI_I2S_ReceiveData (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_spi.o(.text))
[Called By]
- >> SPICls::ReadByte()
- >> SPICls::WriteByte(unsigned char)
- >> SPICls::ReadWriteByte(unsigned char)
SPI_I2S_SendData (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_spi.o(.text))
[Called By]
- >> SPICls::ReadByte()
- >> SPICls::WriteByte(unsigned char)
- >> SPICls::ReadWriteByte(unsigned char)
SPI_CalculateCRC (Thumb, 24 bytes, Stack size 0 bytes, stm32f4xx_spi.o(.text), UNUSED)
SPI_TransmitCRC (Thumb, 10 bytes, Stack size 0 bytes, stm32f4xx_spi.o(.text), UNUSED)
SPI_GetCRC (Thumb, 16 bytes, Stack size 0 bytes, stm32f4xx_spi.o(.text), UNUSED)
SPI_GetCRCPolynomial (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_spi.o(.text), UNUSED)
SPI_I2S_DMACmd (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_spi.o(.text), UNUSED)
SPI_I2S_ITConfig (Thumb, 68 bytes, Stack size 12 bytes, stm32f4xx_spi.o(.text), UNUSED)
SPI_I2S_GetFlagStatus (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_spi.o(.text))
[Called By]
- >> SPICls::ReadByte()
- >> SPICls::WriteByte(unsigned char)
- >> SPICls::ReadWriteByte(unsigned char)
SPI_I2S_ClearFlag (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_spi.o(.text), UNUSED)
SPI_I2S_GetITStatus (Thumb, 52 bytes, Stack size 20 bytes, stm32f4xx_spi.o(.text), UNUSED)
SPI_I2S_ClearITPendingBit (Thumb, 20 bytes, Stack size 8 bytes, stm32f4xx_spi.o(.text), UNUSED)
lv_disp_get_scr_act (Thumb, 22 bytes, Stack size 8 bytes, lv_disp.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = lv_disp_get_scr_act
[Calls]
[Called By]- >> lv_refr_area_part
- >> lv_refr_obj_and_children
- >> indev_proc_press
- >> lv_obj_invalidate
- >> lv_scr_act()
lv_disp_load_scr (Thumb, 22 bytes, Stack size 16 bytes, lv_disp.o(.text), UNUSED)
[Calls]
- >> lv_obj_invalidate
- >> lv_obj_get_disp
lv_disp_get_layer_top (Thumb, 22 bytes, Stack size 8 bytes, lv_disp.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = lv_disp_get_layer_top
[Calls]
[Called By]- >> lv_refr_area_part
- >> indev_proc_press
- >> lv_obj_invalidate
lv_disp_get_layer_sys (Thumb, 22 bytes, Stack size 8 bytes, lv_disp.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = lv_disp_get_layer_sys
[Calls]
[Called By]- >> lv_refr_area_part
- >> lv_indev_set_cursor
- >> indev_proc_press
- >> lv_obj_invalidate
lv_disp_assign_screen (Thumb, 50 bytes, Stack size 16 bytes, lv_disp.o(.text), UNUSED)
[Calls]
- >> lv_obj_get_parent
- >> lv_obj_get_disp
- >> lv_ll_chg_list
lv_disp_get_refr_task (Thumb, 22 bytes, Stack size 8 bytes, lv_disp.o(.text), UNUSED)
[Calls]
lv_disp_get_inactive_time (Thumb, 86 bytes, Stack size 16 bytes, lv_disp.o(.text), UNUSED)
[Calls]
- >> lv_tick_elaps
- >> lv_disp_get_next
- >> lv_disp_get_default
lv_disp_trig_activity (Thumb, 28 bytes, Stack size 8 bytes, lv_disp.o(.text), UNUSED)
[Calls]
- >> lv_tick_get
- >> lv_disp_get_default
lv_group_init (Thumb, 12 bytes, Stack size 8 bytes, lv_group.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = lv_group_init
[Calls]
[Called By]
lv_group_create (Thumb, 110 bytes, Stack size 16 bytes, lv_group.o(.text), UNUSED)
[Calls]
- >> lv_theme_get_current
- >> lv_ll_ins_head
- >> lv_ll_init
- >> refresh_theme
lv_group_del (Thumb, 80 bytes, Stack size 16 bytes, lv_group.o(.text), UNUSED)
[Calls]
- >> lv_mem_free
- >> lv_ll_rem
- >> lv_ll_get_next
- >> lv_ll_get_head
- >> lv_ll_clear
- >> lv_obj_invalidate
lv_group_focus_prev (Thumb, 16 bytes, Stack size 8 bytes, lv_group.o(.text))
[Stack]
- Max Depth = 172
- Call Chain = lv_group_focus_prev ⇒ focus_next_core ⇒ obj_to_foreground ⇒ lv_obj_move_foreground ⇒ lv_obj_invalidate ⇒ lv_inv_area ⇒ lv_area_intersect
[Calls]
[Called By]- >> indev_keypad_proc
- >> indev_encoder_proc
- >> lv_group_refocus
lv_group_focus_next (Thumb, 16 bytes, Stack size 8 bytes, lv_group.o(.text))
[Stack]
- Max Depth = 172
- Call Chain = lv_group_focus_next ⇒ focus_next_core ⇒ obj_to_foreground ⇒ lv_obj_move_foreground ⇒ lv_obj_invalidate ⇒ lv_inv_area ⇒ lv_area_intersect
[Calls]
[Called By]- >> indev_keypad_proc
- >> indev_encoder_proc
- >> lv_group_refocus
lv_group_add_obj (Thumb, 106 bytes, Stack size 24 bytes, lv_group.o(.text))
[Stack]
- Max Depth = 212 + Unknown Stack Size
- Call Chain = lv_group_add_obj ⇒ lv_group_refocus ⇒ lv_group_focus_next ⇒ focus_next_core ⇒ obj_to_foreground ⇒ lv_obj_move_foreground ⇒ lv_obj_invalidate ⇒ lv_inv_area ⇒ lv_area_intersect
[Calls]- >> lv_obj_is_focused
- >> lv_ll_ins_tail
- >> lv_ll_get_next
- >> lv_ll_get_head
- >> lv_group_refocus
[Called By]
lv_group_remove_obj (Thumb, 136 bytes, Stack size 16 bytes, lv_group.o(.text))
[Stack]
- Max Depth = 204 + Unknown Stack Size
- Call Chain = lv_group_remove_obj ⇒ lv_group_refocus ⇒ lv_group_focus_next ⇒ focus_next_core ⇒ obj_to_foreground ⇒ lv_obj_move_foreground ⇒ lv_obj_invalidate ⇒ lv_inv_area ⇒ lv_area_intersect
[Calls]- >> lv_mem_free
- >> lv_ll_rem
- >> lv_ll_get_tail
- >> lv_ll_get_next
- >> lv_ll_get_head
- >> lv_group_refocus
[Called By]- >> lv_obj_del
- >> delete_children
lv_group_remove_all_objs (Thumb, 70 bytes, Stack size 16 bytes, lv_group.o(.text), UNUSED)
[Calls]
- >> lv_ll_get_next
- >> lv_ll_get_head
- >> lv_ll_clear
- >> lv_obj_invalidate
lv_group_get_focused (Thumb, 22 bytes, Stack size 0 bytes, lv_group.o(.text))
[Called By]
- >> lv_obj_get_style
- >> indev_keypad_proc
- >> indev_encoder_proc
- >> lv_obj_is_focused
- >> lv_group_send_data
- >> lv_group_set_editing
- >> lv_label_design
lv_group_set_editing (Thumb, 92 bytes, Stack size 24 bytes, lv_group.o(.text))
[Stack]
- Max Depth = 116
- Call Chain = lv_group_set_editing ⇒ lv_obj_invalidate ⇒ lv_inv_area ⇒ lv_area_intersect
[Calls]- >> lv_event_send
- >> lv_group_get_focused
- >> lv_obj_invalidate
[Called By]- >> indev_keypad_proc
- >> indev_encoder_proc
- >> lv_group_focus_obj
lv_group_focus_obj (Thumb, 188 bytes, Stack size 24 bytes, lv_group.o(.text))
[Stack]
- Max Depth = 148
- Call Chain = lv_group_focus_obj ⇒ obj_to_foreground ⇒ lv_obj_move_foreground ⇒ lv_obj_invalidate ⇒ lv_inv_area ⇒ lv_area_intersect
[Calls]- >> lv_ll_get_next
- >> lv_ll_get_head
- >> lv_event_send
- >> lv_group_set_editing
- >> obj_to_foreground
- >> lv_obj_invalidate
[Called By]
lv_group_focus_freeze (Thumb, 32 bytes, Stack size 0 bytes, lv_group.o(.text), UNUSED)
lv_group_send_data (Thumb, 62 bytes, Stack size 24 bytes, lv_group.o(.text))
[Stack]
- Max Depth = 96
- Call Chain = lv_group_send_data ⇒ lv_event_send ⇒ lv_event_send_func ⇒ lv_event_send (Cycle)
[Calls]- >> lv_event_send
- >> lv_group_get_focused
[Called By]- >> indev_keypad_proc
- >> indev_encoder_proc
lv_group_set_style_mod_cb (Thumb, 22 bytes, Stack size 16 bytes, lv_group.o(.text), UNUSED)
[Calls]
lv_group_set_style_mod_edit_cb (Thumb, 22 bytes, Stack size 16 bytes, lv_group.o(.text), UNUSED)
[Calls]
lv_group_set_focus_cb (Thumb, 4 bytes, Stack size 0 bytes, lv_group.o(.text), UNUSED)
lv_group_set_click_focus (Thumb, 14 bytes, Stack size 0 bytes, lv_group.o(.text), UNUSED)
lv_group_set_refocus_policy (Thumb, 14 bytes, Stack size 0 bytes, lv_group.o(.text), UNUSED)
lv_group_set_wrap (Thumb, 14 bytes, Stack size 0 bytes, lv_group.o(.text), UNUSED)
lv_group_mod_style (Thumb, 62 bytes, Stack size 16 bytes, lv_group.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = lv_group_mod_style ⇒ lv_style_copy ⇒ __aeabi_memcpy4
[Calls]
[Called By]
lv_group_get_style_mod_cb (Thumb, 12 bytes, Stack size 0 bytes, lv_group.o(.text), UNUSED)
lv_group_get_style_mod_edit_cb (Thumb, 12 bytes, Stack size 0 bytes, lv_group.o(.text), UNUSED)
lv_group_get_focus_cb (Thumb, 12 bytes, Stack size 0 bytes, lv_group.o(.text), UNUSED)
lv_group_get_editing (Thumb, 18 bytes, Stack size 0 bytes, lv_group.o(.text))
[Called By]
lv_group_get_click_focus (Thumb, 18 bytes, Stack size 0 bytes, lv_group.o(.text))
[Called By]
lv_group_get_wrap (Thumb, 18 bytes, Stack size 0 bytes, lv_group.o(.text), UNUSED)
lv_group_report_style_mod (Thumb, 58 bytes, Stack size 16 bytes, lv_group.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = lv_group_report_style_mod ⇒ lv_ll_get_next
[Calls]- >> lv_theme_get_current
- >> lv_ll_get_next
- >> lv_ll_get_head
- >> refresh_theme
[Called By]
lv_indev_reset (Thumb, 62 bytes, Stack size 16 bytes, lv_indev.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = lv_indev_reset ⇒ lv_indev_get_next ⇒ lv_ll_get_next
[Calls]
[Called By]- >> lv_obj_del
- >> delete_children
- >> lv_indev_init
lv_indev_init (Thumb, 10 bytes, Stack size 8 bytes, lv_indev.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = lv_indev_init ⇒ lv_indev_reset ⇒ lv_indev_get_next ⇒ lv_ll_get_next
[Calls]
[Called By]
lv_indev_read_task (Thumb, 250 bytes, Stack size 32 bytes, lv_indev.o(.text))
[Stack]
- Max Depth = 276
- Call Chain = lv_indev_read_task ⇒ indev_pointer_proc ⇒ indev_proc_press ⇒ indev_drag ⇒ lv_obj_set_y ⇒ lv_obj_set_pos ⇒ lv_obj_invalidate ⇒ lv_inv_area ⇒ lv_area_intersect
[Calls]- >> lv_indev_read
- >> indev_pointer_proc
- >> indev_keypad_proc
- >> indev_encoder_proc
- >> indev_button_proc
- >> indev_proc_reset_query_handler
- >> lv_tick_get
[Address Reference Count : 1]
lv_indev_get_act (Thumb, 6 bytes, Stack size 0 bytes, lv_indev.o(.text))
[Called By]
lv_indev_get_type (Thumb, 12 bytes, Stack size 0 bytes, lv_indev.o(.text), UNUSED)
lv_indev_reset_long_press (Thumb, 30 bytes, Stack size 8 bytes, lv_indev.o(.text), UNUSED)
[Calls]
lv_indev_enable (Thumb, 22 bytes, Stack size 0 bytes, lv_indev.o(.text), UNUSED)
lv_indev_set_cursor (Thumb, 50 bytes, Stack size 16 bytes, lv_indev.o(.text), UNUSED)
[Calls]
- >> lv_obj_set_pos
- >> lv_obj_set_parent
- >> lv_disp_get_layer_sys
lv_indev_set_group (Thumb, 16 bytes, Stack size 0 bytes, lv_indev.o(.text), UNUSED)
lv_indev_set_button_points (Thumb, 10 bytes, Stack size 0 bytes, lv_indev.o(.text), UNUSED)
lv_indev_get_point (Thumb, 32 bytes, Stack size 0 bytes, lv_indev.o(.text), UNUSED)
lv_indev_get_key (Thumb, 16 bytes, Stack size 0 bytes, lv_indev.o(.text), UNUSED)
lv_indev_is_dragging (Thumb, 34 bytes, Stack size 0 bytes, lv_indev.o(.text), UNUSED)
lv_indev_get_vect (Thumb, 42 bytes, Stack size 0 bytes, lv_indev.o(.text), UNUSED)
lv_indev_wait_release (Thumb, 16 bytes, Stack size 0 bytes, lv_indev.o(.text), UNUSED)
lv_indev_get_read_task (Thumb, 12 bytes, Stack size 0 bytes, lv_indev.o(.text), UNUSED)
lv_indev_get_obj_act (Thumb, 6 bytes, Stack size 0 bytes, lv_indev.o(.text))
[Called By]
- >> lv_obj_del
- >> delete_children
lv_init (Thumb, 76 bytes, Stack size 8 bytes, lv_obj.o(.text))
[Stack]
- Max Depth = 140 + Unknown Stack Size
- Call Chain = lv_init ⇒ lv_anim_core_init ⇒ lv_task_create ⇒ lv_task_create_basic ⇒ lv_ll_ins_prev ⇒ lv_ll_ins_head ⇒ lv_mem_alloc ⇒ ent_alloc ⇒ ent_trunc
[Calls]- >> lv_task_core_init
- >> lv_style_init
- >> lv_refr_init
- >> lv_mem_init
- >> lv_img_decoder_init
- >> lv_img_cache_set_size
- >> lv_anim_core_init
- >> lv_indev_init
- >> lv_ll_init
- >> lv_group_init
[Called By]
lv_obj_get_parent (Thumb, 6 bytes, Stack size 0 bytes, lv_obj.o(.text))
[Called By]
- >> lv_refr_obj_and_children
- >> lv_obj_set_hidden
- >> lv_obj_set_size
- >> lv_obj_align_origo
- >> lv_obj_align
- >> lv_obj_move_background
- >> lv_obj_del
- >> lv_obj_create
- >> lv_obj_get_opa_scale
- >> lv_obj_get_screen
- >> delete_children
- >> lv_obj_get_y
- >> lv_obj_get_x
- >> indev_proc_press
- >> indev_search_obj
- >> indev_drag
- >> indev_proc_release
- >> indev_drag_throw
- >> lv_obj_move_foreground
- >> obj_to_foreground
- >> lv_obj_invalidate
- >> lv_disp_assign_screen
- >> lv_cont_refr_autofit
lv_obj_get_hidden (Thumb, 12 bytes, Stack size 0 bytes, lv_obj.o(.text))
[Called By]
- >> indev_search_obj
- >> focus_next_core
- >> lv_obj_invalidate
- >> lv_cont_layout_center
- >> lv_cont_layout_col
- >> lv_cont_layout_row
- >> lv_cont_layout_pretty
- >> lv_cont_layout_grid
- >> lv_cont_refr_autofit
lv_obj_get_screen (Thumb, 26 bytes, Stack size 8 bytes, lv_obj.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = lv_obj_get_screen
[Calls]
[Called By]- >> lv_obj_invalidate
- >> lv_obj_get_disp
lv_obj_get_disp (Thumb, 88 bytes, Stack size 24 bytes, lv_obj.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = lv_obj_get_disp ⇒ lv_obj_get_screen
[Calls]- >> lv_obj_get_screen
- >> lv_ll_get_next
- >> lv_ll_get_head
[Called By]- >> lv_obj_del
- >> lv_obj_invalidate
- >> lv_disp_assign_screen
- >> lv_disp_load_scr
lv_obj_invalidate (Thumb, 206 bytes, Stack size 40 bytes, lv_obj.o(.text))
[Stack]
- Max Depth = 92
- Call Chain = lv_obj_invalidate ⇒ lv_inv_area ⇒ lv_area_intersect
[Calls]- >> lv_inv_area
- >> lv_area_intersect
- >> lv_obj_get_screen
- >> lv_area_copy
- >> lv_obj_get_hidden
- >> lv_obj_get_parent
- >> lv_obj_get_disp
- >> lv_disp_get_layer_sys
- >> lv_disp_get_layer_top
- >> lv_disp_get_scr_act
[Called By]- >> lv_obj_set_opa_scale
- >> lv_obj_set_hidden
- >> lv_obj_refresh_style
- >> lv_obj_set_size
- >> lv_obj_move_background
- >> lv_obj_del
- >> lv_obj_create
- >> lv_obj_refresh_ext_draw_pad
- >> lv_obj_set_pos
- >> lv_obj_set_parent
- >> lv_obj_move_foreground
- >> lv_group_set_style_mod_edit_cb
- >> lv_group_set_style_mod_cb
- >> lv_group_focus_obj
- >> lv_group_set_editing
- >> lv_group_remove_all_objs
- >> lv_group_del
- >> focus_next_core
- >> lv_disp_load_scr
- >> lv_disp_drv_register
- >> lv_label_set_align
- >> lv_cont_refr_autofit
- >> lv_label_set_text
- >> lv_cont_set_fit4
- >> lv_img_set_src
- >> lv_label_cut_text
- >> lv_label_ins_text
- >> lv_label_set_array_text
- >> lv_label_set_body_draw
- >> lv_label_refr_text
- >> lv_label_set_offset_x
- >> lv_label_set_offset_y
- >> lv_img_set_offset_y
- >> lv_img_set_offset_x
lv_obj_get_coords (Thumb, 18 bytes, Stack size 16 bytes, lv_obj.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = lv_obj_get_coords
[Calls]
[Called By]- >> lv_refr_obj
- >> lv_obj_set_size
- >> lv_obj_design
- >> lv_obj_set_pos
- >> indev_drag_throw
- >> lv_cont_refr_autofit
- >> lv_label_design
- >> lv_img_design
lv_obj_set_pos (Thumb, 162 bytes, Stack size 32 bytes, lv_obj.o(.text))
[Stack]
- Max Depth = 124
- Call Chain = lv_obj_set_pos ⇒ lv_obj_invalidate ⇒ lv_inv_area ⇒ lv_area_intersect
[Calls]- >> refresh_children_position
- >> lv_obj_get_coords
- >> lv_obj_invalidate
[Called By]- >> lv_obj_align_origo
- >> lv_obj_align
- >> lv_obj_create
- >> lv_obj_set_y
- >> lv_obj_set_x
- >> lv_obj_set_parent
- >> lv_indev_set_cursor
- >> indev_pointer_proc
- >> indev_drag
- >> indev_drag_throw
- >> lv_cont_layout_grid
lv_obj_get_y (Thumb, 24 bytes, Stack size 8 bytes, lv_obj.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = lv_obj_get_y
[Calls]
[Called By]- >> lv_obj_align_origo
- >> lv_obj_align
- >> lv_obj_create
- >> lv_obj_set_x
- >> lv_obj_set_parent
- >> indev_drag
- >> indev_drag_throw
lv_obj_get_x (Thumb, 24 bytes, Stack size 8 bytes, lv_obj.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = lv_obj_get_x
[Calls]
[Called By]- >> lv_obj_align_origo
- >> lv_obj_align
- >> lv_obj_create
- >> lv_obj_set_y
- >> lv_obj_set_parent
- >> indev_drag
- >> indev_drag_throw
lv_obj_get_opa_scale (Thumb, 40 bytes, Stack size 4 bytes, lv_obj.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = lv_obj_get_opa_scale
[Calls]
[Called By]- >> lv_refr_get_top_obj
- >> lv_obj_design
- >> lv_label_design
- >> lv_img_design
lv_obj_get_group (Thumb, 6 bytes, Stack size 0 bytes, lv_obj.o(.text))
[Called By]
- >> lv_obj_del
- >> lv_obj_get_style
- >> delete_children
- >> indev_proc_release
- >> lv_label_design
lv_obj_get_style (Thumb, 108 bytes, Stack size 24 bytes, lv_obj.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = lv_obj_get_style ⇒ lv_group_mod_style ⇒ lv_style_copy ⇒ __aeabi_memcpy4
[Calls]- >> lv_obj_get_group
- >> lv_group_mod_style
- >> lv_group_get_focused
[Called By]- >> lv_refr_get_top_obj
- >> lv_obj_get_height_fit
- >> lv_obj_get_width_fit
- >> lv_obj_get_inner_coords
- >> lv_obj_signal
- >> lv_obj_design
- >> lv_label_get_letter_on
- >> lv_cont_layout_center
- >> lv_cont_layout_col
- >> lv_cont_layout_row
- >> lv_cont_layout_pretty
- >> lv_cont_layout_grid
- >> lv_cont_refr_autofit
- >> lv_img_set_src
- >> lv_label_is_char_under_pos
- >> lv_label_get_letter_pos
- >> lv_label_design
- >> lv_label_signal
- >> lv_label_refr_text
- >> lv_img_design
lv_obj_set_design_cb (Thumb, 4 bytes, Stack size 0 bytes, lv_obj.o(.text))
[Called By]
- >> lv_obj_create
- >> lv_label_create
- >> lv_img_create
lv_obj_refresh_ext_draw_pad (Thumb, 26 bytes, Stack size 8 bytes, lv_obj.o(.text))
[Stack]
- Max Depth = 100
- Call Chain = lv_obj_refresh_ext_draw_pad ⇒ lv_obj_invalidate ⇒ lv_inv_area ⇒ lv_area_intersect
[Calls]
[Called By]- >> lv_obj_signal
- >> lv_label_set_body_draw
lv_obj_is_protected (Thumb, 18 bytes, Stack size 0 bytes, lv_obj.o(.text))
[Called By]
- >> lv_obj_signal
- >> indev_proc_press
- >> indev_proc_release
- >> lv_cont_layout_center
- >> lv_cont_layout_col
- >> lv_cont_layout_row
- >> lv_cont_layout_pretty
- >> lv_cont_layout_grid
lv_obj_set_signal_cb (Thumb, 4 bytes, Stack size 0 bytes, lv_obj.o(.text))
[Called By]
- >> lv_obj_create
- >> lv_label_create
- >> lv_img_create
- >> lv_cont_create
lv_obj_create (Thumb, 740 bytes, Stack size 24 bytes, lv_obj.o(.text))
[Stack]
- Max Depth = 236 + Unknown Stack Size
- Call Chain = lv_obj_create ⇒ lv_group_add_obj ⇒ lv_group_refocus ⇒ lv_group_focus_next ⇒ focus_next_core ⇒ obj_to_foreground ⇒ lv_obj_move_foreground ⇒ lv_obj_invalidate ⇒ lv_inv_area ⇒ lv_area_intersect
[Calls]- >> lv_disp_get_ver_res
- >> lv_disp_get_hor_res
- >> lv_obj_set_signal_cb
- >> lv_obj_set_design_cb
- >> lv_area_copy
- >> lv_obj_set_pos
- >> lv_obj_get_y
- >> lv_obj_get_x
- >> lv_theme_get_current
- >> lv_ll_ins_head
- >> lv_ll_init
- >> lv_group_add_obj
- >> lv_obj_invalidate
- >> lv_obj_get_parent
- >> lv_disp_get_default
[Called By]- >> lv_disp_drv_register
- >> lv_label_create
- >> lv_img_create
- >> lv_cont_create
- >> GuiAppCls::OverlayFont(_lv_obj_t*, unsigned char)
- >> GuiAppCls::SetDiyModeHelp(_lv_obj_t*, const char*)
lv_event_send_func (Thumb, 146 bytes, Stack size 48 bytes, lv_obj.o(.text))
[Stack]
- Max Depth = 48 + In Cycle
- Call Chain = lv_event_send_func ⇒ lv_event_send (Cycle)
[Calls]- >> lv_indev_get_act
- >> lv_event_send
[Called By]
lv_event_send (Thumb, 36 bytes, Stack size 24 bytes, lv_obj.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = lv_event_send ⇒ lv_event_send_func ⇒ lv_event_send (Cycle)
[Calls]
[Called By]- >> lv_obj_del
- >> lv_event_send_func
- >> delete_children
- >> indev_keypad_proc
- >> indev_encoder_proc
- >> indev_proc_press
- >> indev_drag
- >> indev_proc_release
- >> indev_drag_throw
- >> lv_group_send_data
- >> lv_group_focus_obj
- >> lv_group_set_editing
- >> focus_next_core
lv_obj_del (Thumb, 240 bytes, Stack size 32 bytes, lv_obj.o(.text))
[Stack]
- Max Depth = 268 + Unknown Stack Size
- Call Chain = lv_obj_del ⇒ delete_children ⇒ delete_children (Cycle)
[Calls]- >> lv_anim_del
- >> delete_children
- >> lv_event_mark_deleted
- >> lv_obj_get_group
- >> lv_indev_get_next
- >> lv_indev_get_obj_act
- >> lv_indev_reset
- >> lv_mem_free
- >> lv_ll_rem
- >> lv_ll_get_next
- >> lv_ll_get_head
- >> lv_event_send
- >> lv_group_remove_obj
- >> lv_obj_invalidate
- >> lv_obj_get_parent
- >> lv_obj_get_disp
[Called By]- >> GuiAppCls::TaskDisp()
- >> lv_obj_clean
- >> lv_obj_del_async_cb
- >> GuiAppCls::SetManyLightFlash(_lv_obj_t*, FLASH_TYPE_STR*)
lv_obj_del_async (Thumb, 14 bytes, Stack size 8 bytes, lv_obj.o(.text), UNUSED)
[Calls]
lv_obj_get_child (Thumb, 34 bytes, Stack size 16 bytes, lv_obj.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = lv_obj_get_child ⇒ lv_ll_get_next
[Calls]- >> lv_ll_get_next
- >> lv_ll_get_head
[Called By]- >> lv_obj_clean
- >> refresh_children_style
- >> lv_cont_refr_layout
- >> lv_cont_layout_grid
lv_obj_clean (Thumb, 40 bytes, Stack size 16 bytes, lv_obj.o(.text), UNUSED)
[Calls]
- >> lv_obj_get_child
- >> lv_obj_del
lv_obj_set_parent (Thumb, 104 bytes, Stack size 24 bytes, lv_obj.o(.text), UNUSED)
[Calls]
- >> lv_obj_set_pos
- >> lv_obj_get_y
- >> lv_obj_get_x
- >> lv_obj_invalidate
- >> lv_ll_chg_list
[Called By]
lv_obj_move_foreground (Thumb, 62 bytes, Stack size 16 bytes, lv_obj.o(.text))
[Stack]
- Max Depth = 108
- Call Chain = lv_obj_move_foreground ⇒ lv_obj_invalidate ⇒ lv_inv_area ⇒ lv_area_intersect
[Calls]- >> lv_ll_get_head
- >> lv_obj_invalidate
- >> lv_obj_get_parent
- >> lv_ll_chg_list
[Called By]- >> indev_proc_press
- >> obj_to_foreground
lv_obj_move_background (Thumb, 62 bytes, Stack size 16 bytes, lv_obj.o(.text), UNUSED)
[Calls]
- >> lv_ll_get_tail
- >> lv_obj_invalidate
- >> lv_obj_get_parent
- >> lv_ll_chg_list
lv_obj_set_x (Thumb, 26 bytes, Stack size 16 bytes, lv_obj.o(.text))
[Stack]
- Max Depth = 140
- Call Chain = lv_obj_set_x ⇒ lv_obj_set_pos ⇒ lv_obj_invalidate ⇒ lv_inv_area ⇒ lv_area_intersect
[Calls]- >> lv_obj_set_pos
- >> lv_obj_get_y
[Called By]- >> indev_drag
- >> indev_drag_throw
[Address Reference Count : 1]
lv_obj_set_y (Thumb, 26 bytes, Stack size 16 bytes, lv_obj.o(.text))
[Stack]
- Max Depth = 140
- Call Chain = lv_obj_set_y ⇒ lv_obj_set_pos ⇒ lv_obj_invalidate ⇒ lv_inv_area ⇒ lv_area_intersect
[Calls]- >> lv_obj_set_pos
- >> lv_obj_get_x
[Called By]- >> indev_drag
- >> indev_drag_throw
[Address Reference Count : 1]
lv_obj_get_height (Thumb, 16 bytes, Stack size 0 bytes, lv_obj.o(.text))
[Called By]
- >> GuiAppCls::TaskDisp()
- >> lv_obj_get_height_fit
- >> lv_obj_set_width
- >> lv_obj_set_size
- >> lv_obj_align_origo
- >> lv_obj_align
- >> indev_drag
- >> lv_cont_signal
- >> lv_cont_layout_center
- >> lv_cont_layout_col
- >> lv_cont_layout_pretty
- >> lv_cont_layout_grid
- >> lv_img_create
- >> lv_label_design
- >> lv_label_refr_text
- >> GuiAppCls::OverlayFont(_lv_obj_t*, unsigned char)
- >> GuiAppCls::SetDiyModeHelp(_lv_obj_t*, const char*)
lv_obj_get_width (Thumb, 16 bytes, Stack size 0 bytes, lv_obj.o(.text))
[Called By]
- >> GuiAppCls::TaskDisp()
- >> lv_obj_get_width_fit
- >> lv_obj_set_height
- >> lv_obj_set_size
- >> lv_obj_align_origo
- >> lv_obj_align
- >> indev_drag
- >> lv_label_get_letter_on
- >> lv_cont_signal
- >> lv_cont_layout_row
- >> lv_cont_layout_pretty
- >> lv_cont_layout_grid
- >> lv_img_create
- >> lv_label_is_char_under_pos
- >> lv_label_get_letter_pos
- >> lv_label_design
- >> lv_label_refr_text
- >> GuiAppCls::OverlayFont(_lv_obj_t*, unsigned char)
- >> GuiAppCls::SetDiyModeHelp(_lv_obj_t*, const char*)
lv_obj_align (Thumb, 952 bytes, Stack size 64 bytes, lv_obj.o(.text))
[Stack]
- Max Depth = 188
- Call Chain = lv_obj_align ⇒ lv_obj_set_pos ⇒ lv_obj_invalidate ⇒ lv_inv_area ⇒ lv_area_intersect
[Calls]- >> lv_obj_set_pos
- >> lv_obj_get_y
- >> lv_obj_get_x
- >> lv_obj_get_width
- >> lv_obj_get_height
- >> lv_obj_get_parent
[Called By]- >> GuiAppCls::TaskDisp()
- >> lv_obj_realign
- >> lv_cont_layout_center
- >> lv_cont_layout_col
- >> lv_cont_layout_row
- >> lv_cont_layout_pretty
- >> GuiAppCls::OverlayFont(_lv_obj_t*, unsigned char)
- >> GuiAppCls::SetWateLampFlash(_lv_obj_t*, FLASH_TYPE_STR*)
- >> GuiAppCls::SetManyLightFlash(_lv_obj_t*, FLASH_TYPE_STR*)
- >> GuiAppCls::SetDiyModeHelp(_lv_obj_t*, const char*)
lv_obj_align_origo (Thumb, 760 bytes, Stack size 56 bytes, lv_obj.o(.text))
[Stack]
- Max Depth = 180
- Call Chain = lv_obj_align_origo ⇒ lv_obj_set_pos ⇒ lv_obj_invalidate ⇒ lv_inv_area ⇒ lv_area_intersect
[Calls]- >> lv_obj_set_pos
- >> lv_obj_get_y
- >> lv_obj_get_x
- >> lv_obj_get_width
- >> lv_obj_get_height
- >> lv_obj_get_parent
[Called By]
lv_obj_realign (Thumb, 62 bytes, Stack size 16 bytes, lv_obj.o(.text))
[Stack]
- Max Depth = 204
- Call Chain = lv_obj_realign ⇒ lv_obj_align ⇒ lv_obj_set_pos ⇒ lv_obj_invalidate ⇒ lv_inv_area ⇒ lv_area_intersect
[Calls]- >> lv_obj_align_origo
- >> lv_obj_align
[Called By]- >> lv_obj_set_size
- >> lv_cont_refr_autofit
lv_obj_set_size (Thumb, 158 bytes, Stack size 32 bytes, lv_obj.o(.text))
[Stack]
- Max Depth = 236
- Call Chain = lv_obj_set_size ⇒ lv_obj_realign ⇒ lv_obj_align ⇒ lv_obj_set_pos ⇒ lv_obj_invalidate ⇒ lv_inv_area ⇒ lv_area_intersect
[Calls]- >> lv_obj_realign
- >> lv_obj_get_width
- >> lv_obj_get_height
- >> lv_obj_get_coords
- >> lv_ll_get_next
- >> lv_ll_get_head
- >> lv_obj_invalidate
- >> lv_obj_get_parent
[Called By]- >> GuiAppCls::TaskDisp()
- >> lv_obj_set_height
- >> lv_obj_set_width
- >> lv_disp_drv_update
- >> lv_img_set_src
- >> lv_label_refr_text
- >> GuiAppCls::OverlayFont(_lv_obj_t*, unsigned char)
- >> GuiAppCls::SetDiyModeHelp(_lv_obj_t*, const char*)
lv_obj_set_width (Thumb, 26 bytes, Stack size 16 bytes, lv_obj.o(.text), UNUSED)
[Calls]
- >> lv_obj_set_size
- >> lv_obj_get_height
lv_obj_set_height (Thumb, 26 bytes, Stack size 16 bytes, lv_obj.o(.text))
[Stack]
- Max Depth = 252
- Call Chain = lv_obj_set_height ⇒ lv_obj_set_size ⇒ lv_obj_realign ⇒ lv_obj_align ⇒ lv_obj_set_pos ⇒ lv_obj_invalidate ⇒ lv_inv_area ⇒ lv_area_intersect
[Calls]- >> lv_obj_set_size
- >> lv_obj_get_width
[Called By]
lv_obj_set_auto_realign (Thumb, 14 bytes, Stack size 0 bytes, lv_obj.o(.text), UNUSED)
lv_obj_set_ext_click_area (Thumb, 6 bytes, Stack size 8 bytes, lv_obj.o(.text), UNUSED)
lv_obj_refresh_style (Thumb, 28 bytes, Stack size 8 bytes, lv_obj.o(.text))
[Stack]
- Max Depth = 100
- Call Chain = lv_obj_refresh_style ⇒ lv_obj_invalidate ⇒ lv_inv_area ⇒ lv_area_intersect
[Calls]
[Called By]- >> lv_obj_report_style_mod
- >> lv_obj_set_style
- >> report_style_mod_core
- >> refresh_children_style
- >> lv_label_create
- >> lv_img_create
- >> lv_cont_create
lv_obj_set_style (Thumb, 22 bytes, Stack size 16 bytes, lv_obj.o(.text))
[Stack]
- Max Depth = 132
- Call Chain = lv_obj_set_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_refresh_style
- >> refresh_children_style
[Called By]- >> lv_disp_drv_register
- >> lv_cont_set_style
- >> lv_label_create
- >> lv_img_create
- >> lv_img_set_style(_lv_obj_t*, unsigned char, const lv_style_t*)
- >> lv_label_set_style(_lv_obj_t*, unsigned char, const lv_style_t*)
- >> lv_cont_set_style(_lv_obj_t*, unsigned char, const lv_style_t*)
lv_obj_report_style_mod (Thumb, 80 bytes, Stack size 16 bytes, lv_obj.o(.text))
[Stack]
- Max Depth = 148
- Call Chain = lv_obj_report_style_mod ⇒ report_style_mod_core ⇒ report_style_mod_core (Cycle)
[Calls]- >> lv_obj_refresh_style
- >> report_style_mod_core
- >> lv_ll_get_next
- >> lv_ll_get_head
- >> lv_disp_get_next
[Called By]- >> style_animator
- >> lv_theme_set_current
- >> set_lv_opa_cover
lv_obj_set_hidden (Thumb, 68 bytes, Stack size 16 bytes, lv_obj.o(.text), UNUSED)
[Calls]
- >> lv_obj_invalidate
- >> lv_obj_get_parent
lv_obj_set_click (Thumb, 18 bytes, Stack size 0 bytes, lv_obj.o(.text))
[Called By]
- >> lv_obj_set_drag
- >> lv_label_create
- >> lv_img_create
lv_obj_set_top (Thumb, 18 bytes, Stack size 0 bytes, lv_obj.o(.text), UNUSED)
lv_obj_set_drag (Thumb, 34 bytes, Stack size 12 bytes, lv_obj.o(.text), UNUSED)
[Calls]
[Called By]
lv_obj_set_drag_dir (Thumb, 36 bytes, Stack size 12 bytes, lv_obj.o(.text), UNUSED)
[Calls]
lv_obj_set_drag_throw (Thumb, 18 bytes, Stack size 0 bytes, lv_obj.o(.text), UNUSED)
lv_obj_set_drag_parent (Thumb, 18 bytes, Stack size 0 bytes, lv_obj.o(.text), UNUSED)
lv_obj_set_parent_event (Thumb, 18 bytes, Stack size 0 bytes, lv_obj.o(.text), UNUSED)
lv_obj_set_opa_scale_enable (Thumb, 14 bytes, Stack size 0 bytes, lv_obj.o(.text), UNUSED)
lv_obj_set_opa_scale (Thumb, 18 bytes, Stack size 16 bytes, lv_obj.o(.text), UNUSED)
[Calls]
lv_obj_set_protect (Thumb, 12 bytes, Stack size 0 bytes, lv_obj.o(.text))
[Called By]
- >> lv_cont_layout_center
- >> lv_cont_layout_col
- >> lv_cont_layout_row
- >> lv_cont_layout_pretty
- >> lv_cont_layout_grid
lv_obj_clear_protect (Thumb, 16 bytes, Stack size 0 bytes, lv_obj.o(.text))
[Called By]
- >> lv_cont_layout_center
- >> lv_cont_layout_col
- >> lv_cont_layout_row
- >> lv_cont_layout_pretty
- >> lv_cont_layout_grid
lv_obj_set_event_cb (Thumb, 4 bytes, Stack size 0 bytes, lv_obj.o(.text), UNUSED)
lv_event_get_data (Thumb, 6 bytes, Stack size 0 bytes, lv_obj.o(.text), UNUSED)
lv_signal_send (Thumb, 24 bytes, Stack size 16 bytes, lv_obj.o(.text), UNUSED)
lv_obj_allocate_ext_attr (Thumb, 20 bytes, Stack size 16 bytes, lv_obj.o(.text))
[Stack]
- Max Depth = 84 + Unknown Stack Size
- Call Chain = lv_obj_allocate_ext_attr ⇒ lv_mem_realloc ⇒ lv_mem_alloc ⇒ ent_alloc ⇒ ent_trunc
[Calls]
[Called By]- >> lv_label_create
- >> lv_img_create
- >> lv_cont_create
lv_obj_get_child_back (Thumb, 34 bytes, Stack size 16 bytes, lv_obj.o(.text), UNUSED)
[Calls]
- >> lv_ll_get_tail
- >> lv_ll_get_prev
lv_obj_count_children (Thumb, 38 bytes, Stack size 16 bytes, lv_obj.o(.text), UNUSED)
[Calls]
- >> lv_ll_get_next
- >> lv_ll_get_head
lv_obj_count_children_recursive (Thumb, 48 bytes, Stack size 16 bytes, lv_obj.o(.text), UNUSED)
[Calls]
- >> lv_obj_count_children_recursive
- >> lv_ll_get_next
- >> lv_ll_get_head
[Called By]- >> lv_obj_count_children_recursive
lv_obj_get_inner_coords (Thumb, 88 bytes, Stack size 16 bytes, lv_obj.o(.text), UNUSED)
[Calls]
lv_obj_get_width_fit (Thumb, 32 bytes, Stack size 16 bytes, lv_obj.o(.text))
[Stack]
- Max Depth = 80
- Call Chain = lv_obj_get_width_fit ⇒ lv_obj_get_style ⇒ lv_group_mod_style ⇒ lv_style_copy ⇒ __aeabi_memcpy4
[Calls]- >> lv_obj_get_style
- >> lv_obj_get_width
[Called By]
lv_obj_get_height_fit (Thumb, 30 bytes, Stack size 16 bytes, lv_obj.o(.text), UNUSED)
[Calls]
- >> lv_obj_get_style
- >> lv_obj_get_height
lv_obj_get_auto_realign (Thumb, 12 bytes, Stack size 0 bytes, lv_obj.o(.text))
[Called By]
lv_obj_get_ext_click_pad_left (Thumb, 6 bytes, Stack size 0 bytes, lv_obj.o(.text), UNUSED)
lv_obj_get_ext_click_pad_right (Thumb, 6 bytes, Stack size 0 bytes, lv_obj.o(.text), UNUSED)
lv_obj_get_ext_click_pad_top (Thumb, 6 bytes, Stack size 0 bytes, lv_obj.o(.text), UNUSED)
lv_obj_get_ext_click_pad_bottom (Thumb, 6 bytes, Stack size 0 bytes, lv_obj.o(.text), UNUSED)
lv_obj_get_ext_draw_pad (Thumb, 8 bytes, Stack size 0 bytes, lv_obj.o(.text), UNUSED)
lv_obj_get_click (Thumb, 12 bytes, Stack size 0 bytes, lv_obj.o(.text))
[Called By]
lv_obj_get_top (Thumb, 12 bytes, Stack size 0 bytes, lv_obj.o(.text), UNUSED)
lv_obj_get_drag (Thumb, 12 bytes, Stack size 0 bytes, lv_obj.o(.text))
[Called By]
lv_obj_get_drag_dir (Thumb, 12 bytes, Stack size 0 bytes, lv_obj.o(.text))
[Called By]
- >> indev_drag
- >> indev_drag_throw
lv_obj_get_drag_throw (Thumb, 12 bytes, Stack size 0 bytes, lv_obj.o(.text))
[Called By]
- >> indev_proc_release
- >> indev_drag_throw
lv_obj_get_drag_parent (Thumb, 12 bytes, Stack size 0 bytes, lv_obj.o(.text))
[Called By]
- >> indev_drag
- >> indev_proc_release
- >> indev_drag_throw
lv_obj_get_parent_event (Thumb, 10 bytes, Stack size 0 bytes, lv_obj.o(.text), UNUSED)
lv_obj_get_opa_scale_enable (Thumb, 12 bytes, Stack size 0 bytes, lv_obj.o(.text), UNUSED)
lv_obj_get_protect (Thumb, 8 bytes, Stack size 0 bytes, lv_obj.o(.text), UNUSED)
lv_obj_get_signal_cb (Thumb, 6 bytes, Stack size 0 bytes, lv_obj.o(.text))
[Called By]
- >> lv_label_create
- >> lv_img_create
- >> lv_cont_create
lv_obj_get_design_cb (Thumb, 6 bytes, Stack size 0 bytes, lv_obj.o(.text), UNUSED)
lv_obj_get_event_cb (Thumb, 6 bytes, Stack size 0 bytes, lv_obj.o(.text), UNUSED)
lv_obj_get_ext_attr (Thumb, 6 bytes, Stack size 0 bytes, lv_obj.o(.text))
[Called By]
- >> lv_label_set_align
- >> lv_label_get_letter_on
- >> lv_label_get_align
- >> lv_cont_get_fit_bottom
- >> lv_cont_get_fit_top
- >> lv_cont_get_fit_right
- >> lv_cont_get_fit_left
- >> lv_cont_get_layout
- >> lv_cont_refr_autofit
- >> lv_label_set_text
- >> lv_label_set_static_text
- >> lv_label_get_text
- >> lv_label_create
- >> lv_cont_set_fit4
- >> lv_img_set_src
- >> lv_img_create
- >> lv_cont_set_layout
- >> lv_cont_create
- >> lv_label_cut_text
- >> lv_label_ins_text
- >> lv_label_is_char_under_pos
- >> lv_label_get_letter_pos
- >> lv_label_get_anim_speed
- >> lv_label_set_anim_speed
- >> lv_label_set_array_text
- >> lv_label_set_long_mode
- >> lv_label_get_long_mode
- >> lv_label_set_recolor
- >> lv_label_get_recolor
- >> lv_label_set_body_draw
- >> lv_label_get_body_draw
- >> lv_label_design
- >> lv_label_signal
- >> lv_label_revert_dots
- >> lv_label_get_dot_tmp
- >> lv_label_refr_text
- >> lv_label_set_offset_x
- >> lv_label_set_offset_y
- >> lv_label_set_dot_tmp
- >> lv_label_dot_tmp_free
- >> lv_img_get_offset_y
- >> lv_img_get_offset_x
- >> lv_img_get_file_name
- >> lv_img_get_src
- >> lv_img_set_offset_y
- >> lv_img_set_offset_x
- >> lv_img_set_auto_size
- >> lv_img_get_auto_size
- >> lv_img_signal
- >> lv_img_design
lv_obj_get_type (Thumb, 88 bytes, Stack size 56 bytes, lv_obj.o(.text), UNUSED)
[Calls]
lv_obj_is_focused (Thumb, 26 bytes, Stack size 8 bytes, lv_obj.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = lv_obj_is_focused
[Calls]
[Called By]
lv_refr_init (Thumb, 2 bytes, Stack size 0 bytes, lv_refr.o(.text))
[Called By]
lv_refr_get_disp_refreshing (Thumb, 6 bytes, Stack size 0 bytes, lv_refr.o(.text))
[Called By]
- >> lv_refr_vdb_flush
- >> lv_draw_shadow_full
- >> lv_draw_shadow_full_straight
- >> lv_draw_shadow_bottom
- >> lv_draw_rect_main_mid
- >> lv_draw_rect_main_corner
- >> lv_draw_rect_border_straight
- >> lv_draw_rect_border_corner
- >> lv_draw_cont_radius_corr
- >> lv_draw_map
- >> lv_draw_letter
- >> sw_color_fill
- >> lv_draw_fill
- >> lv_draw_px
lv_disp_refr_task (Thumb, 344 bytes, Stack size 48 bytes, lv_refr.o(.text))
[Stack]
- Max Depth = 240 + Unknown Stack Size
- Call Chain = lv_disp_refr_task ⇒ lv_refr_areas ⇒ lv_refr_area ⇒ lv_refr_area_part ⇒ lv_refr_obj_and_children ⇒ lv_refr_obj ⇒ lv_refr_obj (Cycle)
[Calls]- >> lv_draw_free_buf
- >> lv_disp_is_true_double_buf
- >> lv_disp_get_buf
- >> lv_area_get_width
- >> lv_refr_join_area
- >> lv_refr_areas
- >> lv_refr_vdb_flush
- >> lv_disp_get_hor_res
- >> lv_tick_get
- >> lv_tick_elaps
- >> __aeabi_memclr4
- >> __aeabi_memclr
- >> __aeabi_memcpy
[Called By]
[Address Reference Count : 1]
lv_refr_now (Thumb, 46 bytes, Stack size 16 bytes, lv_refr.o(.text), UNUSED)
[Calls]
- >> lv_disp_refr_task
- >> lv_disp_get_next
lv_inv_area (Thumb, 222 bytes, Stack size 40 bytes, lv_refr.o(.text))
[Stack]
- Max Depth = 52
- Call Chain = lv_inv_area ⇒ lv_area_intersect
[Calls]- >> lv_area_copy
- >> lv_disp_get_ver_res
- >> lv_disp_get_hor_res
- >> lv_area_is_in
- >> lv_area_intersect
- >> lv_disp_get_default
[Called By]
lv_refr_set_disp_refreshing (Thumb, 6 bytes, Stack size 0 bytes, lv_refr.o(.text), UNUSED)
lv_style_copy (Thumb, 18 bytes, Stack size 16 bytes, lv_style.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = lv_style_copy ⇒ __aeabi_memcpy4
[Calls]
[Called By]- >> GuiAppCls::TaskDisp()
- >> lv_style_anim_init
- >> lv_style_init
- >> lv_group_mod_style
- >> lv_draw_label
- >> lv_img_design
- >> win_init
- >> table_init
- >> roller_init
- >> ddlist_init
- >> list_init
- >> page_init
- >> mbox_init
- >> btnm_init
- >> cb_init
- >> calendar_init
- >> arc_init
- >> gauge_init
- >> lmeter_init
- >> slider_init
- >> bar_init
- >> led_init
- >> label_init
- >> btn_init
- >> basic_init
- >> GuiAppCls::OverlayFont(_lv_obj_t*, unsigned char)
- >> GuiAppCls::SetDiyModeHelp(_lv_obj_t*, const char*)
lv_style_init (Thumb, 1344 bytes, Stack size 40 bytes, lv_style.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = lv_style_init ⇒ lv_style_copy ⇒ __aeabi_memcpy4
[Calls]- >> lv_color_make
- >> lv_style_copy
[Called By]
lv_style_mix (Thumb, 954 bytes, Stack size 40 bytes, lv_style.o(.text))
[Stack]
- Max Depth = 60
- Call Chain = lv_style_mix ⇒ lv_color_mix
[Calls]
[Called By]
lv_style_anim_init (Thumb, 80 bytes, Stack size 16 bytes, lv_style.o(.text), UNUSED)
[Calls]
- >> lv_mem_alloc
- >> lv_anim_init
- >> lv_style_copy
lv_style_anim_set_styles (Thumb, 52 bytes, Stack size 24 bytes, lv_style.o(.text), UNUSED)
[Calls]
lv_draw_get_buf (Thumb, 84 bytes, Stack size 8 bytes, lv_draw.o(.text))
[Stack]
- Max Depth = 76 + Unknown Stack Size
- Call Chain = lv_draw_get_buf ⇒ lv_mem_realloc ⇒ lv_mem_alloc ⇒ ent_alloc ⇒ ent_trunc
[Calls]- >> lv_mem_alloc
- >> lv_mem_realloc
[Called By]- >> lv_draw_shadow_full
- >> lv_draw_shadow_bottom
- >> lv_img_draw_core
lv_draw_free_buf (Thumb, 28 bytes, Stack size 8 bytes, lv_draw.o(.text))
[Stack]
- Max Depth = 40 + Unknown Stack Size
- Call Chain = lv_draw_free_buf ⇒ lv_mem_free ⇒ ent_get_next
[Calls]
[Called By]
lv_draw_aa_get_opa (Thumb, 48 bytes, Stack size 8 bytes, lv_draw.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = lv_draw_aa_get_opa
[Called By]- >> lv_draw_rect_main_corner
- >> lv_draw_rect_border_corner
- >> lv_draw_aa_hor_seg
- >> lv_draw_aa_ver_seg
lv_draw_aa_ver_seg (Thumb, 92 bytes, Stack size 40 bytes, lv_draw.o(.text), UNUSED)
[Calls]
- >> lv_draw_px
- >> lv_draw_aa_get_opa
lv_draw_aa_hor_seg (Thumb, 92 bytes, Stack size 40 bytes, lv_draw.o(.text), UNUSED)
[Calls]
- >> lv_draw_px
- >> lv_draw_aa_get_opa
lv_draw_px (Thumb, 214 bytes, Stack size 64 bytes, lv_draw_basic.o(.text))
[Stack]
- Max Depth = 84
- Call Chain = lv_draw_px ⇒ lv_color_mix
[Calls]- >> lv_disp_get_buf
- >> lv_refr_get_disp_refreshing
- >> lv_area_get_width
- >> lv_color_mix
[Called By]- >> lv_draw_shadow_full
- >> lv_draw_shadow_bottom
- >> lv_draw_rect_main_corner
- >> lv_draw_rect_border_corner
- >> lv_draw_aa_hor_seg
- >> lv_draw_aa_ver_seg
lv_draw_fill (Thumb, 158 bytes, Stack size 72 bytes, lv_draw_basic.o(.text))
[Stack]
- Max Depth = 156
- Call Chain = lv_draw_fill ⇒ sw_color_fill ⇒ lv_color_mix
[Calls]- >> lv_disp_get_buf
- >> lv_refr_get_disp_refreshing
- >> lv_area_intersect
- >> lv_area_get_width
- >> sw_color_fill
[Called By]- >> lv_draw_shadow_full_straight
- >> lv_draw_shadow_bottom
- >> lv_draw_rect_main_mid
- >> lv_draw_rect_main_corner
- >> lv_draw_rect_border_straight
- >> lv_draw_rect_border_corner
lv_draw_letter (Thumb, 848 bytes, Stack size 168 bytes, lv_draw_basic.o(.text))
[Stack]
- Max Depth = 192
- Call Chain = lv_draw_letter ⇒ lv_font_get_glyph_dsc
[Calls]- >> lv_disp_get_buf
- >> lv_refr_get_disp_refreshing
- >> lv_font_get_glyph_dsc
- >> lv_font_get_glyph_bitmap
- >> lv_area_get_width
- >> lv_color_mix
[Called By]
lv_draw_map (Thumb, 798 bytes, Stack size 112 bytes, lv_draw_basic.o(.text))
[Stack]
- Max Depth = 172
- Call Chain = lv_draw_map ⇒ sw_mem_blend ⇒ lv_color_mix
[Calls]- >> lv_disp_get_buf
- >> lv_refr_get_disp_refreshing
- >> lv_area_intersect
- >> lv_area_get_width
- >> sw_mem_blend
- >> lv_color_mix
[Called By]
lv_img_color_format_has_alpha (Thumb, 56 bytes, Stack size 0 bytes, lv_draw_img.o(.text))
[Called By]
lv_img_color_format_is_chroma_keyed (Thumb, 44 bytes, Stack size 0 bytes, lv_draw_img.o(.text))
[Called By]
lv_draw_img (Thumb, 140 bytes, Stack size 56 bytes, lv_draw_img.o(.text))
[Stack]
- Max Depth = 836 + Unknown Stack Size
- Call Chain = lv_draw_img ⇒ lv_img_draw_core ⇒ lv_draw_label ⇒ lv_draw_rect ⇒ lv_draw_shadow ⇒ lv_draw_shadow_full ⇒ lv_draw_shadow_full_straight ⇒ lv_draw_fill ⇒ sw_color_fill ⇒ lv_color_mix
[Calls]- >> lv_draw_rect
- >> lv_draw_label
- >> lv_img_draw_core
[Called By]
lv_img_color_format_get_px_size (Thumb, 76 bytes, Stack size 0 bytes, lv_draw_img.o(.text))
[Called By]
- >> lv_img_decoder_built_in_open
- >> lv_img_decoder_built_in_line_alpha
- >> lv_img_decoder_built_in_line_indexed
- >> lv_img_buf_set_px_alpha
- >> lv_img_buf_set_px_color
- >> lv_img_buf_get_px_color
lv_img_buf_get_px_color (Thumb, 426 bytes, Stack size 40 bytes, lv_draw_img.o(.text), UNUSED)
[Calls]
- >> lv_img_color_format_get_px_size
lv_img_buf_get_px_alpha (Thumb, 362 bytes, Stack size 44 bytes, lv_draw_img.o(.text), UNUSED)
lv_img_buf_set_px_color (Thumb, 378 bytes, Stack size 48 bytes, lv_draw_img.o(.text), UNUSED)
[Calls]
- >> lv_img_color_format_get_px_size
- >> __aeabi_memcpy
lv_img_buf_set_px_alpha (Thumb, 320 bytes, Stack size 28 bytes, lv_draw_img.o(.text), UNUSED)
[Calls]
- >> lv_img_color_format_get_px_size
lv_img_buf_set_palette (Thumb, 146 bytes, Stack size 32 bytes, lv_draw_img.o(.text), UNUSED)
lv_img_src_get_type (Thumb, 42 bytes, Stack size 0 bytes, lv_draw_img.o(.text))
[Called By]
- >> lv_img_decoder_built_in_info
- >> lv_img_decoder_open
- >> lv_img_set_src
lv_draw_label (Thumb, 1238 bytes, Stack size 208 bytes, lv_draw_label.o(.text))
[Stack]
- Max Depth = 668 + Unknown Stack Size
- Call Chain = lv_draw_label ⇒ lv_draw_rect ⇒ lv_draw_shadow ⇒ lv_draw_shadow_full ⇒ lv_draw_shadow_full_straight ⇒ lv_draw_fill ⇒ sw_color_fill ⇒ lv_color_mix
[Calls]- >> lv_draw_rect
- >> lv_style_copy
- >> lv_txt_get_width
- >> lv_txt_get_size
- >> lv_txt_get_next_line
- >> lv_font_get_glyph_width
- >> lv_area_get_width
- >> hex_char_to_num
- >> lv_draw_letter
[Called By]- >> lv_draw_img
- >> lv_img_draw_core
- >> lv_label_design
- >> lv_img_design
lv_draw_rect (Thumb, 144 bytes, Stack size 24 bytes, lv_draw_rect.o(.text))
[Stack]
- Max Depth = 460 + Unknown Stack Size
- Call Chain = lv_draw_rect ⇒ lv_draw_shadow ⇒ lv_draw_shadow_full ⇒ lv_draw_shadow_full_straight ⇒ lv_draw_fill ⇒ sw_color_fill ⇒ lv_color_mix
[Calls]- >> lv_area_is_on
- >> lv_area_get_height
- >> lv_area_get_width
- >> lv_draw_shadow
- >> lv_draw_rect_main_mid
- >> lv_draw_rect_main_corner
- >> lv_draw_rect_border_straight
- >> lv_draw_rect_border_corner
[Called By]- >> lv_obj_design
- >> lv_draw_label
- >> lv_draw_img
- >> lv_img_draw_core
- >> lv_label_design
lv_img_cache_open (Thumb, 290 bytes, Stack size 32 bytes, lv_img_cache.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = lv_img_cache_open ⇒ lv_img_decoder_open ⇒ lv_ll_get_next
[Calls]- >> lv_tick_get
- >> lv_tick_elaps
- >> lv_img_decoder_open
- >> lv_img_decoder_close
- >> __aeabi_memclr4
[Called By]
lv_img_cache_invalidate_src (Thumb, 94 bytes, Stack size 16 bytes, lv_img_cache.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = lv_img_cache_invalidate_src ⇒ lv_img_decoder_close
[Calls]- >> lv_img_decoder_close
- >> __aeabi_memclr4
[Called By]
lv_img_cache_set_size (Thumb, 122 bytes, Stack size 16 bytes, lv_img_cache.o(.text))
[Stack]
- Max Depth = 60 + Unknown Stack Size
- Call Chain = lv_img_cache_set_size ⇒ lv_mem_alloc ⇒ ent_alloc ⇒ ent_trunc
[Calls]- >> lv_mem_alloc
- >> lv_mem_free
- >> lv_img_cache_invalidate_src
- >> __aeabi_memclr4
[Called By]
lv_img_decoder_built_in_close (Thumb, 32 bytes, Stack size 16 bytes, lv_img_decoder.o(.text))
[Stack]
- Max Depth = 48 + Unknown Stack Size
- Call Chain = lv_img_decoder_built_in_close ⇒ lv_mem_free ⇒ ent_get_next
[Calls]
[Called By]- >> lv_img_decoder_built_in_open
[Address Reference Count : 1]
lv_img_decoder_set_close_cb (Thumb, 4 bytes, Stack size 0 bytes, lv_img_decoder.o(.text))
[Called By]
lv_img_decoder_built_in_read_line (Thumb, 200 bytes, Stack size 40 bytes, lv_img_decoder.o(.text))
[Stack]
- Max Depth = 144
- Call Chain = lv_img_decoder_built_in_read_line ⇒ lv_img_decoder_built_in_line_alpha
[Calls]- >> lv_img_decoder_built_in_line_true_color
- >> lv_img_decoder_built_in_line_alpha
- >> lv_img_decoder_built_in_line_indexed
[Address Reference Count : 1]
lv_img_decoder_set_read_line_cb (Thumb, 4 bytes, Stack size 0 bytes, lv_img_decoder.o(.text))
[Called By]
lv_img_decoder_built_in_open (Thumb, 294 bytes, Stack size 48 bytes, lv_img_decoder.o(.text))
[Stack]
- Max Depth = 96 + Unknown Stack Size
- Call Chain = lv_img_decoder_built_in_open ⇒ lv_img_decoder_built_in_close ⇒ lv_mem_free ⇒ ent_get_next
[Calls]- >> lv_mem_alloc
- >> lv_img_decoder_built_in_close
- >> lv_img_color_format_get_px_size
[Address Reference Count : 1]
lv_img_decoder_set_open_cb (Thumb, 4 bytes, Stack size 0 bytes, lv_img_decoder.o(.text))
[Called By]
lv_img_decoder_built_in_info (Thumb, 148 bytes, Stack size 24 bytes, lv_img_decoder.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = lv_img_decoder_built_in_info
[Calls]
[Address Reference Count : 1]
lv_img_decoder_set_info_cb (Thumb, 4 bytes, Stack size 0 bytes, lv_img_decoder.o(.text))
[Called By]
lv_img_decoder_create (Thumb, 36 bytes, Stack size 8 bytes, lv_img_decoder.o(.text))
[Stack]
- Max Depth = 68 + Unknown Stack Size
- Call Chain = lv_img_decoder_create ⇒ lv_ll_ins_head ⇒ lv_mem_alloc ⇒ ent_alloc ⇒ ent_trunc
[Calls]
[Called By]
lv_img_decoder_init (Thumb, 70 bytes, Stack size 8 bytes, lv_img_decoder.o(.text))
[Stack]
- Max Depth = 76 + Unknown Stack Size
- Call Chain = lv_img_decoder_init ⇒ lv_img_decoder_create ⇒ lv_ll_ins_head ⇒ lv_mem_alloc ⇒ ent_alloc ⇒ ent_trunc
[Calls]- >> lv_ll_init
- >> lv_img_decoder_create
- >> lv_img_decoder_set_info_cb
- >> lv_img_decoder_set_open_cb
- >> lv_img_decoder_set_read_line_cb
- >> lv_img_decoder_set_close_cb
[Called By]
lv_img_decoder_get_info (Thumb, 74 bytes, Stack size 24 bytes, lv_img_decoder.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = lv_img_decoder_get_info ⇒ lv_ll_get_next
[Calls]- >> lv_ll_get_next
- >> lv_ll_get_head
[Called By]
lv_img_decoder_open (Thumb, 128 bytes, Stack size 24 bytes, lv_img_decoder.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = lv_img_decoder_open ⇒ lv_ll_get_next
[Calls]- >> lv_ll_get_next
- >> lv_ll_get_head
- >> lv_img_src_get_type
- >> __aeabi_memclr4
[Called By]
lv_img_decoder_read_line (Thumb, 52 bytes, Stack size 40 bytes, lv_img_decoder.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = lv_img_decoder_read_line
[Called By]
lv_img_decoder_close (Thumb, 24 bytes, Stack size 8 bytes, lv_img_decoder.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = lv_img_decoder_close
[Called By]- >> lv_img_cache_invalidate_src
- >> lv_img_cache_open
- >> lv_img_draw_core
lv_img_decoder_delete (Thumb, 20 bytes, Stack size 8 bytes, lv_img_decoder.o(.text), UNUSED)
[Calls]
- >> lv_mem_free
- >> lv_ll_rem
lv_font_get_glyph_bitmap (Thumb, 16 bytes, Stack size 16 bytes, lv_font.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = lv_font_get_glyph_bitmap
[Called By]
lv_font_get_glyph_dsc (Thumb, 30 bytes, Stack size 24 bytes, lv_font.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = lv_font_get_glyph_dsc
[Called By]- >> lv_font_get_glyph_width
- >> lv_draw_letter
lv_font_get_glyph_width (Thumb, 38 bytes, Stack size 32 bytes, lv_font.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = lv_font_get_glyph_width ⇒ lv_font_get_glyph_dsc
[Calls]
[Called By]- >> lv_txt_get_width
- >> lv_txt_get_next_line
- >> lv_draw_label
- >> lv_label_get_letter_on
- >> lv_label_is_char_under_pos
- >> lv_label_design
- >> lv_label_refr_text
lv_font_get_bitmap_fmt_txt (Thumb, 52 bytes, Stack size 24 bytes, lv_font_fmt_txt.o(.text))
[Stack]
- Max Depth = 96
- Call Chain = lv_font_get_bitmap_fmt_txt ⇒ get_glyph_dsc_id ⇒ lv_utils_bsearch
[Calls]
[Address Reference Count : 2]- lv_font_roboto_16.o(.data)
- lv_font_roboto_22.o(.data)
lv_font_get_glyph_dsc_fmt_txt (Thumb, 132 bytes, Stack size 56 bytes, lv_font_fmt_txt.o(.text))
[Stack]
- Max Depth = 136
- Call Chain = lv_font_get_glyph_dsc_fmt_txt ⇒ get_kern_value ⇒ lv_utils_bsearch
[Calls]- >> get_kern_value
- >> get_glyph_dsc_id
[Address Reference Count : 2]- lv_font_roboto_16.o(.data)
- lv_font_roboto_22.o(.data)
lv_disp_drv_init (Thumb, 66 bytes, Stack size 16 bytes, lv_hal_disp.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = lv_disp_drv_init ⇒ __aeabi_memclr4
[Calls]
[Called By]
lv_disp_buf_init (Thumb, 34 bytes, Stack size 24 bytes, lv_hal_disp.o(.text))
[Stack]
- Max Depth = 28
- Call Chain = lv_disp_buf_init ⇒ __aeabi_memclr4
[Calls]
[Called By]
lv_disp_drv_register (Thumb, 184 bytes, Stack size 16 bytes, lv_hal_disp.o(.text))
[Stack]
- Max Depth = 252 + Unknown Stack Size
- Call Chain = lv_disp_drv_register ⇒ lv_obj_create ⇒ lv_group_add_obj ⇒ lv_group_refocus ⇒ lv_group_focus_next ⇒ focus_next_core ⇒ obj_to_foreground ⇒ lv_obj_move_foreground ⇒ lv_obj_invalidate ⇒ lv_inv_area ⇒ lv_area_intersect
[Calls]- >> lv_obj_set_style
- >> lv_obj_create
- >> lv_ll_ins_head
- >> lv_ll_init
- >> lv_obj_invalidate
- >> lv_task_ready
- >> lv_task_create
- >> __aeabi_memclr4
- >> __aeabi_memclr
- >> __aeabi_memcpy4
[Called By]
lv_disp_get_default (Thumb, 6 bytes, Stack size 0 bytes, lv_hal_disp.o(.text))
[Called By]
- >> lv_inv_area
- >> lv_disp_get_ver_res
- >> lv_disp_get_hor_res
- >> lv_obj_create
- >> lv_disp_trig_activity
- >> lv_disp_get_inactive_time
- >> lv_disp_get_refr_task
- >> lv_disp_get_layer_sys
- >> lv_disp_get_layer_top
- >> lv_disp_get_scr_act
- >> lv_disp_get_antialiasing
- >> lv_indev_drv_register
- >> lv_disp_remove
- >> lv_scr_act()
lv_disp_get_ver_res (Thumb, 40 bytes, Stack size 4 bytes, lv_hal_disp.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = lv_disp_get_ver_res
[Calls]
[Called By]- >> lv_refr_area
- >> lv_inv_area
- >> lv_obj_create
- >> lv_disp_drv_update
lv_disp_get_hor_res (Thumb, 38 bytes, Stack size 4 bytes, lv_hal_disp.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = lv_disp_get_hor_res
[Calls]
[Called By]- >> lv_disp_refr_task
- >> lv_refr_area
- >> lv_inv_area
- >> lv_obj_create
- >> lv_disp_drv_update
lv_disp_drv_update (Thumb, 76 bytes, Stack size 24 bytes, lv_hal_disp.o(.text), UNUSED)
[Calls]
- >> lv_disp_get_ver_res
- >> lv_disp_get_hor_res
- >> lv_obj_set_size
- >> lv_ll_get_next
- >> lv_ll_get_head
- >> __aeabi_memcpy4
lv_disp_set_default (Thumb, 6 bytes, Stack size 0 bytes, lv_hal_disp.o(.text), UNUSED)
[Called By]
lv_disp_remove (Thumb, 82 bytes, Stack size 24 bytes, lv_hal_disp.o(.text), UNUSED)
[Calls]
- >> lv_indev_get_next
- >> lv_mem_free
- >> lv_ll_rem
- >> lv_ll_get_head
- >> lv_disp_get_default
- >> lv_disp_set_default
lv_disp_get_antialiasing (Thumb, 26 bytes, Stack size 4 bytes, lv_hal_disp.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = lv_disp_get_antialiasing
[Calls]
[Called By]- >> lv_draw_shadow_full
- >> lv_draw_shadow_full_straight
- >> lv_draw_shadow_bottom
- >> lv_draw_rect_main_mid
- >> lv_draw_rect_main_corner
- >> lv_draw_rect_border_straight
- >> lv_draw_rect_border_corner
- >> lv_draw_cont_radius_corr
lv_disp_flush_ready (Thumb, 14 bytes, Stack size 0 bytes, lv_hal_disp.o(.text))
[Called By]
lv_disp_get_next (Thumb, 24 bytes, Stack size 8 bytes, lv_hal_disp.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = lv_disp_get_next ⇒ lv_ll_get_next
[Calls]- >> lv_ll_get_next
- >> lv_ll_get_head
[Called By]- >> lv_refr_now
- >> lv_obj_report_style_mod
- >> lv_disp_get_inactive_time
lv_disp_get_buf (Thumb, 6 bytes, Stack size 0 bytes, lv_hal_disp.o(.text))
[Called By]
- >> lv_disp_refr_task
- >> lv_refr_area
- >> lv_refr_area_part
- >> lv_refr_vdb_flush
- >> lv_draw_map
- >> lv_draw_letter
- >> lv_draw_fill
- >> lv_draw_px
lv_disp_get_inv_buf_size (Thumb, 12 bytes, Stack size 0 bytes, lv_hal_disp.o(.text))
[Called By]
lv_disp_pop_from_inv_buf (Thumb, 36 bytes, Stack size 0 bytes, lv_hal_disp.o(.text))
[Called By]
lv_disp_is_double_buf (Thumb, 22 bytes, Stack size 0 bytes, lv_hal_disp.o(.text))
[Called By]
- >> lv_disp_is_true_double_buf
- >> lv_refr_area_part
- >> lv_refr_vdb_flush
lv_disp_is_true_double_buf (Thumb, 36 bytes, Stack size 4 bytes, lv_hal_disp.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = lv_disp_is_true_double_buf
[Calls]
[Called By]- >> lv_disp_refr_task
- >> lv_refr_area
- >> lv_refr_area_part
lv_indev_drv_init (Thumb, 36 bytes, Stack size 8 bytes, lv_hal_indev.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = lv_indev_drv_init ⇒ __aeabi_memclr4
[Calls]
[Called By]
lv_indev_drv_register (Thumb, 100 bytes, Stack size 16 bytes, lv_hal_indev.o(.text))
[Stack]
- Max Depth = 140 + Unknown Stack Size
- Call Chain = lv_indev_drv_register ⇒ lv_task_create ⇒ lv_task_create_basic ⇒ lv_ll_ins_prev ⇒ lv_ll_ins_head ⇒ lv_mem_alloc ⇒ ent_alloc ⇒ ent_trunc
[Calls]- >> lv_ll_ins_head
- >> lv_disp_get_default
- >> lv_task_create
- >> __aeabi_memclr4
- >> __aeabi_memcpy4
[Called By]
lv_indev_drv_update (Thumb, 18 bytes, Stack size 16 bytes, lv_hal_indev.o(.text), UNUSED)
[Calls]
lv_indev_get_next (Thumb, 24 bytes, Stack size 8 bytes, lv_hal_indev.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = lv_indev_get_next ⇒ lv_ll_get_next
[Calls]- >> lv_ll_get_next
- >> lv_ll_get_head
[Called By]- >> lv_obj_del
- >> delete_children
- >> lv_indev_reset
- >> lv_disp_remove
lv_indev_read (Thumb, 62 bytes, Stack size 16 bytes, lv_hal_indev.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = lv_indev_read
[Called By]
lv_tick_inc (Thumb, 18 bytes, Stack size 0 bytes, lv_hal_tick.o(.text))
[Called By]
- >> TIM1_UP_TIM10_IRQHandler
lv_tick_get (Thumb, 22 bytes, Stack size 0 bytes, lv_hal_tick.o(.text))
[Called By]
- >> lv_task_handler
- >> lv_disp_refr_task
- >> lv_anim_core_init
- >> lv_indev_reset_long_press
- >> lv_indev_read_task
- >> indev_keypad_proc
- >> indev_encoder_proc
- >> indev_proc_press
- >> lv_tick_elaps
- >> lv_disp_trig_activity
- >> lv_img_cache_open
- >> lv_task_reset
- >> lv_task_create_basic
- >> lv_task_exec
- >> anim_task
- >> lv_task_ready
lv_tick_elaps (Thumb, 26 bytes, Stack size 8 bytes, lv_hal_tick.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = lv_tick_elaps
[Calls]
[Called By]- >> lv_task_handler
- >> lv_disp_refr_task
- >> indev_keypad_proc
- >> indev_encoder_proc
- >> indev_proc_press
- >> lv_disp_get_inactive_time
- >> lv_img_cache_open
- >> lv_task_exec
- >> anim_task
lv_anim_core_init (Thumb, 32 bytes, Stack size 8 bytes, lv_anim.o(.text))
[Stack]
- Max Depth = 132 + Unknown Stack Size
- Call Chain = lv_anim_core_init ⇒ lv_task_create ⇒ lv_task_create_basic ⇒ lv_ll_ins_prev ⇒ lv_ll_ins_head ⇒ lv_mem_alloc ⇒ ent_alloc ⇒ ent_trunc
[Calls]- >> lv_ll_init
- >> lv_tick_get
- >> lv_task_create
[Called By]
lv_anim_path_linear (Thumb, 52 bytes, Stack size 8 bytes, lv_anim.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = lv_anim_path_linear
[Address Reference Count : 3]- lv_anim.o(.text)
- lv_style.o(.text)
- lv_label.o(.text)
lv_anim_init (Thumb, 34 bytes, Stack size 8 bytes, lv_anim.o(.text), UNUSED)
[Calls]
[Called By]
lv_anim_del (Thumb, 80 bytes, Stack size 24 bytes, lv_anim.o(.text))
[Stack]
- Max Depth = 80 + Unknown Stack Size
- Call Chain = lv_anim_del ⇒ lv_ll_rem ⇒ node_set_next
[Calls]- >> lv_mem_free
- >> lv_ll_rem
- >> lv_ll_get_next
- >> lv_ll_get_head
[Called By]- >> lv_obj_del
- >> delete_children
- >> lv_anim_create
- >> lv_label_set_long_mode
- >> lv_label_refr_text
lv_anim_create (Thumb, 80 bytes, Stack size 16 bytes, lv_anim.o(.text))
[Stack]
- Max Depth = 96 + Unknown Stack Size
- Call Chain = lv_anim_create ⇒ lv_anim_del ⇒ lv_ll_rem ⇒ node_set_next
[Calls]- >> lv_anim_del
- >> lv_ll_ins_head
- >> __aeabi_memcpy4
[Called By]
lv_anim_count_running (Thumb, 40 bytes, Stack size 16 bytes, lv_anim.o(.text), UNUSED)
[Calls]
- >> lv_ll_get_next
- >> lv_ll_get_head
lv_anim_speed_to_time (Thumb, 48 bytes, Stack size 12 bytes, lv_anim.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = lv_anim_speed_to_time
[Called By]
lv_anim_path_ease_in (Thumb, 72 bytes, Stack size 24 bytes, lv_anim.o(.text), UNUSED)
[Calls]
lv_anim_path_ease_out (Thumb, 72 bytes, Stack size 24 bytes, lv_anim.o(.text), UNUSED)
[Calls]
lv_anim_path_ease_in_out (Thumb, 74 bytes, Stack size 24 bytes, lv_anim.o(.text), UNUSED)
[Calls]
lv_anim_path_overshoot (Thumb, 76 bytes, Stack size 24 bytes, lv_anim.o(.text), UNUSED)
[Calls]
lv_anim_path_bounce (Thumb, 256 bytes, Stack size 32 bytes, lv_anim.o(.text), UNUSED)
[Calls]
lv_anim_path_step (Thumb, 24 bytes, Stack size 0 bytes, lv_anim.o(.text), UNUSED)
lv_area_set (Thumb, 14 bytes, Stack size 8 bytes, lv_area.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = lv_area_set
[Called By]- >> lv_draw_rect_main_corner
lv_area_set_width (Thumb, 12 bytes, Stack size 0 bytes, lv_area.o(.text), UNUSED)
[Called By]
lv_area_set_height (Thumb, 12 bytes, Stack size 0 bytes, lv_area.o(.text))
[Called By]
- >> lv_img_draw_core
- >> lv_area_set_pos
lv_area_set_pos (Thumb, 58 bytes, Stack size 20 bytes, lv_area.o(.text), UNUSED)
[Calls]
- >> lv_area_set_height
- >> lv_area_set_width
lv_area_get_size (Thumb, 34 bytes, Stack size 8 bytes, lv_area.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = lv_area_get_size
[Called By]- >> lv_refr_join_area
- >> lv_refr_areas
lv_area_intersect (Thumb, 130 bytes, Stack size 12 bytes, lv_area.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = lv_area_intersect
[Called By]- >> lv_refr_area_part
- >> lv_refr_obj
- >> lv_inv_area
- >> lv_obj_invalidate
- >> lv_img_draw_core
- >> lv_draw_map
- >> lv_draw_fill
lv_area_join (Thumb, 100 bytes, Stack size 8 bytes, lv_area.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = lv_area_join
[Called By]
lv_area_is_point_on (Thumb, 58 bytes, Stack size 8 bytes, lv_area.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = lv_area_is_point_on
[Called By]
lv_area_is_on (Thumb, 58 bytes, Stack size 0 bytes, lv_area.o(.text))
[Called By]
- >> lv_refr_join_area
- >> lv_draw_rect
lv_area_is_in (Thumb, 58 bytes, Stack size 8 bytes, lv_area.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = lv_area_is_in
[Called By]- >> lv_refr_get_top_obj
- >> lv_inv_area
- >> lv_obj_design
- >> lv_draw_shadow
- >> lv_img_design
lv_async_call (Thumb, 66 bytes, Stack size 24 bytes, lv_async.o(.text), UNUSED)
[Calls]
- >> lv_mem_alloc
- >> lv_mem_free
- >> lv_task_once
- >> lv_task_create
[Called By]
lv_circ_init (Thumb, 16 bytes, Stack size 0 bytes, lv_circ.o(.text))
[Called By]
- >> lv_draw_shadow_full
- >> lv_draw_shadow_bottom
- >> lv_draw_rect_main_corner
- >> lv_draw_rect_border_corner
lv_circ_cont (Thumb, 22 bytes, Stack size 0 bytes, lv_circ.o(.text))
[Called By]
- >> lv_draw_shadow_full
- >> lv_draw_shadow_bottom
- >> lv_draw_rect_main_corner
lv_circ_next (Thumb, 60 bytes, Stack size 0 bytes, lv_circ.o(.text))
[Called By]
- >> lv_draw_shadow_full
- >> lv_draw_shadow_bottom
- >> lv_draw_rect_main_corner
- >> lv_draw_rect_border_corner
lv_color_hsv_to_rgb (Thumb, 254 bytes, Stack size 56 bytes, lv_color.o(.text))
[Stack]
- Max Depth = 68
- Call Chain = lv_color_hsv_to_rgb ⇒ lv_color_make
[Calls]
[Called By]- >> style_mod
- >> win_init
- >> roller_init
- >> ddlist_init
- >> list_init
- >> page_init
- >> mbox_init
- >> cb_init
- >> calendar_init
- >> arc_init
- >> gauge_init
- >> lmeter_init
- >> bar_init
- >> led_init
- >> label_init
- >> btn_init
- >> basic_init
lv_color_rgb_to_hsv (Thumb, 194 bytes, Stack size 20 bytes, lv_color.o(.text), UNUSED)
lv_ll_init (Thumb, 22 bytes, Stack size 0 bytes, lv_ll.o(.text))
[Called By]
- >> lv_init
- >> lv_task_core_init
- >> lv_img_decoder_init
- >> lv_anim_core_init
- >> lv_obj_create
- >> lv_group_create
- >> lv_group_init
- >> lv_disp_drv_register
lv_ll_ins_head (Thumb, 64 bytes, Stack size 16 bytes, lv_ll.o(.text))
[Stack]
- Max Depth = 60 + Unknown Stack Size
- Call Chain = lv_ll_ins_head ⇒ lv_mem_alloc ⇒ ent_alloc ⇒ ent_trunc
[Calls]- >> lv_mem_alloc
- >> node_set_next
- >> node_set_prev
[Called By]- >> lv_obj_create
- >> lv_group_create
- >> lv_img_decoder_create
- >> lv_task_create_basic
- >> lv_ll_ins_prev
- >> lv_anim_create
- >> lv_indev_drv_register
- >> lv_disp_drv_register
lv_ll_get_prev (Thumb, 20 bytes, Stack size 8 bytes, lv_ll.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = lv_ll_get_prev
[Called By]- >> lv_refr_obj_and_children
- >> lv_refr_obj
- >> lv_obj_get_child_back
- >> lv_ll_rem
- >> lv_ll_move_before
- >> lv_ll_ins_prev
- >> lv_cont_layout_center
- >> lv_cont_layout_col
- >> lv_cont_layout_row
- >> lv_cont_layout_pretty
- >> lv_cont_layout_grid
[Address Reference Count : 1]
lv_ll_get_head (Thumb, 10 bytes, Stack size 0 bytes, lv_ll.o(.text))
[Called By]
- >> lv_task_handler
- >> lv_refr_get_top_obj
- >> lv_anim_del
- >> lv_obj_count_children_recursive
- >> lv_obj_count_children
- >> lv_obj_report_style_mod
- >> lv_obj_set_size
- >> lv_obj_get_child
- >> lv_obj_del
- >> report_style_mod_core
- >> delete_children
- >> refresh_children_position
- >> lv_indev_get_next
- >> indev_search_obj
- >> lv_obj_move_foreground
- >> lv_ll_rem
- >> lv_ll_clear
- >> lv_group_report_style_mod
- >> lv_group_focus_obj
- >> lv_group_remove_all_objs
- >> lv_group_remove_obj
- >> lv_group_add_obj
- >> lv_group_del
- >> lv_obj_get_disp
- >> lv_disp_get_next
- >> lv_img_decoder_get_info
- >> lv_img_decoder_open
- >> lv_task_set_prio
- >> lv_task_create_basic
- >> lv_ll_get_len
- >> lv_ll_ins_prev
- >> lv_anim_count_running
- >> anim_task
- >> lv_disp_remove
- >> lv_disp_drv_update
- >> lv_cont_layout_center
- >> lv_cont_refr_autofit
[Address Reference Count : 1]
lv_ll_ins_prev (Thumb, 114 bytes, Stack size 24 bytes, lv_ll.o(.text))
[Stack]
- Max Depth = 84 + Unknown Stack Size
- Call Chain = lv_ll_ins_prev ⇒ lv_ll_ins_head ⇒ lv_mem_alloc ⇒ ent_alloc ⇒ ent_trunc
[Calls]- >> lv_mem_alloc
- >> lv_ll_ins_head
- >> lv_ll_get_prev
- >> lv_ll_get_head
- >> node_set_next
- >> node_set_prev
[Called By]
lv_ll_ins_tail (Thumb, 70 bytes, Stack size 16 bytes, lv_ll.o(.text))
[Stack]
- Max Depth = 60 + Unknown Stack Size
- Call Chain = lv_ll_ins_tail ⇒ lv_mem_alloc ⇒ ent_alloc ⇒ ent_trunc
[Calls]- >> lv_mem_alloc
- >> node_set_next
- >> node_set_prev
[Called By]- >> lv_group_add_obj
- >> lv_task_create_basic
lv_ll_get_next (Thumb, 22 bytes, Stack size 8 bytes, lv_ll.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = lv_ll_get_next
[Called By]- >> lv_task_handler
- >> lv_refr_get_top_obj
- >> lv_anim_del
- >> lv_obj_count_children_recursive
- >> lv_obj_count_children
- >> lv_obj_report_style_mod
- >> lv_obj_set_size
- >> lv_obj_get_child
- >> lv_obj_del
- >> report_style_mod_core
- >> delete_children
- >> refresh_children_position
- >> lv_indev_get_next
- >> indev_search_obj
- >> lv_ll_rem
- >> lv_ll_clear
- >> lv_group_report_style_mod
- >> lv_group_focus_obj
- >> lv_group_remove_all_objs
- >> lv_group_remove_obj
- >> lv_group_add_obj
- >> lv_group_del
- >> lv_obj_get_disp
- >> lv_disp_get_next
- >> lv_img_decoder_get_info
- >> lv_img_decoder_open
- >> lv_task_set_prio
- >> lv_task_create_basic
- >> lv_ll_get_len
- >> lv_anim_count_running
- >> anim_task
- >> lv_disp_drv_update
- >> lv_cont_layout_center
- >> lv_cont_layout_pretty
- >> lv_cont_refr_autofit
[Address Reference Count : 1]
lv_ll_get_tail (Thumb, 10 bytes, Stack size 0 bytes, lv_ll.o(.text))
[Called By]
- >> lv_refr_obj
- >> lv_obj_get_child_back
- >> lv_obj_move_background
- >> lv_ll_rem
- >> lv_group_remove_obj
- >> lv_ll_move_before
- >> lv_cont_layout_center
- >> lv_cont_layout_col
- >> lv_cont_layout_row
- >> lv_cont_layout_pretty
- >> lv_cont_layout_grid
[Address Reference Count : 1]
lv_ll_rem (Thumb, 138 bytes, Stack size 24 bytes, lv_ll.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = lv_ll_rem ⇒ node_set_next
[Calls]- >> lv_ll_get_tail
- >> lv_ll_get_prev
- >> lv_ll_get_next
- >> lv_ll_get_head
- >> node_set_next
- >> node_set_prev
[Called By]- >> lv_anim_del
- >> lv_obj_del
- >> delete_children
- >> lv_ll_clear
- >> lv_group_remove_obj
- >> lv_group_del
- >> lv_ll_chg_list
- >> lv_img_decoder_delete
- >> lv_task_del
- >> lv_ll_move_before
- >> anim_ready_handler
- >> lv_disp_remove
lv_ll_clear (Thumb, 48 bytes, Stack size 16 bytes, lv_ll.o(.text), UNUSED)
[Calls]
- >> lv_mem_free
- >> lv_ll_rem
- >> lv_ll_get_next
- >> lv_ll_get_head
[Called By]- >> lv_group_remove_all_objs
- >> lv_group_del
lv_ll_chg_list (Thumb, 112 bytes, Stack size 24 bytes, lv_ll.o(.text))
[Stack]
- Max Depth = 80
- Call Chain = lv_ll_chg_list ⇒ lv_ll_rem ⇒ node_set_next
[Calls]- >> lv_ll_rem
- >> node_set_next
- >> node_set_prev
[Called By]- >> lv_obj_move_background
- >> lv_obj_set_parent
- >> lv_obj_move_foreground
- >> lv_disp_assign_screen
lv_ll_get_len (Thumb, 36 bytes, Stack size 16 bytes, lv_ll.o(.text), UNUSED)
[Calls]
- >> lv_ll_get_next
- >> lv_ll_get_head
lv_ll_swap (Thumb, 2 bytes, Stack size 0 bytes, lv_ll.o(.text), UNUSED)
lv_ll_move_before (Thumb, 106 bytes, Stack size 24 bytes, lv_ll.o(.text))
[Stack]
- Max Depth = 80
- Call Chain = lv_ll_move_before ⇒ lv_ll_rem ⇒ node_set_next
[Calls]- >> lv_ll_rem
- >> lv_ll_get_tail
- >> lv_ll_get_prev
- >> node_set_next
- >> node_set_prev
[Called By]
lv_ll_is_empty (Thumb, 24 bytes, Stack size 0 bytes, lv_ll.o(.text))
[Called By]
- >> indev_encoder_proc
- >> lv_cont_refr_autofit
lv_trigo_sin (Thumb, 106 bytes, Stack size 0 bytes, lv_math.o(.text), UNUSED)
lv_bezier3 (Thumb, 94 bytes, Stack size 36 bytes, lv_math.o(.text), UNUSED)
[Called By]
- >> lv_anim_path_bounce
- >> lv_anim_path_overshoot
- >> lv_anim_path_ease_in_out
- >> lv_anim_path_ease_out
- >> lv_anim_path_ease_in
lv_mem_init (Thumb, 32 bytes, Stack size 0 bytes, lv_mem.o(.text))
[Called By]
lv_mem_alloc (Thumb, 70 bytes, Stack size 16 bytes, lv_mem.o(.text))
[Stack]
- Max Depth = 44 + Unknown Stack Size
- Call Chain = lv_mem_alloc ⇒ ent_alloc ⇒ ent_trunc
[Calls]- >> ent_get_next
- >> ent_alloc
- >> __aeabi_memset
[Called By]- >> lv_style_anim_init
- >> lv_mem_realloc
- >> lv_img_cache_set_size
- >> lv_async_call
- >> lv_ll_ins_tail
- >> lv_ll_ins_head
- >> lv_img_decoder_built_in_open
- >> lv_draw_get_buf
- >> lv_ll_ins_prev
- >> lv_label_set_text
- >> lv_img_set_src
- >> lv_label_set_array_text
- >> lv_label_set_dot_tmp
lv_mem_get_size (Thumb, 26 bytes, Stack size 0 bytes, lv_mem.o(.text))
[Called By]
- >> lv_mem_realloc
- >> lv_mem_free
- >> lv_label_create
lv_mem_free (Thumb, 110 bytes, Stack size 24 bytes, lv_mem.o(.text))
[Stack]
- Max Depth = 32 + Unknown Stack Size
- Call Chain = lv_mem_free ⇒ ent_get_next
[Calls]- >> lv_mem_get_size
- >> ent_get_next
- >> __aeabi_memset
[Called By]- >> style_animation_common_end_cb
- >> lv_draw_free_buf
- >> lv_mem_realloc
- >> lv_img_cache_set_size
- >> lv_async_call
- >> lv_anim_del
- >> lv_obj_del
- >> delete_children
- >> lv_ll_clear
- >> lv_group_remove_obj
- >> lv_group_del
- >> lv_img_decoder_delete
- >> lv_img_decoder_built_in_close
- >> lv_task_del
- >> lv_async_task_cb
- >> anim_ready_handler
- >> lv_disp_remove
- >> lv_label_set_text
- >> lv_label_set_static_text
- >> lv_img_set_src
- >> lv_label_set_array_text
- >> lv_label_signal
- >> lv_label_dot_tmp_free
- >> lv_img_signal
lv_mem_realloc (Thumb, 108 bytes, Stack size 24 bytes, lv_mem.o(.text))
[Stack]
- Max Depth = 68 + Unknown Stack Size
- Call Chain = lv_mem_realloc ⇒ lv_mem_alloc ⇒ ent_alloc ⇒ ent_trunc
[Calls]- >> lv_mem_alloc
- >> lv_mem_free
- >> lv_mem_get_size
- >> ent_trunc
- >> __aeabi_memcpy
[Called By]- >> lv_obj_allocate_ext_attr
- >> lv_draw_get_buf
- >> lv_label_set_text
- >> lv_label_create
- >> lv_label_ins_text
lv_mem_defrag (Thumb, 110 bytes, Stack size 16 bytes, lv_mem.o(.text), UNUSED)
[Calls]
lv_mem_monitor (Thumb, 132 bytes, Stack size 16 bytes, lv_mem.o(.text), UNUSED)
[Calls]
- >> ent_get_next
- >> __aeabi_memclr4
lv_task_enable (Thumb, 6 bytes, Stack size 0 bytes, lv_task.o(.text))
[Called By]
lv_task_core_init (Thumb, 18 bytes, Stack size 8 bytes, lv_task.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = lv_task_core_init
[Calls]- >> lv_ll_init
- >> lv_task_enable
[Called By]
lv_task_del (Thumb, 34 bytes, Stack size 8 bytes, lv_task.o(.text))
[Stack]
- Max Depth = 64 + Unknown Stack Size
- Call Chain = lv_task_del ⇒ lv_ll_rem ⇒ node_set_next
[Calls]- >> lv_mem_free
- >> lv_ll_rem
[Called By]
lv_task_handler (Thumb, 330 bytes, Stack size 24 bytes, lv_task.o(.text))
[Stack]
- Max Depth = 104 + Unknown Stack Size
- Call Chain = lv_task_handler ⇒ lv_task_exec ⇒ lv_task_del ⇒ lv_ll_rem ⇒ node_set_next
[Calls]- >> lv_ll_get_next
- >> lv_ll_get_head
- >> lv_tick_get
- >> lv_tick_elaps
- >> lv_task_exec
[Called By]
lv_task_create_basic (Thumb, 156 bytes, Stack size 16 bytes, lv_task.o(.text))
[Stack]
- Max Depth = 100 + Unknown Stack Size
- Call Chain = lv_task_create_basic ⇒ lv_ll_ins_prev ⇒ lv_ll_ins_head ⇒ lv_mem_alloc ⇒ ent_alloc ⇒ ent_trunc
[Calls]- >> lv_ll_ins_tail
- >> lv_ll_ins_head
- >> lv_ll_get_next
- >> lv_ll_get_head
- >> lv_tick_get
- >> lv_ll_ins_prev
[Called By]
lv_task_set_prio (Thumb, 94 bytes, Stack size 16 bytes, lv_task.o(.text))
[Stack]
- Max Depth = 96
- Call Chain = lv_task_set_prio ⇒ lv_ll_move_before ⇒ lv_ll_rem ⇒ node_set_next
[Calls]- >> lv_ll_get_next
- >> lv_ll_get_head
- >> lv_ll_move_before
[Called By]
lv_task_set_period (Thumb, 4 bytes, Stack size 0 bytes, lv_task.o(.text))
[Called By]
lv_task_set_cb (Thumb, 4 bytes, Stack size 0 bytes, lv_task.o(.text))
[Called By]
lv_task_create (Thumb, 62 bytes, Stack size 24 bytes, lv_task.o(.text))
[Stack]
- Max Depth = 124 + Unknown Stack Size
- Call Chain = lv_task_create ⇒ lv_task_create_basic ⇒ lv_ll_ins_prev ⇒ lv_ll_ins_head ⇒ lv_mem_alloc ⇒ ent_alloc ⇒ ent_trunc
[Calls]- >> lv_task_set_cb
- >> lv_task_set_period
- >> lv_task_set_prio
- >> lv_task_create_basic
[Called By]- >> lv_async_call
- >> lv_anim_core_init
- >> lv_indev_drv_register
- >> lv_disp_drv_register
lv_task_ready (Thumb, 18 bytes, Stack size 8 bytes, lv_task.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = lv_task_ready
[Calls]
[Called By]
lv_task_once (Thumb, 12 bytes, Stack size 0 bytes, lv_task.o(.text), UNUSED)
[Called By]
lv_task_reset (Thumb, 12 bytes, Stack size 8 bytes, lv_task.o(.text), UNUSED)
[Calls]
lv_task_get_idle (Thumb, 6 bytes, Stack size 0 bytes, lv_task.o(.text), UNUSED)
lv_txt_is_cmd (Thumb, 66 bytes, Stack size 0 bytes, lv_txt.o(.text))
[Called By]
- >> lv_txt_get_width
- >> lv_txt_get_next_line
- >> lv_label_get_letter_on
- >> lv_label_is_char_under_pos
lv_txt_get_width (Thumb, 140 bytes, Stack size 48 bytes, lv_txt.o(.text))
[Stack]
- Max Depth = 104
- Call Chain = lv_txt_get_width ⇒ lv_font_get_glyph_width ⇒ lv_font_get_glyph_dsc
[Calls]- >> lv_font_get_glyph_width
- >> lv_txt_is_cmd
[Called By]- >> lv_txt_get_size
- >> lv_draw_label
- >> lv_label_get_letter_on
- >> lv_label_is_char_under_pos
- >> lv_label_get_letter_pos
lv_txt_get_next_line (Thumb, 272 bytes, Stack size 64 bytes, lv_txt.o(.text))
[Stack]
- Max Depth = 120
- Call Chain = lv_txt_get_next_line ⇒ lv_font_get_glyph_width ⇒ lv_font_get_glyph_dsc
[Calls]- >> lv_font_get_glyph_width
- >> lv_txt_is_cmd
[Called By]- >> lv_txt_get_size
- >> lv_draw_label
- >> lv_label_get_letter_on
- >> lv_label_is_char_under_pos
- >> lv_label_get_letter_pos
lv_txt_get_size (Thumb, 204 bytes, Stack size 64 bytes, lv_txt.o(.text))
[Stack]
- Max Depth = 184
- Call Chain = lv_txt_get_size ⇒ lv_txt_get_next_line ⇒ lv_font_get_glyph_width ⇒ lv_font_get_glyph_dsc
[Calls]- >> lv_txt_get_width
- >> lv_txt_get_next_line
[Called By]- >> lv_draw_label
- >> lv_img_set_src
- >> lv_label_design
- >> lv_label_refr_text
lv_txt_ins (Thumb, 74 bytes, Stack size 32 bytes, lv_txt.o(.text), UNUSED)
[Calls]
- >> __aeabi_memcpy
- >> strlen
[Called By]
lv_txt_cut (Thumb, 66 bytes, Stack size 24 bytes, lv_txt.o(.text), UNUSED)
[Calls]
[Called By]
lv_utils_num_to_str (Thumb, 128 bytes, Stack size 20 bytes, lv_utils.o(.text), UNUSED)
lv_utils_bsearch (Thumb, 84 bytes, Stack size 32 bytes, lv_utils.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = lv_utils_bsearch
[Called By]- >> get_kern_value
- >> get_glyph_dsc_id
lv_cont_get_layout (Thumb, 20 bytes, Stack size 16 bytes, lv_cont.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = lv_cont_get_layout
[Calls]
[Called By]- >> lv_cont_refr_layout
- >> lv_cont_layout_col
- >> lv_cont_layout_row
lv_cont_create (Thumb, 240 bytes, Stack size 24 bytes, lv_cont.o(.text))
[Stack]
- Max Depth = 260 + Unknown Stack Size
- Call Chain = lv_cont_create ⇒ lv_obj_create ⇒ lv_group_add_obj ⇒ lv_group_refocus ⇒ lv_group_focus_next ⇒ focus_next_core ⇒ obj_to_foreground ⇒ lv_obj_move_foreground ⇒ lv_obj_invalidate ⇒ lv_inv_area ⇒ lv_area_intersect
[Calls]- >> lv_obj_get_ext_attr
- >> lv_obj_get_signal_cb
- >> lv_obj_allocate_ext_attr
- >> lv_obj_refresh_style
- >> lv_obj_create
- >> lv_obj_set_signal_cb
- >> lv_theme_get_current
- >> lv_cont_set_style
[Called By]
lv_cont_set_layout (Thumb, 48 bytes, Stack size 16 bytes, lv_cont.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = lv_cont_set_layout
[Calls]
[Called By]
lv_cont_set_fit4 (Thumb, 120 bytes, Stack size 32 bytes, lv_cont.o(.text), UNUSED)
[Calls]
- >> lv_obj_get_ext_attr
- >> lv_obj_invalidate
lv_cont_get_fit_left (Thumb, 20 bytes, Stack size 16 bytes, lv_cont.o(.text), UNUSED)
[Calls]
lv_cont_get_fit_right (Thumb, 18 bytes, Stack size 16 bytes, lv_cont.o(.text), UNUSED)
[Calls]
lv_cont_get_fit_top (Thumb, 20 bytes, Stack size 16 bytes, lv_cont.o(.text), UNUSED)
[Calls]
lv_cont_get_fit_bottom (Thumb, 20 bytes, Stack size 16 bytes, lv_cont.o(.text), UNUSED)
[Calls]
lv_img_get_auto_size (Thumb, 20 bytes, Stack size 16 bytes, lv_img.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = lv_img_get_auto_size
[Calls]
[Called By]
lv_img_set_src (Thumb, 330 bytes, Stack size 48 bytes, lv_img.o(.text))
[Stack]
- Max Depth = 284 + Unknown Stack Size
- Call Chain = lv_img_set_src ⇒ lv_obj_set_size ⇒ lv_obj_realign ⇒ lv_obj_align ⇒ lv_obj_set_pos ⇒ lv_obj_invalidate ⇒ lv_inv_area ⇒ lv_area_intersect
[Calls]- >> lv_mem_alloc
- >> lv_obj_get_ext_attr
- >> lv_obj_set_size
- >> lv_obj_get_style
- >> lv_mem_free
- >> lv_obj_invalidate
- >> lv_img_decoder_get_info
- >> lv_txt_get_size
- >> lv_img_src_get_type
- >> lv_img_get_auto_size
- >> strlen
- >> strcpy
[Called By]- >> GuiAppCls::TaskDisp()
- >> lv_img_create
- >> lv_img_signal
- >> GuiAppCls::OverlayFont(_lv_obj_t*, unsigned char)
- >> GuiAppCls::SetWateLampFlash(_lv_obj_t*, FLASH_TYPE_STR*)
- >> GuiAppCls::SetManyLightFlash(_lv_obj_t*, FLASH_TYPE_STR*)
lv_img_create (Thumb, 238 bytes, Stack size 24 bytes, lv_img.o(.text))
[Stack]
- Max Depth = 308 + Unknown Stack Size
- Call Chain = lv_img_create ⇒ lv_img_set_src ⇒ lv_obj_set_size ⇒ lv_obj_realign ⇒ lv_obj_align ⇒ lv_obj_set_pos ⇒ lv_obj_invalidate ⇒ lv_inv_area ⇒ lv_area_intersect
[Calls]- >> lv_obj_get_ext_attr
- >> lv_obj_get_signal_cb
- >> lv_obj_allocate_ext_attr
- >> lv_obj_set_click
- >> lv_obj_set_style
- >> lv_obj_refresh_style
- >> lv_obj_create
- >> lv_obj_set_signal_cb
- >> lv_obj_set_design_cb
- >> lv_obj_get_width
- >> lv_obj_get_height
- >> lv_img_set_src
[Called By]- >> GuiAppCls::TaskDisp()
- >> GuiAppCls::OverlayFont(_lv_obj_t*, unsigned char)
- >> GuiAppCls::SetWateLampFlash(_lv_obj_t*, FLASH_TYPE_STR*)
- >> GuiAppCls::SetManyLightFlash(_lv_obj_t*, FLASH_TYPE_STR*)
lv_img_set_auto_size (Thumb, 24 bytes, Stack size 16 bytes, lv_img.o(.text), UNUSED)
[Calls]
lv_img_set_offset_x (Thumb, 34 bytes, Stack size 16 bytes, lv_img.o(.text), UNUSED)
[Calls]
- >> lv_obj_get_ext_attr
- >> lv_obj_invalidate
lv_img_set_offset_y (Thumb, 34 bytes, Stack size 16 bytes, lv_img.o(.text), UNUSED)
[Calls]
- >> lv_obj_get_ext_attr
- >> lv_obj_invalidate
lv_img_get_src (Thumb, 16 bytes, Stack size 16 bytes, lv_img.o(.text), UNUSED)
[Calls]
lv_img_get_file_name (Thumb, 30 bytes, Stack size 16 bytes, lv_img.o(.text), UNUSED)
[Calls]
lv_img_get_offset_x (Thumb, 18 bytes, Stack size 16 bytes, lv_img.o(.text), UNUSED)
[Calls]
lv_img_get_offset_y (Thumb, 18 bytes, Stack size 16 bytes, lv_img.o(.text), UNUSED)
[Calls]
lv_label_get_text (Thumb, 16 bytes, Stack size 16 bytes, lv_label.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = lv_label_get_text
[Calls]
[Called By]- >> lv_label_get_letter_on
- >> lv_label_create
- >> lv_label_cut_text
- >> lv_label_is_char_under_pos
- >> lv_label_get_letter_pos
lv_label_get_letter_on (Thumb, 394 bytes, Stack size 96 bytes, lv_label.o(.text))
[Stack]
- Max Depth = 216
- Call Chain = lv_label_get_letter_on ⇒ lv_txt_get_next_line ⇒ lv_font_get_glyph_width ⇒ lv_font_get_glyph_dsc
[Calls]- >> lv_obj_get_ext_attr
- >> lv_obj_get_style
- >> lv_obj_get_width
- >> lv_txt_get_width
- >> lv_txt_get_next_line
- >> lv_font_get_glyph_width
- >> lv_label_get_text
- >> lv_txt_is_cmd
- >> lv_font_get_line_height
[Called By]
lv_label_set_static_text (Thumb, 58 bytes, Stack size 16 bytes, lv_label.o(.text))
[Stack]
- Max Depth = 348 + Unknown Stack Size
- Call Chain = lv_label_set_static_text ⇒ lv_label_refr_text ⇒ lv_obj_set_height ⇒ lv_obj_set_size ⇒ lv_obj_realign ⇒ lv_obj_align ⇒ lv_obj_set_pos ⇒ lv_obj_invalidate ⇒ lv_inv_area ⇒ lv_area_intersect
[Calls]- >> lv_obj_get_ext_attr
- >> lv_mem_free
- >> lv_label_refr_text
[Called By]
lv_label_set_text (Thumb, 152 bytes, Stack size 24 bytes, lv_label.o(.text))
[Stack]
- Max Depth = 356 + Unknown Stack Size
- Call Chain = lv_label_set_text ⇒ lv_label_refr_text ⇒ lv_obj_set_height ⇒ lv_obj_set_size ⇒ lv_obj_realign ⇒ lv_obj_align ⇒ lv_obj_set_pos ⇒ lv_obj_invalidate ⇒ lv_inv_area ⇒ lv_area_intersect
[Calls]- >> lv_mem_alloc
- >> lv_mem_realloc
- >> lv_obj_get_ext_attr
- >> lv_mem_free
- >> lv_obj_invalidate
- >> lv_label_refr_text
- >> strlen
- >> strcpy
[Called By]- >> lv_label_create
- >> GuiAppCls::OverlayFont(_lv_obj_t*, unsigned char)
- >> GuiAppCls::SetDiyModeHelp(_lv_obj_t*, const char*)
lv_label_get_align (Thumb, 20 bytes, Stack size 16 bytes, lv_label.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = lv_label_get_align
[Calls]
[Called By]
lv_label_set_align (Thumb, 44 bytes, Stack size 16 bytes, lv_label.o(.text))
[Stack]
- Max Depth = 108
- Call Chain = lv_label_set_align ⇒ lv_obj_invalidate ⇒ lv_inv_area ⇒ lv_area_intersect
[Calls]- >> lv_obj_get_ext_attr
- >> lv_obj_invalidate
[Called By]
lv_label_get_body_draw (Thumb, 20 bytes, Stack size 16 bytes, lv_label.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = lv_label_get_body_draw
[Calls]
[Called By]
lv_label_set_body_draw (Thumb, 50 bytes, Stack size 16 bytes, lv_label.o(.text))
[Stack]
- Max Depth = 116
- Call Chain = lv_label_set_body_draw ⇒ lv_obj_refresh_ext_draw_pad ⇒ lv_obj_invalidate ⇒ lv_inv_area ⇒ lv_area_intersect
[Calls]- >> lv_obj_get_ext_attr
- >> lv_obj_refresh_ext_draw_pad
- >> lv_obj_invalidate
[Called By]
lv_label_get_recolor (Thumb, 20 bytes, Stack size 16 bytes, lv_label.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = lv_label_get_recolor
[Calls]
[Called By]
lv_label_set_recolor (Thumb, 44 bytes, Stack size 16 bytes, lv_label.o(.text))
[Stack]
- Max Depth = 348 + Unknown Stack Size
- Call Chain = lv_label_set_recolor ⇒ lv_label_refr_text ⇒ lv_obj_set_height ⇒ lv_obj_set_size ⇒ lv_obj_realign ⇒ lv_obj_align ⇒ lv_obj_set_pos ⇒ lv_obj_invalidate ⇒ lv_inv_area ⇒ lv_area_intersect
[Calls]- >> lv_obj_get_ext_attr
- >> lv_label_refr_text
[Called By]- >> lv_label_create
- >> GuiAppCls::OverlayFont(_lv_obj_t*, unsigned char)
- >> GuiAppCls::SetDiyModeHelp(_lv_obj_t*, const char*)
lv_label_get_long_mode (Thumb, 20 bytes, Stack size 16 bytes, lv_label.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = lv_label_get_long_mode
[Calls]
[Called By]
lv_label_set_long_mode (Thumb, 128 bytes, Stack size 16 bytes, lv_label.o(.text))
[Stack]
- Max Depth = 348 + Unknown Stack Size
- Call Chain = lv_label_set_long_mode ⇒ lv_label_refr_text ⇒ lv_obj_set_height ⇒ lv_obj_set_size ⇒ lv_obj_realign ⇒ lv_obj_align ⇒ lv_obj_set_pos ⇒ lv_obj_invalidate ⇒ lv_inv_area ⇒ lv_area_intersect
[Calls]- >> lv_anim_del
- >> lv_obj_get_ext_attr
- >> lv_label_revert_dots
- >> lv_label_refr_text
[Called By]
lv_label_get_text_sel_end (Thumb, 8 bytes, Stack size 0 bytes, lv_label.o(.text))
[Called By]
lv_label_get_text_sel_start (Thumb, 8 bytes, Stack size 0 bytes, lv_label.o(.text))
[Called By]
lv_label_create (Thumb, 480 bytes, Stack size 32 bytes, lv_label.o(.text))
[Stack]
- Max Depth = 388 + Unknown Stack Size
- Call Chain = lv_label_create ⇒ lv_label_set_text ⇒ lv_label_refr_text ⇒ lv_obj_set_height ⇒ lv_obj_set_size ⇒ lv_obj_realign ⇒ lv_obj_align ⇒ lv_obj_set_pos ⇒ lv_obj_invalidate ⇒ lv_inv_area ⇒ lv_area_intersect
[Calls]- >> lv_mem_realloc
- >> lv_obj_get_ext_attr
- >> lv_obj_get_signal_cb
- >> lv_obj_allocate_ext_attr
- >> lv_obj_set_click
- >> lv_obj_set_style
- >> lv_obj_refresh_style
- >> lv_obj_create
- >> lv_obj_set_signal_cb
- >> lv_obj_set_design_cb
- >> lv_mem_get_size
- >> lv_label_set_align
- >> lv_label_get_align
- >> lv_label_set_text
- >> lv_label_set_static_text
- >> lv_label_get_text
- >> lv_label_set_long_mode
- >> lv_label_get_long_mode
- >> lv_label_set_recolor
- >> lv_label_get_recolor
- >> lv_label_set_body_draw
- >> lv_label_get_body_draw
- >> lv_label_set_dot_tmp
- >> __aeabi_memcpy
- >> strlen
[Called By]- >> GuiAppCls::OverlayFont(_lv_obj_t*, unsigned char)
- >> GuiAppCls::SetDiyModeHelp(_lv_obj_t*, const char*)
lv_label_set_array_text (Thumb, 120 bytes, Stack size 24 bytes, lv_label.o(.text), UNUSED)
[Calls]
- >> lv_mem_alloc
- >> lv_obj_get_ext_attr
- >> lv_mem_free
- >> lv_obj_invalidate
- >> lv_label_refr_text
- >> __aeabi_memcpy
lv_label_set_anim_speed (Thumb, 54 bytes, Stack size 16 bytes, lv_label.o(.text), UNUSED)
[Calls]
- >> lv_obj_get_ext_attr
- >> lv_label_refr_text
lv_label_set_text_sel_start (Thumb, 2 bytes, Stack size 0 bytes, lv_label.o(.text), UNUSED)
lv_label_set_text_sel_end (Thumb, 2 bytes, Stack size 0 bytes, lv_label.o(.text), UNUSED)
lv_label_get_anim_speed (Thumb, 16 bytes, Stack size 16 bytes, lv_label.o(.text), UNUSED)
[Calls]
lv_label_get_letter_pos (Thumb, 408 bytes, Stack size 80 bytes, lv_label.o(.text), UNUSED)
[Calls]
- >> lv_obj_get_ext_attr
- >> lv_obj_get_style
- >> lv_obj_get_width
- >> lv_txt_get_width
- >> lv_txt_get_next_line
- >> lv_label_get_text
- >> lv_font_get_line_height
lv_label_is_char_under_pos (Thumb, 448 bytes, Stack size 104 bytes, lv_label.o(.text), UNUSED)
[Calls]
- >> lv_obj_get_ext_attr
- >> lv_obj_get_style
- >> lv_obj_get_width
- >> lv_txt_get_width
- >> lv_txt_get_next_line
- >> lv_font_get_glyph_width
- >> lv_label_get_text
- >> lv_txt_is_cmd
- >> lv_font_get_line_height
lv_label_ins_text (Thumb, 120 bytes, Stack size 32 bytes, lv_label.o(.text), UNUSED)
[Calls]
- >> lv_mem_realloc
- >> lv_obj_get_ext_attr
- >> lv_obj_invalidate
- >> lv_txt_ins
- >> lv_label_refr_text
- >> strlen
lv_label_cut_text (Thumb, 64 bytes, Stack size 24 bytes, lv_label.o(.text), UNUSED)
[Calls]
- >> lv_obj_get_ext_attr
- >> lv_obj_invalidate
- >> lv_label_get_text
- >> lv_txt_cut
- >> lv_label_refr_text
lv_theme_set_current (Thumb, 124 bytes, Stack size 24 bytes, lv_theme.o(.text))
[Stack]
- Max Depth = 172
- Call Chain = lv_theme_set_current ⇒ lv_obj_report_style_mod ⇒ report_style_mod_core ⇒ report_style_mod_core (Cycle)
[Calls]- >> lv_obj_report_style_mod
- >> lv_group_report_style_mod
- >> __aeabi_memcpy
[Called By]
lv_theme_get_current (Thumb, 14 bytes, Stack size 0 bytes, lv_theme.o(.text))
[Called By]
- >> lv_obj_create
- >> lv_group_report_style_mod
- >> lv_group_create
- >> lv_cont_create
lv_theme_night_init (Thumb, 180 bytes, Stack size 24 bytes, lv_theme_night.o(.text))
[Stack]
- Max Depth = 100
- Call Chain = lv_theme_night_init ⇒ win_init ⇒ lv_color_hsv_to_rgb ⇒ lv_color_make
[Calls]- >> win_init
- >> table_init
- >> tileview_init
- >> tabview_init
- >> roller_init
- >> ddlist_init
- >> list_init
- >> spinbox_init
- >> ta_init
- >> page_init
- >> mbox_init
- >> kb_init
- >> btnm_init
- >> cb_init
- >> calendar_init
- >> chart_init
- >> preload_init
- >> arc_init
- >> gauge_init
- >> lmeter_init
- >> sw_init
- >> slider_init
- >> bar_init
- >> img_init
- >> led_init
- >> line_init
- >> label_init
- >> btn_init
- >> cont_init
- >> basic_init
[Called By]
lv_theme_get_night (Thumb, 4 bytes, Stack size 0 bytes, lv_theme_night.o(.text), UNUSED)
lv_port_disp_init (Thumb, 62 bytes, Stack size 40 bytes, lv_port_disp.o(.text))
[Stack]
- Max Depth = 292 + Unknown Stack Size
- Call Chain = lv_port_disp_init ⇒ lv_disp_drv_register ⇒ lv_obj_create ⇒ lv_group_add_obj ⇒ lv_group_refocus ⇒ lv_group_focus_next ⇒ focus_next_core ⇒ obj_to_foreground ⇒ lv_obj_move_foreground ⇒ lv_obj_invalidate ⇒ lv_inv_area ⇒ lv_area_intersect
[Calls]- >> lv_disp_drv_register
- >> lv_disp_buf_init
- >> lv_disp_drv_init
[Called By]
lv_port_indev_init (Thumb, 30 bytes, Stack size 32 bytes, lv_port_indev.o(.text))
[Stack]
- Max Depth = 172 + Unknown Stack Size
- Call Chain = lv_port_indev_init ⇒ lv_indev_drv_register ⇒ lv_task_create ⇒ lv_task_create_basic ⇒ lv_ll_ins_prev ⇒ lv_ll_ins_head ⇒ lv_mem_alloc ⇒ ent_alloc ⇒ ent_trunc
[Calls]- >> lv_indev_drv_register
- >> lv_indev_drv_init
[Called By]
set_lv_opa_cover (Thumb, 16 bytes, Stack size 8 bytes, gui_app.o(.text))
[Stack]
- Max Depth = 156
- Call Chain = set_lv_opa_cover ⇒ lv_obj_report_style_mod ⇒ report_style_mod_core ⇒ report_style_mod_core (Cycle)
[Calls]- >> lv_obj_report_style_mod
[Called By]
GuiAppCls::SetDiyModeHelp(_lv_obj_t*, const char*) (Thumb, 174 bytes, Stack size 96 bytes, gui_app.o(.text))
[Stack]
- Max Depth = 484 + Unknown Stack Size
- Call Chain = GuiAppCls::SetDiyModeHelp(_lv_obj_t*, const char*) ⇒ lv_label_create ⇒ lv_label_set_text ⇒ lv_label_refr_text ⇒ lv_obj_set_height ⇒ lv_obj_set_size ⇒ lv_obj_realign ⇒ lv_obj_align ⇒ lv_obj_set_pos ⇒ lv_obj_invalidate ⇒ lv_inv_area ⇒ lv_area_intersect
[Calls]- >> lv_obj_set_size
- >> lv_obj_align
- >> lv_obj_create
- >> lv_obj_get_width
- >> lv_obj_get_height
- >> lv_style_copy
- >> lv_label_set_text
- >> lv_label_create
- >> lv_label_set_recolor
- >> lv_label_set_style(_lv_obj_t*, unsigned char, const lv_style_t*)
- >> lv_cont_set_style(_lv_obj_t*, unsigned char, const lv_style_t*)
- >> Rgb24ToRgb16
[Called By]
GuiAppCls::SetManyLightFlash(_lv_obj_t*, FLASH_TYPE_STR*) (Thumb, 232 bytes, Stack size 104 bytes, gui_app.o(.text))
[Stack]
- Max Depth = 412 + Unknown Stack Size
- Call Chain = GuiAppCls::SetManyLightFlash(_lv_obj_t*, FLASH_TYPE_STR*) ⇒ lv_img_create ⇒ lv_img_set_src ⇒ lv_obj_set_size ⇒ lv_obj_realign ⇒ lv_obj_align ⇒ lv_obj_set_pos ⇒ lv_obj_invalidate ⇒ lv_inv_area ⇒ lv_area_intersect
[Calls]- >> lv_obj_align
- >> lv_obj_del
- >> lv_img_set_src
- >> lv_img_create
- >> xEventGroupWaitBits
[Called By]
GuiAppCls::SetWateLampFlash(_lv_obj_t*, FLASH_TYPE_STR*) (Thumb, 160 bytes, Stack size 104 bytes, gui_app.o(.text))
[Stack]
- Max Depth = 412 + Unknown Stack Size
- Call Chain = GuiAppCls::SetWateLampFlash(_lv_obj_t*, FLASH_TYPE_STR*) ⇒ lv_img_create ⇒ lv_img_set_src ⇒ lv_obj_set_size ⇒ lv_obj_realign ⇒ lv_obj_align ⇒ lv_obj_set_pos ⇒ lv_obj_invalidate ⇒ lv_inv_area ⇒ lv_area_intersect
[Calls]- >> lv_obj_align
- >> lv_img_set_src
- >> lv_img_create
- >> xEventGroupWaitBits
[Called By]
GuiAppCls::OverlayFont(_lv_obj_t*, unsigned char) (Thumb, 1174 bytes, Stack size 120 bytes, gui_app.o(.text))
[Stack]
- Max Depth = 508 + Unknown Stack Size
- Call Chain = GuiAppCls::OverlayFont(_lv_obj_t*, unsigned char) ⇒ lv_label_create ⇒ lv_label_set_text ⇒ lv_label_refr_text ⇒ lv_obj_set_height ⇒ lv_obj_set_size ⇒ lv_obj_realign ⇒ lv_obj_align ⇒ lv_obj_set_pos ⇒ lv_obj_invalidate ⇒ lv_inv_area ⇒ lv_area_intersect
[Calls]- >> GPIO_ReadInputDataBit
- >> Int2Str
- >> lv_obj_set_size
- >> lv_obj_align
- >> lv_obj_create
- >> lv_obj_get_width
- >> lv_obj_get_height
- >> lv_style_copy
- >> lv_label_set_text
- >> lv_label_create
- >> lv_img_set_src
- >> lv_img_create
- >> lv_label_set_recolor
- >> lv_label_set_style(_lv_obj_t*, unsigned char, const lv_style_t*)
- >> KeyboardCls::SetLongTimeNoKeyCnt()
- >> __aeabi_memclr4
- >> strcat
- >> strlen
- >> strcpy
[Called By]
GuiAppCls::TaskDisp() (Thumb, 2232 bytes, Stack size 120 bytes, gui_app.o(.text))
[Stack]
- Max Depth = 628 + Unknown Stack Size
- Call Chain = GuiAppCls::TaskDisp() ⇒ GuiAppCls::OverlayFont(_lv_obj_t*, unsigned char) ⇒ lv_label_create ⇒ lv_label_set_text ⇒ lv_label_refr_text ⇒ lv_obj_set_height ⇒ lv_obj_set_size ⇒ lv_obj_realign ⇒ lv_obj_align ⇒ lv_obj_set_pos ⇒ lv_obj_invalidate ⇒ lv_inv_area ⇒ lv_area_intersect
[Calls]- >> vTaskDelay
- >> lv_obj_set_size
- >> lv_obj_align
- >> lv_obj_del
- >> lv_obj_get_width
- >> lv_obj_get_height
- >> lv_style_copy
- >> lv_img_set_src
- >> lv_img_create
- >> lv_cont_set_layout
- >> lv_cont_create
- >> lv_theme_set_current
- >> lv_img_set_style(_lv_obj_t*, unsigned char, const lv_style_t*)
- >> lv_cont_set_style(_lv_obj_t*, unsigned char, const lv_style_t*)
- >> lv_scr_act()
- >> lv_theme_night_init
- >> xEventGroupClearBits
- >> Rgb24ToRgb16
- >> GuiAppCls::OverlayFont(_lv_obj_t*, unsigned char)
- >> GuiAppCls::SetWateLampFlash(_lv_obj_t*, FLASH_TYPE_STR*)
- >> GuiAppCls::SetManyLightFlash(_lv_obj_t*, FLASH_TYPE_STR*)
- >> GuiAppCls::SetDiyModeHelp(_lv_obj_t*, const char*)
- >> set_lv_opa_cover
[Called By]- >> display_task(void*)
- >> TaskLVGL
TaskLVGL (Thumb, 10 bytes, Stack size 8 bytes, gui_app.o(.text), UNUSED)
[Calls]
DispForIAP() (Thumb, 8 bytes, Stack size 0 bytes, gui_app.o(.text))
[Called By]
GuiAppCls::GuiAppCls() (Thumb, 6 bytes, Stack size 0 bytes, gui_app.o(.text))
[Called By]
- >> __sti___11_gui_app_cpp_Gui
GuiAppCls::GuiAppCls__sub_object() (Thumb, 0 bytes, Stack size 0 bytes, gui_app.o(.text), UNUSED)
GuiAppCls::SetFlashModeDIY1() (Thumb, 26 bytes, Stack size 0 bytes, gui_app.o(.text))
[Called By]
- >> KeyboardCls::ProcessKeyCode(unsigned char)
GuiAppCls::SetFlashModeDIY2() (Thumb, 26 bytes, Stack size 0 bytes, gui_app.o(.text))
[Called By]
- >> KeyboardCls::ProcessKeyCode(unsigned char)
CalCRC16 (Thumb, 54 bytes, Stack size 12 bytes, algol.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = CalCRC16
[Called By]- >> calc_encrypt_key
- >> Encrypt3TimesCalCRC16
HexToBcd (Thumb, 46 bytes, Stack size 8 bytes, algol.o(.text), UNUSED)
[Called By]
- >> RtcCls::SecondToDateTime_BCD(unsigned, RTC_STR*)
- >> RtcCls::GetRTC_BCD(RTC_STR*)
BcdToHex (Thumb, 36 bytes, Stack size 0 bytes, algol.o(.text), UNUSED)
[Called By]
- >> RtcCls::BDC_DateTimeToSecond(RTC_STR*)
HalfByteToHexChar (Thumb, 38 bytes, Stack size 0 bytes, algol.o(.text))
[Called By]
- >> IntToHexChar
- >> ByteToHexChar
ByteToHexChar (Thumb, 30 bytes, Stack size 4 bytes, algol.o(.text), UNUSED)
[Calls]
[Called By]
Int64ToDecChar (Thumb, 518 bytes, Stack size 24 bytes, algol.o(.text), UNUSED)
[Calls]
Int32ToDecChar (Thumb, 286 bytes, Stack size 8 bytes, algol.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = Int32ToDecChar
[Called By]- >> SystemCls::GetVersion(char*)
Int16ToDecChar (Thumb, 198 bytes, Stack size 8 bytes, algol.o(.text), UNUSED)
[Called By]
- >> RtcCls::GetNowDateTimeString(unsigned char, RTC_STR*, unsigned char*)
DecCharToUint32 (Thumb, 284 bytes, Stack size 32 bytes, algol.o(.text), UNUSED)
[Called By]
- >> RtcCls::CompareTime(char*, unsigned)
- >> My_atol
My_atol (Thumb, 22 bytes, Stack size 16 bytes, algol.o(.text), UNUSED)
[Calls]
- >> DecCharToUint32
- >> strlen
[Called By]
SetBufferValue (Thumb, 20 bytes, Stack size 8 bytes, algol.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = SetBufferValue
[Called By]- >> CalXorKey
- >> UartCls::IAPprocess()
- >> DFCls::PageProgramWaitOK(unsigned long, unsigned char*, unsigned char)
- >> SystemCls::RestorFactorySet(unsigned char)
- >> calc_encrypt_key
- >> SystemCls::ReadID_IP()
NByteBcdToHex (Thumb, 38 bytes, Stack size 12 bytes, algol.o(.text), UNUSED)
NByteToHexChar (Thumb, 50 bytes, Stack size 24 bytes, algol.o(.text), UNUSED)
[Calls]
HalfByteHexCharToInt (Thumb, 58 bytes, Stack size 0 bytes, algol.o(.text), UNUSED)
[Called By]
HexCharToInt (Thumb, 44 bytes, Stack size 8 bytes, algol.o(.text), UNUSED)
[Calls]
HexCharToByte (Thumb, 100 bytes, Stack size 8 bytes, algol.o(.text), UNUSED)
IntToHexChar (Thumb, 62 bytes, Stack size 20 bytes, algol.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = IntToHexChar
[Calls]
[Called By]- >> SystemCls::GetVersion(char*)
Str2Int (Thumb, 56 bytes, Stack size 0 bytes, algol.o(.text))
[Called By]
- >> RtcCls::KeilDateTimeToSecond(char*, char*)
- >> GetConstPID2Int()
Int2Str (Thumb, 74 bytes, Stack size 16 bytes, algol.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = Int2Str
[Called By]- >> SystemCls::ReadID_IP()
- >> SystemCls::PrintClockFreq()
- >> GuiAppCls::OverlayFont(_lv_obj_t*, unsigned char)
ByteTo3DecChar (Thumb, 46 bytes, Stack size 0 bytes, algol.o(.text), UNUSED)
ByteToDecChar (Thumb, 88 bytes, Stack size 8 bytes, algol.o(.text), UNUSED)
ByteTo2DecChar (Thumb, 36 bytes, Stack size 0 bytes, algol.o(.text), UNUSED)
CalAddingSum (Thumb, 32 bytes, Stack size 8 bytes, algol.o(.text), UNUSED)
CalAddingSum32 (Thumb, 28 bytes, Stack size 8 bytes, algol.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = CalAddingSum32
[Called By]- >> UartCls::IAPprocess()
- >> UartCls::Iap_UpLoad_Firmware(IAPHAED*)
CalXorSum (Thumb, 30 bytes, Stack size 8 bytes, algol.o(.text), UNUSED)
WordSwap (Thumb, 12 bytes, Stack size 0 bytes, algol.o(.text), UNUSED)
SwapINT32 (Thumb, 42 bytes, Stack size 12 bytes, algol.o(.text), UNUSED)
SwapINT16 (Thumb, 28 bytes, Stack size 12 bytes, algol.o(.text), UNUSED)
ByteToINT16 (Thumb, 16 bytes, Stack size 8 bytes, algol.o(.text), UNUSED)
ByteToINT32 (Thumb, 44 bytes, Stack size 20 bytes, algol.o(.text), UNUSED)
FloatDecCharToInt (Thumb, 208 bytes, Stack size 48 bytes, algol.o(.text), UNUSED)
[Calls]
MyStrCmp (Thumb, 64 bytes, Stack size 24 bytes, algol.o(.text), UNUSED)
[Calls]
MyStrStr (Thumb, 90 bytes, Stack size 32 bytes, algol.o(.text), UNUSED)
[Calls]
SearchArray (Thumb, 68 bytes, Stack size 20 bytes, algol.o(.text), UNUSED)
MyStrChar (Thumb, 26 bytes, Stack size 0 bytes, algol.o(.text), UNUSED)
DecCharToPressBCD (Thumb, 170 bytes, Stack size 56 bytes, algol.o(.text), UNUSED)
[Calls]
- >> __aeabi_memclr4
- >> __aeabi_memmove
IgnoreSpacebar (Thumb, 78 bytes, Stack size 24 bytes, algol.o(.text), UNUSED)
[Calls]
FourByte6BitTo3Byte8Bit (Thumb, 84 bytes, Stack size 8 bytes, algol.o(.text), UNUSED)
my_abs (Thumb, 16 bytes, Stack size 0 bytes, algol.o(.text), UNUSED)
ConvertPN_Number (Thumb, 20 bytes, Stack size 0 bytes, algol.o(.text), UNUSED)
Rgb24ToRgb16 (Thumb, 34 bytes, Stack size 8 bytes, algol.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = Rgb24ToRgb16
[Called By]- >> GuiAppCls::TaskDisp()
- >> GuiAppCls::SetDiyModeHelp(_lv_obj_t*, const char*)
my_delay_ms (Thumb, 46 bytes, Stack size 12 bytes, algol.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = my_delay_ms
[Called By]- >> ADCCls::Init()
- >> InitParameter()
- >> InitLCD
- >> ResetLCD
CalTemperatrueNTC (Thumb, 278 bytes, Stack size 128 bytes, algol.o(.text))
[Stack]
- Max Depth = 272
- Call Chain = CalTemperatrueNTC ⇒ __hardfp_log ⇒ __kernel_poly ⇒ __aeabi_dmul
[Calls]- >> __hardfp_log
- >> __aeabi_f2d
- >> __aeabi_d2iz
- >> __aeabi_ddiv
- >> __aeabi_dsub
- >> __aeabi_dadd
[Called By]
xEventGroupCreate (Thumb, 26 bytes, Stack size 8 bytes, event_groups.o(.text))
[Stack]
- Max Depth = 200 + Unknown Stack Size
- Call Chain = xEventGroupCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> vListInitialise
- >> pvPortMalloc
[Called By]
xEventGroupSetBits (Thumb, 186 bytes, Stack size 48 bytes, event_groups.o(.text))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = xEventGroupSetBits ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> xTaskResumeAll
- >> xTaskRemoveFromUnorderedEventList
- >> vTaskSuspendAll
- >> __2printf
[Called By]- >> KeyboardCls::ScanKeyboard()
- >> vEventGroupSetBitsCallback
- >> xEventGroupSync
- >> KeyboardCls::ProcessKeyCode(unsigned char)
xEventGroupSync (Thumb, 228 bytes, Stack size 40 bytes, event_groups.o(.text), UNUSED)
[Calls]
- >> vPortExitCritical
- >> vPortEnterCritical
- >> xTaskGetSchedulerState
- >> xTaskResumeAll
- >> vTaskSuspendAll
- >> vTaskPlaceOnUnorderedEventList
- >> uxTaskResetEventItemValue
- >> xEventGroupSetBits
- >> __2printf
xEventGroupWaitBits (Thumb, 294 bytes, Stack size 64 bytes, event_groups.o(.text))
[Stack]
- Max Depth = 232 + Unknown Stack Size
- Call Chain = xEventGroupWaitBits ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> vPortExitCritical
- >> vPortEnterCritical
- >> xTaskGetSchedulerState
- >> xTaskResumeAll
- >> vTaskSuspendAll
- >> vTaskPlaceOnUnorderedEventList
- >> uxTaskResetEventItemValue
- >> prvTestWaitCondition
- >> __2printf
[Called By]- >> GuiAppCls::SetWateLampFlash(_lv_obj_t*, FLASH_TYPE_STR*)
- >> GuiAppCls::SetManyLightFlash(_lv_obj_t*, FLASH_TYPE_STR*)
xEventGroupClearBits (Thumb, 72 bytes, Stack size 24 bytes, event_groups.o(.text))
[Stack]
- Max Depth = 160 + Unknown Stack Size
- Call Chain = xEventGroupClearBits ⇒ vPortExitCritical ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> vPortExitCritical
- >> vPortEnterCritical
- >> __2printf
[Called By]- >> GuiAppCls::TaskDisp()
- >> vEventGroupClearBitsCallback
vEventGroupClearBitsCallback (Thumb, 16 bytes, Stack size 16 bytes, event_groups.o(.text))
[Stack]
- Max Depth = 176 + Unknown Stack Size
- Call Chain = vEventGroupClearBitsCallback ⇒ xEventGroupClearBits ⇒ vPortExitCritical ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Address Reference Count : 1]
xEventGroupClearBitsFromISR (Thumb, 26 bytes, Stack size 16 bytes, event_groups.o(.text), UNUSED)
[Calls]
- >> xTimerPendFunctionCallFromISR
xEventGroupGetBitsFromISR (Thumb, 44 bytes, Stack size 16 bytes, event_groups.o(.text), UNUSED)
vEventGroupDelete (Thumb, 72 bytes, Stack size 16 bytes, event_groups.o(.text), UNUSED)
[Calls]
- >> xTaskResumeAll
- >> xTaskRemoveFromUnorderedEventList
- >> vTaskSuspendAll
- >> vPortFree
- >> __2printf
vEventGroupSetBitsCallback (Thumb, 66 bytes, Stack size 16 bytes, event_groups.o(.text))
[Stack]
- Max Depth = 232 + Unknown Stack Size
- Call Chain = vEventGroupSetBitsCallback ⇒ xEventGroupSetBits ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Address Reference Count : 1]
xEventGroupSetBitsFromISR (Thumb, 32 bytes, Stack size 24 bytes, event_groups.o(.text), UNUSED)
[Calls]
- >> xTimerPendFunctionCallFromISR
uxEventGroupGetNumber (Thumb, 14 bytes, Stack size 0 bytes, event_groups.o(.text), UNUSED)
vListInitialise (Thumb, 26 bytes, Stack size 0 bytes, list.o(.text))
[Called By]
- >> xEventGroupCreate
- >> prvCheckForValidListAndQueue
- >> prvInitialiseTaskLists
- >> xQueueGenericReset
vListInitialiseItem (Thumb, 6 bytes, Stack size 0 bytes, list.o(.text))
[Called By]
- >> prvInitialiseNewTimer
- >> prvInitialiseNewTask
vListInsertEnd (Thumb, 24 bytes, Stack size 0 bytes, list.o(.text))
[Called By]
- >> vTaskDelete
- >> vTaskNotifyGiveFromISR
- >> xTaskGenericNotifyFromISR
- >> xTaskGenericNotify
- >> xTaskResumeFromISR
- >> vTaskResume
- >> vTaskSuspend
- >> vTaskPrioritySet
- >> xTaskIncrementTick
- >> prvAddCurrentTaskToDelayedList
- >> prvAddNewTaskToReadyList
- >> xTaskRemoveFromEventList
- >> xTaskPriorityDisinherit
- >> vTaskPriorityInherit
- >> vTaskPlaceOnEventListRestricted
- >> xTaskResumeAll
- >> xTaskRemoveFromUnorderedEventList
- >> vTaskPlaceOnUnorderedEventList
vListInsert (Thumb, 52 bytes, Stack size 8 bytes, list.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = vListInsert
[Called By]- >> prvSwitchTimerLists
- >> prvInsertTimerInActiveList
- >> prvAddCurrentTaskToDelayedList
- >> vTaskPlaceOnEventList
uxListRemove (Thumb, 40 bytes, Stack size 0 bytes, list.o(.text))
[Called By]
- >> vTaskDelete
- >> prvProcessExpiredTimer
- >> prvProcessReceivedCommands
- >> prvSwitchTimerLists
- >> vTaskNotifyGiveFromISR
- >> xTaskGenericNotifyFromISR
- >> xTaskGenericNotify
- >> xTaskResumeFromISR
- >> vTaskResume
- >> vTaskSuspend
- >> vTaskPrioritySet
- >> xTaskIncrementTick
- >> prvCheckTasksWaitingTermination
- >> prvAddCurrentTaskToDelayedList
- >> xTaskRemoveFromEventList
- >> xTaskPriorityDisinherit
- >> vTaskPriorityInherit
- >> xTaskResumeAll
- >> xTaskRemoveFromUnorderedEventList
xQueueGenericReset (Thumb, 136 bytes, Stack size 16 bytes, queue.o(.text))
[Stack]
- Max Depth = 160 + Unknown Stack Size
- Call Chain = xQueueGenericReset ⇒ xTaskRemoveFromEventList ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> vPortExitCritical
- >> vPortEnterCritical
- >> xTaskRemoveFromEventList
- >> vListInitialise
- >> __2printf
[Called By]
xQueueGenericCreate (Thumb, 78 bytes, Stack size 32 bytes, queue.o(.text))
[Stack]
- Max Depth = 224 + Unknown Stack Size
- Call Chain = xQueueGenericCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> prvInitialiseNewQueue
- >> pvPortMalloc
- >> __2printf
[Called By]- >> prvCheckForValidListAndQueue
- >> xQueueCreateSet
- >> xQueueCreateCountingSemaphore
- >> xQueueCreateMutex
xQueueGenericSend (Thumb, 456 bytes, Stack size 56 bytes, queue.o(.text))
[Stack]
- Max Depth = 272 + Unknown Stack Size
- Call Chain = xQueueGenericSend ⇒ prvUnlockQueue ⇒ prvNotifyQueueSetContainer ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> vPortExitCritical
- >> vPortEnterCritical
- >> xTaskGetSchedulerState
- >> xTaskRemoveFromEventList
- >> xTaskCheckForTimeOut
- >> vTaskSetTimeOutState
- >> vTaskPlaceOnEventList
- >> prvIsQueueFull
- >> prvUnlockQueue
- >> prvNotifyQueueSetContainer
- >> prvCopyDataToQueue
- >> xTaskResumeAll
- >> vTaskSuspendAll
- >> __2printf
[Called By]- >> xTimerPendFunctionCall
- >> xTimerGenericCommand
- >> xQueueGiveMutexRecursive
- >> prvInitialiseMutex
xQueueCreateMutex (Thumb, 34 bytes, Stack size 24 bytes, queue.o(.text), UNUSED)
[Calls]
- >> xQueueGenericCreate
- >> prvInitialiseMutex
xQueueGiveMutexRecursive (Thumb, 66 bytes, Stack size 16 bytes, queue.o(.text), UNUSED)
[Calls]
- >> xTaskGetCurrentTaskHandle
- >> xQueueGenericSend
- >> __2printf
xQueueGenericReceive (Thumb, 428 bytes, Stack size 56 bytes, queue.o(.text))
[Stack]
- Max Depth = 272 + Unknown Stack Size
- Call Chain = xQueueGenericReceive ⇒ prvUnlockQueue ⇒ prvNotifyQueueSetContainer ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> vPortExitCritical
- >> vPortEnterCritical
- >> xTaskGetSchedulerState
- >> xTaskRemoveFromEventList
- >> xTaskCheckForTimeOut
- >> vTaskSetTimeOutState
- >> vTaskPriorityInherit
- >> vTaskPlaceOnEventList
- >> pvTaskIncrementMutexHeldCount
- >> prvCopyDataFromQueue
- >> prvIsQueueEmpty
- >> prvUnlockQueue
- >> xTaskResumeAll
- >> vTaskSuspendAll
- >> __2printf
[Called By]- >> prvProcessReceivedCommands
- >> xQueueSelectFromSet
- >> xQueueTakeMutexRecursive
xQueueTakeMutexRecursive (Thumb, 76 bytes, Stack size 24 bytes, queue.o(.text), UNUSED)
[Calls]
- >> xTaskGetCurrentTaskHandle
- >> xQueueGenericReceive
- >> __2printf
xQueueCreateCountingSemaphore (Thumb, 80 bytes, Stack size 16 bytes, queue.o(.text), UNUSED)
[Calls]
- >> xQueueGenericCreate
- >> __2printf
xQueueGenericSendFromISR (Thumb, 252 bytes, Stack size 40 bytes, queue.o(.text))
[Stack]
- Max Depth = 240 + Unknown Stack Size
- Call Chain = xQueueGenericSendFromISR ⇒ prvNotifyQueueSetContainer ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> xTaskRemoveFromEventList
- >> vPortValidateInterruptPriority
- >> prvNotifyQueueSetContainer
- >> prvCopyDataToQueue
- >> __2printf
[Called By]- >> xTimerGenericCommand
- >> xTimerPendFunctionCallFromISR
xQueueGiveFromISR (Thumb, 228 bytes, Stack size 32 bytes, queue.o(.text), UNUSED)
[Calls]
- >> xTaskRemoveFromEventList
- >> vPortValidateInterruptPriority
- >> prvNotifyQueueSetContainer
- >> __2printf
xQueueReceiveFromISR (Thumb, 190 bytes, Stack size 40 bytes, queue.o(.text), UNUSED)
[Calls]
- >> xTaskRemoveFromEventList
- >> vPortValidateInterruptPriority
- >> prvCopyDataFromQueue
- >> __2printf
[Called By]- >> xQueueSelectFromSetFromISR
xQueuePeekFromISR (Thumb, 158 bytes, Stack size 32 bytes, queue.o(.text), UNUSED)
[Calls]
- >> vPortValidateInterruptPriority
- >> prvCopyDataFromQueue
- >> __2printf
uxQueueMessagesWaiting (Thumb, 36 bytes, Stack size 16 bytes, queue.o(.text), UNUSED)
[Calls]
- >> vPortExitCritical
- >> vPortEnterCritical
- >> __2printf
uxQueueSpacesAvailable (Thumb, 42 bytes, Stack size 16 bytes, queue.o(.text), UNUSED)
[Calls]
- >> vPortExitCritical
- >> vPortEnterCritical
- >> __2printf
uxQueueMessagesWaitingFromISR (Thumb, 28 bytes, Stack size 16 bytes, queue.o(.text), UNUSED)
[Calls]
vQueueUnregisterQueue (Thumb, 44 bytes, Stack size 0 bytes, queue.o(.text), UNUSED)
[Called By]
vQueueDelete (Thumb, 38 bytes, Stack size 16 bytes, queue.o(.text), UNUSED)
[Calls]
- >> vQueueUnregisterQueue
- >> vPortFree
- >> __2printf
uxQueueGetQueueNumber (Thumb, 6 bytes, Stack size 0 bytes, queue.o(.text), UNUSED)
vQueueSetQueueNumber (Thumb, 4 bytes, Stack size 0 bytes, queue.o(.text), UNUSED)
ucQueueGetQueueType (Thumb, 8 bytes, Stack size 0 bytes, queue.o(.text), UNUSED)
xQueueIsQueueEmptyFromISR (Thumb, 36 bytes, Stack size 16 bytes, queue.o(.text), UNUSED)
[Calls]
xQueueIsQueueFullFromISR (Thumb, 40 bytes, Stack size 16 bytes, queue.o(.text), UNUSED)
[Calls]
vQueueAddToRegistry (Thumb, 38 bytes, Stack size 0 bytes, queue.o(.text))
[Called By]
- >> prvCheckForValidListAndQueue
pcQueueGetName (Thumb, 38 bytes, Stack size 0 bytes, queue.o(.text), UNUSED)
vQueueWaitForMessageRestricted (Thumb, 74 bytes, Stack size 24 bytes, queue.o(.text))
[Stack]
- Max Depth = 240 + Unknown Stack Size
- Call Chain = vQueueWaitForMessageRestricted ⇒ prvUnlockQueue ⇒ prvNotifyQueueSetContainer ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> vPortExitCritical
- >> vPortEnterCritical
- >> vTaskPlaceOnEventListRestricted
- >> prvUnlockQueue
[Called By]- >> prvProcessTimerOrBlockTask
xQueueCreateSet (Thumb, 20 bytes, Stack size 16 bytes, queue.o(.text), UNUSED)
[Calls]
xQueueAddToSet (Thumb, 38 bytes, Stack size 16 bytes, queue.o(.text), UNUSED)
[Calls]
- >> vPortExitCritical
- >> vPortEnterCritical
xQueueRemoveFromSet (Thumb, 48 bytes, Stack size 24 bytes, queue.o(.text), UNUSED)
[Calls]
- >> vPortExitCritical
- >> vPortEnterCritical
xQueueSelectFromSet (Thumb, 26 bytes, Stack size 16 bytes, queue.o(.text), UNUSED)
[Calls]
xQueueSelectFromSetFromISR (Thumb, 22 bytes, Stack size 16 bytes, queue.o(.text), UNUSED)
[Calls]
xTaskCreate (Thumb, 96 bytes, Stack size 72 bytes, tasks.o(.text))
[Stack]
- Max Depth = 264 + Unknown Stack Size
- Call Chain = xTaskCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> prvInitialiseNewTask
- >> prvAddNewTaskToReadyList
- >> vPortFree
- >> pvPortMalloc
[Called By]- >> main
- >> start_task(void*)
- >> vTaskStartScheduler
- >> xTimerCreateTimerTask
vTaskDelete (Thumb, 192 bytes, Stack size 16 bytes, tasks.o(.text))
[Stack]
- Max Depth = 208 + Unknown Stack Size
- Call Chain = vTaskDelete ⇒ prvDeleteTCB ⇒ vPortFree ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> vPortExitCritical
- >> vPortEnterCritical
- >> prvDeleteTCB
- >> prvResetNextTaskUnblockTime
- >> uxListRemove
- >> vListInsertEnd
- >> __2printf
[Called By]
xTaskIncrementTick (Thumb, 392 bytes, Stack size 24 bytes, tasks.o(.text))
[Stack]
- Max Depth = 152 + Unknown Stack Size
- Call Chain = xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> prvResetNextTaskUnblockTime
- >> uxListRemove
- >> vListInsertEnd
- >> __2printf
[Called By]- >> xPortSysTickHandler
- >> xTaskResumeAll
xTaskResumeAll (Thumb, 218 bytes, Stack size 16 bytes, tasks.o(.text))
[Stack]
- Max Depth = 168 + Unknown Stack Size
- Call Chain = xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> vPortExitCritical
- >> vPortEnterCritical
- >> xTaskIncrementTick
- >> prvResetNextTaskUnblockTime
- >> uxListRemove
- >> vListInsertEnd
- >> __2printf
[Called By]- >> vTaskDelayUntil
- >> vTaskDelay
- >> prvProcessTimerOrBlockTask
- >> uxTaskGetSystemState
- >> vTaskGetInfo
- >> prvCheckTasksWaitingTermination
- >> xQueueGenericReceive
- >> xQueueGenericSend
- >> vPortFree
- >> pvPortMalloc
- >> vEventGroupDelete
- >> xEventGroupSync
- >> xEventGroupSetBits
- >> xEventGroupWaitBits
vTaskSuspendAll (Thumb, 12 bytes, Stack size 0 bytes, tasks.o(.text))
[Called By]
- >> vTaskDelayUntil
- >> vTaskDelay
- >> prvProcessTimerOrBlockTask
- >> uxTaskGetSystemState
- >> vTaskGetInfo
- >> prvCheckTasksWaitingTermination
- >> xQueueGenericReceive
- >> xQueueGenericSend
- >> vPortFree
- >> pvPortMalloc
- >> vEventGroupDelete
- >> xEventGroupSync
- >> xEventGroupSetBits
- >> xEventGroupWaitBits
vTaskDelayUntil (Thumb, 182 bytes, Stack size 32 bytes, tasks.o(.text))
[Stack]
- Max Depth = 200 + Unknown Stack Size
- Call Chain = vTaskDelayUntil ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> prvAddCurrentTaskToDelayedList
- >> xTaskResumeAll
- >> vTaskSuspendAll
- >> __2printf
[Called By]- >> LittleVGL_task(void*)
- >> Keyboard_task(void*)
- >> Uart_task(void*)
vTaskDelay (Thumb, 76 bytes, Stack size 16 bytes, tasks.o(.text))
[Stack]
- Max Depth = 184 + Unknown Stack Size
- Call Chain = vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> prvAddCurrentTaskToDelayedList
- >> xTaskResumeAll
- >> vTaskSuspendAll
- >> __2printf
[Called By]- >> RFTransmitCls::SetTransmitDataAndStart()
- >> KeyboardCls::ScanKeyboard()
- >> start_task(void*)
- >> LittleVGL_task(void*)
- >> display_task(void*)
- >> Keyboard_task(void*)
- >> led0_task(void*)
- >> RF433_task(void*)
- >> delay_ms
- >> DFCls::WaitDFFok(unsigned short)
- >> DFCls::ReadStatusRegister()
- >> DFCls::SectorErase(unsigned)
- >> DFCls::PageProgram(unsigned long, unsigned char*)
- >> DFCls::BlockErase(unsigned)
- >> UartCls::IAPprocess()
- >> UartCls::Iap_UpLoad_Firmware(IAPHAED*)
- >> UartCls::ReturnErrorFlag(unsigned char)
- >> UartCls::putb(unsigned char, unsigned short, unsigned char*)
- >> DFECls::Write(unsigned short, unsigned short, unsigned char*)
- >> DFECls::Read(unsigned short, unsigned short, unsigned char*)
- >> DFCls::PageRead(unsigned long, unsigned char*)
- >> DFCls::SectorEraseWaitOK(unsigned, unsigned char)
- >> DFCls::PageProgramWaitOK(unsigned long, unsigned char*, unsigned char)
- >> SystemCls::WriteParameterToNorFlash()
- >> SystemCls::LoadInitValue()
- >> SystemCls::RestorFactorySet(unsigned char)
- >> GuiAppCls::TaskDisp()
- >> UartCls::PopAlignmentSend()
- >> BeepCls::eTaskBeep()
- >> DFCls::ChipErase()
- >> DFECls::ReadStatusRegister()
- >> KeyboardCls::ProcessKeyCode(unsigned char)
eTaskGetState (Thumb, 106 bytes, Stack size 24 bytes, tasks.o(.text), UNUSED)
[Calls]
- >> vPortExitCritical
- >> vPortEnterCritical
- >> __2printf
[Called By]
uxTaskPriorityGet (Thumb, 30 bytes, Stack size 16 bytes, tasks.o(.text), UNUSED)
[Calls]
- >> vPortExitCritical
- >> vPortEnterCritical
uxTaskPriorityGetFromISR (Thumb, 62 bytes, Stack size 24 bytes, tasks.o(.text), UNUSED)
[Calls]
- >> vPortValidateInterruptPriority
vTaskPrioritySet (Thumb, 320 bytes, Stack size 32 bytes, tasks.o(.text), UNUSED)
[Calls]
- >> vPortExitCritical
- >> vPortEnterCritical
- >> uxListRemove
- >> vListInsertEnd
- >> __2printf
vTaskSwitchContext (Thumb, 114 bytes, Stack size 8 bytes, tasks.o(.text))
[Stack]
- Max Depth = 136 + Unknown Stack Size
- Call Chain = vTaskSwitchContext ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]- >> PendSV_Handler
- >> vTaskSuspend
vTaskSuspend (Thumb, 190 bytes, Stack size 16 bytes, tasks.o(.text), UNUSED)
[Calls]
- >> vPortExitCritical
- >> vPortEnterCritical
- >> vTaskSwitchContext
- >> prvResetNextTaskUnblockTime
- >> uxListRemove
- >> vListInsertEnd
- >> __2printf
vTaskResume (Thumb, 122 bytes, Stack size 16 bytes, tasks.o(.text), UNUSED)
[Calls]
- >> vPortExitCritical
- >> vPortEnterCritical
- >> prvTaskIsTaskSuspended
- >> uxListRemove
- >> vListInsertEnd
- >> __2printf
xTaskResumeFromISR (Thumb, 152 bytes, Stack size 24 bytes, tasks.o(.text), UNUSED)
[Calls]
- >> prvTaskIsTaskSuspended
- >> vPortValidateInterruptPriority
- >> uxListRemove
- >> vListInsertEnd
- >> __2printf
vTaskStartScheduler (Thumb, 116 bytes, Stack size 16 bytes, tasks.o(.text))
[Stack]
- Max Depth = 296 + Unknown Stack Size
- Call Chain = vTaskStartScheduler ⇒ xTimerCreateTimerTask ⇒ xTaskCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> ConfigureTimeForRunTimeStats
- >> xTaskCreate
- >> xTimerCreateTimerTask
- >> xPortStartScheduler
- >> __2printf
[Called By]
vTaskEndScheduler (Thumb, 32 bytes, Stack size 8 bytes, tasks.o(.text), UNUSED)
[Calls]
xTaskGetTickCount (Thumb, 6 bytes, Stack size 0 bytes, tasks.o(.text))
[Called By]
- >> LittleVGL_task(void*)
- >> Keyboard_task(void*)
- >> Uart_task(void*)
- >> prvSampleTimeNow
xTaskGetTickCountFromISR (Thumb, 16 bytes, Stack size 16 bytes, tasks.o(.text), UNUSED)
[Calls]
- >> vPortValidateInterruptPriority
uxTaskGetNumberOfTasks (Thumb, 6 bytes, Stack size 0 bytes, tasks.o(.text), UNUSED)
pcTaskGetName (Thumb, 114 bytes, Stack size 16 bytes, tasks.o(.text), UNUSED)
[Calls]
vTaskGetInfo (Thumb, 114 bytes, Stack size 24 bytes, tasks.o(.text), UNUSED)
[Calls]
- >> eTaskGetState
- >> prvTaskCheckFreeStackSpace
- >> xTaskResumeAll
- >> vTaskSuspendAll
[Called By]- >> prvListTasksWithinSingleList
uxTaskGetSystemState (Thumb, 152 bytes, Stack size 24 bytes, tasks.o(.text), UNUSED)
[Calls]
- >> prvListTasksWithinSingleList
- >> xTaskResumeAll
- >> vTaskSuspendAll
[Called By]
vTaskPlaceOnEventList (Thumb, 46 bytes, Stack size 16 bytes, tasks.o(.text))
[Stack]
- Max Depth = 144 + Unknown Stack Size
- Call Chain = vTaskPlaceOnEventList ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> prvAddCurrentTaskToDelayedList
- >> vListInsert
- >> __2printf
[Called By]- >> xQueueGenericReceive
- >> xQueueGenericSend
vTaskPlaceOnUnorderedEventList (Thumb, 88 bytes, Stack size 16 bytes, tasks.o(.text))
[Stack]
- Max Depth = 144 + Unknown Stack Size
- Call Chain = vTaskPlaceOnUnorderedEventList ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> prvAddCurrentTaskToDelayedList
- >> vListInsertEnd
- >> __2printf
[Called By]- >> xEventGroupSync
- >> xEventGroupWaitBits
vTaskPlaceOnEventListRestricted (Thumb, 54 bytes, Stack size 16 bytes, tasks.o(.text))
[Stack]
- Max Depth = 144 + Unknown Stack Size
- Call Chain = vTaskPlaceOnEventListRestricted ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> prvAddCurrentTaskToDelayedList
- >> vListInsertEnd
- >> __2printf
[Called By]- >> vQueueWaitForMessageRestricted
xTaskRemoveFromEventList (Thumb, 122 bytes, Stack size 16 bytes, tasks.o(.text))
[Stack]
- Max Depth = 144 + Unknown Stack Size
- Call Chain = xTaskRemoveFromEventList ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> uxListRemove
- >> vListInsertEnd
- >> __2printf
[Called By]- >> xQueueReceiveFromISR
- >> xQueueGiveFromISR
- >> xQueueGenericSendFromISR
- >> xQueueGenericReceive
- >> xQueueGenericSend
- >> xQueueGenericReset
- >> prvUnlockQueue
- >> prvNotifyQueueSetContainer
xTaskRemoveFromUnorderedEventList (Thumb, 142 bytes, Stack size 24 bytes, tasks.o(.text))
[Stack]
- Max Depth = 152 + Unknown Stack Size
- Call Chain = xTaskRemoveFromUnorderedEventList ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> uxListRemove
- >> vListInsertEnd
- >> __2printf
[Called By]- >> vEventGroupDelete
- >> xEventGroupSetBits
vTaskSetTimeOutState (Thumb, 36 bytes, Stack size 8 bytes, tasks.o(.text))
[Stack]
- Max Depth = 136 + Unknown Stack Size
- Call Chain = vTaskSetTimeOutState ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]- >> xTaskCheckForTimeOut
- >> xQueueGenericReceive
- >> xQueueGenericSend
xTaskCheckForTimeOut (Thumb, 124 bytes, Stack size 24 bytes, tasks.o(.text))
[Stack]
- Max Depth = 160 + Unknown Stack Size
- Call Chain = xTaskCheckForTimeOut ⇒ vPortExitCritical ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> vPortExitCritical
- >> vPortEnterCritical
- >> vTaskSetTimeOutState
- >> __2printf
[Called By]- >> xQueueGenericReceive
- >> xQueueGenericSend
vTaskMissedYield (Thumb, 8 bytes, Stack size 0 bytes, tasks.o(.text))
[Called By]
uxTaskGetTaskNumber (Thumb, 66 bytes, Stack size 0 bytes, tasks.o(.text), UNUSED)
vTaskSetTaskNumber (Thumb, 8 bytes, Stack size 0 bytes, tasks.o(.text), UNUSED)
xTaskGetCurrentTaskHandle (Thumb, 6 bytes, Stack size 0 bytes, tasks.o(.text), UNUSED)
[Called By]
- >> xQueueTakeMutexRecursive
- >> xQueueGiveMutexRecursive
xTaskGetSchedulerState (Thumb, 24 bytes, Stack size 0 bytes, tasks.o(.text))
[Called By]
- >> delay_ms
- >> SysTick_Handler
- >> xTimerGenericCommand
- >> xQueueGenericReceive
- >> xQueueGenericSend
- >> xEventGroupSync
- >> xEventGroupWaitBits
vTaskPriorityInherit (Thumb, 164 bytes, Stack size 16 bytes, tasks.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = vTaskPriorityInherit
[Calls]- >> uxListRemove
- >> vListInsertEnd
[Called By]
xTaskPriorityDisinherit (Thumb, 176 bytes, Stack size 16 bytes, tasks.o(.text))
[Stack]
- Max Depth = 144 + Unknown Stack Size
- Call Chain = xTaskPriorityDisinherit ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> uxListRemove
- >> vListInsertEnd
- >> __2printf
[Called By]
vTaskList (Thumb, 204 bytes, Stack size 32 bytes, tasks.o(.text), UNUSED)
[Calls]
- >> uxTaskGetSystemState
- >> prvWriteNameToBuffer
- >> vPortFree
- >> pvPortMalloc
- >> strlen
- >> __2sprintf
uxTaskResetEventItemValue (Thumb, 24 bytes, Stack size 0 bytes, tasks.o(.text))
[Called By]
- >> xEventGroupSync
- >> xEventGroupWaitBits
pvTaskIncrementMutexHeldCount (Thumb, 26 bytes, Stack size 0 bytes, tasks.o(.text))
[Called By]
ulTaskNotifyTake (Thumb, 108 bytes, Stack size 16 bytes, tasks.o(.text), UNUSED)
[Calls]
- >> vPortExitCritical
- >> vPortEnterCritical
- >> prvAddCurrentTaskToDelayedList
xTaskNotifyWait (Thumb, 150 bytes, Stack size 24 bytes, tasks.o(.text), UNUSED)
[Calls]
- >> vPortExitCritical
- >> vPortEnterCritical
- >> prvAddCurrentTaskToDelayedList
xTaskGenericNotify (Thumb, 276 bytes, Stack size 32 bytes, tasks.o(.text), UNUSED)
[Calls]
- >> vPortExitCritical
- >> vPortEnterCritical
- >> uxListRemove
- >> vListInsertEnd
- >> __2printf
xTaskGenericNotifyFromISR (Thumb, 282 bytes, Stack size 40 bytes, tasks.o(.text), UNUSED)
[Calls]
- >> vPortValidateInterruptPriority
- >> uxListRemove
- >> vListInsertEnd
- >> __2printf
vTaskNotifyGiveFromISR (Thumb, 200 bytes, Stack size 24 bytes, tasks.o(.text), UNUSED)
[Calls]
- >> vPortValidateInterruptPriority
- >> uxListRemove
- >> vListInsertEnd
- >> __2printf
xTaskNotifyStateClear (Thumb, 48 bytes, Stack size 16 bytes, tasks.o(.text), UNUSED)
[Calls]
- >> vPortExitCritical
- >> vPortEnterCritical
xTimerGenericCommand (Thumb, 118 bytes, Stack size 48 bytes, timers.o(.text))
[Stack]
- Max Depth = 320 + Unknown Stack Size
- Call Chain = xTimerGenericCommand ⇒ xQueueGenericSend ⇒ prvUnlockQueue ⇒ prvNotifyQueueSetContainer ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> xTaskGetSchedulerState
- >> xQueueGenericSendFromISR
- >> xQueueGenericSend
- >> __2printf
[Called By]- >> prvProcessExpiredTimer
- >> prvProcessReceivedCommands
- >> prvSwitchTimerLists
xTimerCreateTimerTask (Thumb, 56 bytes, Stack size 16 bytes, timers.o(.text))
[Stack]
- Max Depth = 280 + Unknown Stack Size
- Call Chain = xTimerCreateTimerTask ⇒ xTaskCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> xTaskCreate
- >> prvCheckForValidListAndQueue
- >> __2printf
[Called By]
xTimerCreate (Thumb, 48 bytes, Stack size 40 bytes, timers.o(.text), UNUSED)
[Calls]
- >> prvInitialiseNewTimer
- >> pvPortMalloc
xTimerGetTimerDaemonTaskHandle (Thumb, 38 bytes, Stack size 8 bytes, timers.o(.text), UNUSED)
[Calls]
xTimerGetPeriod (Thumb, 28 bytes, Stack size 16 bytes, timers.o(.text), UNUSED)
[Calls]
xTimerGetExpiryTime (Thumb, 30 bytes, Stack size 16 bytes, timers.o(.text), UNUSED)
[Calls]
pcTimerGetName (Thumb, 28 bytes, Stack size 16 bytes, timers.o(.text), UNUSED)
[Calls]
xTimerIsTimerActive (Thumb, 50 bytes, Stack size 16 bytes, timers.o(.text), UNUSED)
[Calls]
- >> vPortExitCritical
- >> vPortEnterCritical
- >> __2printf
pvTimerGetTimerID (Thumb, 38 bytes, Stack size 16 bytes, timers.o(.text), UNUSED)
[Calls]
- >> vPortExitCritical
- >> vPortEnterCritical
- >> __2printf
vTimerSetTimerID (Thumb, 38 bytes, Stack size 16 bytes, timers.o(.text), UNUSED)
[Calls]
- >> vPortExitCritical
- >> vPortEnterCritical
- >> __2printf
xTimerPendFunctionCallFromISR (Thumb, 48 bytes, Stack size 40 bytes, timers.o(.text), UNUSED)
[Calls]
- >> xQueueGenericSendFromISR
[Called By]- >> xEventGroupSetBitsFromISR
- >> xEventGroupClearBitsFromISR
xTimerPendFunctionCall (Thumb, 70 bytes, Stack size 40 bytes, timers.o(.text), UNUSED)
[Calls]
- >> xQueueGenericSend
- >> __2printf
pxPortInitialiseStack (Thumb, 38 bytes, Stack size 0 bytes, port.o(.text))
[Called By]
vPortSetupTimerInterrupt (Thumb, 26 bytes, Stack size 0 bytes, port.o(.text))
[Called By]
xPortStartScheduler (Thumb, 258 bytes, Stack size 16 bytes, port.o(.text))
[Stack]
- Max Depth = 144 + Unknown Stack Size
- Call Chain = xPortStartScheduler ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> vPortSetupTimerInterrupt
- >> __asm___6_port_c_39a90d8d__prvEnableVFP
- >> __asm___6_port_c_39a90d8d__prvStartFirstTask
- >> __2printf
[Called By]
vPortEndScheduler (Thumb, 34 bytes, Stack size 8 bytes, port.o(.text), UNUSED)
[Calls]
[Called By]
vPortEnterCritical (Thumb, 70 bytes, Stack size 8 bytes, port.o(.text))
[Stack]
- Max Depth = 136 + Unknown Stack Size
- Call Chain = vPortEnterCritical ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]- >> start_task(void*)
- >> vTaskDelete
- >> vTimerSetTimerID
- >> pvTimerGetTimerID
- >> xTimerIsTimerActive
- >> prvCheckForValidListAndQueue
- >> xTaskNotifyStateClear
- >> xTaskGenericNotify
- >> xTaskNotifyWait
- >> ulTaskNotifyTake
- >> vTaskResume
- >> vTaskSuspend
- >> vTaskPrioritySet
- >> uxTaskPriorityGet
- >> eTaskGetState
- >> prvCheckTasksWaitingTermination
- >> prvAddNewTaskToReadyList
- >> xTaskCheckForTimeOut
- >> xQueueRemoveFromSet
- >> xQueueAddToSet
- >> vQueueWaitForMessageRestricted
- >> uxQueueSpacesAvailable
- >> uxQueueMessagesWaiting
- >> xQueueGenericReceive
- >> xQueueGenericSend
- >> xQueueGenericReset
- >> prvIsQueueEmpty
- >> prvIsQueueFull
- >> prvUnlockQueue
- >> xTaskResumeAll
- >> xEventGroupSync
- >> xEventGroupWaitBits
- >> xEventGroupClearBits
vPortExitCritical (Thumb, 48 bytes, Stack size 8 bytes, port.o(.text))
[Stack]
- Max Depth = 136 + Unknown Stack Size
- Call Chain = vPortExitCritical ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]- >> start_task(void*)
- >> vTaskDelete
- >> vTimerSetTimerID
- >> pvTimerGetTimerID
- >> xTimerIsTimerActive
- >> prvCheckForValidListAndQueue
- >> xTaskNotifyStateClear
- >> xTaskGenericNotify
- >> xTaskNotifyWait
- >> ulTaskNotifyTake
- >> vTaskResume
- >> vTaskSuspend
- >> vTaskPrioritySet
- >> uxTaskPriorityGet
- >> eTaskGetState
- >> prvCheckTasksWaitingTermination
- >> prvAddNewTaskToReadyList
- >> xTaskCheckForTimeOut
- >> xQueueRemoveFromSet
- >> xQueueAddToSet
- >> vQueueWaitForMessageRestricted
- >> uxQueueSpacesAvailable
- >> uxQueueMessagesWaiting
- >> xQueueGenericReceive
- >> xQueueGenericSend
- >> xQueueGenericReset
- >> prvIsQueueEmpty
- >> prvIsQueueFull
- >> prvUnlockQueue
- >> xTaskResumeAll
- >> xEventGroupSync
- >> xEventGroupWaitBits
- >> xEventGroupClearBits
xPortSysTickHandler (Thumb, 48 bytes, Stack size 8 bytes, port.o(.text))
[Stack]
- Max Depth = 160 + Unknown Stack Size
- Call Chain = xPortSysTickHandler ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]
vPortValidateInterruptPriority (Thumb, 88 bytes, Stack size 16 bytes, port.o(.text))
[Stack]
- Max Depth = 144 + Unknown Stack Size
- Call Chain = vPortValidateInterruptPriority ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> vPortGetIPSR
- >> __2printf
[Called By]- >> vTaskNotifyGiveFromISR
- >> xTaskGenericNotifyFromISR
- >> xTaskGetTickCountFromISR
- >> xTaskResumeFromISR
- >> uxTaskPriorityGetFromISR
- >> xQueuePeekFromISR
- >> xQueueReceiveFromISR
- >> xQueueGiveFromISR
- >> xQueueGenericSendFromISR
pvPortMalloc (Thumb, 262 bytes, Stack size 24 bytes, heap_4.o(.text))
[Stack]
- Max Depth = 192 + Unknown Stack Size
- Call Chain = pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> prvHeapInit
- >> prvInsertBlockIntoFreeList
- >> xTaskResumeAll
- >> vTaskSuspendAll
- >> __2printf
[Called By]- >> xTaskCreate
- >> xEventGroupCreate
- >> xTimerCreate
- >> vTaskList
- >> xQueueGenericCreate
vPortFree (Thumb, 120 bytes, Stack size 16 bytes, heap_4.o(.text))
[Stack]
- Max Depth = 184 + Unknown Stack Size
- Call Chain = vPortFree ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> prvInsertBlockIntoFreeList
- >> xTaskResumeAll
- >> vTaskSuspendAll
- >> __2printf
[Called By]- >> xTaskCreate
- >> prvProcessReceivedCommands
- >> vTaskList
- >> prvDeleteTCB
- >> vQueueDelete
- >> vEventGroupDelete
xPortGetFreeHeapSize (Thumb, 6 bytes, Stack size 0 bytes, heap_4.o(.text), UNUSED)
xPortGetMinimumEverFreeHeapSize (Thumb, 6 bytes, Stack size 0 bytes, heap_4.o(.text), UNUSED)
vPortInitialiseBlocks (Thumb, 2 bytes, Stack size 0 bytes, heap_4.o(.text), UNUSED)
KeyboardCls::KeyboardCls() (Thumb, 2 bytes, Stack size 0 bytes, keyboard.o(.text))
[Called By]
- >> __sti___12_Keyboard_cpp_Keyboard
KeyboardCls::KeyboardCls__sub_object() (Thumb, 0 bytes, Stack size 0 bytes, keyboard.o(.text), UNUSED)
KeyboardCls::Init() (Thumb, 182 bytes, Stack size 16 bytes, keyboard.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = KeyboardCls::Init() ⇒ GPIO_Init
[Calls]- >> RCC_AHB1PeriphClockCmd
- >> GPIO_Init
- >> RFTransmitCls::SetTransmitDataFlag(unsigned char, unsigned char)
[Called By]
KeyboardCls::ProcessKeyCode(unsigned char) (Thumb, 1028 bytes, Stack size 24 bytes, keyboard.o(.text))
[Stack]
- Max Depth = 624 + Unknown Stack Size
- Call Chain = KeyboardCls::ProcessKeyCode(unsigned char) ⇒ SystemCls::WriteParameterToNorFlash() ⇒ DFCls::PageProgramWaitOK(unsigned long, unsigned char*, unsigned char) ⇒ DFCls::SectorEraseWaitOK(unsigned, unsigned char) ⇒ DFCls::WaitDFFok(unsigned short) ⇒ DFCls::ReadStatusRegister() ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> IWDG_ReloadCounter
- >> SystemCls::WriteParameterToNorFlash()
- >> vTaskDelay
- >> SystemCls::SystemPowerOff()
- >> SystemCls::SystemPowerOn()
- >> UartCls::puts(char*)
- >> LedTurnOffKeyBackLight
- >> xEventGroupSetBits
- >> GuiAppCls::SetFlashModeDIY2()
- >> GuiAppCls::SetFlashModeDIY1()
- >> RFTransmitCls::SetTransmitDataFlag(unsigned char, unsigned char)
[Called By]- >> KeyboardCls::ScanKeyboard()
KeyboardCls::GetKeyCode() (Thumb, 230 bytes, Stack size 24 bytes, keyboard.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = KeyboardCls::GetKeyCode()
[Calls]
[Called By]- >> KeyboardCls::ScanKeyboard()
KeyboardCls::ScanKeyboard() (Thumb, 490 bytes, Stack size 24 bytes, keyboard.o(.text))
[Stack]
- Max Depth = 648 + Unknown Stack Size
- Call Chain = KeyboardCls::ScanKeyboard() ⇒ KeyboardCls::ProcessKeyCode(unsigned char) ⇒ SystemCls::WriteParameterToNorFlash() ⇒ DFCls::PageProgramWaitOK(unsigned long, unsigned char*, unsigned char) ⇒ DFCls::SectorEraseWaitOK(unsigned, unsigned char) ⇒ DFCls::WaitDFFok(unsigned short) ⇒ DFCls::ReadStatusRegister() ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> RFTransmitCls::PowerOn()
- >> IWDG_ReloadCounter
- >> SystemCls::WriteParameterToNorFlash()
- >> vTaskDelay
- >> SystemCls::SystemPowerOff()
- >> UartCls::puts(char*)
- >> BeepCls::SetKeyboardBeep()
- >> LedTurnOffKeyBackLight
- >> LedTurnOnKeyBackLight
- >> xEventGroupSetBits
- >> RFTransmitCls::PowerOff()
- >> RFTransmitCls::SetTransmitDataFlag(unsigned char, unsigned char)
- >> KeyboardCls::GetKeyCode()
- >> KeyboardCls::ProcessKeyCode(unsigned char)
[Called By]
KeyboardCls::SetLongTimeNoKeyCnt() (Thumb, 14 bytes, Stack size 0 bytes, keyboard.o(.text))
[Called By]
- >> GuiAppCls::OverlayFont(_lv_obj_t*, unsigned char)
KeyboardCls::PowerOnKeyTransmitData() (Thumb, 58 bytes, Stack size 8 bytes, keyboard.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = KeyboardCls::PowerOnKeyTransmitData()
[Calls]- >> RFTransmitCls::SetTransmitDataFlag(unsigned char, unsigned char)
[Called By]- >> SystemCls::TaskMonitor()
TIM4_IRQHandler (Thumb, 30 bytes, Stack size 8 bytes, rftransmit.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = TIM4_IRQHandler ⇒ TIM_GetITStatus
[Calls]- >> TIM_GetITStatus
- >> TIM_ClearITPendingBit
- >> RFTransmitCls::TransmitData()
[Address Reference Count : 1]- startup_stm32f40_41xxx.o(RESET)
RFTransmitCls::RFTransmitCls() (Thumb, 6 bytes, Stack size 0 bytes, rftransmit.o(.text))
[Called By]
- >> __sti___14_RFTransmit_cpp_RF433
RFTransmitCls::RFTransmitCls__sub_object() (Thumb, 0 bytes, Stack size 0 bytes, rftransmit.o(.text), UNUSED)
RFTransmitCls::InitRF433() (Thumb, 16 bytes, Stack size 0 bytes, rftransmit.o(.text))
[Called By]
RFTransmitCls::PowerOn() (Thumb, 62 bytes, Stack size 16 bytes, rftransmit.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = RFTransmitCls::PowerOn() ⇒ GPIO_Init
[Calls]- >> RCC_AHB1PeriphClockCmd
- >> GPIO_Init
- >> GPIO_ResetBits
[Called By]- >> KeyboardCls::ScanKeyboard()
- >> InitGPIO()
RFTransmitCls::PowerOff() (Thumb, 62 bytes, Stack size 16 bytes, rftransmit.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = RFTransmitCls::PowerOff() ⇒ GPIO_Init
[Calls]- >> RCC_AHB1PeriphClockCmd
- >> GPIO_Init
- >> GPIO_SetBits
[Called By]- >> KeyboardCls::ScanKeyboard()
RFTransmitCls::SetTransmitDataFlag(unsigned char, unsigned char) (Thumb, 10 bytes, Stack size 0 bytes, rftransmit.o(.text))
[Called By]
- >> RFTransmitCls::DisableTransmitTimer()
- >> KeyboardCls::Init()
- >> KeyboardCls::ScanKeyboard()
- >> KeyboardCls::PowerOnKeyTransmitData()
- >> KeyboardCls::ProcessKeyCode(unsigned char)
RFTransmitCls::TIM4_Int_Init(unsigned short, unsigned short) (Thumb, 90 bytes, Stack size 32 bytes, rftransmit.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = RFTransmitCls::TIM4_Int_Init(unsigned short, unsigned short) ⇒ NVIC_Init
[Calls]- >> TIM_TimeBaseInit
- >> TIM_ITConfig
- >> TIM_Cmd
- >> NVIC_Init
- >> RCC_APB1PeriphClockCmd
[Called By]- >> RFTransmitCls::SetTransmitDataAndStart()
RFTransmitCls::SetTransmitDataAndStart() (Thumb, 238 bytes, Stack size 32 bytes, rftransmit.o(.text))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = RFTransmitCls::SetTransmitDataAndStart() ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> GPIO_Init
- >> vTaskDelay
- >> RFTransmitCls::TIM4_Int_Init(unsigned short, unsigned short)
[Called By]
RFTransmitCls::DisableTransmitTimer() (Thumb, 66 bytes, Stack size 8 bytes, rftransmit.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = RFTransmitCls::DisableTransmitTimer()
[Calls]- >> TIM_Cmd
- >> RFTransmitCls::SetTransmitDataFlag(unsigned char, unsigned char)
[Called By]
md5_init (Thumb, 32 bytes, Stack size 0 bytes, md5.o(.text))
[Called By]
- >> CalDataMD5
- >> md5_test
[Address Reference Count : 1]
md5_process (Thumb, 178 bytes, Stack size 24 bytes, md5.o(.text))
[Stack]
- Max Depth = 116
- Call Chain = md5_process ⇒ md5_compress
[Calls]- >> __aeabi_memcpy
- >> md5_compress
[Called By]- >> CalDataMD5
- >> md5_test
[Address Reference Count : 1]
md5_done (Thumb, 230 bytes, Stack size 16 bytes, md5.o(.text))
[Stack]
- Max Depth = 108
- Call Chain = md5_done ⇒ md5_compress
[Calls]
[Called By]- >> CalDataMD5
- >> md5_test
[Address Reference Count : 1]
md5_test (Thumb, 104 bytes, Stack size 128 bytes, md5.o(.text))
[Stack]
- Max Depth = 244
- Call Chain = md5_test ⇒ md5_process ⇒ md5_compress
[Calls]- >> strlen
- >> memcmp
- >> md5_done
- >> md5_process
- >> md5_init
[Address Reference Count : 1]
CalDataMD5 (Thumb, 38 bytes, Stack size 112 bytes, encrypt.o(.text), UNUSED)
[Calls]
- >> md5_done
- >> md5_process
- >> md5_init
[Called By]
Encrypt_fun (Thumb, 86 bytes, Stack size 28 bytes, encrypt.o(.text))
[Stack]
- Max Depth = 28
- Call Chain = Encrypt_fun
[Called By]
GetConstPID2Int() (Thumb, 34 bytes, Stack size 40 bytes, encrypt.o(.text), UNUSED)
[Calls]
- >> Str2Int
- >> __aeabi_memclr4
- >> __aeabi_memmove4
GetDeviceSerialNumber (Thumb, 40 bytes, Stack size 24 bytes, encrypt.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = GetDeviceSerialNumber
[Calls]
[Called By]- >> CalXorKey
- >> calc_encrypt_key
- >> CalUID_MD5()
Encrypt3TimesCalCRC16 (Thumb, 96 bytes, Stack size 40 bytes, encrypt.o(.text))
[Stack]
- Max Depth = 68
- Call Chain = Encrypt3TimesCalCRC16 ⇒ Encrypt_fun
[Calls]- >> CalCRC16
- >> __aeabi_memmove
- >> Encrypt_fun
[Called By]
calc_encrypt_key (Thumb, 284 bytes, Stack size 600 bytes, encrypt.o(.text))
[Stack]
- Max Depth = 824 + Unknown Stack Size
- Call Chain = calc_encrypt_key ⇒ UartCls::puts(char*) ⇒ UartCls::putb(unsigned char, unsigned short, unsigned char*) ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> UartCls::putb(unsigned char, unsigned short, unsigned char*)
- >> SetBufferValue
- >> UartCls::puts(char*)
- >> CalCRC16
- >> __aeabi_memmove4
- >> __aeabi_memmove
- >> Encrypt3TimesCalCRC16
- >> GetDeviceSerialNumber
[Called By]
CalXorKey (Thumb, 92 bytes, Stack size 72 bytes, encrypt.o(.text))
[Stack]
- Max Depth = 112
- Call Chain = CalXorKey ⇒ UID_Encryption_Key_Calculate3 ⇒ Algorithm_3
[Calls]- >> SetBufferValue
- >> __aeabi_memmove4
- >> UID_Encryption_Key_Calculate3
- >> GetDeviceSerialNumber
[Called By]- >> main
- >> start_task(void*)
CalUID_MD5() (Thumb, 36 bytes, Stack size 56 bytes, encrypt.o(.text), UNUSED)
[Calls]
- >> __aeabi_memmove4
- >> GetDeviceSerialNumber
- >> CalDataMD5
LittleEndia_BigEndia_Interconvert_32 (Thumb, 58 bytes, Stack size 8 bytes, uid_encryption.o(.text), UNUSED)
[Called By]
- >> UID_Encryption_Key_Calculate
- >> UID_Encryption_Key_Check
UID_Encryption_Key_Check (Thumb, 88 bytes, Stack size 40 bytes, uid_encryption.o(.text), UNUSED)
[Calls]
- >> memcmp
- >> LittleEndia_BigEndia_Interconvert_32
UID_Encryption_Key_Calculate (Thumb, 62 bytes, Stack size 32 bytes, uid_encryption.o(.text), UNUSED)
[Calls]
- >> LittleEndia_BigEndia_Interconvert_32
UID_Encryption_Key_Calculate3 (Thumb, 28 bytes, Stack size 24 bytes, uid_encryption.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = UID_Encryption_Key_Calculate3 ⇒ Algorithm_3
[Calls]
[Called By]
__aeabi_uldivmod (Thumb, 0 bytes, Stack size 48 bytes, lludivv7m.o(.text), UNUSED)
[Called By]
_ll_udiv (Thumb, 238 bytes, Stack size 48 bytes, lludivv7m.o(.text), UNUSED)
__2printf (Thumb, 20 bytes, Stack size 24 bytes, noretval__2printf.o(.text))
[Stack]
- Max Depth = 128 + Unknown Stack Size
- Call Chain = __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]- >> vTaskStartScheduler
- >> vTaskDelete
- >> vTaskDelayUntil
- >> vTaskDelay
- >> vPortExitCritical
- >> vPortEnterCritical
- >> prvTaskExitError
- >> xTimerPendFunctionCall
- >> vTimerSetTimerID
- >> pvTimerGetTimerID
- >> xTimerIsTimerActive
- >> pcTimerGetName
- >> xTimerGetExpiryTime
- >> xTimerGetPeriod
- >> xTimerGetTimerDaemonTaskHandle
- >> xTimerGenericCommand
- >> prvInitialiseNewTimer
- >> prvProcessExpiredTimer
- >> prvProcessReceivedCommands
- >> prvSwitchTimerLists
- >> xTimerCreateTimerTask
- >> xPortStartScheduler
- >> vPortEndScheduler
- >> vTaskNotifyGiveFromISR
- >> xTaskGenericNotifyFromISR
- >> xTaskGenericNotify
- >> pcTaskGetName
- >> xTaskResumeFromISR
- >> vTaskResume
- >> vTaskSuspend
- >> vTaskSwitchContext
- >> vTaskPrioritySet
- >> eTaskGetState
- >> xTaskIncrementTick
- >> prvTaskIsTaskSuspended
- >> prvInitialiseNewTask
- >> xTaskRemoveFromEventList
- >> xTaskPriorityDisinherit
- >> xTaskCheckForTimeOut
- >> vTaskSetTimeOutState
- >> vTaskPlaceOnEventListRestricted
- >> vTaskPlaceOnEventList
- >> vPortValidateInterruptPriority
- >> xQueueIsQueueFullFromISR
- >> xQueueIsQueueEmptyFromISR
- >> vQueueDelete
- >> uxQueueMessagesWaitingFromISR
- >> uxQueueSpacesAvailable
- >> uxQueueMessagesWaiting
- >> xQueuePeekFromISR
- >> xQueueReceiveFromISR
- >> xQueueGiveFromISR
- >> xQueueGenericSendFromISR
- >> xQueueCreateCountingSemaphore
- >> xQueueTakeMutexRecursive
- >> xQueueGenericReceive
- >> xQueueGiveMutexRecursive
- >> xQueueGenericSend
- >> xQueueGenericCreate
- >> xQueueGenericReset
- >> prvNotifyQueueSetContainer
- >> xTaskResumeAll
- >> xTaskRemoveFromUnorderedEventList
- >> vTaskPlaceOnUnorderedEventList
- >> vPortFree
- >> pvPortMalloc
- >> vEventGroupDelete
- >> xEventGroupSync
- >> xEventGroupSetBits
- >> xEventGroupWaitBits
- >> xEventGroupClearBits
__2sprintf (Thumb, 34 bytes, Stack size 32 bytes, noretval__2sprintf.o(.text), UNUSED)
[Calls]
- >> _sputc
- >> _printf_char_common
[Called By]
__printf (Thumb, 104 bytes, Stack size 24 bytes, __printf.o(.text))
[Stack]
- Max Depth = 24 + Unknown Stack Size
- Call Chain = __printf
[Calls]
[Called By]
_printf_str (Thumb, 82 bytes, Stack size 16 bytes, _printf_str.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = _printf_str
[Called By]
_printf_int_dec (Thumb, 104 bytes, Stack size 24 bytes, _printf_dec.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = _printf_int_dec ⇒ _printf_int_common
[Calls]
[Called By]- >> _printf_u
- >> _printf_d
strstr (Thumb, 36 bytes, Stack size 12 bytes, strstr.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = strstr
[Called By]- >> std::strstr(char*, const char*)
memcmp (Thumb, 88 bytes, Stack size 8 bytes, memcmp.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = memcmp
[Called By]- >> DFCls::PageProgramWaitOK(unsigned long, unsigned char*, unsigned char)
- >> UID_Encryption_Key_Check
- >> md5_test
strcpy (Thumb, 72 bytes, Stack size 12 bytes, strcpy.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = strcpy
[Called By]- >> SystemCls::GetVersion(char*)
- >> SystemCls::RestorFactorySet(unsigned char)
- >> SystemCls::TaskMonitor()
- >> SystemCls::CheckResetSource()
- >> lv_label_set_text
- >> lv_img_set_src
- >> prvWriteNameToBuffer
- >> GuiAppCls::OverlayFont(_lv_obj_t*, unsigned char)
strlen (Thumb, 62 bytes, Stack size 8 bytes, strlen.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = strlen
[Called By]- >> SystemCls::GetVersion(char*)
- >> UartCls::puts(char*)
- >> lv_label_set_text
- >> lv_label_create
- >> lv_img_set_src
- >> lv_txt_cut
- >> lv_txt_ins
- >> lv_label_ins_text
- >> vTaskList
- >> prvWriteNameToBuffer
- >> IgnoreSpacebar
- >> MyStrStr
- >> MyStrCmp
- >> My_atol
- >> GuiAppCls::OverlayFont(_lv_obj_t*, unsigned char)
- >> md5_test
strcat (Thumb, 24 bytes, Stack size 0 bytes, strcat.o(.text))
[Called By]
- >> SystemCls::GetVersion(char*)
- >> SystemCls::PrintClockFreq()
- >> GuiAppCls::OverlayFont(_lv_obj_t*, unsigned char)
__aeabi_memcpy (Thumb, 0 bytes, Stack size 0 bytes, rt_memcpy_v6.o(.text))
[Called By]
- >> RtcCls::SecondToDateTime_BCD(unsigned, RTC_STR*)
- >> lv_disp_refr_task
- >> lv_mem_realloc
- >> lv_img_buf_set_px_color
- >> sw_mem_blend
- >> sw_color_fill
- >> node_set_next
- >> node_set_prev
- >> lv_label_create
- >> lv_txt_ins
- >> lv_label_set_array_text
- >> lv_label_set_dot_tmp
- >> lv_theme_set_current
- >> prvCopyDataFromQueue
- >> prvCopyDataToQueue
- >> __rt_memmove
- >> md5_process
__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_memmove (Thumb, 0 bytes, Stack size 0 bytes, rt_memmove_v6.o(.text))
[Called By]
- >> UartCls::IAPprocess()
- >> UartCls::Iap_UpLoad_Firmware(IAPHAED*)
- >> UartCls::putb(unsigned char, unsigned short, unsigned char*)
- >> calc_encrypt_key
- >> SystemCls::ReadID_IP()
- >> UartCls::PopAlignmentSend()
- >> DecCharToPressBCD
- >> Encrypt3TimesCalCRC16
- >> GetDeviceSerialNumber
__rt_memmove (Thumb, 132 bytes, Stack size 0 bytes, rt_memmove_v6.o(.text), UNUSED)
[Calls]
- >> __memmove_aligned
- >> __aeabi_memcpy
__memmove_lastfew (Thumb, 0 bytes, Stack size unknown bytes, rt_memmove_v6.o(.text), UNUSED)
__aeabi_memcpy4 (Thumb, 0 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_memcpy4
[Called By]- >> lv_style_anim_set_styles
- >> lv_style_copy
- >> lv_anim_create
- >> anim_ready_handler
- >> lv_indev_drv_update
- >> lv_indev_drv_register
- >> lv_disp_drv_update
- >> lv_disp_drv_register
- >> __rt_memmove_w
- >> __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_memmove4 (Thumb, 0 bytes, Stack size 8 bytes, rt_memmove_w.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_memmove4
[Called By]- >> CalXorKey
- >> UartCls::IAPprocess()
- >> calc_encrypt_key
- >> SystemCls::ReadID_IP()
- >> CalUID_MD5()
- >> GetConstPID2Int()
__aeabi_memmove8 (Thumb, 0 bytes, Stack size 8 bytes, rt_memmove_w.o(.text), UNUSED)
__rt_memmove_w (Thumb, 122 bytes, Stack size 8 bytes, rt_memmove_w.o(.text), UNUSED)
[Calls]
__memmove_aligned (Thumb, 0 bytes, Stack size unknown bytes, rt_memmove_w.o(.text), UNUSED)
[Called By]
__memmove_lastfew_aligned (Thumb, 0 bytes, Stack size unknown bytes, rt_memmove_w.o(.text), UNUSED)
__aeabi_memset (Thumb, 16 bytes, Stack size 0 bytes, aeabi_memset.o(.text))
[Calls]
[Called By]- >> lv_mem_alloc
- >> lv_mem_free
- >> prvInitialiseNewTask
__aeabi_memclr (Thumb, 0 bytes, Stack size 0 bytes, rt_memclr.o(.text))
[Called By]
- >> lv_disp_refr_task
- >> lv_draw_shadow_full
- >> node_set_next
- >> node_set_prev
- >> lv_disp_drv_register
- >> 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]- >> SystemCls::PrintClockFreq()
- >> lv_anim_init
- >> lv_disp_refr_task
- >> lv_img_cache_set_size
- >> lv_obj_get_type
- >> lv_img_decoder_open
- >> lv_img_cache_invalidate_src
- >> lv_img_cache_open
- >> lv_mem_monitor
- >> lv_indev_drv_register
- >> lv_indev_drv_init
- >> lv_disp_drv_register
- >> lv_disp_buf_init
- >> lv_disp_drv_init
- >> DecCharToPressBCD
- >> GuiAppCls::OverlayFont(_lv_obj_t*, unsigned char)
- >> GetConstPID2Int()
__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]
__cpp_initialize__aeabi_ (Thumb, 26 bytes, Stack size 16 bytes, init_aeabi.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = __cpp_initialize__aeabi_
[Called By]
__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 = 32
- Call Chain = _printf_int_common
[Called By]
_printf_char_common (Thumb, 32 bytes, Stack size 64 bytes, _printf_char_common.o(.text))
[Stack]
- Max Depth = 88 + Unknown Stack Size
- Call Chain = _printf_char_common ⇒ __printf
[Calls]
[Called By]- >> _printf_char_file
- >> __2sprintf
_sputc (Thumb, 10 bytes, Stack size 0 bytes, _sputc.o(.text))
[Called By]
[Address Reference Count : 1]- noretval__2sprintf.o(.text)
_printf_cs_common (Thumb, 20 bytes, Stack size 8 bytes, _printf_char.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = _printf_cs_common ⇒ _printf_str
[Calls]
[Called By]- >> _printf_string
- >> _printf_char
_printf_char (Thumb, 16 bytes, Stack size 0 bytes, _printf_char.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = _printf_char ⇒ _printf_cs_common ⇒ _printf_str
[Calls]
[Called By]
_printf_string (Thumb, 8 bytes, Stack size 0 bytes, _printf_char.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = _printf_string ⇒ _printf_cs_common ⇒ _printf_str
[Calls]
[Called By]
_printf_char_file (Thumb, 32 bytes, Stack size 16 bytes, _printf_char_file.o(.text))
[Stack]
- Max Depth = 104 + Unknown Stack Size
- Call Chain = _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> _printf_char_common
- >> ferror
[Called By]
__aeabi_errno_addr (Thumb, 8 bytes, Stack size 0 bytes, rt_errno_addr_intlibspace.o(.text))
[Called By]
- >> __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)
ferror (Thumb, 8 bytes, Stack size 0 bytes, ferror.o(.text))
[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)
__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]
exit (Thumb, 18 bytes, Stack size 8 bytes, exit.o(.text))
[Stack]
- Max Depth = 8 + Unknown Stack Size
- Call Chain = exit
[Calls]
[Called By]
RFTransmitCls::TransmitData() (Thumb, 266 bytes, Stack size 0 bytes, rftransmit.o(i._ZN13RFTransmitCls12TransmitDataEv))
[Called By]
UartCls::Interrupt() (Thumb, 210 bytes, Stack size 16 bytes, uart.o(i._ZN7UartCls9InterruptEv))
[Stack]
- Max Depth = 32
- Call Chain = UartCls::Interrupt() ⇒ USART_GetITStatus
[Calls]- >> USART_SendData
- >> USART_ReceiveData
- >> USART_GetITStatus
- >> USART_ClearITPendingBit
- >> UartCls::ClearTransmitFlag()
[Called By]
std::strstr(char*, const char*) (Thumb, 16 bytes, Stack size 16 bytes, rtc.o(i._ZSt6strstrPcPKc))
[Stack]
- Max Depth = 28
- Call Chain = std::strstr(char*, const char*) ⇒ strstr
[Calls]
[Called By]- >> RtcCls::KeilDateTimeToSecond(char*, char*)
__hardfp_log (Thumb, 872 bytes, Stack size 88 bytes, log.o(i.__hardfp_log))
[Stack]
- Max Depth = 144
- Call Chain = __hardfp_log ⇒ __kernel_poly ⇒ __aeabi_dmul
[Calls]- >> __kernel_poly
- >> __mathlib_dbl_invalid
- >> __mathlib_dbl_infnan
- >> __mathlib_dbl_divzero
- >> __aeabi_cdcmpeq
- >> __aeabi_dneg
- >> __set_errno
- >> __aeabi_dmul
- >> __aeabi_i2d
- >> __aeabi_ddiv
- >> __aeabi_dsub
- >> __aeabi_drsub
- >> __aeabi_dadd
[Called By]
__kernel_poly (Thumb, 248 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, 28 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_divzero))
[Stack]
- Max Depth = 40
- Call Chain = __mathlib_dbl_divzero ⇒ __aeabi_ddiv
[Calls]
[Called By]
__mathlib_dbl_infnan (Thumb, 20 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_infnan))
[Stack]
- Max Depth = 24
- Call Chain = __mathlib_dbl_infnan ⇒ __aeabi_dadd
[Calls]
[Called By]
__mathlib_dbl_invalid (Thumb, 24 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_invalid))
[Stack]
- Max Depth = 40
- Call Chain = __mathlib_dbl_invalid ⇒ __aeabi_ddiv
[Calls]
[Called By]
__aeabi_dneg (Thumb, 0 bytes, Stack size 0 bytes, basic.o(x$fpl$basic))
[Called By]
_dneg (Thumb, 6 bytes, Stack size 0 bytes, basic.o(x$fpl$basic), UNUSED)
__aeabi_fneg (Thumb, 0 bytes, Stack size 0 bytes, basic.o(x$fpl$basic), UNUSED)
_fneg (Thumb, 6 bytes, Stack size 0 bytes, basic.o(x$fpl$basic), UNUSED)
_dabs (Thumb, 6 bytes, Stack size 0 bytes, basic.o(x$fpl$basic), UNUSED)
_fabs (Thumb, 6 bytes, Stack size 0 bytes, basic.o(x$fpl$basic), UNUSED)
__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]- >> CalTemperatrueNTC
- >> __kernel_poly
- >> __mathlib_dbl_infnan
- >> __hardfp_log
_dadd (Thumb, 332 bytes, Stack size 16 bytes, daddsub_clz.o(x$fpl$dadd), UNUSED)
[Calls]
- >> __fpl_dretinf
- >> __fpl_dnaninf
- >> _dsub1
__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]- >> CalTemperatrueNTC
- >> __mathlib_dbl_invalid
- >> __mathlib_dbl_divzero
- >> __hardfp_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]
_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), UNUSED)
[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]
_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), UNUSED)
[Called By]
_dfltu (Thumb, 38 bytes, Stack size 0 bytes, dflt_clz.o(x$fpl$dfltu), UNUSED)
__aeabi_dmul (Thumb, 0 bytes, Stack size 32 bytes, dmul.o(x$fpl$dmul))
[Stack]
- Max Depth = 32
- Call Chain = __aeabi_dmul
[Called By]- >> LCD_SSD_BackLightSet
- >> __kernel_poly
- >> __hardfp_log
_dmul (Thumb, 332 bytes, Stack size 32 bytes, dmul.o(x$fpl$dmul), UNUSED)
[Calls]
- >> __fpl_dretinf
- >> __fpl_dnaninf
__fpl_dnaninf (Thumb, 156 bytes, Stack size 16 bytes, dnaninf.o(x$fpl$dnaninf), UNUSED)
[Called By]
__fpl_dretinf (Thumb, 12 bytes, Stack size 0 bytes, dretinf.o(x$fpl$dretinf), UNUSED)
[Called By]
__aeabi_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]
__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]- >> CalTemperatrueNTC
- >> __hardfp_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))
[Stack]
- Max Depth = 16
- Call Chain = __aeabi_f2d
[Called By]
_f2d (Thumb, 86 bytes, Stack size 16 bytes, f2d.o(x$fpl$f2d), UNUSED)
[Calls]
- >> __fpl_fnaninf
- >> __fpl_dretinf
__fpl_fnaninf (Thumb, 140 bytes, Stack size 8 bytes, fnaninf.o(x$fpl$fnaninf), UNUSED)
[Called By]
_fp_init (Thumb, 10 bytes, Stack size 0 bytes, fpinit.o(x$fpl$fpinit))
[Called By]
__fplib_config_fpu_vfp (Thumb, 0 bytes, Stack size unknown bytes, fpinit.o(x$fpl$fpinit), UNUSED)
__fplib_config_pureend_doubles (Thumb, 0 bytes, Stack size unknown bytes, fpinit.o(x$fpl$fpinit), UNUSED)
Local Symbols
SetSysClock (Thumb, 138 bytes, Stack size 0 bytes, system_stm32f4xx.o(.text))
[Called By]
__sti___11_UserSys_cpp_Sys (Thumb, 10 bytes, Stack size 4 bytes, usersys.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = __sti___11_UserSys_cpp_Sys
[Calls]- >> SystemCls::SystemCls()
[Address Reference Count : 1]
__sti___8_UART_cpp_Uart (Thumb, 10 bytes, Stack size 4 bytes, uart.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = __sti___8_UART_cpp_Uart
[Calls]
[Address Reference Count : 1]
__sti___8_Beep_cpp_Beep (Thumb, 10 bytes, Stack size 4 bytes, beep.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = __sti___8_Beep_cpp_Beep
[Calls]
[Address Reference Count : 1]
__sti___7_SPI_cpp_SPI (Thumb, 10 bytes, Stack size 4 bytes, spi.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = __sti___7_SPI_cpp_SPI
[Calls]
[Address Reference Count : 1]
__sti___13_DFE_25x00_cpp_DFE (Thumb, 10 bytes, Stack size 4 bytes, dfe_25x00.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = __sti___13_DFE_25x00_cpp_DFE
[Calls]
[Address Reference Count : 1]
__sti___13_DFF_25x00_cpp_DFF (Thumb, 10 bytes, Stack size 4 bytes, dff_25x00.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = __sti___13_DFF_25x00_cpp_DFF
[Calls]
[Address Reference Count : 1]
__sti___7_ADC_cpp_Adc (Thumb, 10 bytes, Stack size 4 bytes, adc.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = __sti___7_ADC_cpp_Adc
[Calls]
[Address Reference Count : 1]
__sti___7_RTC_cpp_Rtc (Thumb, 10 bytes, Stack size 4 bytes, rtc.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = __sti___7_RTC_cpp_Rtc
[Calls]
[Address Reference Count : 1]
TI4_Config (Thumb, 80 bytes, Stack size 20 bytes, stm32f4xx_tim.o(.text), UNUSED)
[Called By]
TI3_Config (Thumb, 72 bytes, Stack size 20 bytes, stm32f4xx_tim.o(.text), UNUSED)
[Called By]
TI2_Config (Thumb, 90 bytes, Stack size 20 bytes, stm32f4xx_tim.o(.text), UNUSED)
[Called By]
- >> TIM_TIxExternalClockConfig
- >> TIM_PWMIConfig
- >> TIM_ICInit
TI1_Config (Thumb, 58 bytes, Stack size 20 bytes, stm32f4xx_tim.o(.text), UNUSED)
[Called By]
- >> TIM_TIxExternalClockConfig
- >> TIM_PWMIConfig
- >> TIM_ICInit
lv_color_mix (Thumb, 124 bytes, Stack size 20 bytes, lv_group.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = lv_color_mix
[Called By]- >> style_mod_def
- >> style_mod_edit_def
style_mod_edit_def (Thumb, 186 bytes, Stack size 40 bytes, lv_group.o(.text))
[Stack]
- Max Depth = 60
- Call Chain = style_mod_edit_def ⇒ lv_color_mix
[Calls]
[Address Reference Count : 1]
style_mod_def (Thumb, 188 bytes, Stack size 40 bytes, lv_group.o(.text))
[Stack]
- Max Depth = 60
- Call Chain = style_mod_def ⇒ lv_color_mix
[Calls]
[Address Reference Count : 1]
refresh_theme (Thumb, 40 bytes, Stack size 0 bytes, lv_group.o(.text))
[Called By]
- >> lv_group_report_style_mod
- >> lv_group_create
obj_to_foreground (Thumb, 44 bytes, Stack size 16 bytes, lv_group.o(.text))
[Stack]
- Max Depth = 124
- Call Chain = obj_to_foreground ⇒ lv_obj_move_foreground ⇒ lv_obj_invalidate ⇒ lv_inv_area ⇒ lv_area_intersect
[Calls]- >> lv_obj_move_foreground
- >> lv_obj_get_parent
[Called By]- >> lv_group_focus_obj
- >> focus_next_core
focus_next_core (Thumb, 246 bytes, Stack size 40 bytes, lv_group.o(.text))
[Stack]
- Max Depth = 164
- Call Chain = focus_next_core ⇒ obj_to_foreground ⇒ lv_obj_move_foreground ⇒ lv_obj_invalidate ⇒ lv_inv_area ⇒ lv_area_intersect
[Calls]- >> lv_obj_get_hidden
- >> lv_event_send
- >> obj_to_foreground
- >> lv_obj_invalidate
[Called By]- >> lv_group_focus_next
- >> lv_group_focus_prev
lv_group_refocus (Thumb, 102 bytes, Stack size 16 bytes, lv_group.o(.text))
[Stack]
- Max Depth = 188
- Call Chain = lv_group_refocus ⇒ lv_group_focus_next ⇒ focus_next_core ⇒ obj_to_foreground ⇒ lv_obj_move_foreground ⇒ lv_obj_invalidate ⇒ lv_inv_area ⇒ lv_area_intersect
[Calls]- >> lv_group_focus_next
- >> lv_group_focus_prev
[Called By]- >> lv_group_remove_obj
- >> lv_group_add_obj
indev_proc_reset_query_handler (Thumb, 88 bytes, Stack size 0 bytes, lv_indev.o(.text))
[Called By]
indev_reset_check (Thumb, 28 bytes, Stack size 0 bytes, lv_indev.o(.text))
[Called By]
- >> indev_keypad_proc
- >> indev_encoder_proc
- >> indev_proc_press
- >> indev_drag
- >> indev_proc_release
- >> indev_drag_throw
indev_drag_throw (Thumb, 428 bytes, Stack size 40 bytes, lv_indev.o(.text))
[Stack]
- Max Depth = 180
- Call Chain = indev_drag_throw ⇒ lv_obj_set_y ⇒ lv_obj_set_pos ⇒ lv_obj_invalidate ⇒ lv_inv_area ⇒ lv_area_intersect
[Calls]- >> lv_obj_set_y
- >> lv_obj_set_x
- >> lv_obj_set_pos
- >> lv_obj_get_y
- >> lv_obj_get_x
- >> lv_obj_get_drag_throw
- >> lv_obj_get_drag_parent
- >> lv_obj_get_drag_dir
- >> lv_obj_get_coords
- >> indev_reset_check
- >> lv_event_send
- >> lv_obj_get_parent
[Called By]- >> indev_proc_press
- >> indev_proc_release
indev_proc_release (Thumb, 610 bytes, Stack size 24 bytes, lv_indev.o(.text))
[Stack]
- Max Depth = 204
- Call Chain = indev_proc_release ⇒ indev_drag_throw ⇒ lv_obj_set_y ⇒ lv_obj_set_pos ⇒ lv_obj_invalidate ⇒ lv_inv_area ⇒ lv_area_intersect
[Calls]- >> lv_obj_is_protected
- >> lv_obj_get_group
- >> lv_obj_get_drag_throw
- >> lv_obj_get_drag_parent
- >> indev_drag_throw
- >> indev_reset_check
- >> lv_event_send
- >> lv_group_get_click_focus
- >> lv_group_focus_obj
- >> lv_obj_get_parent
[Called By]- >> indev_pointer_proc
- >> indev_button_proc
indev_drag (Thumb, 530 bytes, Stack size 64 bytes, lv_indev.o(.text))
[Stack]
- Max Depth = 204
- Call Chain = indev_drag ⇒ lv_obj_set_y ⇒ lv_obj_set_pos ⇒ lv_obj_invalidate ⇒ lv_inv_area ⇒ lv_area_intersect
[Calls]- >> lv_obj_set_y
- >> lv_obj_set_x
- >> lv_obj_set_pos
- >> lv_obj_get_y
- >> lv_obj_get_x
- >> lv_obj_get_width
- >> lv_obj_get_height
- >> lv_obj_get_drag_parent
- >> lv_obj_get_drag_dir
- >> lv_obj_get_drag
- >> lv_disp_pop_from_inv_buf
- >> lv_disp_get_inv_buf_size
- >> indev_reset_check
- >> lv_event_send
- >> lv_obj_get_parent
[Called By]
indev_search_obj (Thumb, 118 bytes, Stack size 24 bytes, lv_indev.o(.text))
[Stack]
- Max Depth = 32 + In Cycle
- Call Chain = indev_search_obj ⇒ indev_search_obj (Cycle)
[Calls]- >> lv_obj_get_click
- >> lv_area_is_point_on
- >> indev_search_obj
- >> lv_obj_get_hidden
- >> lv_ll_get_next
- >> lv_ll_get_head
- >> lv_obj_get_parent
[Called By]- >> indev_proc_press
- >> indev_search_obj
indev_proc_press (Thumb, 894 bytes, Stack size 24 bytes, lv_indev.o(.text))
[Stack]
- Max Depth = 228
- Call Chain = indev_proc_press ⇒ indev_drag ⇒ lv_obj_set_y ⇒ lv_obj_set_pos ⇒ lv_obj_invalidate ⇒ lv_inv_area ⇒ lv_area_intersect
[Calls]- >> lv_obj_is_protected
- >> indev_search_obj
- >> indev_drag
- >> indev_drag_throw
- >> indev_reset_check
- >> lv_obj_move_foreground
- >> lv_event_send
- >> lv_tick_get
- >> lv_tick_elaps
- >> lv_obj_get_parent
- >> lv_disp_get_layer_sys
- >> lv_disp_get_layer_top
- >> lv_disp_get_scr_act
[Called By]- >> indev_pointer_proc
- >> indev_button_proc
indev_button_proc (Thumb, 86 bytes, Stack size 16 bytes, lv_indev.o(.text))
[Stack]
- Max Depth = 244
- Call Chain = indev_button_proc ⇒ indev_proc_press ⇒ indev_drag ⇒ lv_obj_set_y ⇒ lv_obj_set_pos ⇒ lv_obj_invalidate ⇒ lv_inv_area ⇒ lv_area_intersect
[Calls]- >> indev_proc_press
- >> indev_proc_release
[Called By]
indev_encoder_proc (Thumb, 894 bytes, Stack size 32 bytes, lv_indev.o(.text))
[Stack]
- Max Depth = 204
- Call Chain = indev_encoder_proc ⇒ lv_group_focus_next ⇒ focus_next_core ⇒ obj_to_foreground ⇒ lv_obj_move_foreground ⇒ lv_obj_invalidate ⇒ lv_inv_area ⇒ lv_area_intersect
[Calls]- >> lv_ll_is_empty
- >> indev_reset_check
- >> lv_event_send
- >> lv_group_get_editing
- >> lv_group_send_data
- >> lv_group_set_editing
- >> lv_group_get_focused
- >> lv_group_focus_next
- >> lv_group_focus_prev
- >> lv_tick_get
- >> lv_tick_elaps
[Called By]
indev_keypad_proc (Thumb, 764 bytes, Stack size 24 bytes, lv_indev.o(.text))
[Stack]
- Max Depth = 196
- Call Chain = indev_keypad_proc ⇒ lv_group_focus_next ⇒ focus_next_core ⇒ obj_to_foreground ⇒ lv_obj_move_foreground ⇒ lv_obj_invalidate ⇒ lv_inv_area ⇒ lv_area_intersect
[Calls]- >> indev_reset_check
- >> lv_event_send
- >> lv_group_send_data
- >> lv_group_set_editing
- >> lv_group_get_focused
- >> lv_group_focus_next
- >> lv_group_focus_prev
- >> lv_tick_get
- >> lv_tick_elaps
[Called By]
indev_pointer_proc (Thumb, 90 bytes, Stack size 16 bytes, lv_indev.o(.text))
[Stack]
- Max Depth = 244
- Call Chain = indev_pointer_proc ⇒ indev_proc_press ⇒ indev_drag ⇒ lv_obj_set_y ⇒ lv_obj_set_pos ⇒ lv_obj_invalidate ⇒ lv_inv_area ⇒ lv_area_intersect
[Calls]- >> lv_obj_set_pos
- >> indev_proc_press
- >> indev_proc_release
[Called By]
refresh_children_position (Thumb, 80 bytes, Stack size 24 bytes, lv_obj.o(.text))
[Stack]
- Max Depth = 32 + In Cycle
- Call Chain = refresh_children_position ⇒ refresh_children_position (Cycle)
[Calls]- >> refresh_children_position
- >> lv_ll_get_next
- >> lv_ll_get_head
[Called By]- >> refresh_children_position
- >> lv_obj_set_pos
lv_obj_design (Thumb, 218 bytes, Stack size 32 bytes, lv_obj.o(.text))
[Stack]
- Max Depth = 492 + Unknown Stack Size
- Call Chain = lv_obj_design ⇒ lv_draw_rect ⇒ lv_draw_shadow ⇒ lv_draw_shadow_full ⇒ lv_draw_shadow_full_straight ⇒ lv_draw_fill ⇒ sw_color_fill ⇒ lv_color_mix
[Calls]- >> lv_draw_rect
- >> lv_area_is_in
- >> lv_obj_get_style
- >> lv_obj_get_opa_scale
- >> lv_obj_get_coords
[Address Reference Count : 1]
lv_obj_signal (Thumb, 94 bytes, Stack size 24 bytes, lv_obj.o(.text))
[Stack]
- Max Depth = 124
- Call Chain = lv_obj_signal ⇒ lv_obj_refresh_ext_draw_pad ⇒ lv_obj_invalidate ⇒ lv_inv_area ⇒ lv_area_intersect
[Calls]- >> lv_obj_refresh_ext_draw_pad
- >> lv_obj_get_style
- >> lv_obj_is_protected
[Address Reference Count : 1]
lv_event_mark_deleted (Thumb, 26 bytes, Stack size 0 bytes, lv_obj.o(.text))
[Called By]
- >> lv_obj_del
- >> delete_children
delete_children (Thumb, 232 bytes, Stack size 32 bytes, lv_obj.o(.text))
[Stack]
- Max Depth = 236 + Unknown Stack Size
+ In Cycle
- Call Chain = delete_children ⇒ delete_children (Cycle)
[Calls]- >> lv_anim_del
- >> delete_children
- >> lv_event_mark_deleted
- >> lv_obj_get_group
- >> lv_indev_get_next
- >> lv_indev_get_obj_act
- >> lv_indev_reset
- >> lv_mem_free
- >> lv_ll_rem
- >> lv_ll_get_next
- >> lv_ll_get_head
- >> lv_event_send
- >> lv_group_remove_obj
- >> lv_obj_get_parent
[Called By]- >> lv_obj_del
- >> delete_children
lv_obj_del_async_cb (Thumb, 12 bytes, Stack size 8 bytes, lv_obj.o(.text))
[Stack]
- Max Depth = 276 + Unknown Stack Size
- Call Chain = lv_obj_del_async_cb ⇒ lv_obj_del ⇒ delete_children ⇒ delete_children (Cycle)
[Calls]
[Address Reference Count : 1]
refresh_children_style (Thumb, 66 bytes, Stack size 16 bytes, lv_obj.o(.text))
[Stack]
- Max Depth = 116 + In Cycle
- Call Chain = refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_refresh_style
- >> lv_obj_get_child
- >> refresh_children_style
[Called By]- >> lv_obj_set_style
- >> report_style_mod_core
- >> refresh_children_style
report_style_mod_core (Thumb, 60 bytes, Stack size 16 bytes, lv_obj.o(.text))
[Stack]
- Max Depth = 132 + In Cycle
- Call Chain = report_style_mod_core ⇒ report_style_mod_core (Cycle)
[Calls]- >> lv_obj_refresh_style
- >> report_style_mod_core
- >> refresh_children_style
- >> lv_ll_get_next
- >> lv_ll_get_head
[Called By]- >> lv_obj_report_style_mod
- >> report_style_mod_core
lv_area_copy (Thumb, 10 bytes, Stack size 0 bytes, lv_obj.o(.text))
[Called By]
- >> lv_obj_create
- >> lv_obj_get_coords
- >> lv_obj_invalidate
lv_refr_vdb_flush (Thumb, 94 bytes, Stack size 16 bytes, lv_refr.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = lv_refr_vdb_flush
[Calls]- >> lv_disp_is_double_buf
- >> lv_disp_get_buf
- >> lv_refr_get_disp_refreshing
[Called By]- >> lv_disp_refr_task
- >> lv_refr_area_part
lv_refr_obj (Thumb, 256 bytes, Stack size 64 bytes, lv_refr.o(.text))
[Stack]
- Max Depth = 80 + In Cycle
- Call Chain = lv_refr_obj ⇒ lv_refr_obj (Cycle)
[Calls]- >> lv_refr_obj
- >> lv_area_intersect
- >> lv_obj_get_coords
- >> lv_ll_get_tail
- >> lv_ll_get_prev
[Called By]- >> lv_refr_obj_and_children
- >> lv_refr_obj
lv_refr_obj_and_children (Thumb, 104 bytes, Stack size 24 bytes, lv_refr.o(.text))
[Stack]
- Max Depth = 104
- Call Chain = lv_refr_obj_and_children ⇒ lv_refr_obj ⇒ lv_refr_obj (Cycle)
[Calls]- >> lv_refr_obj
- >> lv_ll_get_prev
- >> lv_obj_get_parent
- >> lv_disp_get_scr_act
[Called By]
lv_refr_get_top_obj (Thumb, 126 bytes, Stack size 24 bytes, lv_refr.o(.text))
[Stack]
- Max Depth = 88 + In Cycle
- Call Chain = lv_refr_get_top_obj ⇒ lv_refr_get_top_obj (Cycle)
[Calls]- >> lv_refr_get_top_obj
- >> lv_area_is_in
- >> lv_obj_get_style
- >> lv_obj_get_opa_scale
- >> lv_ll_get_next
- >> lv_ll_get_head
[Called By]- >> lv_refr_area_part
- >> lv_refr_get_top_obj
lv_refr_area_part (Thumb, 128 bytes, Stack size 32 bytes, lv_refr.o(.text))
[Stack]
- Max Depth = 136
- Call Chain = lv_refr_area_part ⇒ lv_refr_obj_and_children ⇒ lv_refr_obj ⇒ lv_refr_obj (Cycle)
[Calls]- >> lv_disp_is_true_double_buf
- >> lv_disp_is_double_buf
- >> lv_disp_get_buf
- >> lv_refr_get_top_obj
- >> lv_refr_obj_and_children
- >> lv_refr_vdb_flush
- >> lv_area_intersect
- >> lv_disp_get_layer_sys
- >> lv_disp_get_layer_top
- >> lv_disp_get_scr_act
[Called By]
lv_refr_area (Thumb, 348 bytes, Stack size 48 bytes, lv_refr.o(.text))
[Stack]
- Max Depth = 184
- Call Chain = lv_refr_area ⇒ lv_refr_area_part ⇒ lv_refr_obj_and_children ⇒ lv_refr_obj ⇒ lv_refr_obj (Cycle)
[Calls]- >> lv_disp_is_true_double_buf
- >> lv_disp_get_buf
- >> lv_area_get_height
- >> lv_area_get_width
- >> lv_refr_area_part
- >> lv_disp_get_ver_res
- >> lv_disp_get_hor_res
[Called By]
lv_refr_areas (Thumb, 90 bytes, Stack size 8 bytes, lv_refr.o(.text))
[Stack]
- Max Depth = 192
- Call Chain = lv_refr_areas ⇒ lv_refr_area ⇒ lv_refr_area_part ⇒ lv_refr_obj_and_children ⇒ lv_refr_obj ⇒ lv_refr_obj (Cycle)
[Calls]- >> lv_area_get_size
- >> lv_refr_area
[Called By]
lv_refr_join_area (Thumb, 214 bytes, Stack size 32 bytes, lv_refr.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = lv_refr_join_area ⇒ lv_area_join
[Calls]- >> lv_area_join
- >> lv_area_is_on
- >> lv_area_get_size
- >> lv_area_copy
[Called By]
lv_area_copy (Thumb, 10 bytes, Stack size 0 bytes, lv_refr.o(.text))
[Called By]
- >> lv_refr_join_area
- >> lv_inv_area
lv_area_get_width (Thumb, 14 bytes, Stack size 0 bytes, lv_refr.o(.text))
[Called By]
- >> lv_disp_refr_task
- >> lv_refr_area
lv_area_get_height (Thumb, 14 bytes, Stack size 0 bytes, lv_refr.o(.text))
[Called By]
lv_color_mix (Thumb, 124 bytes, Stack size 20 bytes, lv_style.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = lv_color_mix
[Called By]
lv_color_make (Thumb, 48 bytes, Stack size 12 bytes, lv_style.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = lv_color_make
[Called By]
style_animation_common_end_cb (Thumb, 24 bytes, Stack size 16 bytes, lv_style.o(.text))
[Stack]
- Max Depth = 48 + Unknown Stack Size
- Call Chain = style_animation_common_end_cb ⇒ lv_mem_free ⇒ ent_get_next
[Calls]
[Address Reference Count : 1]
style_animator (Thumb, 40 bytes, Stack size 24 bytes, lv_style.o(.text))
[Stack]
- Max Depth = 172
- Call Chain = style_animator ⇒ lv_obj_report_style_mod ⇒ report_style_mod_core ⇒ report_style_mod_core (Cycle)
[Calls]- >> lv_style_mix
- >> lv_obj_report_style_mod
[Address Reference Count : 1]
lv_color_mix (Thumb, 124 bytes, Stack size 20 bytes, lv_draw_basic.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = lv_color_mix
[Called By]- >> lv_draw_map
- >> lv_draw_letter
- >> sw_mem_blend
- >> sw_color_fill
- >> lv_draw_px
sw_color_fill (Thumb, 328 bytes, Stack size 64 bytes, lv_draw_basic.o(.text))
[Stack]
- Max Depth = 84
- Call Chain = sw_color_fill ⇒ lv_color_mix
[Calls]- >> lv_refr_get_disp_refreshing
- >> lv_color_mix
- >> __aeabi_memcpy
[Called By]
sw_mem_blend (Thumb, 80 bytes, Stack size 40 bytes, lv_draw_basic.o(.text))
[Stack]
- Max Depth = 60
- Call Chain = sw_mem_blend ⇒ lv_color_mix
[Calls]- >> lv_color_mix
- >> __aeabi_memcpy
[Called By]
lv_area_get_width (Thumb, 14 bytes, Stack size 0 bytes, lv_draw_basic.o(.text))
[Called By]
- >> lv_draw_map
- >> lv_draw_letter
- >> lv_draw_fill
- >> lv_draw_px
lv_img_draw_core (Thumb, 384 bytes, Stack size 112 bytes, lv_draw_img.o(.text))
[Stack]
- Max Depth = 780 + Unknown Stack Size
- Call Chain = lv_img_draw_core ⇒ lv_draw_label ⇒ lv_draw_rect ⇒ lv_draw_shadow ⇒ lv_draw_shadow_full ⇒ lv_draw_shadow_full_straight ⇒ lv_draw_fill ⇒ sw_color_fill ⇒ lv_color_mix
[Calls]- >> lv_draw_rect
- >> lv_area_intersect
- >> lv_img_decoder_read_line
- >> lv_img_decoder_close
- >> lv_img_cache_open
- >> lv_draw_label
- >> lv_area_set_height
- >> lv_img_color_format_is_chroma_keyed
- >> lv_img_color_format_has_alpha
- >> lv_area_get_width
- >> lv_draw_map
- >> lv_draw_get_buf
[Called By]
lv_area_get_width (Thumb, 14 bytes, Stack size 0 bytes, lv_draw_img.o(.text))
[Called By]
hex_char_to_num (Thumb, 80 bytes, Stack size 0 bytes, lv_draw_label.o(.text))
[Called By]
lv_area_get_width (Thumb, 14 bytes, Stack size 0 bytes, lv_draw_label.o(.text))
[Called By]
lv_color_mix (Thumb, 124 bytes, Stack size 20 bytes, lv_draw_rect.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = lv_color_mix
[Called By]- >> lv_draw_rect_main_mid
- >> lv_draw_rect_main_corner
antialias_get_opa_circ (Thumb, 68 bytes, Stack size 12 bytes, lv_draw_rect.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = antialias_get_opa_circ
[Called By]- >> lv_draw_rect_main_corner
- >> lv_draw_rect_border_corner
lv_draw_cont_radius_corr (Thumb, 68 bytes, Stack size 24 bytes, lv_draw_rect.o(.text))
[Stack]
- Max Depth = 28
- Call Chain = lv_draw_cont_radius_corr ⇒ lv_disp_get_antialiasing
[Calls]- >> lv_refr_get_disp_refreshing
- >> lv_disp_get_antialiasing
[Called By]- >> lv_draw_shadow
- >> lv_draw_shadow_full
- >> lv_draw_shadow_full_straight
- >> lv_draw_shadow_bottom
- >> lv_draw_rect_main_mid
- >> lv_draw_rect_main_corner
- >> lv_draw_rect_border_straight
- >> lv_draw_rect_border_corner
lv_draw_rect_border_corner (Thumb, 4282 bytes, Stack size 160 bytes, lv_draw_rect.o(.text))
[Stack]
- Max Depth = 316
- Call Chain = lv_draw_rect_border_corner ⇒ lv_draw_fill ⇒ sw_color_fill ⇒ lv_color_mix
[Calls]- >> lv_refr_get_disp_refreshing
- >> lv_circ_next
- >> lv_circ_init
- >> lv_area_get_height
- >> lv_area_get_width
- >> lv_draw_cont_radius_corr
- >> antialias_get_opa_circ
- >> lv_disp_get_antialiasing
- >> lv_draw_fill
- >> lv_draw_px
- >> lv_draw_aa_get_opa
[Called By]
lv_draw_rect_border_straight (Thumb, 1138 bytes, Stack size 80 bytes, lv_draw_rect.o(.text))
[Stack]
- Max Depth = 236
- Call Chain = lv_draw_rect_border_straight ⇒ lv_draw_fill ⇒ sw_color_fill ⇒ lv_color_mix
[Calls]- >> lv_refr_get_disp_refreshing
- >> lv_area_get_height
- >> lv_area_get_width
- >> lv_draw_cont_radius_corr
- >> lv_disp_get_antialiasing
- >> lv_draw_fill
[Called By]
lv_draw_rect_main_corner (Thumb, 3112 bytes, Stack size 184 bytes, lv_draw_rect.o(.text))
[Stack]
- Max Depth = 340
- Call Chain = lv_draw_rect_main_corner ⇒ lv_draw_fill ⇒ sw_color_fill ⇒ lv_color_mix
[Calls]- >> lv_refr_get_disp_refreshing
- >> lv_circ_next
- >> lv_circ_init
- >> lv_circ_cont
- >> lv_area_get_height
- >> lv_area_get_width
- >> lv_draw_cont_radius_corr
- >> antialias_get_opa_circ
- >> lv_color_mix
- >> lv_disp_get_antialiasing
- >> lv_draw_fill
- >> lv_area_set
- >> lv_draw_px
- >> lv_draw_aa_get_opa
[Called By]
lv_draw_rect_main_mid (Thumb, 356 bytes, Stack size 88 bytes, lv_draw_rect.o(.text))
[Stack]
- Max Depth = 244
- Call Chain = lv_draw_rect_main_mid ⇒ lv_draw_fill ⇒ sw_color_fill ⇒ lv_color_mix
[Calls]- >> lv_refr_get_disp_refreshing
- >> lv_area_get_height
- >> lv_area_get_width
- >> lv_draw_cont_radius_corr
- >> lv_color_mix
- >> lv_disp_get_antialiasing
- >> lv_draw_fill
[Called By]
lv_draw_shadow_bottom (Thumb, 626 bytes, Stack size 136 bytes, lv_draw_rect.o(.text))
[Stack]
- Max Depth = 292 + Unknown Stack Size
- Call Chain = lv_draw_shadow_bottom ⇒ lv_draw_fill ⇒ sw_color_fill ⇒ lv_color_mix
[Calls]- >> lv_refr_get_disp_refreshing
- >> lv_circ_next
- >> lv_circ_init
- >> lv_circ_cont
- >> lv_area_get_height
- >> lv_area_get_width
- >> lv_draw_cont_radius_corr
- >> lv_disp_get_antialiasing
- >> lv_draw_fill
- >> lv_draw_px
- >> lv_draw_get_buf
[Called By]
lv_draw_shadow_full_straight (Thumb, 434 bytes, Stack size 88 bytes, lv_draw_rect.o(.text))
[Stack]
- Max Depth = 244
- Call Chain = lv_draw_shadow_full_straight ⇒ lv_draw_fill ⇒ sw_color_fill ⇒ lv_color_mix
[Calls]- >> lv_refr_get_disp_refreshing
- >> lv_area_get_height
- >> lv_area_get_width
- >> lv_draw_cont_radius_corr
- >> lv_disp_get_antialiasing
- >> lv_draw_fill
[Called By]
lv_draw_shadow_full (Thumb, 998 bytes, Stack size 152 bytes, lv_draw_rect.o(.text))
[Stack]
- Max Depth = 396 + Unknown Stack Size
- Call Chain = lv_draw_shadow_full ⇒ lv_draw_shadow_full_straight ⇒ lv_draw_fill ⇒ sw_color_fill ⇒ lv_color_mix
[Calls]- >> lv_refr_get_disp_refreshing
- >> lv_circ_next
- >> lv_circ_init
- >> lv_circ_cont
- >> lv_area_get_height
- >> lv_area_get_width
- >> lv_draw_shadow_full_straight
- >> lv_draw_cont_radius_corr
- >> lv_disp_get_antialiasing
- >> lv_draw_px
- >> lv_draw_get_buf
- >> __aeabi_memclr
[Called By]
lv_draw_shadow (Thumb, 174 bytes, Stack size 40 bytes, lv_draw_rect.o(.text))
[Stack]
- Max Depth = 436 + Unknown Stack Size
- Call Chain = lv_draw_shadow ⇒ lv_draw_shadow_full ⇒ lv_draw_shadow_full_straight ⇒ lv_draw_fill ⇒ sw_color_fill ⇒ lv_color_mix
[Calls]- >> lv_area_is_in
- >> lv_area_get_height
- >> lv_area_get_width
- >> lv_area_copy
- >> lv_draw_shadow_full
- >> lv_draw_shadow_bottom
- >> lv_draw_cont_radius_corr
[Called By]
lv_area_copy (Thumb, 10 bytes, Stack size 0 bytes, lv_draw_rect.o(.text))
[Called By]
lv_area_get_width (Thumb, 14 bytes, Stack size 0 bytes, lv_draw_rect.o(.text))
[Called By]
- >> lv_draw_rect
- >> lv_draw_shadow
- >> lv_draw_shadow_full
- >> lv_draw_shadow_full_straight
- >> lv_draw_shadow_bottom
- >> lv_draw_rect_main_mid
- >> lv_draw_rect_main_corner
- >> lv_draw_rect_border_straight
- >> lv_draw_rect_border_corner
lv_area_get_height (Thumb, 14 bytes, Stack size 0 bytes, lv_draw_rect.o(.text))
[Called By]
- >> lv_draw_rect
- >> lv_draw_shadow
- >> lv_draw_shadow_full
- >> lv_draw_shadow_full_straight
- >> lv_draw_shadow_bottom
- >> lv_draw_rect_main_mid
- >> lv_draw_rect_main_corner
- >> lv_draw_rect_border_straight
- >> lv_draw_rect_border_corner
lv_img_decoder_built_in_line_indexed (Thumb, 352 bytes, Stack size 80 bytes, lv_img_decoder.o(.text))
[Stack]
- Max Depth = 80
- Call Chain = lv_img_decoder_built_in_line_indexed
[Calls]- >> lv_img_color_format_get_px_size
[Called By]- >> lv_img_decoder_built_in_read_line
lv_img_decoder_built_in_line_alpha (Thumb, 428 bytes, Stack size 104 bytes, lv_img_decoder.o(.text))
[Stack]
- Max Depth = 104
- Call Chain = lv_img_decoder_built_in_line_alpha
[Calls]- >> lv_img_color_format_get_px_size
[Called By]- >> lv_img_decoder_built_in_read_line
lv_img_decoder_built_in_line_true_color (Thumb, 10 bytes, Stack size 12 bytes, lv_img_decoder.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = lv_img_decoder_built_in_line_true_color
[Called By]- >> lv_img_decoder_built_in_read_line
unicode_list_compare (Thumb, 10 bytes, Stack size 0 bytes, lv_font_fmt_txt.o(.text))
[Address Reference Count : 1]
get_glyph_dsc_id (Thumb, 406 bytes, Stack size 40 bytes, lv_font_fmt_txt.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = get_glyph_dsc_id ⇒ lv_utils_bsearch
[Calls]
[Called By]- >> lv_font_get_glyph_dsc_fmt_txt
- >> lv_font_get_bitmap_fmt_txt
kern_pair_16_compare (Thumb, 32 bytes, Stack size 12 bytes, lv_font_fmt_txt.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = kern_pair_16_compare
[Address Reference Count : 1]
kern_pair_8_compare (Thumb, 32 bytes, Stack size 12 bytes, lv_font_fmt_txt.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = kern_pair_8_compare
[Address Reference Count : 1]
get_kern_value (Thumb, 206 bytes, Stack size 48 bytes, lv_font_fmt_txt.o(.text))
[Stack]
- Max Depth = 80
- Call Chain = get_kern_value ⇒ lv_utils_bsearch
[Calls]
[Called By]- >> lv_font_get_glyph_dsc_fmt_txt
anim_ready_handler (Thumb, 170 bytes, Stack size 48 bytes, lv_anim.o(.text))
[Stack]
- Max Depth = 104 + Unknown Stack Size
- Call Chain = anim_ready_handler ⇒ lv_ll_rem ⇒ node_set_next
[Calls]- >> lv_mem_free
- >> lv_ll_rem
- >> __aeabi_memcpy4
[Called By]
anim_task (Thumb, 196 bytes, Stack size 24 bytes, lv_anim.o(.text))
[Stack]
- Max Depth = 128 + Unknown Stack Size
- Call Chain = anim_task ⇒ anim_ready_handler ⇒ lv_ll_rem ⇒ node_set_next
[Calls]- >> lv_ll_get_next
- >> lv_ll_get_head
- >> lv_tick_get
- >> lv_tick_elaps
- >> anim_ready_handler
[Address Reference Count : 1]
lv_async_task_cb (Thumb, 20 bytes, Stack size 16 bytes, lv_async.o(.text))
[Stack]
- Max Depth = 48 + Unknown Stack Size
- Call Chain = lv_async_task_cb ⇒ lv_mem_free ⇒ ent_get_next
[Calls]
[Address Reference Count : 1]
lv_color_make (Thumb, 48 bytes, Stack size 12 bytes, lv_color.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = lv_color_make
[Called By]
node_set_prev (Thumb, 44 bytes, Stack size 32 bytes, lv_ll.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = node_set_prev
[Calls]- >> __aeabi_memclr
- >> __aeabi_memcpy
[Called By]- >> lv_ll_rem
- >> lv_ll_ins_tail
- >> lv_ll_ins_head
- >> lv_ll_chg_list
- >> lv_ll_move_before
- >> lv_ll_ins_prev
node_set_next (Thumb, 48 bytes, Stack size 32 bytes, lv_ll.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = node_set_next
[Calls]- >> __aeabi_memclr
- >> __aeabi_memcpy
[Called By]- >> lv_ll_rem
- >> lv_ll_ins_tail
- >> lv_ll_ins_head
- >> lv_ll_chg_list
- >> lv_ll_move_before
- >> lv_ll_ins_prev
ent_trunc (Thumb, 76 bytes, Stack size 12 bytes, lv_mem.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = ent_trunc
[Called By]- >> lv_mem_realloc
- >> ent_alloc
ent_alloc (Thumb, 48 bytes, Stack size 16 bytes, lv_mem.o(.text))
[Stack]
- Max Depth = 28
- Call Chain = ent_alloc ⇒ ent_trunc
[Calls]
[Called By]
ent_get_next (Thumb, 42 bytes, Stack size 8 bytes, lv_mem.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = ent_get_next
[Called By]- >> lv_mem_alloc
- >> lv_mem_free
- >> lv_mem_monitor
- >> lv_mem_defrag
lv_task_exec (Thumb, 72 bytes, Stack size 16 bytes, lv_task.o(.text))
[Stack]
- Max Depth = 80 + Unknown Stack Size
- Call Chain = lv_task_exec ⇒ lv_task_del ⇒ lv_ll_rem ⇒ node_set_next
[Calls]- >> lv_tick_get
- >> lv_tick_elaps
- >> lv_task_del
[Called By]
lv_txt_utf8_size (Thumb, 60 bytes, Stack size 0 bytes, lv_txt.o(.text))
[Address Reference Count : 1]
lv_txt_unicode_to_utf8 (Thumb, 192 bytes, Stack size 8 bytes, lv_txt.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = lv_txt_unicode_to_utf8
[Address Reference Count : 1]
lv_txt_utf8_conv_wc (Thumb, 62 bytes, Stack size 12 bytes, lv_txt.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = lv_txt_utf8_conv_wc
[Address Reference Count : 1]
lv_txt_utf8_next (Thumb, 328 bytes, Stack size 8 bytes, lv_txt.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = lv_txt_utf8_next
[Address Reference Count : 1]
lv_txt_utf8_prev (Thumb, 86 bytes, Stack size 32 bytes, lv_txt.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = lv_txt_utf8_prev
[Address Reference Count : 1]
lv_txt_utf8_get_byte_id (Thumb, 36 bytes, Stack size 24 bytes, lv_txt.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = lv_txt_utf8_get_byte_id
[Address Reference Count : 1]
lv_txt_utf8_get_char_id (Thumb, 36 bytes, Stack size 24 bytes, lv_txt.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = lv_txt_utf8_get_char_id
[Address Reference Count : 1]
lv_txt_utf8_get_length (Thumb, 36 bytes, Stack size 16 bytes, lv_txt.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = lv_txt_utf8_get_length
[Address Reference Count : 1]
lv_cont_refr_autofit (Thumb, 878 bytes, Stack size 64 bytes, lv_cont.o(.text))
[Stack]
- Max Depth = 268
- Call Chain = lv_cont_refr_autofit ⇒ lv_obj_realign ⇒ lv_obj_align ⇒ lv_obj_set_pos ⇒ lv_obj_invalidate ⇒ lv_inv_area ⇒ lv_area_intersect
[Calls]- >> lv_obj_get_ext_attr
- >> lv_obj_get_auto_realign
- >> lv_obj_realign
- >> lv_obj_get_style
- >> lv_obj_get_coords
- >> lv_ll_is_empty
- >> lv_obj_get_hidden
- >> lv_ll_get_next
- >> lv_ll_get_head
- >> lv_obj_invalidate
- >> lv_obj_get_parent
- >> lv_area_copy
[Called By]
lv_cont_layout_grid (Thumb, 282 bytes, Stack size 64 bytes, lv_cont.o(.text))
[Stack]
- Max Depth = 188
- Call Chain = lv_cont_layout_grid ⇒ lv_obj_set_pos ⇒ lv_obj_invalidate ⇒ lv_inv_area ⇒ lv_area_intersect
[Calls]- >> lv_obj_get_width_fit
- >> lv_obj_clear_protect
- >> lv_obj_set_protect
- >> lv_obj_get_child
- >> lv_obj_get_style
- >> lv_obj_set_pos
- >> lv_obj_is_protected
- >> lv_obj_get_width
- >> lv_obj_get_height
- >> lv_obj_get_hidden
- >> lv_ll_get_tail
- >> lv_ll_get_prev
[Called By]
lv_cont_layout_pretty (Thumb, 580 bytes, Stack size 72 bytes, lv_cont.o(.text))
[Stack]
- Max Depth = 260
- Call Chain = lv_cont_layout_pretty ⇒ lv_obj_align ⇒ lv_obj_set_pos ⇒ lv_obj_invalidate ⇒ lv_inv_area ⇒ lv_area_intersect
[Calls]- >> lv_obj_clear_protect
- >> lv_obj_set_protect
- >> lv_obj_align
- >> lv_obj_get_style
- >> lv_obj_is_protected
- >> lv_obj_get_width
- >> lv_obj_get_height
- >> lv_obj_get_hidden
- >> lv_ll_get_tail
- >> lv_ll_get_prev
- >> lv_ll_get_next
[Called By]
lv_cont_layout_row (Thumb, 180 bytes, Stack size 40 bytes, lv_cont.o(.text))
[Stack]
- Max Depth = 228
- Call Chain = lv_cont_layout_row ⇒ lv_obj_align ⇒ lv_obj_set_pos ⇒ lv_obj_invalidate ⇒ lv_inv_area ⇒ lv_area_intersect
[Calls]- >> lv_obj_clear_protect
- >> lv_obj_set_protect
- >> lv_obj_align
- >> lv_obj_get_style
- >> lv_obj_is_protected
- >> lv_obj_get_width
- >> lv_obj_get_hidden
- >> lv_ll_get_tail
- >> lv_ll_get_prev
- >> lv_cont_get_layout
[Called By]
lv_cont_layout_col (Thumb, 182 bytes, Stack size 40 bytes, lv_cont.o(.text))
[Stack]
- Max Depth = 228
- Call Chain = lv_cont_layout_col ⇒ lv_obj_align ⇒ lv_obj_set_pos ⇒ lv_obj_invalidate ⇒ lv_inv_area ⇒ lv_area_intersect
[Calls]- >> lv_obj_clear_protect
- >> lv_obj_set_protect
- >> lv_obj_align
- >> lv_obj_get_style
- >> lv_obj_is_protected
- >> lv_obj_get_height
- >> lv_obj_get_hidden
- >> lv_ll_get_tail
- >> lv_ll_get_prev
- >> lv_cont_get_layout
[Called By]
lv_cont_layout_center (Thumb, 236 bytes, Stack size 40 bytes, lv_cont.o(.text))
[Stack]
- Max Depth = 228
- Call Chain = lv_cont_layout_center ⇒ lv_obj_align ⇒ lv_obj_set_pos ⇒ lv_obj_invalidate ⇒ lv_inv_area ⇒ lv_area_intersect
[Calls]- >> lv_obj_clear_protect
- >> lv_obj_set_protect
- >> lv_obj_align
- >> lv_obj_get_style
- >> lv_obj_is_protected
- >> lv_obj_get_height
- >> lv_obj_get_hidden
- >> lv_ll_get_tail
- >> lv_ll_get_prev
- >> lv_ll_get_next
- >> lv_ll_get_head
[Called By]
lv_cont_refr_layout (Thumb, 106 bytes, Stack size 16 bytes, lv_cont.o(.text))
[Stack]
- Max Depth = 276
- Call Chain = lv_cont_refr_layout ⇒ lv_cont_layout_pretty ⇒ lv_obj_align ⇒ lv_obj_set_pos ⇒ lv_obj_invalidate ⇒ lv_inv_area ⇒ lv_area_intersect
[Calls]- >> lv_obj_get_child
- >> lv_cont_get_layout
- >> lv_cont_layout_center
- >> lv_cont_layout_col
- >> lv_cont_layout_row
- >> lv_cont_layout_pretty
- >> lv_cont_layout_grid
[Called By]
lv_cont_signal (Thumb, 180 bytes, Stack size 24 bytes, lv_cont.o(.text))
[Stack]
- Max Depth = 300
- Call Chain = lv_cont_signal ⇒ lv_cont_refr_layout ⇒ lv_cont_layout_pretty ⇒ lv_obj_align ⇒ lv_obj_set_pos ⇒ lv_obj_invalidate ⇒ lv_inv_area ⇒ lv_area_intersect
[Calls]- >> lv_obj_get_width
- >> lv_obj_get_height
- >> lv_cont_refr_layout
- >> lv_cont_refr_autofit
[Address Reference Count : 1]
lv_area_copy (Thumb, 10 bytes, Stack size 0 bytes, lv_cont.o(.text))
[Called By]
lv_cont_set_style (Thumb, 18 bytes, Stack size 16 bytes, lv_cont.o(.text))
[Stack]
- Max Depth = 148
- Call Chain = lv_cont_set_style ⇒ lv_obj_set_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]
[Called By]
lv_img_design (Thumb, 412 bytes, Stack size 120 bytes, lv_img.o(.text))
[Stack]
- Max Depth = 956 + Unknown Stack Size
- Call Chain = lv_img_design ⇒ lv_draw_img ⇒ lv_img_draw_core ⇒ lv_draw_label ⇒ lv_draw_rect ⇒ lv_draw_shadow ⇒ lv_draw_shadow_full ⇒ lv_draw_shadow_full_straight ⇒ lv_draw_fill ⇒ sw_color_fill ⇒ lv_color_mix
[Calls]- >> lv_area_is_in
- >> lv_obj_get_ext_attr
- >> lv_obj_get_style
- >> lv_obj_get_opa_scale
- >> lv_obj_get_coords
- >> lv_style_copy
- >> lv_draw_label
- >> lv_draw_img
[Address Reference Count : 1]
lv_img_signal (Thumb, 150 bytes, Stack size 24 bytes, lv_img.o(.text))
[Stack]
- Max Depth = 308 + Unknown Stack Size
- Call Chain = lv_img_signal ⇒ lv_img_set_src ⇒ lv_obj_set_size ⇒ lv_obj_realign ⇒ lv_obj_align ⇒ lv_obj_set_pos ⇒ lv_obj_invalidate ⇒ lv_inv_area ⇒ lv_area_intersect
[Calls]- >> lv_obj_get_ext_attr
- >> lv_mem_free
- >> lv_img_set_src
[Address Reference Count : 1]
lv_label_dot_tmp_free (Thumb, 44 bytes, Stack size 16 bytes, lv_label.o(.text))
[Stack]
- Max Depth = 48 + Unknown Stack Size
- Call Chain = lv_label_dot_tmp_free ⇒ lv_mem_free ⇒ ent_get_next
[Calls]- >> lv_obj_get_ext_attr
- >> lv_mem_free
[Called By]- >> lv_label_signal
- >> lv_label_revert_dots
- >> lv_label_set_dot_tmp
lv_label_set_dot_tmp (Thumb, 96 bytes, Stack size 24 bytes, lv_label.o(.text))
[Stack]
- Max Depth = 72 + Unknown Stack Size
- Call Chain = lv_label_set_dot_tmp ⇒ lv_label_dot_tmp_free ⇒ lv_mem_free ⇒ ent_get_next
[Calls]- >> lv_mem_alloc
- >> lv_obj_get_ext_attr
- >> lv_label_dot_tmp_free
- >> __aeabi_memcpy
[Called By]- >> lv_label_create
- >> lv_label_refr_text
lv_label_set_offset_y (Thumb, 24 bytes, Stack size 16 bytes, lv_label.o(.text))
[Stack]
- Max Depth = 108
- Call Chain = lv_label_set_offset_y ⇒ lv_obj_invalidate ⇒ lv_inv_area ⇒ lv_area_intersect
[Calls]- >> lv_obj_get_ext_attr
- >> lv_obj_invalidate
[Address Reference Count : 1]
lv_label_set_offset_x (Thumb, 24 bytes, Stack size 16 bytes, lv_label.o(.text))
[Stack]
- Max Depth = 108
- Call Chain = lv_label_set_offset_x ⇒ lv_obj_invalidate ⇒ lv_inv_area ⇒ lv_area_intersect
[Calls]- >> lv_obj_get_ext_attr
- >> lv_obj_invalidate
[Address Reference Count : 1]
lv_label_refr_text (Thumb, 1010 bytes, Stack size 80 bytes, lv_label.o(.text))
[Stack]
- Max Depth = 332 + Unknown Stack Size
- Call Chain = lv_label_refr_text ⇒ lv_obj_set_height ⇒ lv_obj_set_size ⇒ lv_obj_realign ⇒ lv_obj_align ⇒ lv_obj_set_pos ⇒ lv_obj_invalidate ⇒ lv_inv_area ⇒ lv_area_intersect
[Calls]- >> lv_anim_del
- >> lv_obj_get_ext_attr
- >> lv_obj_set_height
- >> lv_obj_set_size
- >> lv_obj_get_style
- >> lv_obj_get_width
- >> lv_obj_get_height
- >> lv_obj_invalidate
- >> lv_txt_get_size
- >> lv_font_get_glyph_width
- >> lv_anim_speed_to_time
- >> lv_anim_create
- >> lv_label_get_letter_on
- >> lv_font_get_line_height
- >> lv_label_set_dot_tmp
[Called By]- >> lv_label_set_text
- >> lv_label_set_static_text
- >> lv_label_cut_text
- >> lv_label_ins_text
- >> lv_label_set_anim_speed
- >> lv_label_set_array_text
- >> lv_label_set_long_mode
- >> lv_label_set_recolor
- >> lv_label_signal
lv_label_get_dot_tmp (Thumb, 28 bytes, Stack size 16 bytes, lv_label.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = lv_label_get_dot_tmp
[Calls]
[Called By]
lv_label_revert_dots (Thumb, 116 bytes, Stack size 32 bytes, lv_label.o(.text))
[Stack]
- Max Depth = 80 + Unknown Stack Size
- Call Chain = lv_label_revert_dots ⇒ lv_label_dot_tmp_free ⇒ lv_mem_free ⇒ ent_get_next
[Calls]- >> lv_obj_get_ext_attr
- >> lv_label_get_dot_tmp
- >> lv_label_dot_tmp_free
[Called By]- >> lv_label_set_long_mode
- >> lv_label_signal
lv_label_signal (Thumb, 344 bytes, Stack size 32 bytes, lv_label.o(.text))
[Stack]
- Max Depth = 364 + Unknown Stack Size
- Call Chain = lv_label_signal ⇒ lv_label_refr_text ⇒ lv_obj_set_height ⇒ lv_obj_set_size ⇒ lv_obj_realign ⇒ lv_obj_align ⇒ lv_obj_set_pos ⇒ lv_obj_invalidate ⇒ lv_inv_area ⇒ lv_area_intersect
[Calls]- >> lv_obj_get_ext_attr
- >> lv_obj_get_style
- >> lv_mem_free
- >> lv_area_get_height
- >> lv_area_get_width
- >> lv_label_revert_dots
- >> lv_label_refr_text
- >> lv_label_dot_tmp_free
[Address Reference Count : 1]
lv_label_design (Thumb, 608 bytes, Stack size 96 bytes, lv_label.o(.text))
[Stack]
- Max Depth = 764 + Unknown Stack Size
- Call Chain = lv_label_design ⇒ lv_draw_label ⇒ lv_draw_rect ⇒ lv_draw_shadow ⇒ lv_draw_shadow_full ⇒ lv_draw_shadow_full_straight ⇒ lv_draw_fill ⇒ sw_color_fill ⇒ lv_color_mix
[Calls]- >> lv_draw_rect
- >> lv_obj_get_ext_attr
- >> lv_obj_get_style
- >> lv_obj_get_opa_scale
- >> lv_obj_get_width
- >> lv_obj_get_height
- >> lv_obj_get_group
- >> lv_obj_get_coords
- >> lv_group_get_focused
- >> lv_txt_get_size
- >> lv_font_get_glyph_width
- >> lv_draw_label
- >> lv_label_get_text_sel_start
- >> lv_label_get_text_sel_end
- >> lv_font_get_line_height
[Address Reference Count : 1]
lv_font_get_line_height (Thumb, 6 bytes, Stack size 0 bytes, lv_label.o(.text))
[Called By]
- >> lv_label_get_letter_on
- >> lv_label_is_char_under_pos
- >> lv_label_get_letter_pos
- >> lv_label_design
- >> lv_label_refr_text
lv_area_get_width (Thumb, 14 bytes, Stack size 0 bytes, lv_label.o(.text))
[Called By]
lv_area_get_height (Thumb, 14 bytes, Stack size 0 bytes, lv_label.o(.text))
[Called By]
lv_color_hex3 (Thumb, 92 bytes, Stack size 20 bytes, lv_theme_night.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = lv_color_hex3
[Called By]- >> win_init
- >> page_init
- >> mbox_init
- >> cb_init
- >> calendar_init
- >> gauge_init
- >> lmeter_init
- >> btn_init
basic_init (Thumb, 358 bytes, Stack size 8 bytes, lv_theme_night.o(.text))
[Stack]
- Max Depth = 76
- Call Chain = basic_init ⇒ lv_color_hsv_to_rgb ⇒ lv_color_make
[Calls]- >> lv_style_copy
- >> lv_color_hsv_to_rgb
[Called By]
cont_init (Thumb, 8 bytes, Stack size 0 bytes, lv_theme_night.o(.text))
[Called By]
btn_init (Thumb, 508 bytes, Stack size 8 bytes, lv_theme_night.o(.text))
[Stack]
- Max Depth = 76
- Call Chain = btn_init ⇒ lv_color_hsv_to_rgb ⇒ lv_color_make
[Calls]- >> lv_style_copy
- >> lv_color_hsv_to_rgb
- >> lv_color_hex3
[Called By]
label_init (Thumb, 110 bytes, Stack size 8 bytes, lv_theme_night.o(.text))
[Stack]
- Max Depth = 76
- Call Chain = label_init ⇒ lv_color_hsv_to_rgb ⇒ lv_color_make
[Calls]- >> lv_style_copy
- >> lv_color_hsv_to_rgb
[Called By]
line_init (Thumb, 80 bytes, Stack size 0 bytes, lv_theme_night.o(.text))
[Called By]
led_init (Thumb, 124 bytes, Stack size 8 bytes, lv_theme_night.o(.text))
[Stack]
- Max Depth = 76
- Call Chain = led_init ⇒ lv_color_hsv_to_rgb ⇒ lv_color_make
[Calls]- >> lv_style_copy
- >> lv_color_hsv_to_rgb
[Called By]
img_init (Thumb, 14 bytes, Stack size 0 bytes, lv_theme_night.o(.text))
[Called By]
bar_init (Thumb, 140 bytes, Stack size 8 bytes, lv_theme_night.o(.text))
[Stack]
- Max Depth = 76
- Call Chain = bar_init ⇒ lv_color_hsv_to_rgb ⇒ lv_color_make
[Calls]- >> lv_style_copy
- >> lv_color_hsv_to_rgb
[Called By]
slider_init (Thumb, 40 bytes, Stack size 8 bytes, lv_theme_night.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = slider_init ⇒ lv_style_copy ⇒ __aeabi_memcpy4
[Calls]
[Called By]
sw_init (Thumb, 28 bytes, Stack size 0 bytes, lv_theme_night.o(.text))
[Called By]
lmeter_init (Thumb, 124 bytes, Stack size 8 bytes, lv_theme_night.o(.text))
[Stack]
- Max Depth = 76
- Call Chain = lmeter_init ⇒ lv_color_hsv_to_rgb ⇒ lv_color_make
[Calls]- >> lv_style_copy
- >> lv_color_hsv_to_rgb
- >> lv_color_hex3
[Called By]
gauge_init (Thumb, 88 bytes, Stack size 8 bytes, lv_theme_night.o(.text))
[Stack]
- Max Depth = 76
- Call Chain = gauge_init ⇒ lv_color_hsv_to_rgb ⇒ lv_color_make
[Calls]- >> lv_style_copy
- >> lv_color_hsv_to_rgb
- >> lv_color_hex3
[Called By]
arc_init (Thumb, 86 bytes, Stack size 8 bytes, lv_theme_night.o(.text))
[Stack]
- Max Depth = 76
- Call Chain = arc_init ⇒ lv_color_hsv_to_rgb ⇒ lv_color_make
[Calls]- >> lv_style_copy
- >> lv_color_hsv_to_rgb
[Called By]
preload_init (Thumb, 10 bytes, Stack size 0 bytes, lv_theme_night.o(.text))
[Called By]
chart_init (Thumb, 10 bytes, Stack size 0 bytes, lv_theme_night.o(.text))
[Called By]
calendar_init (Thumb, 498 bytes, Stack size 8 bytes, lv_theme_night.o(.text))
[Stack]
- Max Depth = 76
- Call Chain = calendar_init ⇒ lv_color_hsv_to_rgb ⇒ lv_color_make
[Calls]- >> lv_style_copy
- >> lv_color_hsv_to_rgb
- >> lv_color_hex3
[Called By]
cb_init (Thumb, 406 bytes, Stack size 8 bytes, lv_theme_night.o(.text))
[Stack]
- Max Depth = 76
- Call Chain = cb_init ⇒ lv_color_hsv_to_rgb ⇒ lv_color_make
[Calls]- >> lv_style_copy
- >> lv_color_hsv_to_rgb
- >> lv_color_hex3
[Called By]
btnm_init (Thumb, 234 bytes, Stack size 8 bytes, lv_theme_night.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = btnm_init ⇒ lv_style_copy ⇒ __aeabi_memcpy4
[Calls]
[Called By]
kb_init (Thumb, 42 bytes, Stack size 0 bytes, lv_theme_night.o(.text))
[Called By]
mbox_init (Thumb, 134 bytes, Stack size 8 bytes, lv_theme_night.o(.text))
[Stack]
- Max Depth = 76
- Call Chain = mbox_init ⇒ lv_color_hsv_to_rgb ⇒ lv_color_make
[Calls]- >> lv_style_copy
- >> lv_color_hsv_to_rgb
- >> lv_color_hex3
[Called By]
page_init (Thumb, 104 bytes, Stack size 8 bytes, lv_theme_night.o(.text))
[Stack]
- Max Depth = 76
- Call Chain = page_init ⇒ lv_color_hsv_to_rgb ⇒ lv_color_make
[Calls]- >> lv_style_copy
- >> lv_color_hsv_to_rgb
- >> lv_color_hex3
[Called By]
ta_init (Thumb, 134 bytes, Stack size 0 bytes, lv_theme_night.o(.text))
[Called By]
spinbox_init (Thumb, 28 bytes, Stack size 0 bytes, lv_theme_night.o(.text))
[Called By]
list_init (Thumb, 460 bytes, Stack size 8 bytes, lv_theme_night.o(.text))
[Stack]
- Max Depth = 76
- Call Chain = list_init ⇒ lv_color_hsv_to_rgb ⇒ lv_color_make
[Calls]- >> lv_style_copy
- >> lv_color_hsv_to_rgb
[Called By]
ddlist_init (Thumb, 112 bytes, Stack size 8 bytes, lv_theme_night.o(.text))
[Stack]
- Max Depth = 76
- Call Chain = ddlist_init ⇒ lv_color_hsv_to_rgb ⇒ lv_color_make
[Calls]- >> lv_style_copy
- >> lv_color_hsv_to_rgb
[Called By]
roller_init (Thumb, 104 bytes, Stack size 8 bytes, lv_theme_night.o(.text))
[Stack]
- Max Depth = 76
- Call Chain = roller_init ⇒ lv_color_hsv_to_rgb ⇒ lv_color_make
[Calls]- >> lv_style_copy
- >> lv_color_hsv_to_rgb
[Called By]
tabview_init (Thumb, 46 bytes, Stack size 0 bytes, lv_theme_night.o(.text))
[Called By]
tileview_init (Thumb, 26 bytes, Stack size 0 bytes, lv_theme_night.o(.text))
[Called By]
table_init (Thumb, 48 bytes, Stack size 8 bytes, lv_theme_night.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = table_init ⇒ lv_style_copy ⇒ __aeabi_memcpy4
[Calls]
[Called By]
win_init (Thumb, 308 bytes, Stack size 8 bytes, lv_theme_night.o(.text))
[Stack]
- Max Depth = 76
- Call Chain = win_init ⇒ lv_color_hsv_to_rgb ⇒ lv_color_make
[Calls]- >> lv_style_copy
- >> lv_color_hsv_to_rgb
- >> lv_color_hex3
[Called By]
style_mod (Thumb, 46 bytes, Stack size 16 bytes, lv_theme_night.o(.text))
[Stack]
- Max Depth = 84
- Call Chain = style_mod ⇒ lv_color_hsv_to_rgb ⇒ lv_color_make
[Calls]
[Address Reference Count : 1]
style_mod_edit (Thumb, 36 bytes, Stack size 8 bytes, lv_theme_night.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = style_mod_edit
[Address Reference Count : 1]
disp_flush (Thumb, 38 bytes, Stack size 24 bytes, lv_port_disp.o(.text))
[Stack]
- Max Depth = 132
- Call Chain = disp_flush ⇒ LCD_Color_Fill ⇒ LCD_SetCursor ⇒ LCD_WR_DATA ⇒ LCD_ILI9342_Write8BitsData ⇒ DataPortOutput ⇒ GPIO_Init
[Calls]- >> LCD_Color_Fill
- >> lv_disp_flush_ready
[Address Reference Count : 1]
touchpad_read (Thumb, 6 bytes, Stack size 0 bytes, lv_port_indev.o(.text))
[Address Reference Count : 1]
__sti___11_gui_app_cpp_Gui (Thumb, 10 bytes, Stack size 4 bytes, gui_app.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = __sti___11_gui_app_cpp_Gui
[Calls]- >> GuiAppCls::GuiAppCls()
[Address Reference Count : 1]
lv_scr_act() (Thumb, 14 bytes, Stack size 8 bytes, gui_app.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = lv_scr_act() ⇒ lv_disp_get_scr_act
[Calls]- >> lv_disp_get_default
- >> lv_disp_get_scr_act
[Called By]
lv_cont_set_style(_lv_obj_t*, unsigned char, const lv_style_t*) (Thumb, 18 bytes, Stack size 16 bytes, gui_app.o(.text))
[Stack]
- Max Depth = 148
- Call Chain = lv_cont_set_style(_lv_obj_t*, unsigned char, const lv_style_t*) ⇒ lv_obj_set_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]
[Called By]- >> GuiAppCls::TaskDisp()
- >> GuiAppCls::SetDiyModeHelp(_lv_obj_t*, const char*)
lv_label_set_style(_lv_obj_t*, unsigned char, const lv_style_t*) (Thumb, 18 bytes, Stack size 16 bytes, gui_app.o(.text))
[Stack]
- Max Depth = 148
- Call Chain = lv_label_set_style(_lv_obj_t*, unsigned char, const lv_style_t*) ⇒ lv_obj_set_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]
[Called By]- >> GuiAppCls::OverlayFont(_lv_obj_t*, unsigned char)
- >> GuiAppCls::SetDiyModeHelp(_lv_obj_t*, const char*)
lv_img_set_style(_lv_obj_t*, unsigned char, const lv_style_t*) (Thumb, 18 bytes, Stack size 16 bytes, gui_app.o(.text))
[Stack]
- Max Depth = 148
- Call Chain = lv_img_set_style(_lv_obj_t*, unsigned char, const lv_style_t*) ⇒ lv_obj_set_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]
[Called By]
prvTestWaitCondition (Thumb, 30 bytes, Stack size 8 bytes, event_groups.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = prvTestWaitCondition
[Called By]
prvInitialiseNewQueue (Thumb, 46 bytes, Stack size 24 bytes, queue.o(.text))
[Stack]
- Max Depth = 184 + Unknown Stack Size
- Call Chain = prvInitialiseNewQueue ⇒ xQueueGenericReset ⇒ xTaskRemoveFromEventList ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]
prvCopyDataToQueue (Thumb, 124 bytes, Stack size 24 bytes, queue.o(.text))
[Stack]
- Max Depth = 168 + Unknown Stack Size
- Call Chain = prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> xTaskPriorityDisinherit
- >> __aeabi_memcpy
[Called By]- >> xQueueGenericSendFromISR
- >> xQueueGenericSend
- >> prvNotifyQueueSetContainer
prvNotifyQueueSetContainer (Thumb, 124 bytes, Stack size 32 bytes, queue.o(.text))
[Stack]
- Max Depth = 200 + Unknown Stack Size
- Call Chain = prvNotifyQueueSetContainer ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> xTaskRemoveFromEventList
- >> prvCopyDataToQueue
- >> __2printf
[Called By]- >> xQueueGiveFromISR
- >> xQueueGenericSendFromISR
- >> xQueueGenericSend
- >> prvUnlockQueue
prvUnlockQueue (Thumb, 146 bytes, Stack size 16 bytes, queue.o(.text))
[Stack]
- Max Depth = 216 + Unknown Stack Size
- Call Chain = prvUnlockQueue ⇒ prvNotifyQueueSetContainer ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> vPortExitCritical
- >> vPortEnterCritical
- >> xTaskRemoveFromEventList
- >> vTaskMissedYield
- >> prvNotifyQueueSetContainer
[Called By]- >> vQueueWaitForMessageRestricted
- >> xQueueGenericReceive
- >> xQueueGenericSend
prvIsQueueFull (Thumb, 30 bytes, Stack size 16 bytes, queue.o(.text))
[Stack]
- Max Depth = 152 + Unknown Stack Size
- Call Chain = prvIsQueueFull ⇒ vPortExitCritical ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> vPortExitCritical
- >> vPortEnterCritical
[Called By]
prvInitialiseMutex (Thumb, 28 bytes, Stack size 8 bytes, queue.o(.text), UNUSED)
[Calls]
[Called By]
prvIsQueueEmpty (Thumb, 26 bytes, Stack size 16 bytes, queue.o(.text))
[Stack]
- Max Depth = 152 + Unknown Stack Size
- Call Chain = prvIsQueueEmpty ⇒ vPortExitCritical ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> vPortExitCritical
- >> vPortEnterCritical
[Called By]
prvCopyDataFromQueue (Thumb, 42 bytes, Stack size 16 bytes, queue.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = prvCopyDataFromQueue
[Calls]
[Called By]- >> xQueuePeekFromISR
- >> xQueueReceiveFromISR
- >> xQueueGenericReceive
prvInitialiseTaskLists (Thumb, 70 bytes, Stack size 8 bytes, tasks.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = prvInitialiseTaskLists
[Calls]
[Called By]- >> prvAddNewTaskToReadyList
prvAddNewTaskToReadyList (Thumb, 156 bytes, Stack size 8 bytes, tasks.o(.text))
[Stack]
- Max Depth = 144 + Unknown Stack Size
- Call Chain = prvAddNewTaskToReadyList ⇒ vPortExitCritical ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> vPortExitCritical
- >> vPortEnterCritical
- >> prvInitialiseTaskLists
- >> vListInsertEnd
[Called By]
prvInitialiseNewTask (Thumb, 170 bytes, Stack size 40 bytes, tasks.o(.text))
[Stack]
- Max Depth = 168 + Unknown Stack Size
- Call Chain = prvInitialiseNewTask ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> pxPortInitialiseStack
- >> vListInitialiseItem
- >> __aeabi_memset
- >> __2printf
[Called By]
prvResetNextTaskUnblockTime (Thumb, 42 bytes, Stack size 0 bytes, tasks.o(.text))
[Called By]
- >> vTaskDelete
- >> vTaskSuspend
- >> xTaskIncrementTick
- >> xTaskResumeAll
prvDeleteTCB (Thumb, 18 bytes, Stack size 8 bytes, tasks.o(.text))
[Stack]
- Max Depth = 192 + Unknown Stack Size
- Call Chain = prvDeleteTCB ⇒ vPortFree ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]- >> vTaskDelete
- >> prvCheckTasksWaitingTermination
prvAddCurrentTaskToDelayedList (Thumb, 124 bytes, Stack size 24 bytes, tasks.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = prvAddCurrentTaskToDelayedList ⇒ vListInsert
[Calls]- >> uxListRemove
- >> vListInsert
- >> vListInsertEnd
[Called By]- >> vTaskDelayUntil
- >> vTaskDelay
- >> xTaskNotifyWait
- >> ulTaskNotifyTake
- >> vTaskPlaceOnEventListRestricted
- >> vTaskPlaceOnEventList
- >> vTaskPlaceOnUnorderedEventList
prvTaskIsTaskSuspended (Thumb, 76 bytes, Stack size 16 bytes, tasks.o(.text), UNUSED)
[Calls]
[Called By]- >> xTaskResumeFromISR
- >> vTaskResume
prvCheckTasksWaitingTermination (Thumb, 86 bytes, Stack size 16 bytes, tasks.o(.text))
[Stack]
- Max Depth = 208 + Unknown Stack Size
- Call Chain = prvCheckTasksWaitingTermination ⇒ prvDeleteTCB ⇒ vPortFree ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> vPortExitCritical
- >> vPortEnterCritical
- >> prvDeleteTCB
- >> uxListRemove
- >> xTaskResumeAll
- >> vTaskSuspendAll
[Called By]
prvIdleTask (Thumb, 32 bytes, Stack size 0 bytes, tasks.o(.text))
[Stack]
- Max Depth = 208 + Unknown Stack Size
- Call Chain = prvIdleTask ⇒ prvCheckTasksWaitingTermination ⇒ prvDeleteTCB ⇒ vPortFree ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> prvCheckTasksWaitingTermination
[Address Reference Count : 1]
prvTaskCheckFreeStackSpace (Thumb, 22 bytes, Stack size 0 bytes, tasks.o(.text), UNUSED)
[Called By]
prvListTasksWithinSingleList (Thumb, 106 bytes, Stack size 32 bytes, tasks.o(.text), UNUSED)
[Calls]
[Called By]
prvWriteNameToBuffer (Thumb, 42 bytes, Stack size 16 bytes, tasks.o(.text), UNUSED)
[Calls]
[Called By]
prvInsertTimerInActiveList (Thumb, 80 bytes, Stack size 24 bytes, timers.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = prvInsertTimerInActiveList ⇒ vListInsert
[Calls]
[Called By]- >> prvProcessExpiredTimer
- >> prvProcessReceivedCommands
prvSwitchTimerLists (Thumb, 140 bytes, Stack size 32 bytes, timers.o(.text))
[Stack]
- Max Depth = 352 + Unknown Stack Size
- Call Chain = prvSwitchTimerLists ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ prvUnlockQueue ⇒ prvNotifyQueueSetContainer ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> xTimerGenericCommand
- >> uxListRemove
- >> vListInsert
- >> __2printf
[Called By]
prvSampleTimeNow (Thumb, 40 bytes, Stack size 16 bytes, timers.o(.text))
[Stack]
- Max Depth = 368 + Unknown Stack Size
- Call Chain = prvSampleTimeNow ⇒ prvSwitchTimerLists ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ prvUnlockQueue ⇒ prvNotifyQueueSetContainer ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> xTaskGetTickCount
- >> prvSwitchTimerLists
[Called By]- >> prvProcessTimerOrBlockTask
- >> prvProcessReceivedCommands
prvProcessReceivedCommands (Thumb, 254 bytes, Stack size 48 bytes, timers.o(.text))
[Stack]
- Max Depth = 416 + Unknown Stack Size
- Call Chain = prvProcessReceivedCommands ⇒ prvSampleTimeNow ⇒ prvSwitchTimerLists ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ prvUnlockQueue ⇒ prvNotifyQueueSetContainer ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> xTimerGenericCommand
- >> prvSampleTimeNow
- >> prvInsertTimerInActiveList
- >> xQueueGenericReceive
- >> uxListRemove
- >> vPortFree
- >> __2printf
[Called By]
prvProcessExpiredTimer (Thumb, 84 bytes, Stack size 24 bytes, timers.o(.text))
[Stack]
- Max Depth = 344 + Unknown Stack Size
- Call Chain = prvProcessExpiredTimer ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ prvUnlockQueue ⇒ prvNotifyQueueSetContainer ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> xTimerGenericCommand
- >> prvInsertTimerInActiveList
- >> uxListRemove
- >> __2printf
[Called By]- >> prvProcessTimerOrBlockTask
prvProcessTimerOrBlockTask (Thumb, 102 bytes, Stack size 24 bytes, timers.o(.text))
[Stack]
- Max Depth = 392 + Unknown Stack Size
- Call Chain = prvProcessTimerOrBlockTask ⇒ prvSampleTimeNow ⇒ prvSwitchTimerLists ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ prvUnlockQueue ⇒ prvNotifyQueueSetContainer ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> prvProcessExpiredTimer
- >> prvSampleTimeNow
- >> vQueueWaitForMessageRestricted
- >> xTaskResumeAll
- >> vTaskSuspendAll
[Called By]
prvGetNextExpireTime (Thumb, 36 bytes, Stack size 0 bytes, timers.o(.text))
[Called By]
prvTimerTask (Thumb, 26 bytes, Stack size 8 bytes, timers.o(.text))
[Stack]
- Max Depth = 424 + Unknown Stack Size
- Call Chain = prvTimerTask ⇒ prvProcessReceivedCommands ⇒ prvSampleTimeNow ⇒ prvSwitchTimerLists ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ prvUnlockQueue ⇒ prvNotifyQueueSetContainer ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> prvGetNextExpireTime
- >> prvProcessTimerOrBlockTask
- >> prvProcessReceivedCommands
[Address Reference Count : 1]
prvCheckForValidListAndQueue (Thumb, 72 bytes, Stack size 8 bytes, timers.o(.text))
[Stack]
- Max Depth = 232 + Unknown Stack Size
- Call Chain = prvCheckForValidListAndQueue ⇒ xQueueGenericCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> vPortExitCritical
- >> vPortEnterCritical
- >> vQueueAddToRegistry
- >> xQueueGenericCreate
- >> vListInitialise
[Called By]- >> prvInitialiseNewTimer
- >> xTimerCreateTimerTask
prvInitialiseNewTimer (Thumb, 166 bytes, Stack size 32 bytes, timers.o(.text), UNUSED)
[Calls]
- >> prvCheckForValidListAndQueue
- >> vListInitialiseItem
- >> __2printf
[Called By]
prvTaskExitError (Thumb, 50 bytes, Stack size 0 bytes, port.o(.text))
[Stack]
- Max Depth = 128 + Unknown Stack Size
- Call Chain = prvTaskExitError ⇒ __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Address Reference Count : 1]
prvInsertBlockIntoFreeList (Thumb, 96 bytes, Stack size 8 bytes, heap_4.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = prvInsertBlockIntoFreeList
[Called By]- >> vPortFree
- >> pvPortMalloc
prvHeapInit (Thumb, 98 bytes, Stack size 12 bytes, heap_4.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = prvHeapInit
[Called By]
__sti___12_Keyboard_cpp_Keyboard (Thumb, 10 bytes, Stack size 4 bytes, keyboard.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = __sti___12_Keyboard_cpp_Keyboard
[Calls]- >> KeyboardCls::KeyboardCls()
[Address Reference Count : 1]
__sti___14_RFTransmit_cpp_RF433 (Thumb, 10 bytes, Stack size 4 bytes, rftransmit.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = __sti___14_RFTransmit_cpp_RF433
[Calls]- >> RFTransmitCls::RFTransmitCls()
[Address Reference Count : 1]- rftransmit.o(.init_array)
md5_compress (Thumb, 460 bytes, Stack size 92 bytes, md5.o(.text))
[Stack]
- Max Depth = 92
- Call Chain = md5_compress
[Called By]- >> md5_done
- >> md5_process
Algorithm_0 (Thumb, 330 bytes, Stack size 16 bytes, uid_encryption.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = Algorithm_0
[Address Reference Count : 1]- uid_encryption.o(.constdata)
Algorithm_1 (Thumb, 332 bytes, Stack size 12 bytes, uid_encryption.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = Algorithm_1
[Address Reference Count : 1]- uid_encryption.o(.constdata)
Algorithm_2 (Thumb, 332 bytes, Stack size 16 bytes, uid_encryption.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = Algorithm_2
[Address Reference Count : 1]- uid_encryption.o(.constdata)
Algorithm_3 (Thumb, 332 bytes, Stack size 16 bytes, uid_encryption.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = Algorithm_3
[Called By]- >> UID_Encryption_Key_Calculate3
[Address Reference Count : 1]- uid_encryption.o(.constdata)
Algorithm_4 (Thumb, 332 bytes, Stack size 16 bytes, uid_encryption.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = Algorithm_4
[Address Reference Count : 1]- uid_encryption.o(.constdata)
_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]
_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