lv_draw_image ⇒ lv_draw_image
Function Pointers
- AESSM4_IRQHandler from interrupt.o(.text.AESSM4_IRQHandler) referenced from startup_armcm7.o(RESET)
- AXIDMA_IRQHandler from interrupt.o(.text.AXIDMA_IRQHandler) referenced from startup_armcm7.o(RESET)
- BOFF2_TRWARN_IRQHandler from interrupt.o(.text.BOFF2_TRWARN_IRQHandler) referenced from startup_armcm7.o(RESET)
- BOFF_TRWARN_IRQHandler from interrupt.o(.text.BOFF_TRWARN_IRQHandler) referenced from startup_armcm7.o(RESET)
- BusFault_Handler from interrupt.o(.text.BusFault_Handler) referenced from startup_armcm7.o(RESET)
- CAN1_BUF00_03_IRQHandler from interrupt.o(.text.CAN1_BUF00_03_IRQHandler) referenced from startup_armcm7.o(RESET)
- CAN1_BUF04_07_IRQHandler from interrupt.o(.text.CAN1_BUF04_07_IRQHandler) referenced from startup_armcm7.o(RESET)
- CAN1_BUF08_11_IRQHandler from interrupt.o(.text.CAN1_BUF08_11_IRQHandler) referenced from startup_armcm7.o(RESET)
- CAN1_BUF12_15_IRQHandler from interrupt.o(.text.CAN1_BUF12_15_IRQHandler) referenced from startup_armcm7.o(RESET)
- CAN1_BUF16_31_IRQHandler from interrupt.o(.text.CAN1_BUF16_31_IRQHandler) referenced from startup_armcm7.o(RESET)
- CAN1_BUF32_63_IRQHandler from interrupt.o(.text.CAN1_BUF32_63_IRQHandler) referenced from startup_armcm7.o(RESET)
- CAN1_ERR_IRQHandler from interrupt.o(.text.CAN1_ERR_IRQHandler) referenced from startup_armcm7.o(RESET)
- CAN2_BUF00_03_IRQHandler from interrupt.o(.text.CAN2_BUF00_03_IRQHandler) referenced from startup_armcm7.o(RESET)
- CAN2_BUF04_07_IRQHandler from interrupt.o(.text.CAN2_BUF04_07_IRQHandler) referenced from startup_armcm7.o(RESET)
- CAN2_BUF08_11_IRQHandler from interrupt.o(.text.CAN2_BUF08_11_IRQHandler) referenced from startup_armcm7.o(RESET)
- CAN2_BUF12_15_IRQHandler from interrupt.o(.text.CAN2_BUF12_15_IRQHandler) referenced from startup_armcm7.o(RESET)
- CAN2_BUF16_31_IRQHandler from interrupt.o(.text.CAN2_BUF16_31_IRQHandler) referenced from startup_armcm7.o(RESET)
- CAN2_BUF32_63_IRQHandler from interrupt.o(.text.CAN2_BUF32_63_IRQHandler) referenced from startup_armcm7.o(RESET)
- CAN2_ERR_IRQHandler from interrupt.o(.text.CAN2_ERR_IRQHandler) referenced from startup_armcm7.o(RESET)
- CPM_IRQHandler from interrupt.o(.text.CPM_IRQHandler) referenced from startup_armcm7.o(RESET)
- DAC_IRQHandler from interrupt.o(.text.DAC_IRQHandler) referenced from startup_armcm7.o(RESET)
- DMA1_IRQHandler from interrupt.o(.text.DMA1_IRQHandler) referenced from startup_armcm7.o(RESET)
- DMA2D_IRQHandler from interrupt.o(.text.DMA2D_IRQHandler) referenced from startup_armcm7.o(RESET)
- DMA2_IRQHandler from interrupt.o(.text.DMA2_IRQHandler) referenced from startup_armcm7.o(RESET)
- DebugMon_Handler from interrupt.o(.text.DebugMon_Handler) referenced from startup_armcm7.o(RESET)
- EPORT0_0_IRQHandler from interrupt.o(.text.EPORT0_0_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT0_1_IRQHandler from interrupt.o(.text.EPORT0_1_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT0_2_IRQHandler from interrupt.o(.text.EPORT0_2_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT0_3_IRQHandler from interrupt.o(.text.EPORT0_3_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT0_4_IRQHandler from interrupt.o(.text.EPORT0_4_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT0_5_IRQHandler from interrupt.o(.text.EPORT0_5_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT0_6_IRQHandler from interrupt.o(.text.EPORT0_6_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT0_7_IRQHandler from interrupt.o(.text.EPORT0_7_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT1_0_IRQHandler from interrupt.o(.text.EPORT1_0_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT1_1_IRQHandler from interrupt.o(.text.EPORT1_1_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT1_2_IRQHandler from interrupt.o(.text.EPORT1_2_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT1_3_IRQHandler from interrupt.o(.text.EPORT1_3_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT1_4_IRQHandler from interrupt.o(.text.EPORT1_4_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT1_5_IRQHandler from interrupt.o(.text.EPORT1_5_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT1_6_IRQHandler from interrupt.o(.text.EPORT1_6_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT1_7_IRQHandler from interrupt.o(.text.EPORT1_7_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT2_0_IRQHandler from interrupt.o(.text.EPORT2_0_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT2_1_IRQHandler from interrupt.o(.text.EPORT2_1_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT2_2_IRQHandler from interrupt.o(.text.EPORT2_2_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT2_3_IRQHandler from interrupt.o(.text.EPORT2_3_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT2_4_IRQHandler from interrupt.o(.text.EPORT2_4_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT2_5_IRQHandler from interrupt.o(.text.EPORT2_5_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT2_6_IRQHandler from interrupt.o(.text.EPORT2_6_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT2_7_IRQHandler from interrupt.o(.text.EPORT2_7_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT3_0_IRQHandler from interrupt.o(.text.EPORT3_0_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT3_1_IRQHandler from interrupt.o(.text.EPORT3_1_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT3_2_IRQHandler from interrupt.o(.text.EPORT3_2_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT3_3_IRQHandler from interrupt.o(.text.EPORT3_3_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT3_4_IRQHandler from interrupt.o(.text.EPORT3_4_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT3_5_IRQHandler from interrupt.o(.text.EPORT3_5_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT3_6_IRQHandler from interrupt.o(.text.EPORT3_6_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT3_7_IRQHandler from interrupt.o(.text.EPORT3_7_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT4_0_IRQHandler from interrupt.o(.text.EPORT4_0_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT4_1_IRQHandler from interrupt.o(.text.EPORT4_1_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT4_2_IRQHandler from interrupt.o(.text.EPORT4_2_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT4_3_IRQHandler from interrupt.o(.text.EPORT4_3_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT4_4_IRQHandler from interrupt.o(.text.EPORT4_4_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT4_5_IRQHandler from interrupt.o(.text.EPORT4_5_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT4_6_IRQHandler from interrupt.o(.text.EPORT4_6_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT4_7_IRQHandler from interrupt.o(.text.EPORT4_7_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT5_0_IRQHandler from interrupt.o(.text.EPORT5_0_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT5_1_IRQHandler from interrupt.o(.text.EPORT5_1_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT5_2_IRQHandler from interrupt.o(.text.EPORT5_2_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT5_3_IRQHandler from interrupt.o(.text.EPORT5_3_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT5_4_IRQHandler from interrupt.o(.text.EPORT5_4_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT5_5_IRQHandler from interrupt.o(.text.EPORT5_5_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT5_6_IRQHandler from interrupt.o(.text.EPORT5_6_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT5_7_IRQHandler from interrupt.o(.text.EPORT5_7_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT6_0_IRQHandler from interrupt.o(.text.EPORT6_0_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT6_1_IRQHandler from interrupt.o(.text.EPORT6_1_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT6_2_IRQHandler from interrupt.o(.text.EPORT6_2_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT6_3_IRQHandler from interrupt.o(.text.EPORT6_3_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT6_4_IRQHandler from interrupt.o(.text.EPORT6_4_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT6_5_IRQHandler from interrupt.o(.text.EPORT6_5_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT6_6_IRQHandler from interrupt.o(.text.EPORT6_6_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT6_7_IRQHandler from interrupt.o(.text.EPORT6_7_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT7_0_IRQHandler from interrupt.o(.text.EPORT7_0_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT7_1_IRQHandler from interrupt.o(.text.EPORT7_1_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT7_2_IRQHandler from interrupt.o(.text.EPORT7_2_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT7_3_IRQHandler from interrupt.o(.text.EPORT7_3_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT7_4_IRQHandler from interrupt.o(.text.EPORT7_4_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT7_5_IRQHandler from interrupt.o(.text.EPORT7_5_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT7_6_IRQHandler from interrupt.o(.text.EPORT7_6_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT7_7_IRQHandler from interrupt.o(.text.EPORT7_7_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT8_0_IRQHandler from interrupt.o(.text.EPORT8_0_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT8_1_IRQHandler from interrupt.o(.text.EPORT8_1_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT8_2_IRQHandler from interrupt.o(.text.EPORT8_2_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT8_3_IRQHandler from interrupt.o(.text.EPORT8_3_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT8_4_IRQHandler from interrupt.o(.text.EPORT8_4_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT8_5_IRQHandler from interrupt.o(.text.EPORT8_5_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT8_6_IRQHandler from interrupt.o(.text.EPORT8_6_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT8_7_IRQHandler from interrupt.o(.text.EPORT8_7_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT9_0_IRQHandler from interrupt.o(.text.EPORT9_0_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT9_1_IRQHandler from interrupt.o(.text.EPORT9_1_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT9_2_IRQHandler from interrupt.o(.text.EPORT9_2_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT9_3_IRQHandler from interrupt.o(.text.EPORT9_3_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT9_4_IRQHandler from interrupt.o(.text.EPORT9_4_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT9_5_IRQHandler from interrupt.o(.text.EPORT9_5_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT9_6_IRQHandler from interrupt.o(.text.EPORT9_6_IRQHandler) referenced from startup_armcm7.o(RESET)
- EPORT9_7_IRQHandler from interrupt.o(.text.EPORT9_7_IRQHandler) referenced from startup_armcm7.o(RESET)
- GMAC_IRQHandler from interrupt.o(.text.GMAC_IRQHandler) referenced from startup_armcm7.o(RESET)
- HardFault_Handler from startup_armcm7.o(.text) referenced from startup_armcm7.o(RESET)
- I2C1_IRQHandler from interrupt.o(.text.I2C1_IRQHandler) referenced from startup_armcm7.o(RESET)
- I2C2_IRQHandler from interrupt.o(.text.I2C2_IRQHandler) referenced from startup_armcm7.o(RESET)
- I2S1_IRQHandler from interrupt.o(.text.I2S1_IRQHandler) referenced from startup_armcm7.o(RESET)
- I2S2_IRQHandler from interrupt.o(.text.I2S2_IRQHandler) referenced from startup_armcm7.o(RESET)
- IMGAGE_DECODER_IRQHandler from interrupt.o(.text.IMGAGE_DECODER_IRQHandler) referenced from startup_armcm7.o(RESET)
- IO_Latch_Clr from system_armcm7.o(.text.IO_Latch_Clr) referenced from startup_armcm7.o(.text)
- JPEG_ACCELERATOR_IRQHandler from jpeg_accelerator_test.o(.text.JPEG_ACCELERATOR_IRQHandler) referenced from startup_armcm7.o(RESET)
- LCDC_BUS_ERROR_IRQHandler from interrupt.o(.text.LCDC_BUS_ERROR_IRQHandler) referenced from startup_armcm7.o(RESET)
- LCDC_CRC_ERROR_IRQHandler from interrupt.o(.text.LCDC_CRC_ERROR_IRQHandler) referenced from startup_armcm7.o(RESET)
- LCDC_FIFO_UNDERRUN_IRQHandler from interrupt.o(.text.LCDC_FIFO_UNDERRUN_IRQHandler) referenced from startup_armcm7.o(RESET)
- LCDC_FIFO_WARN_IRQHandler from interrupt.o(.text.LCDC_FIFO_WARN_IRQHandler) referenced from startup_armcm7.o(RESET)
- LCDC_IRQ_SCANLINE_IRQHandler from interrupt.o(.text.LCDC_IRQ_SCANLINE_IRQHandler) referenced from startup_armcm7.o(RESET)
- LCDC_REG_RELOAD_IRQHandler from interrupt.o(.text.LCDC_REG_RELOAD_IRQHandler) referenced from startup_armcm7.o(RESET)
- LCDC_ROT_ERROR_IRQHandler from interrupt.o(.text.LCDC_ROT_ERROR_IRQHandler) referenced from startup_armcm7.o(RESET)
- LCD_RGB_Color_Fill from rgb_lcd.o(.text.LCD_RGB_Color_Fill) referenced 2 times from lcd_interface.o(.text.lcd_init)
- LVD_EN from system_armcm7.o(.text.LVD_EN) referenced from startup_armcm7.o(.text)
- MemManage_Handler from startup_armcm7.o(.text) referenced from startup_armcm7.o(RESET)
- NMI_Handler from interrupt.o(.text.NMI_Handler) referenced from startup_armcm7.o(RESET)
- OTP_IRQHandler from interrupt.o(.text.OTP_IRQHandler) referenced from startup_armcm7.o(RESET)
- PIT1_IRQHandler from interrupt.o(.text.PIT1_IRQHandler) referenced from startup_armcm7.o(RESET)
- PIT2_IRQHandler from interrupt.o(.text.PIT2_IRQHandler) referenced from startup_armcm7.o(RESET)
- PMU_IRQHandler from interrupt.o(.text.PMU_IRQHandler) referenced from startup_armcm7.o(RESET)
- PMU_RTC_IRQHandler from interrupt.o(.text.PMU_RTC_IRQHandler) referenced from startup_armcm7.o(RESET)
- PSRAM_IRQHandler from interrupt.o(.text.PSRAM_IRQHandler) referenced from startup_armcm7.o(RESET)
- PWMT1_IRQHandler from interrupt.o(.text.PWMT1_IRQHandler) referenced from startup_armcm7.o(RESET)
- PWMT2_IRQHandler from interrupt.o(.text.PWMT2_IRQHandler) referenced from startup_armcm7.o(RESET)
- PWMT3_IRQHandler from interrupt.o(.text.PWMT3_IRQHandler) referenced from startup_armcm7.o(RESET)
- PendSV_Handler from interrupt.o(.text.PendSV_Handler) referenced from startup_armcm7.o(RESET)
- PreProcess_Handler from startup_armcm7.o(.text) referenced 171 times from startup_armcm7.o(RESET)
- QADC_IRQHandler from interrupt.o(.text.QADC_IRQHandler) referenced from startup_armcm7.o(RESET)
- RGBLCD_Init from rgb_lcd.o(.text.RGBLCD_Init) referenced 2 times from lcd_interface.o(.text.lcd_init)
- Reset_Handler from startup_armcm7.o(.text) referenced 2 times from startup_armcm7.o(RESET)
- SD_IRQHandler from interrupt.o(.text.SD_IRQHandler) referenced from startup_armcm7.o(RESET)
- SEC_FD_IRQHandler from interrupt.o(.text.SEC_FD_IRQHandler) referenced from startup_armcm7.o(RESET)
- SPI1_IRQHandler from interrupt.o(.text.SPI1_IRQHandler) referenced from startup_armcm7.o(RESET)
- SPI2_IRQHandler from interrupt.o(.text.SPI2_IRQHandler) referenced from startup_armcm7.o(RESET)
- SPI3_IRQHandler from interrupt.o(.text.SPI3_IRQHandler) referenced from startup_armcm7.o(RESET)
- SPIM1_IRQHandler from interrupt.o(.text.SPIM1_IRQHandler) referenced from startup_armcm7.o(RESET)
- SPIM2_IRQHandler from interrupt.o(.text.SPIM2_IRQHandler) referenced from startup_armcm7.o(RESET)
- SPIM3_IRQHandler from interrupt.o(.text.SPIM3_IRQHandler) referenced from startup_armcm7.o(RESET)
- SSISLV1_IRQHandler from startup_armcm7.o(.text) referenced from startup_armcm7.o(RESET)
- SVC_Handler from interrupt.o(.text.SVC_Handler) referenced from startup_armcm7.o(RESET)
- SysTick_Handler from interrupt.o(.text.SysTick_Handler) referenced from startup_armcm7.o(RESET)
- SystemInit from system_armcm7.o(.text.SystemInit) referenced from startup_armcm7.o(.text)
- TC1_IRQHandler from interrupt.o(.text.TC1_IRQHandler) referenced from startup_armcm7.o(RESET)
- TC2_IRQHandler from interrupt.o(.text.TC2_IRQHandler) referenced from startup_armcm7.o(RESET)
- TC3_IRQHandler from interrupt.o(.text.TC3_IRQHandler) referenced from startup_armcm7.o(RESET)
- TRNG_IRQHandler from interrupt.o(.text.TRNG_IRQHandler) referenced from startup_armcm7.o(RESET)
- UART1_IRQHandler from interrupt.o(.text.UART1_IRQHandler) referenced from startup_armcm7.o(RESET)
- UART2_IRQHandler from interrupt.o(.text.UART2_IRQHandler) referenced from startup_armcm7.o(RESET)
- UART3_IRQHandler from interrupt.o(.text.UART3_IRQHandler) referenced from startup_armcm7.o(RESET)
- UART4_IRQHandler from interrupt.o(.text.UART4_IRQHandler) referenced from startup_armcm7.o(RESET)
- UART5_IRQHandler from interrupt.o(.text.UART5_IRQHandler) referenced from startup_armcm7.o(RESET)
- UART6_IRQHandler from interrupt.o(.text.UART6_IRQHandler) referenced from startup_armcm7.o(RESET)
- USB_IRQHandler from interrupt.o(.text.USB_IRQHandler) referenced from startup_armcm7.o(RESET)
- UsageFault_Handler from interrupt.o(.text.UsageFault_Handler) referenced from startup_armcm7.o(RESET)
- __main from __main.o(!!!main) referenced from startup_armcm7.o(.text)
- _get_lc_ctype from lc_ctype_c.o(locale$$code) referenced from rt_ctype_table.o(.text)
- _out_buffer from lv_sprintf_builtin.o(.text._out_buffer) referenced 2 times from lv_sprintf_builtin.o(.text.lv_snprintf)
- _out_buffer from lv_sprintf_builtin.o(.text._out_buffer) referenced 2 times from lv_sprintf_builtin.o(.text.lv_vsnprintf)
- _out_null from lv_sprintf_builtin.o(.text._out_null) referenced 2 times from lv_sprintf_builtin.o(.text.lv_vsnprintf_inner)
- _printf_input_char from _printf_char_common.o(.text) referenced from _printf_char_common.o(.text)
- add_cb from lv_cache_lru_rb.o(.text.add_cb) referenced from lv_cache_lru_rb.o(.rodata.lv_cache_class_lru_rb_count)
- add_cb from lv_cache_lru_rb.o(.text.add_cb) referenced from lv_cache_lru_rb.o(.rodata.lv_cache_class_lru_rb_size)
- alloc_cb from lv_cache_lru_rb.o(.text.alloc_cb) referenced from lv_cache_lru_rb.o(.rodata.lv_cache_class_lru_rb_count)
- alloc_cb from lv_cache_lru_rb.o(.text.alloc_cb) referenced from lv_cache_lru_rb.o(.rodata.lv_cache_class_lru_rb_size)
- anim_timer from lv_anim.o(.text.anim_timer) referenced 2 times from lv_anim.o(.text.lv_anim_core_init)
- anim_vsync_event from lv_anim.o(.text.anim_vsync_event) referenced 4 times from lv_anim.o(.text.anim_mark_list_change)
- arc_anim_end_angle from lv_spinner.o(.text.arc_anim_end_angle) referenced 2 times from lv_spinner.o(.text.lv_spinner_set_anim_params)
- arc_anim_start_angle from lv_spinner.o(.text.arc_anim_start_angle) referenced 2 times from lv_spinner.o(.text.lv_spinner_set_anim_params)
- back_event_handler from lv_use_main.o(.text.back_event_handler) referenced 2 times from lv_use_main.o(.text.my_page_builder)
- blur_walk_cb from lv_obj_pos.o(.text.blur_walk_cb) referenced 6 times from lv_obj_pos.o(.text.obj_invalidate_area_internal)
- buf_align from lv_draw_buf.o(.text.buf_align) referenced 2 times from lv_draw_buf.o(.text.lv_draw_buf_init_with_default_handlers)
- buf_copy from lv_draw_buf.o(.text.buf_copy) referenced 2 times from lv_draw_buf.o(.text.lv_draw_buf_init_with_default_handlers)
- buf_free from lv_draw_buf.o(.text.buf_free) referenced 2 times from lv_draw_buf.o(.text.lv_draw_buf_init_with_default_handlers)
- buf_malloc from lv_draw_buf.o(.text.buf_malloc) referenced 2 times from lv_draw_buf.o(.text.lv_draw_buf_init_with_default_handlers)
- button_clicked_event_cb from lv_tabview.o(.text.button_clicked_event_cb) referenced 2 times from lv_tabview.o(.text.lv_tabview_add_tab)
- cache_iter_create_cb from lv_cache_lru_rb.o(.text.cache_iter_create_cb) referenced from lv_cache_lru_rb.o(.rodata.lv_cache_class_lru_rb_count)
- cache_iter_create_cb from lv_cache_lru_rb.o(.text.cache_iter_create_cb) referenced from lv_cache_lru_rb.o(.rodata.lv_cache_class_lru_rb_size)
- cache_iter_next_cb from lv_cache_lru_rb.o(.text.cache_iter_next_cb) referenced 2 times from lv_cache_lru_rb.o(.text.cache_iter_create_cb)
- calc_min_size from lv_flex.o(.text.calc_min_size) referenced 2 times from lv_flex.o(.text.lv_flex_init)
- cnt_get_data_size_cb from lv_cache_lru_rb.o(.text.cnt_get_data_size_cb) referenced 2 times from lv_cache_lru_rb.o(.text.init_cnt_cb)
- cont_scroll_end_event_cb from lv_tabview.o(.text.cont_scroll_end_event_cb) referenced 2 times from lv_tabview.o(.text.lv_tabview_constructor)
- cursor_blink_anim_cb from lv_textarea.o(.text.cursor_blink_anim_cb) referenced 4 times from lv_textarea.o(.text.start_cursor_blink)
- destroy_cb from lv_cache_lru_rb.o(.text.destroy_cb) referenced from lv_cache_lru_rb.o(.rodata.lv_cache_class_lru_rb_count)
- destroy_cb from lv_cache_lru_rb.o(.text.destroy_cb) referenced from lv_cache_lru_rb.o(.rodata.lv_cache_class_lru_rb_size)
- detail_back_cb from lv_use_main.o(.text.detail_back_cb) referenced 2 times from lv_use_main.o(.text.scrollicon_select)
- disp_event_cb from lv_display.o(.text.disp_event_cb) referenced 2 times from lv_display.o(.text.lv_display_create)
- disp_flush from lv_port_disp.o(.text.disp_flush) referenced 2 times from lv_port_disp.o(.text.lv_port_disp_init)
- dispatch from lv_draw_sw.o(.text.dispatch) referenced 2 times from lv_draw_sw.o(.text.lv_draw_sw_init)
- draw_letter_cb from lv_draw_sw_letter.o(.text.draw_letter_cb) referenced 2 times from lv_draw_sw_letter.o(.text.lv_draw_sw_label)
- draw_letter_cb from lv_draw_sw_letter.o(.text.draw_letter_cb) referenced 2 times from lv_draw_sw_letter.o(.text.lv_draw_sw_letter)
- draw_task_added_event_cb from lv_calendar.o(.text.draw_task_added_event_cb) referenced 2 times from lv_calendar.o(.text.lv_calendar_constructor)
- drop_all_cb from lv_cache_lru_rb.o(.text.drop_all_cb) referenced from lv_cache_lru_rb.o(.rodata.lv_cache_class_lru_rb_count)
- drop_all_cb from lv_cache_lru_rb.o(.text.drop_all_cb) referenced from lv_cache_lru_rb.o(.rodata.lv_cache_class_lru_rb_size)
- drop_cb from lv_cache_lru_rb.o(.text.drop_cb) referenced from lv_cache_lru_rb.o(.rodata.lv_cache_class_lru_rb_count)
- drop_cb from lv_cache_lru_rb.o(.text.drop_cb) referenced from lv_cache_lru_rb.o(.rodata.lv_cache_class_lru_rb_size)
- drv_getflashstatus from ssi_sram.o(.sram_code) referenced 2 times from ssi_sram.o(.sram_code)
- drv_ssi_flash_program from ssi_drv.o(.text.drv_ssi_flash_program) referenced 2 times from ssi_hal.o(.text.hal_ssi_flash_program)
- drv_systick_handler from systick_drv.o(.text.drv_systick_handler) referenced 2 times from lvgl_test.o(.text.LVGL_SYSTICK_Init)
- drv_xip_flash_program from ssi_drv.o(.text.drv_xip_flash_program) referenced 2 times from ssi_hal.o(.text.hal_ssi_flash_program)
- evaluate from lv_draw_sw.o(.text.evaluate) referenced 2 times from lv_draw_sw.o(.text.lv_draw_sw_init)
- event_cb_button from lv_use_main.o(.text.event_cb_button) referenced 2 times from lv_use_main.o(.text.my_page_builder)
- event_handler from lv_use_main.o(.text.event_handler) referenced 2 times from lv_use_main.o(.text.my_page_builder)
- event_handler_roller from lv_use_main.o(.text.event_handler_roller) referenced 2 times from lv_use_main.o(.text.my_page_builder)
- flex_update from lv_flex.o(.text.flex_update) referenced 2 times from lv_flex.o(.text.lv_flex_init)
- fputc from debug.o(.text.fputc) referenced from _printf_char_file.o(.text)
- get_cb from lv_cache_lru_rb.o(.text.get_cb) referenced from lv_cache_lru_rb.o(.rodata.lv_cache_class_lru_rb_count)
- get_cb from lv_cache_lru_rb.o(.text.get_cb) referenced from lv_cache_lru_rb.o(.rodata.lv_cache_class_lru_rb_size)
- get_victim_cb from lv_cache_lru_rb.o(.text.get_victim_cb) referenced from lv_cache_lru_rb.o(.rodata.lv_cache_class_lru_rb_count)
- get_victim_cb from lv_cache_lru_rb.o(.text.get_victim_cb) referenced from lv_cache_lru_rb.o(.rodata.lv_cache_class_lru_rb_size)
- grid_update from lv_grid.o(.text.grid_update) referenced 2 times from lv_grid.o(.text.lv_grid_init)
- gt911_init from gt911.o(.text.gt911_init) referenced 2 times from tp_interface.o(.text.tp_init)
- gt911_scan from gt911.o(.text.gt911_scan) referenced 2 times from tp_interface.o(.text.tp_init)
- hal_axidma_irq_handler from axidma_hal.o(.text.hal_axidma_irq_handler) referenced 2 times from axidma_hal.o(.text.hal_axidma_start)
- hal_dma2d_mem2mem_irq_handler from dma2d_hal.o(.text.hal_dma2d_mem2mem_irq_handler) referenced 2 times from dma2d_hal.o(.text.hal_dma2d_mem2mem_init)
- hal_pit32_1_irq_handler from pit32_hal.o(.text.hal_pit32_1_irq_handler) referenced 2 times from pit32_hal.o(.text.hal_pit32_init)
- hal_pit32_2_irq_handler from pit32_hal.o(.text.hal_pit32_2_irq_handler) referenced 2 times from pit32_hal.o(.text.hal_pit32_init)
- i8080_axidma_16bit_fill from i8080_lcd.o(.text.i8080_axidma_16bit_fill) referenced 2 times from lcd_interface.o(.text.lcd_init)
- i8080_axidma_8bit_fill from i8080_lcd.o(.text.i8080_axidma_8bit_fill) referenced 2 times from lcd_interface.o(.text.lcd_init)
- i8080_axidma_irq_handler from i8080_lcd.o(.text.i8080_axidma_irq_handler) referenced 2 times from i8080_lcd.o(.text.i8080_axidma_16bit_fill)
- i8080_axidma_irq_handler from i8080_lcd.o(.text.i8080_axidma_irq_handler) referenced 2 times from i8080_lcd.o(.text.i8080_axidma_8bit_fill)
- i8080_lcd_16bit_init from i8080_lcd.o(.text.i8080_lcd_16bit_init) referenced 2 times from lcd_interface.o(.text.lcd_init)
- i8080_lcd_8bit_init from i8080_lcd.o(.text.i8080_lcd_8bit_init) referenced 2 times from lcd_interface.o(.text.lcd_init)
- icon_click_cb from lv_use_main.o(.text.icon_click_cb) referenced 2 times from lv_use_main.o(.text.scrollicon)
- image_cache_compare_cb from lv_image_cache.o(.text.image_cache_compare_cb) referenced 2 times from lv_image_cache.o(.text.lv_image_cache_init)
- image_cache_free_cb from lv_image_cache.o(.text.image_cache_free_cb) referenced 2 times from lv_image_cache.o(.text.lv_image_cache_init)
- image_header_cache_compare_cb from lv_image_header_cache.o(.text.image_header_cache_compare_cb) referenced 2 times from lv_image_header_cache.o(.text.lv_image_header_cache_init)
- image_header_cache_free_cb from lv_image_header_cache.o(.text.image_header_cache_free_cb) referenced 2 times from lv_image_header_cache.o(.text.lv_image_header_cache_init)
- img_draw_core from lv_draw_sw_img.o(.text.img_draw_core) referenced 4 times from lv_draw_sw_img.o(.text.lv_draw_sw_image)
- indev_scroll_throw_anim_cb from lv_indev.o(.text.indev_scroll_throw_anim_cb) referenced 2 times from lv_indev.o(.text.indev_proc_press)
- indev_scroll_throw_anim_cb from lv_indev.o(.text.indev_scroll_throw_anim_cb) referenced 2 times from lv_indev.o(.text.indev_scroll_throw_anim_cb)
- indev_scroll_throw_anim_cb from lv_indev.o(.text.indev_scroll_throw_anim_cb) referenced 2 times from lv_indev.o(.text.indev_scroll_throw_anim_start)
- indev_scroll_throw_anim_completed_cb from lv_indev.o(.text.indev_scroll_throw_anim_completed_cb) referenced 2 times from lv_indev.o(.text.indev_scroll_throw_anim_start)
- init_cnt_cb from lv_cache_lru_rb.o(.text.init_cnt_cb) referenced from lv_cache_lru_rb.o(.rodata.lv_cache_class_lru_rb_count)
- init_size_cb from lv_cache_lru_rb.o(.text.init_size_cb) referenced from lv_cache_lru_rb.o(.rodata.lv_cache_class_lru_rb_size)
- jpeg_axidma_llp_isr from jpeg_accelerator_test.o(.text.jpeg_axidma_llp_isr) referenced 2 times from jpeg_accelerator_test.o(.text.jpeg_axidma_setparam)
- kern_pair_16_compare from lv_font_fmt_txt.o(.text.kern_pair_16_compare) referenced 2 times from lv_font_fmt_txt.o(.text.get_kern_value)
- kern_pair_8_compare from lv_font_fmt_txt.o(.text.kern_pair_8_compare) referenced 2 times from lv_font_fmt_txt.o(.text.get_kern_value)
- label_event_cb from lv_textarea.o(.text.label_event_cb) referenced 2 times from lv_textarea.o(.text.lv_textarea_constructor)
- lv_anim_path_custom_bezier3 from lv_anim.o(.text.lv_anim_path_custom_bezier3) referenced 2 times from lv_spinner.o(.text.lv_spinner_set_anim_params)
- lv_anim_path_ease_out from lv_anim.o(.text.lv_anim_path_ease_out) referenced 2 times from lv_use_main.o(.text.icon_click_cb)
- lv_anim_path_ease_out from lv_anim.o(.text.lv_anim_path_ease_out) referenced 4 times from lv_obj_scroll.o(.text.lv_obj_scroll_by)
- lv_anim_path_ease_out from lv_anim.o(.text.lv_anim_path_ease_out) referenced 2 times from lv_roller.o(.text.refr_position)
- lv_anim_path_ease_out from lv_anim.o(.text.lv_anim_path_ease_out) referenced 2 times from lv_use_main.o(.text.released_cb)
- lv_anim_path_linear from lv_anim.o(.text.lv_anim_path_linear) referenced 2 times from lv_anim.o(.text.lv_anim_init)
- lv_anim_path_linear from lv_anim.o(.text.lv_anim_path_linear) referenced 2 times from lv_style.o(.text.lv_style_transition_dsc_init)
- lv_anim_path_linear from lv_anim.o(.text.lv_anim_path_linear) referenced 2 times from lv_theme_default.o(.text.style_init)
- lv_anim_path_step from lv_anim.o(.text.lv_anim_path_step) referenced 2 times from lv_textarea.o(.text.auto_hide_characters)
- lv_anim_path_step from lv_anim.o(.text.lv_anim_path_step) referenced 2 times from lv_textarea.o(.text.start_cursor_blink)
- lv_arc_constructor from lv_arc.o(.text.lv_arc_constructor) referenced from lv_arc.o(.rodata.lv_arc_class)
- lv_arc_event from lv_arc.o(.text.lv_arc_event) referenced from lv_arc.o(.rodata.lv_arc_class)
- lv_area_get_height from lv_area.o(.text.lv_area_get_height) referenced 2 times from lv_flex.o(.text.children_repos)
- lv_area_get_height from lv_area.o(.text.lv_area_get_height) referenced 2 times from lv_bar.o(.text.draw_indic)
- lv_area_get_width from lv_area.o(.text.lv_area_get_width) referenced 2 times from lv_flex.o(.text.children_repos)
- lv_area_get_width from lv_area.o(.text.lv_area_get_width) referenced 2 times from lv_bar.o(.text.draw_indic)
- lv_area_set_height from lv_area.o(.text.lv_area_set_height) referenced 2 times from lv_flex.o(.text.children_repos)
- lv_area_set_width from lv_area.o(.text.lv_area_set_width) referenced 2 times from lv_flex.o(.text.children_repos)
- lv_async_timer_cb from lv_async.o(.text.lv_async_timer_cb) referenced 2 times from lv_async.o(.text.lv_async_call_cancel)
- lv_bar_anim from lv_bar.o(.text.lv_bar_anim) referenced 2 times from lv_bar.o(.text.lv_bar_set_value_with_anim)
- lv_bar_anim_completed from lv_bar.o(.text.lv_bar_anim_completed) referenced 2 times from lv_bar.o(.text.lv_bar_set_value_with_anim)
- lv_bar_constructor from lv_bar.o(.text.lv_bar_constructor) referenced from lv_bar.o(.rodata.lv_bar_class)
- lv_bar_destructor from lv_bar.o(.text.lv_bar_destructor) referenced from lv_bar.o(.rodata.lv_bar_class)
- lv_bar_event from lv_bar.o(.text.lv_bar_event) referenced from lv_bar.o(.rodata.lv_bar_class)
- lv_bin_decoder_close from lv_bin_decoder.o(.text.lv_bin_decoder_close) referenced 2 times from lv_bin_decoder.o(.text.lv_bin_decoder_init)
- lv_bin_decoder_get_area from lv_bin_decoder.o(.text.lv_bin_decoder_get_area) referenced 2 times from lv_bin_decoder.o(.text.lv_bin_decoder_init)
- lv_bin_decoder_info from lv_bin_decoder.o(.text.lv_bin_decoder_info) referenced 2 times from lv_bin_decoder.o(.text.lv_bin_decoder_init)
- lv_bin_decoder_open from lv_bin_decoder.o(.text.lv_bin_decoder_open) referenced 2 times from lv_bin_decoder.o(.text.lv_bin_decoder_init)
- lv_button_constructor from lv_button.o(.text.lv_button_constructor) referenced from lv_button.o(.rodata.lv_button_class)
- lv_buttonmatrix_constructor from lv_buttonmatrix.o(.text.lv_buttonmatrix_constructor) referenced from lv_buttonmatrix.o(.rodata.lv_buttonmatrix_class)
- lv_buttonmatrix_destructor from lv_buttonmatrix.o(.text.lv_buttonmatrix_destructor) referenced from lv_buttonmatrix.o(.rodata.lv_buttonmatrix_class)
- lv_buttonmatrix_event from lv_buttonmatrix.o(.text.lv_buttonmatrix_event) referenced from lv_buttonmatrix.o(.rodata.lv_buttonmatrix_class)
- lv_calendar_constructor from lv_calendar.o(.text.lv_calendar_constructor) referenced from lv_calendar.o(.rodata.lv_calendar_class)
- lv_chart_constructor from lv_chart.o(.text.lv_chart_constructor) referenced from lv_chart.o(.rodata.lv_chart_class)
- lv_chart_destructor from lv_chart.o(.text.lv_chart_destructor) referenced from lv_chart.o(.rodata.lv_chart_class)
- lv_chart_event from lv_chart.o(.text.lv_chart_event) referenced from lv_chart.o(.rodata.lv_chart_class)
- lv_checkbox_constructor from lv_checkbox.o(.text.lv_checkbox_constructor) referenced from lv_checkbox.o(.rodata.lv_checkbox_class)
- lv_checkbox_destructor from lv_checkbox.o(.text.lv_checkbox_destructor) referenced from lv_checkbox.o(.rodata.lv_checkbox_class)
- lv_checkbox_event from lv_checkbox.o(.text.lv_checkbox_event) referenced from lv_checkbox.o(.rodata.lv_checkbox_class)
- lv_display_refr_timer from lv_refr.o(.text.lv_display_refr_timer) referenced 2 times from lv_display.o(.text.lv_display_create)
- lv_draw_mask_angle from lv_draw_sw_mask.o(.text.lv_draw_mask_angle) referenced 2 times from lv_draw_sw_mask.o(.text.lv_draw_sw_mask_angle_init)
- lv_draw_mask_line from lv_draw_sw_mask.o(.text.lv_draw_mask_line) referenced 2 times from lv_draw_sw_mask.o(.text.lv_draw_sw_mask_line_points_init)
- lv_draw_mask_radius from lv_draw_sw_mask.o(.text.lv_draw_mask_radius) referenced 2 times from lv_draw_sw_mask.o(.text.lv_draw_sw_mask_radius_init)
- lv_draw_sw_line from lv_draw_sw_line.o(.text.lv_draw_sw_line) referenced 2 times from lv_draw_sw.o(.text.execute_drawing)
- lv_dropdown_constructor from lv_dropdown.o(.text.lv_dropdown_constructor) referenced from lv_dropdown.o(.rodata.lv_dropdown_class)
- lv_dropdown_destructor from lv_dropdown.o(.text.lv_dropdown_destructor) referenced from lv_dropdown.o(.rodata.lv_dropdown_class)
- lv_dropdown_event from lv_dropdown.o(.text.lv_dropdown_event) referenced from lv_dropdown.o(.rodata.lv_dropdown_class)
- lv_dropdown_list_event from lv_dropdown.o(.text.lv_dropdown_list_event) referenced from lv_dropdown.o(.rodata.lv_dropdownlist_class)
- lv_dropdownlist_constructor from lv_dropdown.o(.text.lv_dropdownlist_constructor) referenced from lv_dropdown.o(.rodata.lv_dropdownlist_class)
- lv_dropdownlist_destructor from lv_dropdown.o(.text.lv_dropdownlist_destructor) referenced from lv_dropdown.o(.rodata.lv_dropdownlist_class)
- lv_font_get_bitmap_fmt_txt from lv_font_fmt_txt.o(.text.lv_font_get_bitmap_fmt_txt) referenced from lv_font_montserrat_14.o(.rodata.lv_font_montserrat_14)
- lv_font_get_bitmap_fmt_txt from lv_font_fmt_txt.o(.text.lv_font_get_bitmap_fmt_txt) referenced from lv_font_montserrat_18.o(.rodata.lv_font_montserrat_18)
- lv_font_get_bitmap_fmt_txt from lv_font_fmt_txt.o(.text.lv_font_get_bitmap_fmt_txt) referenced from lv_font_montserrat_22.o(.rodata.lv_font_montserrat_22)
- lv_font_get_bitmap_fmt_txt from lv_font_fmt_txt.o(.text.lv_font_get_bitmap_fmt_txt) referenced from lv_font_montserrat_24.o(.rodata.lv_font_montserrat_24)
- lv_font_get_bitmap_fmt_txt from lv_font_fmt_txt.o(.text.lv_font_get_bitmap_fmt_txt) referenced from lv_font_montserrat_30.o(.rodata.lv_font_montserrat_30)
- lv_font_get_bitmap_fmt_txt from lv_font_fmt_txt.o(.text.lv_font_get_bitmap_fmt_txt) referenced from lv_font_montserrat_32.o(.rodata.lv_font_montserrat_32)
- lv_font_get_bitmap_fmt_txt from lv_font_fmt_txt.o(.text.lv_font_get_bitmap_fmt_txt) referenced from lv_font_simsun_16_cjk.o(.rodata.lv_font_simsun_16_cjk)
- lv_font_get_glyph_dsc_fmt_txt from lv_font_fmt_txt.o(.text.lv_font_get_glyph_dsc_fmt_txt) referenced from lv_font_montserrat_14.o(.rodata.lv_font_montserrat_14)
- lv_font_get_glyph_dsc_fmt_txt from lv_font_fmt_txt.o(.text.lv_font_get_glyph_dsc_fmt_txt) referenced from lv_font_montserrat_18.o(.rodata.lv_font_montserrat_18)
- lv_font_get_glyph_dsc_fmt_txt from lv_font_fmt_txt.o(.text.lv_font_get_glyph_dsc_fmt_txt) referenced from lv_font_montserrat_22.o(.rodata.lv_font_montserrat_22)
- lv_font_get_glyph_dsc_fmt_txt from lv_font_fmt_txt.o(.text.lv_font_get_glyph_dsc_fmt_txt) referenced from lv_font_montserrat_24.o(.rodata.lv_font_montserrat_24)
- lv_font_get_glyph_dsc_fmt_txt from lv_font_fmt_txt.o(.text.lv_font_get_glyph_dsc_fmt_txt) referenced from lv_font_montserrat_30.o(.rodata.lv_font_montserrat_30)
- lv_font_get_glyph_dsc_fmt_txt from lv_font_fmt_txt.o(.text.lv_font_get_glyph_dsc_fmt_txt) referenced from lv_font_montserrat_32.o(.rodata.lv_font_montserrat_32)
- lv_font_get_glyph_dsc_fmt_txt from lv_font_fmt_txt.o(.text.lv_font_get_glyph_dsc_fmt_txt) referenced from lv_font_simsun_16_cjk.o(.rodata.lv_font_simsun_16_cjk)
- lv_image_constructor from lv_image.o(.text.lv_image_constructor) referenced from lv_image.o(.rodata.lv_image_class)
- lv_image_destructor from lv_image.o(.text.lv_image_destructor) referenced from lv_image.o(.rodata.lv_image_class)
- lv_image_event from lv_image.o(.text.lv_image_event) referenced from lv_image.o(.rodata.lv_image_class)
- lv_indev_read_timer_cb from lv_indev.o(.text.lv_indev_read_timer_cb) referenced 2 times from lv_indev.o(.text.lv_indev_create)
- lv_keyboard_constructor from lv_keyboard.o(.text.lv_keyboard_constructor) referenced from lv_keyboard.o(.rodata.lv_keyboard_class)
- lv_keyboard_def_event_cb from lv_keyboard.o(.text.lv_keyboard_def_event_cb) referenced 2 times from lv_keyboard.o(.text.lv_keyboard_constructor)
- lv_label_constructor from lv_label.o(.text.lv_label_constructor) referenced from lv_label.o(.rodata.lv_label_class)
- lv_label_destructor from lv_label.o(.text.lv_label_destructor) referenced from lv_label.o(.rodata.lv_label_class)
- lv_label_event from lv_label.o(.text.lv_label_event) referenced from lv_label.o(.rodata.lv_label_class)
- lv_led_constructor from lv_led.o(.text.lv_led_constructor) referenced from lv_led.o(.rodata.lv_led_class)
- lv_led_event from lv_led.o(.text.lv_led_event) referenced from lv_led.o(.rodata.lv_led_class)
- lv_line_constructor from lv_line.o(.text.lv_line_constructor) referenced from lv_line.o(.rodata.lv_line_class)
- lv_line_event from lv_line.o(.text.lv_line_event) referenced from lv_line.o(.rodata.lv_line_class)
- lv_ll_get_head from lv_ll.o(.text.lv_ll_get_head) referenced 2 times from lv_group.o(.text.lv_group_focus_next)
- lv_ll_get_next from lv_ll.o(.text.lv_ll_get_next) referenced 2 times from lv_group.o(.text.lv_group_focus_next)
- lv_ll_get_prev from lv_ll.o(.text.lv_ll_get_prev) referenced 2 times from lv_group.o(.text.lv_group_focus_prev)
- lv_ll_get_tail from lv_ll.o(.text.lv_ll_get_tail) referenced 2 times from lv_group.o(.text.lv_group_focus_prev)
- lv_menu_back_event_cb from lv_menu.o(.text.lv_menu_back_event_cb) referenced 2 times from lv_menu.o(.text.lv_menu_constructor)
- lv_menu_constructor from lv_menu.o(.text.lv_menu_constructor) referenced from lv_menu.o(.rodata.lv_menu_class)
- lv_menu_cont_constructor from lv_menu.o(.text.lv_menu_cont_constructor) referenced from lv_menu.o(.rodata.lv_menu_cont_class)
- lv_menu_destructor from lv_menu.o(.text.lv_menu_destructor) referenced from lv_menu.o(.rodata.lv_menu_class)
- lv_menu_load_page_event_cb from lv_menu.o(.text.lv_menu_load_page_event_cb) referenced 4 times from lv_menu.o(.text.lv_menu_set_load_page_event)
- lv_menu_obj_delete_event_cb from lv_menu.o(.text.lv_menu_obj_delete_event_cb) referenced 4 times from lv_menu.o(.text.lv_menu_set_load_page_event)
- lv_menu_page_constructor from lv_menu.o(.text.lv_menu_page_constructor) referenced from lv_menu.o(.rodata.lv_menu_page_class)
- lv_menu_page_destructor from lv_menu.o(.text.lv_menu_page_destructor) referenced from lv_menu.o(.rodata.lv_menu_page_class)
- lv_menu_section_constructor from lv_menu.o(.text.lv_menu_section_constructor) referenced from lv_menu.o(.rodata.lv_menu_section_class)
- lv_menu_value_changed_event_cb from lv_menu.o(.text.lv_menu_value_changed_event_cb) referenced 2 times from lv_menu.o(.text.lv_menu_constructor)
- lv_obj_constructor from lv_obj.o(.text.lv_obj_constructor) referenced from lv_obj.o(.rodata.lv_obj_class)
- lv_obj_delete_async_cb from lv_obj_tree.o(.text.lv_obj_delete_async_cb) referenced 2 times from lv_obj_tree.o(.text.obj_delete_core)
- lv_obj_destructor from lv_obj.o(.text.lv_obj_destructor) referenced from lv_obj.o(.rodata.lv_obj_class)
- lv_obj_event from lv_obj.o(.text.lv_obj_event) referenced from lv_obj.o(.rodata.lv_obj_class)
- lv_obj_get_height_with_margin from lv_flex.o(.text.lv_obj_get_height_with_margin) referenced 2 times from lv_flex.o(.text.find_track_end)
- lv_obj_get_style_margin_bottom from lv_flex.o(.text.lv_obj_get_style_margin_bottom) referenced 2 times from lv_flex.o(.text.children_repos)
- lv_obj_get_style_margin_left from lv_flex.o(.text.lv_obj_get_style_margin_left) referenced 2 times from lv_flex.o(.text.children_repos)
- lv_obj_get_style_margin_right from lv_flex.o(.text.lv_obj_get_style_margin_right) referenced 2 times from lv_flex.o(.text.children_repos)
- lv_obj_get_style_margin_top from lv_flex.o(.text.lv_obj_get_style_margin_top) referenced 2 times from lv_flex.o(.text.children_repos)
- lv_obj_get_width_with_margin from lv_flex.o(.text.lv_obj_get_width_with_margin) referenced 2 times from lv_flex.o(.text.find_track_end)
- lv_roller_constructor from lv_roller.o(.text.lv_roller_constructor) referenced from lv_roller.o(.rodata.lv_roller_class)
- lv_roller_event from lv_roller.o(.text.lv_roller_event) referenced from lv_roller.o(.rodata.lv_roller_class)
- lv_roller_label_event from lv_roller.o(.text.lv_roller_label_event) referenced from lv_roller.o(.rodata.lv_roller_label_class)
- lv_scale_constructor from lv_scale.o(.text.lv_scale_constructor) referenced from lv_scale.o(.rodata.lv_scale_class)
- lv_scale_destructor from lv_scale.o(.text.lv_scale_destructor) referenced from lv_scale.o(.rodata.lv_scale_class)
- lv_scale_event from lv_scale.o(.text.lv_scale_event) referenced from lv_scale.o(.rodata.lv_scale_class)
- lv_slider_constructor from lv_slider.o(.text.lv_slider_constructor) referenced from lv_slider.o(.rodata.lv_slider_class)
- lv_slider_event from lv_slider.o(.text.lv_slider_event) referenced from lv_slider.o(.rodata.lv_slider_class)
- lv_spinbox_constructor from lv_spinbox.o(.text.lv_spinbox_constructor) referenced from lv_spinbox.o(.rodata.lv_spinbox_class)
- lv_spinbox_decrement_event_cb from lv_use_main.o(.text.lv_spinbox_decrement_event_cb) referenced 2 times from lv_use_main.o(.text.my_page_builder)
- lv_spinbox_event from lv_spinbox.o(.text.lv_spinbox_event) referenced from lv_spinbox.o(.rodata.lv_spinbox_class)
- lv_spinbox_increment_event_cb from lv_use_main.o(.text.lv_spinbox_increment_event_cb) referenced 2 times from lv_use_main.o(.text.my_page_builder)
- lv_spinner_constructor from lv_spinner.o(.text.lv_spinner_constructor) referenced from lv_spinner.o(.rodata.lv_spinner_class)
- lv_switch_anim_completed from lv_switch.o(.text.lv_switch_anim_completed) referenced 2 times from lv_switch.o(.text.lv_switch_trigger_anim)
- lv_switch_anim_exec_cb from lv_switch.o(.text.lv_switch_anim_exec_cb) referenced 2 times from lv_switch.o(.text.lv_switch_trigger_anim)
- lv_switch_constructor from lv_switch.o(.text.lv_switch_constructor) referenced from lv_switch.o(.rodata.lv_switch_class)
- lv_switch_destructor from lv_switch.o(.text.lv_switch_destructor) referenced from lv_switch.o(.rodata.lv_switch_class)
- lv_switch_event from lv_switch.o(.text.lv_switch_event) referenced from lv_switch.o(.rodata.lv_switch_class)
- lv_table_constructor from lv_table.o(.text.lv_table_constructor) referenced from lv_table.o(.rodata.lv_table_class)
- lv_table_destructor from lv_table.o(.text.lv_table_destructor) referenced from lv_table.o(.rodata.lv_table_class)
- lv_table_event from lv_table.o(.text.lv_table_event) referenced from lv_table.o(.rodata.lv_table_class)
- lv_tabview_constructor from lv_tabview.o(.text.lv_tabview_constructor) referenced from lv_tabview.o(.rodata.lv_tabview_class)
- lv_tabview_event from lv_tabview.o(.text.lv_tabview_event) referenced from lv_tabview.o(.rodata.lv_tabview_class)
- lv_text_unicode_to_utf8 from lv_text.o(.text.lv_text_unicode_to_utf8) referenced from lv_text.o(.rodata.lv_text_unicode_to_encoded)
- lv_text_utf8_get_byte_id from lv_text.o(.text.lv_text_utf8_get_byte_id) referenced from lv_text.o(.rodata.lv_text_encoded_get_byte_id)
- lv_text_utf8_get_char_id from lv_text.o(.text.lv_text_utf8_get_char_id) referenced from lv_text.o(.rodata.lv_text_encoded_get_char_id)
- lv_text_utf8_get_length from lv_text.o(.text.lv_text_utf8_get_length) referenced from lv_text.o(.rodata.lv_text_get_encoded_length)
- lv_text_utf8_next from lv_text.o(.text.lv_text_utf8_next) referenced from lv_text.o(.rodata.lv_text_encoded_next)
- lv_text_utf8_prev from lv_text.o(.text.lv_text_utf8_prev) referenced from lv_text.o(.rodata.lv_text_encoded_prev)
- lv_text_utf8_size from lv_text.o(.text.lv_text_utf8_size) referenced from lv_text.o(.rodata.lv_text_encoded_size)
- lv_textarea_constructor from lv_textarea.o(.text.lv_textarea_constructor) referenced from lv_textarea.o(.rodata.lv_textarea_class)
- lv_textarea_destructor from lv_textarea.o(.text.lv_textarea_destructor) referenced from lv_textarea.o(.rodata.lv_textarea_class)
- lv_textarea_event from lv_textarea.o(.text.lv_textarea_event) referenced from lv_textarea.o(.rodata.lv_textarea_class)
- lv_tileview_constructor from lv_tileview.o(.text.lv_tileview_constructor) referenced from lv_tileview.o(.rodata.lv_tileview_class)
- lv_tileview_tile_constructor from lv_tileview.o(.text.lv_tileview_tile_constructor) referenced from lv_tileview.o(.rodata.lv_tileview_tile_class)
- lv_win_constructor from lv_win.o(.text.lv_win_constructor) referenced from lv_win.o(.rodata.lv_win_class)
- month_event_cb from lv_calendar_header_dropdown.o(.text.month_event_cb) referenced 2 times from lv_calendar_header_dropdown.o(.text.my_constructor)
- msgbox_close_click_event_cb from lv_msgbox.o(.text.msgbox_close_click_event_cb) referenced 2 times from lv_msgbox.o(.text.lv_msgbox_add_close_button)
- msgbox_size_changed_event_cb from lv_msgbox.o(.text.msgbox_size_changed_event_cb) referenced 2 times from lv_msgbox.o(.text.lv_msgbox_create)
- my_constructor from lv_calendar_header_dropdown.o(.text.my_constructor) referenced from lv_calendar_header_dropdown.o(.rodata.lv_calendar_header_dropdown_class)
- my_page_builder from lv_use_main.o(.text.my_page_builder) referenced 2 times from lv_use_main.o(.text.splash_click_cb)
- needle_deleted_cb from lv_scale.o(.text.needle_deleted_cb) referenced 2 times from lv_scale.o(.text.lv_scale_destructor)
- needle_deleted_cb from lv_scale.o(.text.needle_deleted_cb) referenced 2 times from lv_scale.o(.text.update_needle)
- perf_monitor_disp_event_cb from lv_sysmon.o(.text.perf_monitor_disp_event_cb) referenced 2 times from lv_sysmon.o(.text.lv_sysmon_show_performance)
- perf_observer_cb from lv_sysmon.o(.text.perf_observer_cb) referenced 2 times from lv_sysmon.o(.text.lv_sysmon_show_performance)
- perf_update_timer_cb from lv_sysmon.o(.text.perf_update_timer_cb) referenced 2 times from lv_sysmon.o(.text.lv_sysmon_show_performance)
- pre_copy_code_init from system_armcm7.o(.text.pre_copy_code_init) referenced from startup_armcm7.o(.text)
- pressing_cb from lv_use_main.o(.text.pressing_cb) referenced 4 times from lv_use_main.o(.text.scrollicon)
- pwd_char_hider_anim from lv_textarea.o(.text.pwd_char_hider_anim) referenced 2 times from lv_textarea.o(.text.auto_hide_characters)
- pwd_char_hider_anim from lv_textarea.o(.text.pwd_char_hider_anim) referenced 2 times from lv_textarea.o(.text.auto_hide_characters_cancel)
- pwd_char_hider_anim_completed from lv_textarea.o(.text.pwd_char_hider_anim_completed) referenced 2 times from lv_textarea.o(.text.auto_hide_characters)
- released_cb from lv_use_main.o(.text.released_cb) referenced 4 times from lv_use_main.o(.text.scrollicon)
- remove_cb from lv_cache_lru_rb.o(.text.remove_cb) referenced from lv_cache_lru_rb.o(.rodata.lv_cache_class_lru_rb_count)
- remove_cb from lv_cache_lru_rb.o(.text.remove_cb) referenced from lv_cache_lru_rb.o(.rodata.lv_cache_class_lru_rb_size)
- reserve_cond_cb from lv_cache_lru_rb.o(.text.reserve_cond_cb) referenced from lv_cache_lru_rb.o(.rodata.lv_cache_class_lru_rb_count)
- reserve_cond_cb from lv_cache_lru_rb.o(.text.reserve_cond_cb) referenced from lv_cache_lru_rb.o(.rodata.lv_cache_class_lru_rb_size)
- resolution_change_event_cb from lv_theme_default.o(.text.resolution_change_event_cb) referenced 2 times from lv_theme_default.o(.text.lv_theme_default_init)
- scale_free_line_needle_points_cb from lv_scale.o(.text.scale_free_line_needle_points_cb) referenced 4 times from lv_scale.o(.text.lv_scale_set_line_needle_value)
- scroll_anim_completed_cb from lv_roller.o(.text.scroll_anim_completed_cb) referenced 2 times from lv_roller.o(.text.refr_position)
- scroll_end_cb from lv_obj_scroll.o(.text.scroll_end_cb) referenced 2 times from lv_obj_scroll.o(.text.lv_obj_scroll_by)
- scroll_x_anim from lv_obj_scroll.o(.text.scroll_x_anim) referenced 2 times from lv_obj_scroll.o(.text.lv_obj_get_scroll_end)
- scroll_x_anim from lv_obj_scroll.o(.text.scroll_x_anim) referenced 4 times from lv_obj_scroll.o(.text.lv_obj_scroll_by)
- scroll_x_anim from lv_obj_scroll.o(.text.scroll_x_anim) referenced 2 times from lv_obj_scroll.o(.text.lv_obj_scroll_to_x)
- scroll_x_anim from lv_obj_scroll.o(.text.scroll_x_anim) referenced 2 times from lv_obj_scroll.o(.text.lv_obj_stop_scroll_anim)
- scroll_x_anim from lv_obj_scroll.o(.text.scroll_x_anim) referenced 2 times from lv_obj_scroll.o(.text.scroll_area_into_view)
- scroll_y_anim from lv_obj_scroll.o(.text.scroll_y_anim) referenced 2 times from lv_obj_scroll.o(.text.lv_obj_get_scroll_end)
- scroll_y_anim from lv_obj_scroll.o(.text.scroll_y_anim) referenced 4 times from lv_obj_scroll.o(.text.lv_obj_scroll_by)
- scroll_y_anim from lv_obj_scroll.o(.text.scroll_y_anim) referenced 2 times from lv_obj_scroll.o(.text.lv_obj_scroll_to_y)
- scroll_y_anim from lv_obj_scroll.o(.text.scroll_y_anim) referenced 2 times from lv_obj_scroll.o(.text.lv_obj_stop_scroll_anim)
- scroll_y_anim from lv_obj_scroll.o(.text.scroll_y_anim) referenced 2 times from lv_obj_scroll.o(.text.scroll_area_into_view)
- scrollicon_home_cb from lv_use_main.o(.text.scrollicon_home_cb) referenced 2 times from lv_use_main.o(.text.scrollicon)
- set_ofs_x_anim from lv_label.o(.text.set_ofs_x_anim) referenced 8 times from lv_label.o(.text.lv_label_refr_text)
- set_ofs_x_anim from lv_label.o(.text.set_ofs_x_anim) referenced 2 times from lv_label.o(.text.lv_label_set_long_mode)
- set_ofs_y_anim from lv_label.o(.text.set_ofs_y_anim) referenced 8 times from lv_label.o(.text.lv_label_refr_text)
- set_ofs_y_anim from lv_label.o(.text.set_ofs_y_anim) referenced 2 times from lv_label.o(.text.lv_label_set_long_mode)
- set_temp from lv_use_main.o(.text.set_temp) referenced 2 times from lv_use_main.o(.text.my_page_builder)
- set_x_cb from lv_use_main.o(.text.set_x_cb) referenced 2 times from lv_use_main.o(.text.pressing_cb)
- set_x_cb from lv_use_main.o(.text.set_x_cb) referenced 4 times from lv_use_main.o(.text.scroll_to_offset)
- set_y_anim from lv_roller.o(.text.set_y_anim) referenced 2 times from lv_roller.o(.text.lv_roller_event)
- set_y_anim from lv_roller.o(.text.set_y_anim) referenced 4 times from lv_roller.o(.text.refr_position)
- size_get_data_size_cb from lv_cache_lru_rb.o(.text.size_get_data_size_cb) referenced 2 times from lv_cache_lru_rb.o(.text.init_size_cb)
- slider_event_cb from lv_use_main.o(.text.slider_event_cb) referenced 2 times from lv_use_main.o(.text.my_page_builder)
- slider_event_cb1 from lv_use_main.o(.text.slider_event_cb1) referenced 2 times from lv_use_main.o(.text.my_page_builder)
- sort_by_x from ts_calibrate.o(.text.sort_by_x) referenced 2 times from ts_calibrate.o(.text.getxy)
- sort_by_y from ts_calibrate.o(.text.sort_by_y) referenced 2 times from ts_calibrate.o(.text.getxy)
- spinbox_bar_cb from lv_use_main.o(.text.spinbox_bar_cb) referenced 2 times from lv_use_main.o(.text.my_page_builder)
- splash_click_cb from lv_use_main.o(.text.splash_click_cb) referenced 2 times from lv_use_main.o(.text.LV_USER_PRO)
- splash_click_cb from lv_use_main.o(.text.splash_click_cb) referenced 2 times from lv_use_main.o(.text.scrollicon_home_cb)
- ta_event_cb_keyboard from lv_use_main.o(.text.ta_event_cb_keyboard) referenced 2 times from lv_use_main.o(.text.my_page_builder)
- theme_apply from lv_theme_default.o(.text.theme_apply) referenced 2 times from lv_theme_default.o(.text.lv_theme_default_init)
- tileview_event_cb from lv_tileview.o(.text.tileview_event_cb) referenced 2 times from lv_tileview.o(.text.lv_tileview_constructor)
- touch_adc_init from touch_adc.o(.text.touch_adc_init) referenced 2 times from tp_interface.o(.text.tp_init)
- touch_adc_sacn from touch_adc.o(.text.touch_adc_sacn) referenced 2 times from tp_interface.o(.text.tp_init)
- touchpad_read from lv_port_indev.o(.text.touchpad_read) referenced 2 times from lv_port_indev.o(.text.lv_port_indev_init)
- tp_init_hal from gt911.o(.text.tp_init_hal) referenced 2 times from gt911.o(.text.gt911_init)
- trans_anim_cb from lv_obj_style.o(.text.trans_anim_cb) referenced 2 times from lv_obj_style.o(.text.lv_obj_style_create_transition)
- trans_anim_completed_cb from lv_obj_style.o(.text.trans_anim_completed_cb) referenced 2 times from lv_obj_style.o(.text.lv_obj_style_create_transition)
- trans_anim_start_cb from lv_obj_style.o(.text.trans_anim_start_cb) referenced 2 times from lv_obj_style.o(.text.lv_obj_style_create_transition)
- ts_pit32_1_irqhandler from touch_adc.o(.text.ts_pit32_1_irqhandler) referenced 2 times from touch_adc.o(.text.touch_pit_init)
- unicode_list_compare from lv_font_fmt_txt.o(.text.unicode_list_compare) referenced 4 times from lv_font_fmt_txt.o(.text.get_glyph_dsc_id)
- unsubscribe_on_delete_cb from lv_observer.o(.text.unsubscribe_on_delete_cb) referenced 2 times from lv_observer.o(.text.lv_observer_remove)
- unsubscribe_on_delete_cb from lv_observer.o(.text.unsubscribe_on_delete_cb) referenced 2 times from lv_observer.o(.text.lv_subject_add_observer_obj)
- update_layout_completed_cb from lv_label.o(.text.update_layout_completed_cb) referenced 2 times from lv_label.o(.text.lv_label_destructor)
- update_layout_completed_cb from lv_label.o(.text.update_layout_completed_cb) referenced 2 times from lv_label.o(.text.lv_label_mark_need_refr_text)
- update_layout_completed_cb from lv_label.o(.text.update_layout_completed_cb) referenced 2 times from lv_label.o(.text.update_layout_completed_cb)
- value_changed_event_cb from lv_calendar_header_dropdown.o(.text.value_changed_event_cb) referenced 2 times from lv_calendar_header_dropdown.o(.text.my_constructor)
- value_changed_event_cb from lv_use_main.o(.text.value_changed_event_cb) referenced 2 times from lv_use_main.o(.text.my_page_builder)
- width_to_stride from lv_draw_buf.o(.text.width_to_stride) referenced 2 times from lv_draw_buf.o(.text.lv_draw_buf_init_with_default_handlers)
- year_event_cb from lv_calendar_header_dropdown.o(.text.year_event_cb) referenced 2 times from lv_calendar_header_dropdown.o(.text.my_constructor)
Global Symbols
__main (Thumb, 8 bytes, Stack size 0 bytes, __main.o(!!!main))
[Calls]
- >> __rt_entry
- >> __scatterload
[Address Reference Count : 1]
__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_copy (Thumb, 26 bytes, Stack size unknown bytes, __scatter_copy.o(!!handler_copy), UNUSED)
[Calls]
[Called By]
__scatterload_zeroinit (Thumb, 28 bytes, Stack size unknown bytes, __scatter_zi.o(!!handler_zi), UNUSED)
_printf_n (Thumb, 0 bytes, Stack size unknown bytes, _printf_n.o(.ARM.Collect$$_printf_percent$$00000001))
[Calls]
_printf_percent (Thumb, 0 bytes, Stack size unknown bytes, _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000))
[Called By]
_printf_p (Thumb, 0 bytes, Stack size unknown bytes, _printf_p.o(.ARM.Collect$$_printf_percent$$00000002))
[Stack]
- Max Depth = 64 + Unknown Stack Size
- Call Chain = _printf_p ⇒ _printf_hex_ptr ⇒ _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
_printf_f (Thumb, 0 bytes, Stack size unknown bytes, _printf_f.o(.ARM.Collect$$_printf_percent$$00000003))
[Stack]
- Max Depth = 324 + Unknown Stack Size
- Call Chain = _printf_f ⇒ _printf_fp_dec ⇒ _printf_fp_dec_real ⇒ _fp_digits ⇒ _btod_etento ⇒ _btod_emul ⇒ _e2e
[Calls]
_printf_e (Thumb, 0 bytes, Stack size unknown bytes, _printf_e.o(.ARM.Collect$$_printf_percent$$00000004))
[Stack]
- Max Depth = 324 + Unknown Stack Size
- Call Chain = _printf_e ⇒ _printf_fp_dec ⇒ _printf_fp_dec_real ⇒ _fp_digits ⇒ _btod_etento ⇒ _btod_emul ⇒ _e2e
[Calls]
_printf_g (Thumb, 0 bytes, Stack size unknown bytes, _printf_g.o(.ARM.Collect$$_printf_percent$$00000005))
[Stack]
- Max Depth = 324 + Unknown Stack Size
- Call Chain = _printf_g ⇒ _printf_fp_dec ⇒ _printf_fp_dec_real ⇒ _fp_digits ⇒ _btod_etento ⇒ _btod_emul ⇒ _e2e
[Calls]
_printf_a (Thumb, 0 bytes, Stack size unknown bytes, _printf_a.o(.ARM.Collect$$_printf_percent$$00000006))
[Stack]
- Max Depth = 112 + Unknown Stack Size
- Call Chain = _printf_a ⇒ _printf_fp_hex ⇒ _printf_fp_hex_real ⇒ _printf_fp_infnan ⇒ _printf_post_padding
[Calls]
_printf_ll (Thumb, 0 bytes, Stack size unknown bytes, _printf_ll.o(.ARM.Collect$$_printf_percent$$00000007))
_printf_i (Thumb, 0 bytes, Stack size unknown bytes, _printf_i.o(.ARM.Collect$$_printf_percent$$00000008))
[Stack]
- Max Depth = 72 + Unknown Stack Size
- Call Chain = _printf_i ⇒ _printf_int_dec ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
_printf_d (Thumb, 0 bytes, Stack size unknown bytes, _printf_d.o(.ARM.Collect$$_printf_percent$$00000009))
[Stack]
- Max Depth = 72 + Unknown Stack Size
- Call Chain = _printf_d ⇒ _printf_int_dec ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
_printf_u (Thumb, 0 bytes, Stack size unknown bytes, _printf_u.o(.ARM.Collect$$_printf_percent$$0000000A))
[Stack]
- Max Depth = 72 + Unknown Stack Size
- Call Chain = _printf_u ⇒ _printf_int_dec ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
_printf_o (Thumb, 0 bytes, Stack size unknown bytes, _printf_o.o(.ARM.Collect$$_printf_percent$$0000000B))
[Stack]
- Max Depth = 64 + Unknown Stack Size
- Call Chain = _printf_o ⇒ _printf_int_oct ⇒ _printf_longlong_oct ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
_printf_x (Thumb, 0 bytes, Stack size unknown bytes, _printf_x.o(.ARM.Collect$$_printf_percent$$0000000C))
[Stack]
- Max Depth = 80 + Unknown Stack Size
- Call Chain = _printf_x ⇒ _printf_int_hex ⇒ _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
_printf_lli (Thumb, 0 bytes, Stack size unknown bytes, _printf_lli.o(.ARM.Collect$$_printf_percent$$0000000D))
[Stack]
- Max Depth = 72 + Unknown Stack Size
- Call Chain = _printf_lli ⇒ _printf_longlong_dec ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
_printf_lld (Thumb, 0 bytes, Stack size unknown bytes, _printf_lld.o(.ARM.Collect$$_printf_percent$$0000000E))
[Stack]
- Max Depth = 72 + Unknown Stack Size
- Call Chain = _printf_lld ⇒ _printf_longlong_dec ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
_printf_llu (Thumb, 0 bytes, Stack size unknown bytes, _printf_llu.o(.ARM.Collect$$_printf_percent$$0000000F))
[Stack]
- Max Depth = 72 + Unknown Stack Size
- Call Chain = _printf_llu ⇒ _printf_longlong_dec ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
_printf_llo (Thumb, 0 bytes, Stack size unknown bytes, _printf_llo.o(.ARM.Collect$$_printf_percent$$00000010))
[Stack]
- Max Depth = 56 + Unknown Stack Size
- Call Chain = _printf_llo ⇒ _printf_ll_oct ⇒ _printf_longlong_oct ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
_printf_llx (Thumb, 0 bytes, Stack size unknown bytes, _printf_llx.o(.ARM.Collect$$_printf_percent$$00000011))
[Stack]
- Max Depth = 64 + Unknown Stack Size
- Call Chain = _printf_llx ⇒ _printf_ll_hex ⇒ _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
_printf_l (Thumb, 0 bytes, Stack size unknown bytes, _printf_l.o(.ARM.Collect$$_printf_percent$$00000012))
_printf_c (Thumb, 0 bytes, Stack size unknown bytes, _printf_c.o(.ARM.Collect$$_printf_percent$$00000013))
[Stack]
- Max Depth = 40 + Unknown Stack Size
- Call Chain = _printf_c ⇒ _printf_char ⇒ _printf_cs_common ⇒ _printf_str ⇒ _printf_post_padding
[Calls]
_printf_s (Thumb, 0 bytes, Stack size unknown bytes, _printf_s.o(.ARM.Collect$$_printf_percent$$00000014))
[Stack]
- Max Depth = 40 + Unknown Stack Size
- Call Chain = _printf_s ⇒ _printf_string ⇒ _printf_cs_common ⇒ _printf_str ⇒ _printf_post_padding
[Calls]
_printf_lc (Thumb, 0 bytes, Stack size unknown bytes, _printf_lc.o(.ARM.Collect$$_printf_percent$$00000015))
[Stack]
- Max Depth = 88 + Unknown Stack Size
- Call Chain = _printf_lc ⇒ _printf_wchar ⇒ _printf_lcs_common ⇒ _printf_wctomb ⇒ _wcrtomb
[Calls]
_printf_ls (Thumb, 0 bytes, Stack size unknown bytes, _printf_ls.o(.ARM.Collect$$_printf_percent$$00000016))
[Stack]
- Max Depth = 88 + Unknown Stack Size
- Call Chain = _printf_ls ⇒ _printf_wstring ⇒ _printf_lcs_common ⇒ _printf_wctomb ⇒ _wcrtomb
[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_heap_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000A))
__rt_lib_init_lc_common (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000F))
[Calls]
__rt_lib_init_preinit_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000004))
__rt_lib_init_rand_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000E))
__rt_lib_init_user_alloc_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000C))
__rt_lib_init_lc_collate_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000011))
__rt_lib_init_lc_ctype_2 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000012))
[Stack]
- Max Depth = 16 + Unknown Stack Size
- Call Chain = __rt_lib_init_lc_ctype_2 ⇒ _get_lc_ctype ⇒ strcmp
[Calls]
__rt_lib_init_lc_ctype_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000013))
__rt_lib_init_lc_monetary_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000015))
__rt_lib_init_lc_numeric_2 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000016))
[Stack]
- Max Depth = 16 + Unknown Stack Size
- Call Chain = __rt_lib_init_lc_numeric_2 ⇒ _get_lc_numeric ⇒ strcmp
[Calls]
__rt_lib_init_alloca_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002E))
__rt_lib_init_argv_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002C))
__rt_lib_init_atexit_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001B))
__rt_lib_init_clock_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000021))
__rt_lib_init_cpp_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000032))
__rt_lib_init_exceptions_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000030))
__rt_lib_init_fp_trap_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001F))
__rt_lib_init_getenv_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000023))
__rt_lib_init_lc_numeric_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000017))
__rt_lib_init_lc_time_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000019))
__rt_lib_init_return (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000033))
__rt_lib_init_signal_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001D))
__rt_lib_init_stdio_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000025))
__rt_lib_shutdown (Thumb, 0 bytes, Stack size unknown bytes, libshutdown.o(.ARM.Collect$$libshutdown$$00000000))
[Called By]
__rt_lib_shutdown_cpp_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$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 = 2748 + Unknown Stack Size
- Call Chain = __rt_entry_main ⇒ main ⇒ lvgl_demo ⇒ LVGL_APP_Init ⇒ LVGL_UI_Init ⇒ lv_port_disp_init ⇒ lv_display_create ⇒ lv_theme_default_init ⇒ style_init ⇒ lv_style_set_size ⇒ lv_style_set_width ⇒ lv_style_set_prop ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[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))
[Stack]
- Max Depth = 4 + Unknown Stack Size
- Call Chain = __rt_exit_exit ⇒ _sys_exit
[Calls]
Reset_Handler (Thumb, 132 bytes, Stack size 0 bytes, startup_armcm7.o(.text))
[Address Reference Count : 1]
HardFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm7.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
MemManage_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm7.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
SSISLV1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm7.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
__user_initial_stackheap (Thumb, 10 bytes, Stack size 0 bytes, startup_armcm7.o(.text))
[Called By]
- >> __user_setup_stackheap
__use_no_semihosting (Thumb, 2 bytes, Stack size 0 bytes, use_no_semi_2.o(.text), UNUSED)
__aeabi_uldivmod (Thumb, 0 bytes, Stack size 48 bytes, lludivv7m.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = __aeabi_uldivmod
[Called By]- >> _ntoa_long_long
- >> _ll_sdiv
_ll_udiv (Thumb, 240 bytes, Stack size 48 bytes, lludivv7m.o(.text), UNUSED)
__aeabi_ldivmod (Thumb, 0 bytes, Stack size 24 bytes, llsdiv.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = __aeabi_ldivmod
[Called By]
_ll_sdiv (Thumb, 116 bytes, Stack size 24 bytes, llsdiv.o(.text), UNUSED)
[Calls]
printf (Thumb, 20 bytes, Stack size 24 bytes, printf.o(.text))
[Stack]
- Max Depth = 144 + Unknown Stack Size
- Call Chain = printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]- >> UsageFault_Handler
- >> SVC_Handler
- >> PendSV_Handler
- >> NMI_Handler
- >> DebugMon_Handler
- >> BusFault_Handler
- >> printfversion
- >> drv_xip_flash_program
- >> mod_linear_init
- >> ts_save_calidata
- >> ts_open_module
- >> ts_calibrate
- >> touch_get_calidata
- >> touch_adc_calibrate_determine
- >> tp_init
- >> touch_adc_sacn
- >> i8080_lcd_8bit_driver_init
- >> lcd_init
- >> RGBLCD_Init
- >> hal_dma2d_mem2mem_polling
qsort (Thumb, 134 bytes, Stack size 32 bytes, qsortnoex.o(.text))
[Stack]
- Max Depth = 328
- Call Chain = qsort ⇒ _partition_sort
[Calls]
[Called By]
__aeabi_memcpy (Thumb, 0 bytes, Stack size 0 bytes, rt_memcpy_v6.o(.text))
[Called By]
- >> sys_sysclkconfig
- >> hal_ssi_flash_read
- >> LCD_RGB_Color_Fill
__rt_memcpy (Thumb, 138 bytes, Stack size 0 bytes, rt_memcpy_v6.o(.text), UNUSED)
[Calls]
_memcpy_lastbytes (Thumb, 0 bytes, Stack size unknown bytes, rt_memcpy_v6.o(.text), UNUSED)
__aeabi_memcpy4 (Thumb, 0 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_memcpy4
[Called By]- >> lv_draw_rect
- >> ts_set_cal
- >> lv_draw_sw_layer
- >> lv_draw_line_iterate
- >> lv_draw_line
- >> lv_draw_label
- >> lv_draw_image
- >> lv_draw_arc
- >> perf_dump_info
- >> draw_indic
- >> __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_memclr (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr.o(.text))
[Called By]
__rt_memclr (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr.o(.text), UNUSED)
_memset (Thumb, 64 bytes, Stack size 0 bytes, rt_memclr.o(.text), UNUSED)
[Calls]
__aeabi_memclr4 (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr_w.o(.text))
[Called By]
- >> drv_xip_flash_program
- >> drv_xip_flash_erase
- >> mod_dejitter_init
- >> lv_draw_sw_fill
- >> lv_draw_sw_arc
- >> refr_sync_areas
__aeabi_memclr8 (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr_w.o(.text), UNUSED)
__rt_memclr_w (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr_w.o(.text), UNUSED)
_memset_w (Thumb, 74 bytes, Stack size 4 bytes, rt_memclr_w.o(.text), UNUSED)
[Called By]
__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)
_printf_pre_padding (Thumb, 44 bytes, Stack size 16 bytes, _printf_pad.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = _printf_pre_padding
[Called By]- >> _printf_fp_infnan
- >> _printf_fp_hex_real
- >> _printf_fp_dec_real
- >> _printf_int_common
- >> _printf_wctomb
- >> _printf_str
_printf_post_padding (Thumb, 34 bytes, Stack size 16 bytes, _printf_pad.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = _printf_post_padding
[Called By]- >> _printf_fp_infnan
- >> _printf_fp_hex_real
- >> _printf_fp_dec_real
- >> _printf_int_common
- >> _printf_wctomb
- >> _printf_str
_printf_truncate_signed (Thumb, 18 bytes, Stack size 0 bytes, _printf_truncate.o(.text))
[Called By]
_printf_truncate_unsigned (Thumb, 18 bytes, Stack size 0 bytes, _printf_truncate.o(.text))
[Called By]
- >> _printf_int_hex
- >> _printf_int_oct
- >> _printf_int_dec
_printf_str (Thumb, 82 bytes, Stack size 16 bytes, _printf_str.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = _printf_str ⇒ _printf_post_padding
[Calls]- >> _printf_post_padding
- >> _printf_pre_padding
[Called By]
_printf_int_dec (Thumb, 104 bytes, Stack size 24 bytes, _printf_dec.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = _printf_int_dec ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]- >> _printf_int_common
- >> _printf_truncate_unsigned
- >> _printf_truncate_signed
[Called By]- >> _printf_u
- >> _printf_d
- >> _printf_i
_printf_charcount (Thumb, 40 bytes, Stack size 0 bytes, _printf_charcount.o(.text))
[Called By]
_printf_char_file (Thumb, 32 bytes, Stack size 16 bytes, _printf_char_file.o(.text))
[Stack]
- Max Depth = 120 + Unknown Stack Size
- Call Chain = _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> ferror
- >> _printf_char_common
[Called By]
_printf_wctomb (Thumb, 182 bytes, Stack size 56 bytes, _printf_wctomb.o(.text))
[Stack]
- Max Depth = 80
- Call Chain = _printf_wctomb ⇒ _wcrtomb
[Calls]- >> _wcrtomb
- >> _printf_post_padding
- >> _printf_pre_padding
[Called By]
_printf_longlong_dec (Thumb, 108 bytes, Stack size 24 bytes, _printf_longlong_dec.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = _printf_longlong_dec ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]- >> _printf_int_common
- >> _ll_udiv10
[Called By]- >> _printf_llu
- >> _printf_lld
- >> _printf_lli
_printf_longlong_oct (Thumb, 68 bytes, Stack size 8 bytes, _printf_oct_int_ll.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = _printf_longlong_oct ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
[Called By]- >> _printf_ll_oct
- >> _printf_int_oct
_printf_int_oct (Thumb, 24 bytes, Stack size 8 bytes, _printf_oct_int_ll.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = _printf_int_oct ⇒ _printf_longlong_oct ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]- >> _printf_longlong_oct
- >> _printf_truncate_unsigned
[Called By]
_printf_ll_oct (Thumb, 12 bytes, Stack size 0 bytes, _printf_oct_int_ll.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = _printf_ll_oct ⇒ _printf_longlong_oct ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
[Called By]
_printf_longlong_hex (Thumb, 86 bytes, Stack size 16 bytes, _printf_hex_int_ll_ptr.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
[Called By]- >> _printf_hex_ptr
- >> _printf_ll_hex
- >> _printf_int_hex
_printf_int_hex (Thumb, 28 bytes, Stack size 16 bytes, _printf_hex_int_ll_ptr.o(.text))
[Stack]
- Max Depth = 80
- Call Chain = _printf_int_hex ⇒ _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]- >> _printf_longlong_hex
- >> _printf_truncate_unsigned
[Called By]
_printf_ll_hex (Thumb, 12 bytes, Stack size 0 bytes, _printf_hex_int_ll_ptr.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = _printf_ll_hex ⇒ _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
[Called By]
_printf_hex_ptr (Thumb, 18 bytes, Stack size 0 bytes, _printf_hex_int_ll_ptr.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = _printf_hex_ptr ⇒ _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
[Called By]
__printf (Thumb, 388 bytes, Stack size 40 bytes, __printf_flags_ss_wp.o(.text))
[Stack]
- Max Depth = 40 + Unknown Stack Size
- Call Chain = __printf
[Calls]- >> _printf_percent
- >> _is_digit
[Called By]
_ll_udiv10 (Thumb, 138 bytes, Stack size 12 bytes, lludiv10.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = _ll_udiv10
[Called By]- >> _fp_digits
- >> _printf_longlong_dec
_printf_int_common (Thumb, 178 bytes, Stack size 32 bytes, _printf_intcommon.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = _printf_int_common ⇒ _printf_post_padding
[Calls]- >> _printf_post_padding
- >> _printf_pre_padding
[Called By]- >> _printf_longlong_hex
- >> _printf_longlong_oct
- >> _printf_longlong_dec
- >> _printf_int_dec
_printf_fp_dec_real (Thumb, 620 bytes, Stack size 104 bytes, _printf_fp_dec.o(.text))
[Stack]
- Max Depth = 324
- Call Chain = _printf_fp_dec_real ⇒ _fp_digits ⇒ _btod_etento ⇒ _btod_emul ⇒ _e2e
[Calls]- >> _printf_fp_infnan
- >> __rt_locale
- >> __ARM_fpclassify
- >> _fp_digits
- >> _printf_post_padding
- >> _printf_pre_padding
[Called By]
_printf_fp_hex_real (Thumb, 756 bytes, Stack size 72 bytes, _printf_fp_hex.o(.text))
[Stack]
- Max Depth = 112
- Call Chain = _printf_fp_hex_real ⇒ _printf_fp_infnan ⇒ _printf_post_padding
[Calls]- >> _printf_fp_infnan
- >> __ARM_fpclassify
- >> _printf_post_padding
- >> _printf_pre_padding
[Called By]
_printf_char_common (Thumb, 32 bytes, Stack size 64 bytes, _printf_char_common.o(.text))
[Stack]
- Max Depth = 104 + Unknown Stack Size
- Call Chain = _printf_char_common ⇒ __printf
[Calls]
[Called By]
_printf_cs_common (Thumb, 20 bytes, Stack size 8 bytes, _printf_char.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = _printf_cs_common ⇒ _printf_str ⇒ _printf_post_padding
[Calls]
[Called By]- >> _printf_string
- >> _printf_char
_printf_char (Thumb, 16 bytes, Stack size 0 bytes, _printf_char.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = _printf_char ⇒ _printf_cs_common ⇒ _printf_str ⇒ _printf_post_padding
[Calls]
[Called By]
_printf_string (Thumb, 8 bytes, Stack size 0 bytes, _printf_char.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = _printf_string ⇒ _printf_cs_common ⇒ _printf_str ⇒ _printf_post_padding
[Calls]
[Called By]
_printf_lcs_common (Thumb, 20 bytes, Stack size 8 bytes, _printf_wchar.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = _printf_lcs_common ⇒ _printf_wctomb ⇒ _wcrtomb
[Calls]
[Called By]- >> _printf_wstring
- >> _printf_wchar
_printf_wchar (Thumb, 16 bytes, Stack size 0 bytes, _printf_wchar.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = _printf_wchar ⇒ _printf_lcs_common ⇒ _printf_wctomb ⇒ _wcrtomb
[Calls]
[Called By]
_printf_wstring (Thumb, 8 bytes, Stack size 0 bytes, _printf_wchar.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = _printf_wstring ⇒ _printf_lcs_common ⇒ _printf_wctomb ⇒ _wcrtomb
[Calls]
[Called By]
ferror (Thumb, 8 bytes, Stack size 0 bytes, ferror.o(.text))
[Called By]
_c16rtomb (Thumb, 72 bytes, Stack size 24 bytes, _c16rtomb.o(.text), UNUSED)
[Calls]
_wcrtomb (Thumb, 0 bytes, Stack size 24 bytes, _c16rtomb.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = _wcrtomb
[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
- Call Chain = __user_setup_stackheap
[Calls]- >> __user_initial_stackheap
- >> __user_perproc_libspace
[Called By]
__rt_ctype_table (Thumb, 16 bytes, Stack size 8 bytes, rt_ctype_table.o(.text), UNUSED)
[Calls]
[Called By]
__rt_locale (Thumb, 8 bytes, Stack size 0 bytes, rt_locale_intlibspace.o(.text))
[Called By]
- >> __rt_lib_init_lc_common
- >> __rt_ctype_table
- >> _printf_fp_dec_real
_printf_fp_infnan (Thumb, 112 bytes, Stack size 24 bytes, _printf_fp_infnan.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = _printf_fp_infnan ⇒ _printf_post_padding
[Calls]- >> _printf_post_padding
- >> _printf_pre_padding
[Called By]- >> _printf_fp_hex_real
- >> _printf_fp_dec_real
_btod_etento (Thumb, 224 bytes, Stack size 72 bytes, bigflt0.o(.text))
[Stack]
- Max Depth = 124
- Call Chain = _btod_etento ⇒ _btod_emul ⇒ _e2e
[Calls]- >> _btod_emul
- >> _btod_ediv
[Called By]
exit (Thumb, 18 bytes, Stack size 8 bytes, exit.o(.text))
[Stack]
- Max Depth = 8 + Unknown Stack Size
- Call Chain = exit
[Calls]
[Called By]
strcmp (Thumb, 124 bytes, Stack size 8 bytes, strcmpv7m_pel.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = strcmp
[Called By]- >> _get_lc_ctype
- >> _get_lc_numeric
AESSM4_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.AESSM4_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = AESSM4_IRQHandler
[Address Reference Count : 1]
AXIDMA_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.AXIDMA_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = AXIDMA_IRQHandler
[Address Reference Count : 1]
BOFF2_TRWARN_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.BOFF2_TRWARN_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = BOFF2_TRWARN_IRQHandler
[Address Reference Count : 1]
BOFF_TRWARN_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, interrupt.o(.text.BOFF_TRWARN_IRQHandler))
[Stack]
- Max Depth = 24
- Call Chain = BOFF_TRWARN_IRQHandler ⇒ hal_can_irqhandle
[Calls]
[Address Reference Count : 1]
BusFault_Handler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.BusFault_Handler))
[Stack]
- Max Depth = 152 + Unknown Stack Size
- Call Chain = BusFault_Handler ⇒ printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Address Reference Count : 1]
CAN1_BUF00_03_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, interrupt.o(.text.CAN1_BUF00_03_IRQHandler))
[Stack]
- Max Depth = 24
- Call Chain = CAN1_BUF00_03_IRQHandler ⇒ hal_can_irqhandle
[Calls]
[Address Reference Count : 1]
CAN1_BUF04_07_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, interrupt.o(.text.CAN1_BUF04_07_IRQHandler))
[Stack]
- Max Depth = 24
- Call Chain = CAN1_BUF04_07_IRQHandler ⇒ hal_can_irqhandle
[Calls]
[Address Reference Count : 1]
CAN1_BUF08_11_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, interrupt.o(.text.CAN1_BUF08_11_IRQHandler))
[Stack]
- Max Depth = 24
- Call Chain = CAN1_BUF08_11_IRQHandler ⇒ hal_can_irqhandle
[Calls]
[Address Reference Count : 1]
CAN1_BUF12_15_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, interrupt.o(.text.CAN1_BUF12_15_IRQHandler))
[Stack]
- Max Depth = 24
- Call Chain = CAN1_BUF12_15_IRQHandler ⇒ hal_can_irqhandle
[Calls]
[Address Reference Count : 1]
CAN1_BUF16_31_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, interrupt.o(.text.CAN1_BUF16_31_IRQHandler))
[Stack]
- Max Depth = 24
- Call Chain = CAN1_BUF16_31_IRQHandler ⇒ hal_can_irqhandle
[Calls]
[Address Reference Count : 1]
CAN1_BUF32_63_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, interrupt.o(.text.CAN1_BUF32_63_IRQHandler))
[Stack]
- Max Depth = 24
- Call Chain = CAN1_BUF32_63_IRQHandler ⇒ hal_can_irqhandle
[Calls]
[Address Reference Count : 1]
CAN1_ERR_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, interrupt.o(.text.CAN1_ERR_IRQHandler))
[Stack]
- Max Depth = 24
- Call Chain = CAN1_ERR_IRQHandler ⇒ hal_can_irqhandle
[Calls]
[Address Reference Count : 1]
CAN2_BUF00_03_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, interrupt.o(.text.CAN2_BUF00_03_IRQHandler))
[Stack]
- Max Depth = 24
- Call Chain = CAN2_BUF00_03_IRQHandler ⇒ hal_can_irqhandle
[Calls]
[Address Reference Count : 1]
CAN2_BUF04_07_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.CAN2_BUF04_07_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = CAN2_BUF04_07_IRQHandler
[Address Reference Count : 1]
CAN2_BUF08_11_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.CAN2_BUF08_11_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = CAN2_BUF08_11_IRQHandler
[Address Reference Count : 1]
CAN2_BUF12_15_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.CAN2_BUF12_15_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = CAN2_BUF12_15_IRQHandler
[Address Reference Count : 1]
CAN2_BUF16_31_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.CAN2_BUF16_31_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = CAN2_BUF16_31_IRQHandler
[Address Reference Count : 1]
CAN2_BUF32_63_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.CAN2_BUF32_63_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = CAN2_BUF32_63_IRQHandler
[Address Reference Count : 1]
CAN2_ERR_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.CAN2_ERR_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = CAN2_ERR_IRQHandler
[Address Reference Count : 1]
CPM_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.CPM_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = CPM_IRQHandler
[Address Reference Count : 1]
DAC_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.DAC_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = DAC_IRQHandler
[Address Reference Count : 1]
DMA1_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.DMA1_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = DMA1_IRQHandler
[Address Reference Count : 1]
DMA2D_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.DMA2D_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = DMA2D_IRQHandler
[Address Reference Count : 1]
DMA2_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.DMA2_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = DMA2_IRQHandler
[Address Reference Count : 1]
DebugMon_Handler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.DebugMon_Handler))
[Stack]
- Max Depth = 152 + Unknown Stack Size
- Call Chain = DebugMon_Handler ⇒ printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Address Reference Count : 1]
EPORT0_0_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT0_0_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT0_0_IRQHandler
[Address Reference Count : 1]
EPORT0_1_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT0_1_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT0_1_IRQHandler
[Address Reference Count : 1]
EPORT0_2_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT0_2_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT0_2_IRQHandler
[Address Reference Count : 1]
EPORT0_3_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT0_3_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT0_3_IRQHandler
[Address Reference Count : 1]
EPORT0_4_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT0_4_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT0_4_IRQHandler
[Address Reference Count : 1]
EPORT0_5_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT0_5_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT0_5_IRQHandler
[Address Reference Count : 1]
EPORT0_6_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT0_6_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT0_6_IRQHandler
[Address Reference Count : 1]
EPORT0_7_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT0_7_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT0_7_IRQHandler
[Address Reference Count : 1]
EPORT1_0_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT1_0_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT1_0_IRQHandler
[Address Reference Count : 1]
EPORT1_1_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT1_1_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT1_1_IRQHandler
[Address Reference Count : 1]
EPORT1_2_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT1_2_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT1_2_IRQHandler
[Address Reference Count : 1]
EPORT1_3_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT1_3_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT1_3_IRQHandler
[Address Reference Count : 1]
EPORT1_4_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT1_4_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT1_4_IRQHandler
[Address Reference Count : 1]
EPORT1_5_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT1_5_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT1_5_IRQHandler
[Address Reference Count : 1]
EPORT1_6_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT1_6_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT1_6_IRQHandler
[Address Reference Count : 1]
EPORT1_7_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT1_7_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT1_7_IRQHandler
[Address Reference Count : 1]
EPORT2_0_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT2_0_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT2_0_IRQHandler
[Address Reference Count : 1]
EPORT2_1_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT2_1_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT2_1_IRQHandler
[Address Reference Count : 1]
EPORT2_2_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT2_2_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT2_2_IRQHandler
[Address Reference Count : 1]
EPORT2_3_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT2_3_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT2_3_IRQHandler
[Address Reference Count : 1]
EPORT2_4_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT2_4_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT2_4_IRQHandler
[Address Reference Count : 1]
EPORT2_5_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT2_5_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT2_5_IRQHandler
[Address Reference Count : 1]
EPORT2_6_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT2_6_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT2_6_IRQHandler
[Address Reference Count : 1]
EPORT2_7_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT2_7_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT2_7_IRQHandler
[Address Reference Count : 1]
EPORT3_0_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT3_0_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT3_0_IRQHandler
[Address Reference Count : 1]
EPORT3_1_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT3_1_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT3_1_IRQHandler
[Address Reference Count : 1]
EPORT3_2_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT3_2_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT3_2_IRQHandler
[Address Reference Count : 1]
EPORT3_3_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT3_3_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT3_3_IRQHandler
[Address Reference Count : 1]
EPORT3_4_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT3_4_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT3_4_IRQHandler
[Address Reference Count : 1]
EPORT3_5_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT3_5_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT3_5_IRQHandler
[Address Reference Count : 1]
EPORT3_6_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT3_6_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT3_6_IRQHandler
[Address Reference Count : 1]
EPORT3_7_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT3_7_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT3_7_IRQHandler
[Address Reference Count : 1]
EPORT4_0_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT4_0_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT4_0_IRQHandler
[Address Reference Count : 1]
EPORT4_1_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT4_1_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT4_1_IRQHandler
[Address Reference Count : 1]
EPORT4_2_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT4_2_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT4_2_IRQHandler
[Address Reference Count : 1]
EPORT4_3_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT4_3_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT4_3_IRQHandler
[Address Reference Count : 1]
EPORT4_4_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT4_4_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT4_4_IRQHandler
[Address Reference Count : 1]
EPORT4_5_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT4_5_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT4_5_IRQHandler
[Address Reference Count : 1]
EPORT4_6_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT4_6_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT4_6_IRQHandler
[Address Reference Count : 1]
EPORT4_7_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT4_7_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT4_7_IRQHandler
[Address Reference Count : 1]
EPORT5_0_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT5_0_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT5_0_IRQHandler
[Address Reference Count : 1]
EPORT5_1_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT5_1_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT5_1_IRQHandler
[Address Reference Count : 1]
EPORT5_2_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT5_2_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT5_2_IRQHandler
[Address Reference Count : 1]
EPORT5_3_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT5_3_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT5_3_IRQHandler
[Address Reference Count : 1]
EPORT5_4_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT5_4_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT5_4_IRQHandler
[Address Reference Count : 1]
EPORT5_5_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT5_5_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT5_5_IRQHandler
[Address Reference Count : 1]
EPORT5_6_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT5_6_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT5_6_IRQHandler
[Address Reference Count : 1]
EPORT5_7_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT5_7_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT5_7_IRQHandler
[Address Reference Count : 1]
EPORT6_0_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT6_0_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT6_0_IRQHandler
[Address Reference Count : 1]
EPORT6_1_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT6_1_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT6_1_IRQHandler
[Address Reference Count : 1]
EPORT6_2_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT6_2_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT6_2_IRQHandler
[Address Reference Count : 1]
EPORT6_3_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT6_3_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT6_3_IRQHandler
[Address Reference Count : 1]
EPORT6_4_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT6_4_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT6_4_IRQHandler
[Address Reference Count : 1]
EPORT6_5_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT6_5_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT6_5_IRQHandler
[Address Reference Count : 1]
EPORT6_6_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT6_6_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT6_6_IRQHandler
[Address Reference Count : 1]
EPORT6_7_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT6_7_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT6_7_IRQHandler
[Address Reference Count : 1]
EPORT7_0_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT7_0_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT7_0_IRQHandler
[Address Reference Count : 1]
EPORT7_1_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT7_1_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT7_1_IRQHandler
[Address Reference Count : 1]
EPORT7_2_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT7_2_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT7_2_IRQHandler
[Address Reference Count : 1]
EPORT7_3_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT7_3_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT7_3_IRQHandler
[Address Reference Count : 1]
EPORT7_4_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT7_4_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT7_4_IRQHandler
[Address Reference Count : 1]
EPORT7_5_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT7_5_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT7_5_IRQHandler
[Address Reference Count : 1]
EPORT7_6_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT7_6_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT7_6_IRQHandler
[Address Reference Count : 1]
EPORT7_7_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT7_7_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT7_7_IRQHandler
[Address Reference Count : 1]
EPORT8_0_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT8_0_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT8_0_IRQHandler
[Address Reference Count : 1]
EPORT8_1_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT8_1_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT8_1_IRQHandler
[Address Reference Count : 1]
EPORT8_2_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT8_2_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT8_2_IRQHandler
[Address Reference Count : 1]
EPORT8_3_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT8_3_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT8_3_IRQHandler
[Address Reference Count : 1]
EPORT8_4_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT8_4_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT8_4_IRQHandler
[Address Reference Count : 1]
EPORT8_5_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT8_5_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT8_5_IRQHandler
[Address Reference Count : 1]
EPORT8_6_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT8_6_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT8_6_IRQHandler
[Address Reference Count : 1]
EPORT8_7_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT8_7_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT8_7_IRQHandler
[Address Reference Count : 1]
EPORT9_0_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT9_0_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT9_0_IRQHandler
[Address Reference Count : 1]
EPORT9_1_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT9_1_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT9_1_IRQHandler
[Address Reference Count : 1]
EPORT9_2_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT9_2_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT9_2_IRQHandler
[Address Reference Count : 1]
EPORT9_3_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT9_3_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT9_3_IRQHandler
[Address Reference Count : 1]
EPORT9_4_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT9_4_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT9_4_IRQHandler
[Address Reference Count : 1]
EPORT9_5_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT9_5_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT9_5_IRQHandler
[Address Reference Count : 1]
EPORT9_6_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT9_6_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT9_6_IRQHandler
[Address Reference Count : 1]
EPORT9_7_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.EPORT9_7_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT9_7_IRQHandler
[Address Reference Count : 1]
GMAC_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.GMAC_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = GMAC_IRQHandler
[Address Reference Count : 1]
HAL_MPU_ConfigRegion (Thumb, 158 bytes, Stack size 16 bytes, lt779_hal_cortex.o(.text.HAL_MPU_ConfigRegion))
[Stack]
- Max Depth = 16
- Call Chain = HAL_MPU_ConfigRegion
[Called By]
I2C1_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.I2C1_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = I2C1_IRQHandler
[Address Reference Count : 1]
I2C2_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.I2C2_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = I2C2_IRQHandler
[Address Reference Count : 1]
I2S1_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.I2S1_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = I2S1_IRQHandler
[Address Reference Count : 1]
I2S2_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.I2S2_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = I2S2_IRQHandler
[Address Reference Count : 1]
IMGAGE_DECODER_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.IMGAGE_DECODER_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = IMGAGE_DECODER_IRQHandler
[Address Reference Count : 1]
IO_Latch_Clr (Thumb, 2 bytes, Stack size 0 bytes, system_armcm7.o(.text.IO_Latch_Clr))
[Address Reference Count : 1]
JPEG_ACCELERATOR_IRQHandler (Thumb, 36 bytes, Stack size 8 bytes, jpeg_accelerator_test.o(.text.JPEG_ACCELERATOR_IRQHandler))
[Stack]
- Max Depth = 116
- Call Chain = JPEG_ACCELERATOR_IRQHandler ⇒ jpeg_axidma_calculate ⇒ jpeg_axidma_setparam ⇒ NVIC_Init ⇒ NVIC_PriorityGroupConfig
[Calls]
[Address Reference Count : 1]
LCDC_BUS_ERROR_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.LCDC_BUS_ERROR_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = LCDC_BUS_ERROR_IRQHandler
[Address Reference Count : 1]
LCDC_CRC_ERROR_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.LCDC_CRC_ERROR_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = LCDC_CRC_ERROR_IRQHandler
[Address Reference Count : 1]
LCDC_FIFO_UNDERRUN_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.LCDC_FIFO_UNDERRUN_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = LCDC_FIFO_UNDERRUN_IRQHandler
[Address Reference Count : 1]
LCDC_FIFO_WARN_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.LCDC_FIFO_WARN_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = LCDC_FIFO_WARN_IRQHandler
[Address Reference Count : 1]
LCDC_IRQ_SCANLINE_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.LCDC_IRQ_SCANLINE_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = LCDC_IRQ_SCANLINE_IRQHandler
[Address Reference Count : 1]
LCDC_REG_RELOAD_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.LCDC_REG_RELOAD_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = LCDC_REG_RELOAD_IRQHandler
[Address Reference Count : 1]
LCDC_ROT_ERROR_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.LCDC_ROT_ERROR_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = LCDC_ROT_ERROR_IRQHandler
[Address Reference Count : 1]
LCD_RGB_Color_Fill (Thumb, 310 bytes, Stack size 72 bytes, rgb_lcd.o(.text.LCD_RGB_Color_Fill))
[Stack]
- Max Depth = 240 + Unknown Stack Size
- Call Chain = LCD_RGB_Color_Fill ⇒ hal_dma2d_mem2mem_polling ⇒ printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> hal_dma2d_mem2mem_polling
- >> hal_dma2d_mem2mem_init
- >> hal_lcdc_layer_switch
- >> __aeabi_memcpy
[Called By]
[Address Reference Count : 1]- lcd_interface.o(.text.lcd_init)
LVD_EN (Thumb, 2 bytes, Stack size 0 bytes, system_armcm7.o(.text.LVD_EN))
[Address Reference Count : 1]
LVGL_APP_Init (Thumb, 20 bytes, Stack size 8 bytes, lvgl_test.o(.text.LVGL_APP_Init))
[Stack]
- Max Depth = 2724 + Unknown Stack Size
- Call Chain = LVGL_APP_Init ⇒ LVGL_UI_Init ⇒ lv_port_disp_init ⇒ lv_display_create ⇒ lv_theme_default_init ⇒ style_init ⇒ lv_style_set_size ⇒ lv_style_set_width ⇒ lv_style_set_prop ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> LVGL_UI_Init
- >> LVGL_TP_Init
- >> LVGL_SYSTICK_Init
- >> LVGL_DISP_Init
[Called By]
LVGL_DISP_Init (Thumb, 78 bytes, Stack size 24 bytes, lvgl_test.o(.text.LVGL_DISP_Init))
[Stack]
- Max Depth = 432 + Unknown Stack Size
- Call Chain = LVGL_DISP_Init ⇒ lcd_init ⇒ hal_eport_output ⇒ hal_eport_init ⇒ hal_ioctrl_eportinit ⇒ drv_ioctrl_seteportps
[Calls]- >> SwitchPinFunction
- >> hal_eport_writepinlevel
- >> hal_eport_output
- >> lcd_init
[Called By]
LVGL_SYSTICK_Init (Thumb, 56 bytes, Stack size 8 bytes, lvgl_test.o(.text.LVGL_SYSTICK_Init))
[Stack]
- Max Depth = 56
- Call Chain = LVGL_SYSTICK_Init ⇒ drv_systick_config ⇒ SysTick_Config ⇒ __NVIC_SetPriority
[Calls]- >> drv_systick_enable
- >> drv_systick_config
[Called By]
LVGL_SYSTIC_Handler (Thumb, 10 bytes, Stack size 8 bytes, lvgl_test.o(.text.LVGL_SYSTIC_Handler))
[Stack]
- Max Depth = 16
- Call Chain = LVGL_SYSTIC_Handler ⇒ lv_tick_inc
[Calls]
[Called By]
LVGL_TASK_Handler (Thumb, 8 bytes, Stack size 8 bytes, lvgl_test.o(.text.LVGL_TASK_Handler))
[Stack]
- Max Depth = 276
- Call Chain = LVGL_TASK_Handler ⇒ lv_task_handler ⇒ lv_timer_handler ⇒ lv_timer_exec ⇒ lv_timer_delete ⇒ lv_free ⇒ lv_free_core ⇒ lv_tlsf_free ⇒ block_merge_prev ⇒ block_absorb ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]
LVGL_TP_Init (Thumb, 22 bytes, Stack size 8 bytes, lvgl_test.o(.text.LVGL_TP_Init))
[Stack]
- Max Depth = 168 + Unknown Stack Size
- Call Chain = LVGL_TP_Init ⇒ tp_init ⇒ printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]
LVGL_UI_Init (Thumb, 20 bytes, Stack size 8 bytes, lvgl_test.o(.text.LVGL_UI_Init))
[Stack]
- Max Depth = 2716
- Call Chain = LVGL_UI_Init ⇒ lv_port_disp_init ⇒ lv_display_create ⇒ lv_theme_default_init ⇒ style_init ⇒ lv_style_set_size ⇒ lv_style_set_width ⇒ lv_style_set_prop ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> LV_USER_PRO
- >> lv_port_indev_init
- >> lv_port_disp_init
- >> lv_init
[Called By]
LV_USER_PRO (Thumb, 74 bytes, Stack size 16 bytes, lv_use_main.o(.text.LV_USER_PRO))
[Stack]
- Max Depth = 1548
- Call Chain = LV_USER_PRO ⇒ lv_image_set_src ⇒ update_align ⇒ lv_image_set_pivot ⇒ lv_obj_update_layout ⇒ layout_update_core ⇒ layout_update_core (Cycle)
[Calls]- >> lv_obj_add_flag
- >> lv_obj_add_event_cb
- >> lv_screen_active
- >> lv_image_create
- >> lv_image_set_src
[Called By]
NMI_Handler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.NMI_Handler))
[Stack]
- Max Depth = 152 + Unknown Stack Size
- Call Chain = NMI_Handler ⇒ printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Address Reference Count : 1]
NVIC_Clear (Thumb, 38 bytes, Stack size 4 bytes, system_nvic.o(.text.NVIC_Clear))
[Stack]
- Max Depth = 4
- Call Chain = NVIC_Clear
[Called By]- >> hal_axidma_start
- >> hal_dma2d_mem2mem_init
NVIC_Init (Thumb, 128 bytes, Stack size 16 bytes, system_nvic.o(.text.NVIC_Init))
[Stack]
- Max Depth = 28
- Call Chain = NVIC_Init ⇒ NVIC_PriorityGroupConfig
[Calls]- >> NVIC_PriorityGroupConfig
[Called By]- >> hal_pit32_init
- >> hal_axidma_start
- >> hal_eport_init
- >> hal_adc_init
- >> gt911_init
- >> hal_dma2d_mem2mem_init
- >> jpeg_axidma_setparam
NVIC_PriorityGroupConfig (Thumb, 72 bytes, Stack size 12 bytes, system_nvic.o(.text.NVIC_PriorityGroupConfig))
[Stack]
- Max Depth = 12
- Call Chain = NVIC_PriorityGroupConfig
[Called By]
OTP_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.OTP_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = OTP_IRQHandler
[Address Reference Count : 1]
PIT1_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.PIT1_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = PIT1_IRQHandler
[Address Reference Count : 1]
PIT2_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.PIT2_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = PIT2_IRQHandler
[Address Reference Count : 1]
PMU_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.PMU_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = PMU_IRQHandler
[Address Reference Count : 1]
PMU_RTC_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.PMU_RTC_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = PMU_RTC_IRQHandler
[Address Reference Count : 1]
PSRAM_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.PSRAM_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = PSRAM_IRQHandler
[Address Reference Count : 1]
PWMT1_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.PWMT1_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = PWMT1_IRQHandler
[Address Reference Count : 1]
PWMT2_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.PWMT2_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = PWMT2_IRQHandler
[Address Reference Count : 1]
PWMT3_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.PWMT3_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = PWMT3_IRQHandler
[Address Reference Count : 1]
PendSV_Handler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.PendSV_Handler))
[Stack]
- Max Depth = 152 + Unknown Stack Size
- Call Chain = PendSV_Handler ⇒ printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Address Reference Count : 1]
QADC_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.QADC_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = QADC_IRQHandler
[Address Reference Count : 1]
RGBLCD_Init (Thumb, 424 bytes, Stack size 56 bytes, rgb_lcd.o(.text.RGBLCD_Init))
[Stack]
- Max Depth = 392 + Unknown Stack Size
- Call Chain = RGBLCD_Init ⇒ hal_lcdc_init ⇒ SwitchPinFunction
[Calls]- >> hal_lcdc_layer_switch
- >> hal_lcdc_init
- >> hal_lcdc_format_and_addr_config
- >> printf
[Called By]
[Address Reference Count : 1]- lcd_interface.o(.text.lcd_init)
SD_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.SD_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = SD_IRQHandler
[Address Reference Count : 1]
SEC_FD_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.SEC_FD_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = SEC_FD_IRQHandler
[Address Reference Count : 1]
SPI1_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.SPI1_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = SPI1_IRQHandler
[Address Reference Count : 1]
SPI2_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.SPI2_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = SPI2_IRQHandler
[Address Reference Count : 1]
SPI3_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.SPI3_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = SPI3_IRQHandler
[Address Reference Count : 1]
SPIM1_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.SPIM1_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = SPIM1_IRQHandler
[Address Reference Count : 1]
SPIM2_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.SPIM2_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = SPIM2_IRQHandler
[Address Reference Count : 1]
SPIM3_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.SPIM3_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = SPIM3_IRQHandler
[Address Reference Count : 1]
SVC_Handler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.SVC_Handler))
[Stack]
- Max Depth = 152 + Unknown Stack Size
- Call Chain = SVC_Handler ⇒ printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Address Reference Count : 1]
SwitchPinFunction (Thumb, 9664 bytes, Stack size 296 bytes, pinswap_drv.o(.text.SwitchPinFunction))
[Stack]
- Max Depth = 296
- Call Chain = SwitchPinFunction
[Called By]- >> hal_ssi_flash_sector_erase
- >> drv_ssi_flash_read
- >> drv_ssi_flash_program
- >> reset_io_init
- >> int_io_init
- >> touch_adc_init
- >> lcd_init
- >> hal_lcdc_init
- >> LVGL_DISP_Init
SysTick_Handler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.SysTick_Handler))
[Stack]
- Max Depth = 8
- Call Chain = SysTick_Handler
[Address Reference Count : 1]
SystemInit (Thumb, 346 bytes, Stack size 16 bytes, system_armcm7.o(.text.SystemInit))
[Stack]
- Max Depth = 128
- Call Chain = SystemInit ⇒ psram_init_v1_1 ⇒ psram_256_init ⇒ psram_256_config ⇒ __aeabi_dmul
[Calls]- >> sys_init
- >> psram_init_v1_1
- >> psram_deinit
- >> mpu_config
- >> hal_uart_reset
- >> drv_ioctrl_reset
- >> drv_cpm_getcoreclk
- >> cpu_cache_enable
[Address Reference Count : 1]
TC1_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.TC1_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = TC1_IRQHandler
[Address Reference Count : 1]
TC2_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.TC2_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = TC2_IRQHandler
[Address Reference Count : 1]
TC3_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.TC3_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = TC3_IRQHandler
[Address Reference Count : 1]
TRNG_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.TRNG_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = TRNG_IRQHandler
[Address Reference Count : 1]
UART1_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.UART1_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = UART1_IRQHandler
[Address Reference Count : 1]
UART2_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.UART2_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = UART2_IRQHandler
[Address Reference Count : 1]
UART3_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.UART3_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = UART3_IRQHandler
[Address Reference Count : 1]
UART4_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.UART4_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = UART4_IRQHandler
[Address Reference Count : 1]
UART5_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.UART5_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = UART5_IRQHandler
[Address Reference Count : 1]
UART6_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.UART6_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = UART6_IRQHandler
[Address Reference Count : 1]
USB_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.USB_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = USB_IRQHandler
[Address Reference Count : 1]
UsageFault_Handler (Thumb, 16 bytes, Stack size 8 bytes, interrupt.o(.text.UsageFault_Handler))
[Stack]
- Max Depth = 152 + Unknown Stack Size
- Call Chain = UsageFault_Handler ⇒ printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Address Reference Count : 1]
_sys_exit (Thumb, 8 bytes, Stack size 4 bytes, debug.o(.text._sys_exit))
[Stack]
- Max Depth = 4
- Call Chain = _sys_exit
[Called By]
color_rgb565_init (Thumb, 90 bytes, Stack size 24 bytes, touch_adc.o(.text.color_rgb565_init))
[Stack]
- Max Depth = 24
- Call Chain = color_rgb565_init
[Called By]
ct_delay (Thumb, 32 bytes, Stack size 4 bytes, gt911.o(.text.ct_delay))
[Stack]
- Max Depth = 4
- Call Chain = ct_delay
[Called By]- >> ct_i2c_wait_ack
- >> ct_i2c_stop
- >> ct_i2c_start
- >> ct_i2c_send_byte
- >> ct_i2c_read_byte
- >> ct_i2c_nack
- >> ct_i2c_ack
ct_i2c_ack (Thumb, 88 bytes, Stack size 32 bytes, gt911.o(.text.ct_i2c_ack))
[Stack]
- Max Depth = 416
- Call Chain = ct_i2c_ack ⇒ hal_eport_output ⇒ hal_eport_init ⇒ hal_ioctrl_eportinit ⇒ drv_ioctrl_seteportps
[Calls]- >> hal_eport_writepinlevel
- >> hal_eport_output
- >> ct_delay
[Called By]
ct_i2c_nack (Thumb, 72 bytes, Stack size 24 bytes, gt911.o(.text.ct_i2c_nack))
[Stack]
- Max Depth = 408
- Call Chain = ct_i2c_nack ⇒ hal_eport_output ⇒ hal_eport_init ⇒ hal_ioctrl_eportinit ⇒ drv_ioctrl_seteportps
[Calls]- >> hal_eport_writepinlevel
- >> hal_eport_output
- >> ct_delay
[Called By]
ct_i2c_read_byte (Thumb, 168 bytes, Stack size 24 bytes, gt911.o(.text.ct_i2c_read_byte))
[Stack]
- Max Depth = 440
- Call Chain = ct_i2c_read_byte ⇒ ct_i2c_ack ⇒ hal_eport_output ⇒ hal_eport_init ⇒ hal_ioctrl_eportinit ⇒ drv_ioctrl_seteportps
[Calls]- >> hal_eport_writepinlevel
- >> hal_eport_readpinslevel
- >> hal_eport_input
- >> ct_i2c_nack
- >> ct_i2c_ack
- >> ct_delay
[Called By]
ct_i2c_send_byte (Thumb, 186 bytes, Stack size 32 bytes, gt911.o(.text.ct_i2c_send_byte))
[Stack]
- Max Depth = 416
- Call Chain = ct_i2c_send_byte ⇒ hal_eport_output ⇒ hal_eport_init ⇒ hal_ioctrl_eportinit ⇒ drv_ioctrl_seteportps
[Calls]- >> hal_eport_writepinlevel
- >> hal_eport_output
- >> ct_delay
[Called By]- >> gt911_i2c_wr_reg
- >> gt911_i2c_rd_reg
ct_i2c_start (Thumb, 84 bytes, Stack size 32 bytes, gt911.o(.text.ct_i2c_start))
[Stack]
- Max Depth = 416
- Call Chain = ct_i2c_start ⇒ hal_eport_output ⇒ hal_eport_init ⇒ hal_ioctrl_eportinit ⇒ drv_ioctrl_seteportps
[Calls]- >> hal_eport_writepinlevel
- >> hal_eport_output
- >> ct_delay
[Called By]- >> gt911_i2c_wr_reg
- >> gt911_i2c_rd_reg
ct_i2c_stop (Thumb, 84 bytes, Stack size 32 bytes, gt911.o(.text.ct_i2c_stop))
[Stack]
- Max Depth = 416
- Call Chain = ct_i2c_stop ⇒ hal_eport_output ⇒ hal_eport_init ⇒ hal_ioctrl_eportinit ⇒ drv_ioctrl_seteportps
[Calls]- >> hal_eport_writepinlevel
- >> hal_eport_output
- >> ct_delay
[Called By]- >> gt911_i2c_wr_reg
- >> gt911_i2c_rd_reg
- >> ct_i2c_wait_ack
ct_i2c_wait_ack (Thumb, 156 bytes, Stack size 32 bytes, gt911.o(.text.ct_i2c_wait_ack))
[Stack]
- Max Depth = 448
- Call Chain = ct_i2c_wait_ack ⇒ ct_i2c_stop ⇒ hal_eport_output ⇒ hal_eport_init ⇒ hal_ioctrl_eportinit ⇒ drv_ioctrl_seteportps
[Calls]- >> hal_eport_writepinlevel
- >> hal_eport_readpinslevel
- >> hal_eport_input
- >> ct_i2c_stop
- >> ct_delay
[Called By]- >> gt911_i2c_wr_reg
- >> gt911_i2c_rd_reg
delay (Thumb, 22 bytes, Stack size 4 bytes, delay.o(.text.delay))
[Stack]
- Max Depth = 4
- Call Chain = delay
[Called By]- >> drv_cpm_systemclkvreftrim
- >> drv_cpm_systemclk_oscextselect
delay_psram (Thumb, 24 bytes, Stack size 4 bytes, libpsram.o(.text.delay_psram))
[Stack]
- Max Depth = 4
- Call Chain = delay_psram
[Called By]- >> psram_deinit
- >> psram_manual_cf_init
- >> psram_256_init
- >> psram_256_rst
- >> psram_128_init_v1
- >> psram_128_init
- >> psram_3208X2_init
- >> psram_3208X2_rst
- >> psram_3208_init
- >> psram_3208_rst
delayms (Thumb, 78 bytes, Stack size 12 bytes, delay.o(.text.delayms))
[Stack]
- Max Depth = 12
- Call Chain = delayms
[Called By]- >> gt911_reset
- >> gt911_init
- >> i8080_lcd_8bit_driver_init
- >> i8080_lcd_16bit_driver_init
dev_touchscreen_init (Thumb, 16 bytes, Stack size 0 bytes, tslib.o(.text.dev_touchscreen_init))
[Called By]
dev_touchscreen_open (Thumb, 26 bytes, Stack size 0 bytes, tslib.o(.text.dev_touchscreen_open))
[Called By]
dev_touchscreen_read (Thumb, 156 bytes, Stack size 12 bytes, tslib.o(.text.dev_touchscreen_read))
[Stack]
- Max Depth = 12
- Call Chain = dev_touchscreen_read
[Called By]
dev_touchscreen_write (Thumb, 142 bytes, Stack size 16 bytes, tslib.o(.text.dev_touchscreen_write))
[Stack]
- Max Depth = 16
- Call Chain = dev_touchscreen_write
[Called By]
drv_adc_channel_disselect (Thumb, 82 bytes, Stack size 4 bytes, adc_drv.o(.text.drv_adc_channel_disselect))
[Stack]
- Max Depth = 4
- Call Chain = drv_adc_channel_disselect
[Called By]
drv_adc_channel_select (Thumb, 28 bytes, Stack size 4 bytes, adc_drv.o(.text.drv_adc_channel_select))
[Stack]
- Max Depth = 4
- Call Chain = drv_adc_channel_select
[Called By]
drv_adc_check_endflag (Thumb, 14 bytes, Stack size 0 bytes, adc_drv.o(.text.drv_adc_check_endflag))
[Called By]
- >> hal_adc_getconversionvalue
drv_adc_clr_endflag (Thumb, 16 bytes, Stack size 0 bytes, adc_drv.o(.text.drv_adc_clr_endflag))
[Called By]
- >> hal_adc_getconversionvalue
drv_adc_conversion_start (Thumb, 16 bytes, Stack size 0 bytes, adc_drv.o(.text.drv_adc_conversion_start))
[Called By]
- >> hal_adc_getconversionvalue
drv_adc_conversion_stop (Thumb, 44 bytes, Stack size 4 bytes, adc_drv.o(.text.drv_adc_conversion_stop))
[Stack]
- Max Depth = 4
- Call Chain = drv_adc_conversion_stop
[Called By]- >> hal_adc_getconversionvalue
drv_adc_get_data (Thumb, 12 bytes, Stack size 0 bytes, adc_drv.o(.text.drv_adc_get_data))
[Called By]
- >> hal_adc_getconversionvalue
drv_adc_init (Thumb, 286 bytes, Stack size 4 bytes, adc_drv.o(.text.drv_adc_init))
[Stack]
- Max Depth = 4
- Call Chain = drv_adc_init
[Called By]
drv_adc_irqinit (Thumb, 34 bytes, Stack size 4 bytes, adc_drv.o(.text.drv_adc_irqinit))
[Stack]
- Max Depth = 4
- Call Chain = drv_adc_irqinit
[Called By]
drv_adc_module_disable (Thumb, 32 bytes, Stack size 0 bytes, adc_drv.o(.text.drv_adc_module_disable))
[Called By]
drv_adc_module_enable (Thumb, 34 bytes, Stack size 0 bytes, adc_drv.o(.text.drv_adc_module_enable))
[Called By]
drv_adc_trigger_mode (Thumb, 36 bytes, Stack size 4 bytes, adc_drv.o(.text.drv_adc_trigger_mode))
[Stack]
- Max Depth = 4
- Call Chain = drv_adc_trigger_mode
[Called By]
drv_adc_trigger_select (Thumb, 22 bytes, Stack size 4 bytes, adc_drv.o(.text.drv_adc_trigger_select))
[Stack]
- Max Depth = 4
- Call Chain = drv_adc_trigger_select
[Called By]
drv_axidma_chx_clr_intstatus_l (Thumb, 26 bytes, Stack size 8 bytes, axidma_drv.o(.text.drv_axidma_chx_clr_intstatus_l))
[Stack]
- Max Depth = 8
- Call Chain = drv_axidma_chx_clr_intstatus_l
[Called By]- >> hal_axidma_irq_handler
drv_axidma_chx_get_intstatus (Thumb, 22 bytes, Stack size 4 bytes, axidma_drv.o(.text.drv_axidma_chx_get_intstatus))
[Stack]
- Max Depth = 4
- Call Chain = drv_axidma_chx_get_intstatus
[Called By]- >> hal_axidma_irq_handler
drv_axidma_clrcommonintstatus (Thumb, 18 bytes, Stack size 8 bytes, axidma_drv.o(.text.drv_axidma_clrcommonintstatus))
[Stack]
- Max Depth = 8
- Call Chain = drv_axidma_clrcommonintstatus
[Called By]- >> hal_axidma_irq_handler
drv_axidma_config (Thumb, 504 bytes, Stack size 40 bytes, axidma_drv.o(.text.drv_axidma_config))
[Stack]
- Max Depth = 40
- Call Chain = drv_axidma_config
[Called By]
drv_axidma_enable_channel (Thumb, 34 bytes, Stack size 4 bytes, axidma_drv.o(.text.drv_axidma_enable_channel))
[Stack]
- Max Depth = 4
- Call Chain = drv_axidma_enable_channel
[Called By]
drv_axidma_enable_int (Thumb, 20 bytes, Stack size 4 bytes, axidma_drv.o(.text.drv_axidma_enable_int))
[Stack]
- Max Depth = 4
- Call Chain = drv_axidma_enable_int
[Called By]
drv_axidma_enable_ioblk_done (Thumb, 30 bytes, Stack size 4 bytes, axidma_drv.o(.text.drv_axidma_enable_ioblk_done))
[Stack]
- Max Depth = 4
- Call Chain = drv_axidma_enable_ioblk_done
[Called By]
drv_axidma_get_intstatus (Thumb, 14 bytes, Stack size 4 bytes, axidma_drv.o(.text.drv_axidma_get_intstatus))
[Stack]
- Max Depth = 4
- Call Chain = drv_axidma_get_intstatus
[Called By]- >> hal_axidma_irq_handler
drv_axidma_getcommonintstatus (Thumb, 14 bytes, Stack size 4 bytes, axidma_drv.o(.text.drv_axidma_getcommonintstatus))
[Stack]
- Max Depth = 4
- Call Chain = drv_axidma_getcommonintstatus
[Called By]- >> hal_axidma_irq_handler
drv_axidma_reset (Thumb, 36 bytes, Stack size 4 bytes, axidma_drv.o(.text.drv_axidma_reset))
[Stack]
- Max Depth = 4
- Call Chain = drv_axidma_reset
[Called By]
drv_axidma_set_int_tfr (Thumb, 24 bytes, Stack size 4 bytes, axidma_drv.o(.text.drv_axidma_set_int_tfr))
[Stack]
- Max Depth = 4
- Call Chain = drv_axidma_set_int_tfr
[Called By]
drv_axidma_set_intblk_tfr (Thumb, 24 bytes, Stack size 4 bytes, axidma_drv.o(.text.drv_axidma_set_intblk_tfr))
[Stack]
- Max Depth = 4
- Call Chain = drv_axidma_set_intblk_tfr
[Called By]
drv_cpm_getahbclk (Thumb, 72 bytes, Stack size 4 bytes, cpm_drv.o(.text.drv_cpm_getahbclk))
[Stack]
- Max Depth = 4
- Call Chain = drv_cpm_getahbclk
[Called By]
drv_cpm_getcoreclk (Thumb, 310 bytes, Stack size 16 bytes, cpm_drv.o(.text.drv_cpm_getcoreclk))
[Stack]
- Max Depth = 20
- Call Chain = drv_cpm_getcoreclk ⇒ drv_cpm_gettrimclk
[Calls]
[Called By]- >> sys_sysclkconfig
- >> SystemInit
- >> sys_cpm_getclk
drv_cpm_getipsclk (Thumb, 68 bytes, Stack size 16 bytes, cpm_drv.o(.text.drv_cpm_getipsclk))
[Stack]
- Max Depth = 36
- Call Chain = drv_cpm_getipsclk ⇒ drv_cpm_getsysclk ⇒ drv_cpm_gettrimclk
[Calls]
[Called By]
drv_cpm_getsysclk (Thumb, 288 bytes, Stack size 16 bytes, cpm_drv.o(.text.drv_cpm_getsysclk))
[Stack]
- Max Depth = 20
- Call Chain = drv_cpm_getsysclk ⇒ drv_cpm_gettrimclk
[Calls]
[Called By]- >> sys_sysclkconfig
- >> drv_cpm_getipsclk
- >> sys_cpm_getclk
drv_cpm_gettrimclk (Thumb, 196 bytes, Stack size 4 bytes, cpm_drv.o(.text.drv_cpm_gettrimclk))
[Stack]
- Max Depth = 4
- Call Chain = drv_cpm_gettrimclk
[Called By]- >> drv_cpm_getsysclk
- >> drv_cpm_getcoreclk
- >> hal_lcdc_init
drv_cpm_module_reset (Thumb, 1680 bytes, Stack size 48 bytes, cpm_drv.o(.text.drv_cpm_module_reset))
[Stack]
- Max Depth = 48
- Call Chain = drv_cpm_module_reset
[Called By]
drv_cpm_sdram2lcd_module_set_div (Thumb, 58 bytes, Stack size 4 bytes, cpm_drv.o(.text.drv_cpm_sdram2lcd_module_set_div))
[Stack]
- Max Depth = 4
- Call Chain = drv_cpm_sdram2lcd_module_set_div
[Called By]- >> hal_cpm_sdram2lcd_module_set_div
drv_cpm_setclcddiv (Thumb, 58 bytes, Stack size 4 bytes, cpm_drv.o(.text.drv_cpm_setclcddiv))
[Stack]
- Max Depth = 4
- Call Chain = drv_cpm_setclcddiv
[Called By]
drv_cpm_systemclk_oscextselect (Thumb, 360 bytes, Stack size 24 bytes, cpm_drv.o(.text.drv_cpm_systemclk_oscextselect))
[Stack]
- Max Depth = 28
- Call Chain = drv_cpm_systemclk_oscextselect ⇒ delay
[Calls]
[Called By]
drv_cpm_systemclkvreftrim (Thumb, 404 bytes, Stack size 40 bytes, cpm_drv.o(.text.drv_cpm_systemclkvreftrim))
[Stack]
- Max Depth = 44
- Call Chain = drv_cpm_systemclkvreftrim ⇒ delay
[Calls]- >> delay
- >> drv_cpm_vcccore_testmodekeyset (via Veneer)
[Called By]
drv_dma2d_fg_addr_set (Thumb, 18 bytes, Stack size 8 bytes, dma2d_drv.o(.text.drv_dma2d_fg_addr_set))
[Stack]
- Max Depth = 8
- Call Chain = drv_dma2d_fg_addr_set
[Called By]- >> hal_dma2d_mem2mem_init
drv_dma2d_fg_color_mode_set (Thumb, 60 bytes, Stack size 12 bytes, dma2d_drv.o(.text.drv_dma2d_fg_color_mode_set))
[Stack]
- Max Depth = 12
- Call Chain = drv_dma2d_fg_color_mode_set
[Called By]- >> hal_dma2d_mem2mem_init
drv_dma2d_fg_line_offset_set (Thumb, 50 bytes, Stack size 12 bytes, dma2d_drv.o(.text.drv_dma2d_fg_line_offset_set))
[Stack]
- Max Depth = 12
- Call Chain = drv_dma2d_fg_line_offset_set
[Called By]- >> hal_dma2d_mem2mem_init
drv_dma2d_int_en (Thumb, 22 bytes, Stack size 4 bytes, dma2d_drv.o(.text.drv_dma2d_int_en))
[Stack]
- Max Depth = 4
- Call Chain = drv_dma2d_int_en
[Called By]- >> hal_dma2d_mem2mem_init
drv_dma2d_intr_status_clr (Thumb, 48 bytes, Stack size 12 bytes, dma2d_drv.o(.text.drv_dma2d_intr_status_clr))
[Stack]
- Max Depth = 12
- Call Chain = drv_dma2d_intr_status_clr
[Called By]- >> hal_dma2d_mem2mem_polling
- >> hal_dma2d_mem2mem_irq_handler
drv_dma2d_intr_status_get (Thumb, 16 bytes, Stack size 4 bytes, dma2d_drv.o(.text.drv_dma2d_intr_status_get))
[Stack]
- Max Depth = 4
- Call Chain = drv_dma2d_intr_status_get
[Called By]- >> hal_dma2d_mem2mem_polling
- >> hal_dma2d_mem2mem_irq_handler
drv_dma2d_mode_set (Thumb, 62 bytes, Stack size 12 bytes, dma2d_drv.o(.text.drv_dma2d_mode_set))
[Stack]
- Max Depth = 12
- Call Chain = drv_dma2d_mode_set
[Called By]- >> hal_dma2d_mem2mem_init
drv_dma2d_out_line_offset_set (Thumb, 50 bytes, Stack size 12 bytes, dma2d_drv.o(.text.drv_dma2d_out_line_offset_set))
[Stack]
- Max Depth = 12
- Call Chain = drv_dma2d_out_line_offset_set
[Called By]- >> hal_dma2d_mem2mem_init
drv_dma2d_output_color_addr_set (Thumb, 18 bytes, Stack size 8 bytes, dma2d_drv.o(.text.drv_dma2d_output_color_addr_set))
[Stack]
- Max Depth = 8
- Call Chain = drv_dma2d_output_color_addr_set
[Called By]- >> hal_dma2d_mem2mem_init
drv_dma2d_output_color_mode_set (Thumb, 48 bytes, Stack size 12 bytes, dma2d_drv.o(.text.drv_dma2d_output_color_mode_set))
[Stack]
- Max Depth = 12
- Call Chain = drv_dma2d_output_color_mode_set
[Called By]- >> hal_dma2d_mem2mem_init
drv_dma2d_pixels_and_lines_set (Thumb, 90 bytes, Stack size 16 bytes, dma2d_drv.o(.text.drv_dma2d_pixels_and_lines_set))
[Stack]
- Max Depth = 16
- Call Chain = drv_dma2d_pixels_and_lines_set
[Called By]- >> hal_dma2d_mem2mem_init
drv_dma2d_start_en (Thumb, 54 bytes, Stack size 12 bytes, dma2d_drv.o(.text.drv_dma2d_start_en))
[Stack]
- Max Depth = 12
- Call Chain = drv_dma2d_start_en
[Called By]- >> hal_dma2d_mem2mem_init
drv_eport_clearitflag (Thumb, 24 bytes, Stack size 8 bytes, eport_drv.o(.text.drv_eport_clearitflag))
[Stack]
- Max Depth = 8
- Call Chain = drv_eport_clearitflag
[Called By]- >> tp_init_hal
- >> gt911_init
drv_eport_setdirection (Thumb, 66 bytes, Stack size 12 bytes, eport_drv.o(.text.drv_eport_setdirection))
[Stack]
- Max Depth = 12
- Call Chain = drv_eport_setdirection
[Called By]- >> hal_eport_init
- >> gt911_init
drv_eport_setit (Thumb, 66 bytes, Stack size 12 bytes, eport_drv.o(.text.drv_eport_setit))
[Stack]
- Max Depth = 12
- Call Chain = drv_eport_setit
[Called By]- >> hal_eport_init
- >> gt911_init
drv_eport_setopendrain (Thumb, 66 bytes, Stack size 12 bytes, eport_drv.o(.text.drv_eport_setopendrain))
[Stack]
- Max Depth = 12
- Call Chain = drv_eport_setopendrain
[Called By]
drv_eport_setpullup (Thumb, 66 bytes, Stack size 12 bytes, eport_drv.o(.text.drv_eport_setpullup))
[Stack]
- Max Depth = 12
- Call Chain = drv_eport_setpullup
[Called By]
drv_eport_settriggermode (Thumb, 242 bytes, Stack size 12 bytes, eport_drv.o(.text.drv_eport_settriggermode))
[Stack]
- Max Depth = 12
- Call Chain = drv_eport_settriggermode
[Called By]- >> hal_eport_init
- >> gt911_init
drv_eport_writepinslevel (Thumb, 66 bytes, Stack size 12 bytes, eport_drv.o(.text.drv_eport_writepinslevel))
[Stack]
- Max Depth = 12
- Call Chain = drv_eport_writepinslevel
[Called By]- >> drv_ssi_get_status
- >> drv_ssi_flash_program
- >> drv_ssi_flash_erase
- >> hal_eport_writepinlevel
drv_fmc_sm_reset (Thumb, 16 bytes, Stack size 0 bytes, i8080_drv.o(.text.drv_fmc_sm_reset))
[Called By]
drv_fmc_timing_init (Thumb, 110 bytes, Stack size 4 bytes, i8080_drv.o(.text.drv_fmc_timing_init))
[Stack]
- Max Depth = 4
- Call Chain = drv_fmc_timing_init
[Called By]
drv_i8080_16bit_init (Thumb, 50 bytes, Stack size 24 bytes, i8080_drv.o(.text.drv_i8080_16bit_init))
[Stack]
- Max Depth = 44
- Call Chain = drv_i8080_16bit_init ⇒ hal_fmc_init ⇒ drv_fmc_timing_init
[Calls]
[Called By]
drv_i8080_16bit_write_data (Thumb, 28 bytes, Stack size 4 bytes, i8080_drv.o(.text.drv_i8080_16bit_write_data))
[Stack]
- Max Depth = 4
- Call Chain = drv_i8080_16bit_write_data
[Called By]- >> i8080_lcd_16bit_setwindow
- >> i8080_lcd_16bit_setcursor
- >> i8080_lcd_16bit_scan_dir
- >> i8080_lcd_16bit_driver_init
drv_i8080_16bit_write_reg (Thumb, 32 bytes, Stack size 4 bytes, i8080_drv.o(.text.drv_i8080_16bit_write_reg))
[Stack]
- Max Depth = 4
- Call Chain = drv_i8080_16bit_write_reg
[Called By]- >> i8080_lcd_16bit_setwindow
- >> i8080_lcd_16bit_setcursor
- >> i8080_lcd_16bit_scan_dir
- >> i8080_lcd_16bit_driver_init
drv_i8080_16bit_write_regdata (Thumb, 38 bytes, Stack size 4 bytes, i8080_drv.o(.text.drv_i8080_16bit_write_regdata))
[Stack]
- Max Depth = 4
- Call Chain = drv_i8080_16bit_write_regdata
[Called By]- >> i8080_lcd_16bit_scan_dir
drv_i8080_16bit_writeram_prepare (Thumb, 24 bytes, Stack size 4 bytes, i8080_drv.o(.text.drv_i8080_16bit_writeram_prepare))
[Stack]
- Max Depth = 4
- Call Chain = drv_i8080_16bit_writeram_prepare
[Called By]- >> i8080_axidma_16bit_fill
drv_i8080_8bit_init (Thumb, 60 bytes, Stack size 0 bytes, i8080_drv.o(.text.drv_i8080_8bit_init))
[Called By]
drv_i8080_8bit_read_data (Thumb, 20 bytes, Stack size 4 bytes, i8080_drv.o(.text.drv_i8080_8bit_read_data))
[Stack]
- Max Depth = 4
- Call Chain = drv_i8080_8bit_read_data
[Called By]- >> i8080_lcd_8bit_driver_init
drv_i8080_8bit_write_data (Thumb, 28 bytes, Stack size 4 bytes, i8080_drv.o(.text.drv_i8080_8bit_write_data))
[Stack]
- Max Depth = 4
- Call Chain = drv_i8080_8bit_write_data
[Called By]- >> i8080_lcd_8bit_setwindow
- >> i8080_lcd_8bit_setcursor
- >> i8080_lcd_8bit_scan_dir
- >> i8080_lcd_8bit_driver_init
drv_i8080_8bit_write_reg (Thumb, 28 bytes, Stack size 4 bytes, i8080_drv.o(.text.drv_i8080_8bit_write_reg))
[Stack]
- Max Depth = 4
- Call Chain = drv_i8080_8bit_write_reg
[Called By]- >> i8080_lcd_8bit_setwindow
- >> i8080_lcd_8bit_setcursor
- >> i8080_lcd_8bit_scan_dir
- >> i8080_lcd_8bit_driver_init
drv_i8080_8bit_write_regdata (Thumb, 34 bytes, Stack size 4 bytes, i8080_drv.o(.text.drv_i8080_8bit_write_regdata))
[Stack]
- Max Depth = 4
- Call Chain = drv_i8080_8bit_write_regdata
[Called By]- >> i8080_lcd_8bit_scan_dir
drv_i8080_8bit_writeram_prepare (Thumb, 20 bytes, Stack size 4 bytes, i8080_drv.o(.text.drv_i8080_8bit_writeram_prepare))
[Stack]
- Max Depth = 4
- Call Chain = drv_i8080_8bit_writeram_prepare
[Called By]- >> i8080_axidma_8bit_fill
drv_ioctrl_reset (Thumb, 56 bytes, Stack size 0 bytes, ioctrl_drv.o(.text.drv_ioctrl_reset))
[Called By]
drv_ioctrl_seteportds (Thumb, 2212 bytes, Stack size 92 bytes, ioctrl_drv.o(.text.drv_ioctrl_seteportds))
[Stack]
- Max Depth = 92
- Call Chain = drv_ioctrl_seteportds
[Called By]
drv_ioctrl_seteportps (Thumb, 12112 bytes, Stack size 312 bytes, ioctrl_drv.o(.text.drv_ioctrl_seteportps))
[Stack]
- Max Depth = 312
- Call Chain = drv_ioctrl_seteportps
[Called By]
drv_ioctrl_seteportsr (Thumb, 1616 bytes, Stack size 92 bytes, ioctrl_drv.o(.text.drv_ioctrl_seteportsr))
[Stack]
- Max Depth = 92
- Call Chain = drv_ioctrl_seteportsr
[Called By]
drv_lcdc_active_width_set (Thumb, 34 bytes, Stack size 12 bytes, lcdc_drv.o(.text.drv_lcdc_active_width_set))
[Stack]
- Max Depth = 12
- Call Chain = drv_lcdc_active_width_set
[Called By]
drv_lcdc_back_porch_set (Thumb, 34 bytes, Stack size 12 bytes, lcdc_drv.o(.text.drv_lcdc_back_porch_set))
[Stack]
- Max Depth = 12
- Call Chain = drv_lcdc_back_porch_set
[Called By]
drv_lcdc_background_color_set (Thumb, 20 bytes, Stack size 8 bytes, lcdc_drv.o(.text.drv_lcdc_background_color_set))
[Stack]
- Max Depth = 8
- Call Chain = drv_lcdc_background_color_set
[Called By]
drv_lcdc_color_fb_addr_set (Thumb, 16 bytes, Stack size 8 bytes, lcdc_drv.o(.text.drv_lcdc_color_fb_addr_set))
[Stack]
- Max Depth = 8
- Call Chain = drv_lcdc_color_fb_addr_set
[Called By]- >> hal_lcdc_format_and_addr_config
drv_lcdc_color_fb_lines_set (Thumb, 18 bytes, Stack size 8 bytes, lcdc_drv.o(.text.drv_lcdc_color_fb_lines_set))
[Stack]
- Max Depth = 8
- Call Chain = drv_lcdc_color_fb_lines_set
[Called By]
drv_lcdc_color_fb_pitch_length_set (Thumb, 22 bytes, Stack size 8 bytes, lcdc_drv.o(.text.drv_lcdc_color_fb_pitch_length_set))
[Stack]
- Max Depth = 8
- Call Chain = drv_lcdc_color_fb_pitch_length_set
[Called By]- >> hal_lcdc_format_and_addr_config
drv_lcdc_default_color_set (Thumb, 16 bytes, Stack size 8 bytes, lcdc_drv.o(.text.drv_lcdc_default_color_set))
[Stack]
- Max Depth = 8
- Call Chain = drv_lcdc_default_color_set
[Called By]
drv_lcdc_fb_bus_ctrl_set (Thumb, 20 bytes, Stack size 8 bytes, lcdc_drv.o(.text.drv_lcdc_fb_bus_ctrl_set))
[Stack]
- Max Depth = 8
- Call Chain = drv_lcdc_fb_bus_ctrl_set
[Called By]
drv_lcdc_global_en_set (Thumb, 24 bytes, Stack size 8 bytes, lcdc_drv.o(.text.drv_lcdc_global_en_set))
[Stack]
- Max Depth = 8
- Call Chain = drv_lcdc_global_en_set
[Called By]
drv_lcdc_irq_clr_set (Thumb, 24 bytes, Stack size 8 bytes, lcdc_drv.o(.text.drv_lcdc_irq_clr_set))
[Stack]
- Max Depth = 8
- Call Chain = drv_lcdc_irq_clr_set
[Called By]
drv_lcdc_irq_en_set (Thumb, 24 bytes, Stack size 8 bytes, lcdc_drv.o(.text.drv_lcdc_irq_en_set))
[Stack]
- Max Depth = 8
- Call Chain = drv_lcdc_irq_en_set
[Called By]
drv_lcdc_layer_on_set (Thumb, 24 bytes, Stack size 8 bytes, lcdc_drv.o(.text.drv_lcdc_layer_on_set))
[Stack]
- Max Depth = 8
- Call Chain = drv_lcdc_layer_on_set
[Called By]
drv_lcdc_line_irq_position_ctrl_set (Thumb, 20 bytes, Stack size 8 bytes, lcdc_drv.o(.text.drv_lcdc_line_irq_position_ctrl_set))
[Stack]
- Max Depth = 8
- Call Chain = drv_lcdc_line_irq_position_ctrl_set
[Called By]
drv_lcdc_pixel_format_set (Thumb, 20 bytes, Stack size 8 bytes, lcdc_drv.o(.text.drv_lcdc_pixel_format_set))
[Stack]
- Max Depth = 8
- Call Chain = drv_lcdc_pixel_format_set
[Called By]- >> hal_lcdc_format_and_addr_config
drv_lcdc_shadow_reload_ctrl_set (Thumb, 20 bytes, Stack size 8 bytes, lcdc_drv.o(.text.drv_lcdc_shadow_reload_ctrl_set))
[Stack]
- Max Depth = 8
- Call Chain = drv_lcdc_shadow_reload_ctrl_set
[Called By]- >> hal_lcdc_layer_switch
- >> hal_lcdc_init
- >> hal_lcdc_format_and_addr_config
drv_lcdc_sync_size_set (Thumb, 34 bytes, Stack size 12 bytes, lcdc_drv.o(.text.drv_lcdc_sync_size_set))
[Stack]
- Max Depth = 12
- Call Chain = drv_lcdc_sync_size_set
[Called By]
drv_lcdc_total_width_set (Thumb, 34 bytes, Stack size 12 bytes, lcdc_drv.o(.text.drv_lcdc_total_width_set))
[Stack]
- Max Depth = 12
- Call Chain = drv_lcdc_total_width_set
[Called By]
drv_lcdc_window_hor_pos_set (Thumb, 32 bytes, Stack size 12 bytes, lcdc_drv.o(.text.drv_lcdc_window_hor_pos_set))
[Stack]
- Max Depth = 12
- Call Chain = drv_lcdc_window_hor_pos_set
[Called By]
drv_lcdc_window_ver_pos_set (Thumb, 32 bytes, Stack size 12 bytes, lcdc_drv.o(.text.drv_lcdc_window_ver_pos_set))
[Stack]
- Max Depth = 12
- Call Chain = drv_lcdc_window_ver_pos_set
[Called By]
drv_pit32_clear_intr_flag (Thumb, 18 bytes, Stack size 4 bytes, pit32_drv.o(.text.drv_pit32_clear_intr_flag))
[Stack]
- Max Depth = 4
- Call Chain = drv_pit32_clear_intr_flag
[Called By]- >> hal_pit32_2_irq_handler
- >> hal_pit32_1_irq_handler
drv_pit32_cmd (Thumb, 46 bytes, Stack size 8 bytes, pit32_drv.o(.text.drv_pit32_cmd))
[Stack]
- Max Depth = 8
- Call Chain = drv_pit32_cmd
[Called By]- >> hal_pit32_init
- >> touch_pit_stop
drv_pit32_debug_cmd (Thumb, 46 bytes, Stack size 8 bytes, pit32_drv.o(.text.drv_pit32_debug_cmd))
[Stack]
- Max Depth = 8
- Call Chain = drv_pit32_debug_cmd
[Called By]
drv_pit32_doze_cmd (Thumb, 46 bytes, Stack size 8 bytes, pit32_drv.o(.text.drv_pit32_doze_cmd))
[Stack]
- Max Depth = 8
- Call Chain = drv_pit32_doze_cmd
[Called By]
drv_pit32_immediately_update_cnt_cmd (Thumb, 46 bytes, Stack size 8 bytes, pit32_drv.o(.text.drv_pit32_immediately_update_cnt_cmd))
[Stack]
- Max Depth = 8
- Call Chain = drv_pit32_immediately_update_cnt_cmd
[Called By]
drv_pit32_interrupt_cmd (Thumb, 46 bytes, Stack size 8 bytes, pit32_drv.o(.text.drv_pit32_interrupt_cmd))
[Stack]
- Max Depth = 8
- Call Chain = drv_pit32_interrupt_cmd
[Called By]
drv_pit32_reload_cmd (Thumb, 46 bytes, Stack size 8 bytes, pit32_drv.o(.text.drv_pit32_reload_cmd))
[Stack]
- Max Depth = 8
- Call Chain = drv_pit32_reload_cmd
[Called By]
drv_pit32_set_counter (Thumb, 16 bytes, Stack size 8 bytes, pit32_drv.o(.text.drv_pit32_set_counter))
[Stack]
- Max Depth = 8
- Call Chain = drv_pit32_set_counter
[Called By]
drv_pit32_set_prescaler (Thumb, 32 bytes, Stack size 8 bytes, pit32_drv.o(.text.drv_pit32_set_prescaler))
[Stack]
- Max Depth = 8
- Call Chain = drv_pit32_set_prescaler
[Called By]
drv_ssi_flash_erase (Thumb, 330 bytes, Stack size 24 bytes, ssi_drv.o(.text.drv_ssi_flash_erase))
[Stack]
- Max Depth = 52
- Call Chain = drv_ssi_flash_erase ⇒ drv_ssi_get_status ⇒ drv_eport_writepinslevel
[Calls]- >> drv_ssi_standard_init
- >> drv_ssi_get_status
- >> drv_ssi_eflash_write_enable (via Veneer)
- >> drv_eport_writepinslevel
[Called By]- >> hal_ssi_flash_sector_erase
drv_ssi_flash_program (Thumb, 382 bytes, Stack size 32 bytes, ssi_drv.o(.text.drv_ssi_flash_program))
[Stack]
- Max Depth = 328
- Call Chain = drv_ssi_flash_program ⇒ SwitchPinFunction
[Calls]- >> drv_ssi_standard_init
- >> drv_ssi_quad_init
- >> drv_ssi_get_status
- >> drv_ssi_eflash_write_enable (via Veneer)
- >> SwitchPinFunction
- >> drv_eport_writepinslevel
[Address Reference Count : 1]- ssi_hal.o(.text.hal_ssi_flash_program)
drv_ssi_flash_read (Thumb, 184 bytes, Stack size 40 bytes, ssi_drv.o(.text.drv_ssi_flash_read))
[Stack]
- Max Depth = 336
- Call Chain = drv_ssi_flash_read ⇒ SwitchPinFunction
[Calls]- >> drv_ssi_quad_init
- >> SwitchPinFunction
[Called By]
drv_ssi_get_ssi_id (Thumb, 106 bytes, Stack size 8 bytes, ssi_drv.o(.text.drv_ssi_get_ssi_id))
[Stack]
- Max Depth = 8
- Call Chain = drv_ssi_get_ssi_id
[Called By]- >> drv_xip_flash_program
- >> drv_xip_flash_erase
- >> drv_ssi_get_xip_state
drv_ssi_get_status (Thumb, 184 bytes, Stack size 16 bytes, ssi_drv.o(.text.drv_ssi_get_status))
[Stack]
- Max Depth = 28
- Call Chain = drv_ssi_get_status ⇒ drv_eport_writepinslevel
[Calls]- >> drv_eport_writepinslevel
[Called By]- >> drv_ssi_flash_program
- >> drv_ssi_flash_erase
drv_ssi_get_xip_state (Thumb, 304 bytes, Stack size 16 bytes, ssi_drv.o(.text.drv_ssi_get_xip_state))
[Stack]
- Max Depth = 24
- Call Chain = drv_ssi_get_xip_state ⇒ drv_ssi_get_ssi_id
[Calls]
[Called By]- >> hal_ssi_flash_sector_erase
- >> hal_ssi_flash_read
- >> hal_ssi_flash_program
drv_ssi_quad_init (Thumb, 178 bytes, Stack size 12 bytes, ssi_drv.o(.text.drv_ssi_quad_init))
[Stack]
- Max Depth = 12
- Call Chain = drv_ssi_quad_init
[Called By]- >> drv_ssi_flash_read
- >> drv_ssi_flash_program
drv_ssi_standard_init (Thumb, 84 bytes, Stack size 4 bytes, ssi_drv.o(.text.drv_ssi_standard_init))
[Stack]
- Max Depth = 4
- Call Chain = drv_ssi_standard_init
[Called By]- >> drv_ssi_flash_program
- >> drv_ssi_flash_erase
drv_systick_config (Thumb, 16 bytes, Stack size 16 bytes, systick_drv.o(.text.drv_systick_config))
[Stack]
- Max Depth = 48
- Call Chain = drv_systick_config ⇒ SysTick_Config ⇒ __NVIC_SetPriority
[Calls]
[Called By]
drv_systick_enable (Thumb, 56 bytes, Stack size 4 bytes, systick_drv.o(.text.drv_systick_enable))
[Stack]
- Max Depth = 4
- Call Chain = drv_systick_enable
[Called By]
drv_systick_handler (Thumb, 8 bytes, Stack size 8 bytes, systick_drv.o(.text.drv_systick_handler))
[Stack]
- Max Depth = 24
- Call Chain = drv_systick_handler ⇒ LVGL_SYSTIC_Handler ⇒ lv_tick_inc
[Calls]
[Address Reference Count : 1]- lvgl_test.o(.text.LVGL_SYSTICK_Init)
drv_xip_flash_erase (Thumb, 144 bytes, Stack size 72 bytes, ssi_drv.o(.text.drv_xip_flash_erase))
[Stack]
- Max Depth = 168 + Unknown Stack Size
- Call Chain = drv_xip_flash_erase ⇒ drv_xipflash_erase ⇒ drv_ssi_falsh_erase ⇒ drv_waitforflash_satuas
[Calls]- >> drv_xipflash_erase (via Veneer)
- >> drv_ssi_get_ssi_id
- >> __aeabi_memclr4
[Called By]- >> hal_ssi_flash_sector_erase
drv_xip_flash_program (Thumb, 216 bytes, Stack size 80 bytes, ssi_drv.o(.text.drv_xip_flash_program))
[Stack]
- Max Depth = 224 + Unknown Stack Size
- Call Chain = drv_xip_flash_program ⇒ printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> drv_xipflash_program (via Veneer)
- >> drv_ssi_get_ssi_id
- >> __aeabi_memclr4
- >> printf
[Address Reference Count : 1]- ssi_hal.o(.text.hal_ssi_flash_program)
fputc (Thumb, 74 bytes, Stack size 8 bytes, debug.o(.text.fputc))
[Stack]
- Max Depth = 8
- Call Chain = fputc
[Address Reference Count : 1]- _printf_char_file.o(.text)
get_sample (Thumb, 66 bytes, Stack size 24 bytes, ts_calibrate.o(.text.get_sample))
[Stack]
- Max Depth = 1928
- Call Chain = get_sample ⇒ getxy ⇒ qsort ⇒ _partition_sort
[Calls]
[Called By]
getxy (Thumb, 412 bytes, Stack size 1576 bytes, ts_calibrate.o(.text.getxy))
[Stack]
- Max Depth = 1904
- Call Chain = getxy ⇒ qsort ⇒ _partition_sort
[Calls]
[Called By]
gt911_i2c_init (Thumb, 32 bytes, Stack size 16 bytes, gt911.o(.text.gt911_i2c_init))
[Stack]
- Max Depth = 400
- Call Chain = gt911_i2c_init ⇒ hal_eport_output ⇒ hal_eport_init ⇒ hal_ioctrl_eportinit ⇒ drv_ioctrl_seteportps
[Calls]
[Called By]
gt911_i2c_rd_reg (Thumb, 138 bytes, Stack size 24 bytes, gt911.o(.text.gt911_i2c_rd_reg))
[Stack]
- Max Depth = 472
- Call Chain = gt911_i2c_rd_reg ⇒ ct_i2c_wait_ack ⇒ ct_i2c_stop ⇒ hal_eport_output ⇒ hal_eport_init ⇒ hal_ioctrl_eportinit ⇒ drv_ioctrl_seteportps
[Calls]- >> ct_i2c_wait_ack
- >> ct_i2c_stop
- >> ct_i2c_start
- >> ct_i2c_send_byte
- >> ct_i2c_read_byte
[Called By]- >> gt911_scan
- >> gt911_init
gt911_i2c_wr_reg (Thumb, 138 bytes, Stack size 24 bytes, gt911.o(.text.gt911_i2c_wr_reg))
[Stack]
- Max Depth = 472
- Call Chain = gt911_i2c_wr_reg ⇒ ct_i2c_wait_ack ⇒ ct_i2c_stop ⇒ hal_eport_output ⇒ hal_eport_init ⇒ hal_ioctrl_eportinit ⇒ drv_ioctrl_seteportps
[Calls]- >> ct_i2c_wait_ack
- >> ct_i2c_stop
- >> ct_i2c_start
- >> ct_i2c_send_byte
[Called By]
gt911_init (Thumb, 152 bytes, Stack size 32 bytes, gt911.o(.text.gt911_init))
[Stack]
- Max Depth = 504
- Call Chain = gt911_init ⇒ gt911_i2c_rd_reg ⇒ ct_i2c_wait_ack ⇒ ct_i2c_stop ⇒ hal_eport_output ⇒ hal_eport_init ⇒ hal_ioctrl_eportinit ⇒ drv_ioctrl_seteportps
[Calls]- >> delayms
- >> NVIC_Init
- >> drv_eport_settriggermode
- >> drv_eport_setit
- >> drv_eport_setdirection
- >> drv_eport_clearitflag
- >> gt911_reset
- >> gt911_i2c_rd_reg
- >> gt911_i2c_init
[Address Reference Count : 1]- tp_interface.o(.text.tp_init)
gt911_reset (Thumb, 108 bytes, Stack size 32 bytes, gt911.o(.text.gt911_reset))
[Stack]
- Max Depth = 424
- Call Chain = gt911_reset ⇒ reset_io_init ⇒ hal_eport_output ⇒ hal_eport_init ⇒ hal_ioctrl_eportinit ⇒ drv_ioctrl_seteportps
[Calls]- >> delayms
- >> hal_eport_writepinlevel
- >> reset_io_init
- >> int_io_init
- >> int_init
[Called By]
gt911_scan (Thumb, 582 bytes, Stack size 24 bytes, gt911.o(.text.gt911_scan))
[Stack]
- Max Depth = 496
- Call Chain = gt911_scan ⇒ gt911_i2c_wr_reg ⇒ ct_i2c_wait_ack ⇒ ct_i2c_stop ⇒ hal_eport_output ⇒ hal_eport_init ⇒ hal_ioctrl_eportinit ⇒ drv_ioctrl_seteportps
[Calls]- >> gt911_i2c_wr_reg
- >> gt911_i2c_rd_reg
[Address Reference Count : 1]- tp_interface.o(.text.tp_init)
hal_adc_getconversionvalue (Thumb, 104 bytes, Stack size 16 bytes, adc_hal.o(.text.hal_adc_getconversionvalue))
[Stack]
- Max Depth = 20
- Call Chain = hal_adc_getconversionvalue ⇒ drv_adc_conversion_stop
[Calls]- >> drv_adc_get_data
- >> drv_adc_conversion_stop
- >> drv_adc_conversion_start
- >> drv_adc_clr_endflag
- >> drv_adc_check_endflag
[Called By]
hal_adc_init (Thumb, 70 bytes, Stack size 16 bytes, adc_hal.o(.text.hal_adc_init))
[Stack]
- Max Depth = 44
- Call Chain = hal_adc_init ⇒ NVIC_Init ⇒ NVIC_PriorityGroupConfig
[Calls]- >> drv_adc_trigger_select
- >> drv_adc_trigger_mode
- >> drv_adc_irqinit
- >> drv_adc_init
- >> drv_adc_channel_select
- >> NVIC_Init
[Called By]
hal_adc_moduleen (Thumb, 44 bytes, Stack size 16 bytes, adc_hal.o(.text.hal_adc_moduleen))
[Stack]
- Max Depth = 16
- Call Chain = hal_adc_moduleen
[Calls]- >> drv_adc_module_enable
- >> drv_adc_module_disable
[Called By]
hal_axidma_init (Thumb, 34 bytes, Stack size 16 bytes, axidma_hal.o(.text.hal_axidma_init))
[Stack]
- Max Depth = 56
- Call Chain = hal_axidma_init ⇒ drv_axidma_config
[Calls]- >> drv_axidma_reset
- >> drv_axidma_config
[Called By]- >> i8080_axidma_8bit_fill
- >> i8080_axidma_16bit_fill
hal_axidma_irq_handler (Thumb, 516 bytes, Stack size 72 bytes, axidma_hal.o(.text.hal_axidma_irq_handler))
[Stack]
- Max Depth = 80
- Call Chain = hal_axidma_irq_handler ⇒ drv_axidma_clrcommonintstatus
[Calls]- >> drv_axidma_getcommonintstatus
- >> drv_axidma_get_intstatus
- >> drv_axidma_clrcommonintstatus
- >> drv_axidma_chx_get_intstatus
- >> drv_axidma_chx_clr_intstatus_l
[Address Reference Count : 1]- axidma_hal.o(.text.hal_axidma_start)
hal_axidma_start (Thumb, 98 bytes, Stack size 16 bytes, axidma_hal.o(.text.hal_axidma_start))
[Stack]
- Max Depth = 44
- Call Chain = hal_axidma_start ⇒ NVIC_Init ⇒ NVIC_PriorityGroupConfig
[Calls]- >> NVIC_Init
- >> NVIC_Clear
- >> drv_axidma_set_intblk_tfr
- >> drv_axidma_set_int_tfr
- >> drv_axidma_enable_ioblk_done
- >> drv_axidma_enable_int
- >> drv_axidma_enable_channel
[Called By]- >> i8080_axidma_8bit_fill
- >> i8080_axidma_16bit_fill
hal_can_irqhandle (Thumb, 376 bytes, Stack size 16 bytes, can_hal.o(.text.hal_can_irqhandle))
[Stack]
- Max Depth = 16
- Call Chain = hal_can_irqhandle
[Called By]- >> CAN2_BUF00_03_IRQHandler
- >> CAN1_ERR_IRQHandler
- >> CAN1_BUF32_63_IRQHandler
- >> CAN1_BUF16_31_IRQHandler
- >> CAN1_BUF12_15_IRQHandler
- >> CAN1_BUF08_11_IRQHandler
- >> CAN1_BUF04_07_IRQHandler
- >> CAN1_BUF00_03_IRQHandler
- >> BOFF_TRWARN_IRQHandler
hal_cpm_sdram2lcd_module_set_div (Thumb, 20 bytes, Stack size 16 bytes, cpm_hal.o(.text.hal_cpm_sdram2lcd_module_set_div))
[Stack]
- Max Depth = 20
- Call Chain = hal_cpm_sdram2lcd_module_set_div ⇒ drv_cpm_sdram2lcd_module_set_div
[Calls]- >> drv_cpm_sdram2lcd_module_set_div
[Called By]
hal_dma2d_mem2mem_init (Thumb, 184 bytes, Stack size 24 bytes, dma2d_hal.o(.text.hal_dma2d_mem2mem_init))
[Stack]
- Max Depth = 52
- Call Chain = hal_dma2d_mem2mem_init ⇒ NVIC_Init ⇒ NVIC_PriorityGroupConfig
[Calls]- >> NVIC_Init
- >> NVIC_Clear
- >> drv_dma2d_start_en
- >> drv_dma2d_pixels_and_lines_set
- >> drv_dma2d_output_color_mode_set
- >> drv_dma2d_output_color_addr_set
- >> drv_dma2d_out_line_offset_set
- >> drv_dma2d_mode_set
- >> drv_dma2d_int_en
- >> drv_dma2d_fg_line_offset_set
- >> drv_dma2d_fg_color_mode_set
- >> drv_dma2d_fg_addr_set
[Called By]
hal_dma2d_mem2mem_polling (Thumb, 94 bytes, Stack size 24 bytes, dma2d_hal.o(.text.hal_dma2d_mem2mem_polling))
[Stack]
- Max Depth = 168 + Unknown Stack Size
- Call Chain = hal_dma2d_mem2mem_polling ⇒ printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> drv_dma2d_intr_status_get
- >> drv_dma2d_intr_status_clr
- >> hal_dma2d_mem2mem_cache_invalidate
- >> printf
[Called By]
hal_eport_init (Thumb, 1052 bytes, Stack size 16 bytes, eport_hal.o(.text.hal_eport_init))
[Stack]
- Max Depth = 344
- Call Chain = hal_eport_init ⇒ hal_ioctrl_eportinit ⇒ drv_ioctrl_seteportps
[Calls]- >> NVIC_Init
- >> drv_eport_settriggermode
- >> drv_eport_setpullup
- >> drv_eport_setopendrain
- >> drv_eport_setit
- >> drv_eport_setdirection
- >> hal_ioctrl_eportinit
[Called By]- >> hal_eport_output
- >> hal_eport_input
hal_eport_input (Thumb, 380 bytes, Stack size 40 bytes, eport_hal.o(.text.hal_eport_input))
[Stack]
- Max Depth = 384
- Call Chain = hal_eport_input ⇒ hal_eport_init ⇒ hal_ioctrl_eportinit ⇒ drv_ioctrl_seteportps
[Calls]
[Called By]- >> touch_y_get_value
- >> touch_x_get_value
- >> touch_r_get_value
- >> int_init
- >> ct_i2c_wait_ack
- >> ct_i2c_read_byte
hal_eport_output (Thumb, 340 bytes, Stack size 40 bytes, eport_hal.o(.text.hal_eport_output))
[Stack]
- Max Depth = 384
- Call Chain = hal_eport_output ⇒ hal_eport_init ⇒ hal_ioctrl_eportinit ⇒ drv_ioctrl_seteportps
[Calls]
[Called By]- >> hal_ssi_flash_sector_erase
- >> touch_y_get_value
- >> touch_x_get_value
- >> touch_r_get_value
- >> reset_io_init
- >> int_io_init
- >> gt911_i2c_init
- >> ct_i2c_stop
- >> ct_i2c_start
- >> ct_i2c_send_byte
- >> ct_i2c_nack
- >> ct_i2c_ack
- >> lcd_init
- >> LVGL_DISP_Init
hal_eport_readpinslevel (Thumb, 48 bytes, Stack size 12 bytes, eport_hal.o(.text.hal_eport_readpinslevel))
[Stack]
- Max Depth = 12
- Call Chain = hal_eport_readpinslevel
[Called By]- >> ct_i2c_wait_ack
- >> ct_i2c_read_byte
hal_eport_writepinlevel (Thumb, 158 bytes, Stack size 48 bytes, eport_hal.o(.text.hal_eport_writepinlevel))
[Stack]
- Max Depth = 60
- Call Chain = hal_eport_writepinlevel ⇒ drv_eport_writepinslevel
[Calls]- >> drv_eport_writepinslevel
[Called By]- >> touch_y_get_value
- >> touch_x_get_value
- >> touch_r_get_value
- >> gt911_reset
- >> ct_i2c_wait_ack
- >> ct_i2c_stop
- >> ct_i2c_start
- >> ct_i2c_send_byte
- >> ct_i2c_read_byte
- >> ct_i2c_nack
- >> ct_i2c_ack
- >> i8080_lcd_8bit_driver_init
- >> i8080_lcd_16bit_driver_init
- >> LVGL_DISP_Init
hal_fmc_init (Thumb, 20 bytes, Stack size 16 bytes, i8080_hal.o(.text.hal_fmc_init))
[Stack]
- Max Depth = 20
- Call Chain = hal_fmc_init ⇒ drv_fmc_timing_init
[Calls]- >> drv_fmc_timing_init
- >> drv_fmc_sm_reset
[Called By]
hal_get_byte_color_mode (Thumb, 94 bytes, Stack size 8 bytes, dma2d_hal.o(.text.hal_get_byte_color_mode))
[Stack]
- Max Depth = 8
- Call Chain = hal_get_byte_color_mode
[Called By]- >> hal_dma2d_mem2mem_cache_invalidate
hal_ioctrl_eportinit (Thumb, 62 bytes, Stack size 16 bytes, ioctrl_hal.o(.text.hal_ioctrl_eportinit))
[Stack]
- Max Depth = 328
- Call Chain = hal_ioctrl_eportinit ⇒ drv_ioctrl_seteportps
[Calls]- >> drv_ioctrl_seteportsr
- >> drv_ioctrl_seteportps
- >> drv_ioctrl_seteportds
[Called By]
hal_lcdc_format_and_addr_config (Thumb, 330 bytes, Stack size 40 bytes, lcdc_hal.o(.text.hal_lcdc_format_and_addr_config))
[Stack]
- Max Depth = 48
- Call Chain = hal_lcdc_format_and_addr_config ⇒ drv_lcdc_shadow_reload_ctrl_set
[Calls]- >> drv_lcdc_shadow_reload_ctrl_set
- >> drv_lcdc_pixel_format_set
- >> drv_lcdc_color_fb_pitch_length_set
- >> drv_lcdc_color_fb_addr_set
[Called By]
hal_lcdc_init (Thumb, 534 bytes, Stack size 40 bytes, lcdc_hal.o(.text.hal_lcdc_init))
[Stack]
- Max Depth = 336
- Call Chain = hal_lcdc_init ⇒ SwitchPinFunction
[Calls]- >> drv_cpm_gettrimclk
- >> SwitchPinFunction
- >> drv_cpm_setclcddiv
- >> drv_lcdc_window_ver_pos_set
- >> drv_lcdc_window_hor_pos_set
- >> drv_lcdc_total_width_set
- >> drv_lcdc_sync_size_set
- >> drv_lcdc_shadow_reload_ctrl_set
- >> drv_lcdc_line_irq_position_ctrl_set
- >> drv_lcdc_irq_en_set
- >> drv_lcdc_irq_clr_set
- >> drv_lcdc_global_en_set
- >> drv_lcdc_fb_bus_ctrl_set
- >> drv_lcdc_default_color_set
- >> drv_lcdc_color_fb_lines_set
- >> drv_lcdc_background_color_set
- >> drv_lcdc_back_porch_set
- >> drv_lcdc_active_width_set
[Called By]
hal_lcdc_layer_switch (Thumb, 200 bytes, Stack size 24 bytes, lcdc_hal.o(.text.hal_lcdc_layer_switch))
[Stack]
- Max Depth = 32
- Call Chain = hal_lcdc_layer_switch ⇒ drv_lcdc_shadow_reload_ctrl_set
[Calls]- >> drv_lcdc_shadow_reload_ctrl_set
- >> drv_lcdc_layer_on_set
[Called By]- >> RGBLCD_Init
- >> LCD_RGB_Color_Fill
hal_pit32_1_irq_handler (Thumb, 52 bytes, Stack size 16 bytes, pit32_hal.o(.text.hal_pit32_1_irq_handler))
[Stack]
- Max Depth = 20
- Call Chain = hal_pit32_1_irq_handler ⇒ drv_pit32_clear_intr_flag
[Calls]- >> drv_pit32_clear_intr_flag
[Address Reference Count : 1]- pit32_hal.o(.text.hal_pit32_init)
hal_pit32_2_irq_handler (Thumb, 52 bytes, Stack size 16 bytes, pit32_hal.o(.text.hal_pit32_2_irq_handler))
[Stack]
- Max Depth = 20
- Call Chain = hal_pit32_2_irq_handler ⇒ drv_pit32_clear_intr_flag
[Calls]- >> drv_pit32_clear_intr_flag
[Address Reference Count : 1]- pit32_hal.o(.text.hal_pit32_init)
hal_pit32_init (Thumb, 242 bytes, Stack size 16 bytes, pit32_hal.o(.text.hal_pit32_init))
[Stack]
- Max Depth = 44
- Call Chain = hal_pit32_init ⇒ NVIC_Init ⇒ NVIC_PriorityGroupConfig
[Calls]- >> NVIC_Init
- >> drv_pit32_set_prescaler
- >> drv_pit32_set_counter
- >> drv_pit32_reload_cmd
- >> drv_pit32_interrupt_cmd
- >> drv_pit32_immediately_update_cnt_cmd
- >> drv_pit32_doze_cmd
- >> drv_pit32_debug_cmd
- >> drv_pit32_cmd
[Called By]
hal_ssi_flash_program (Thumb, 320 bytes, Stack size 88 bytes, ssi_hal.o(.text.hal_ssi_flash_program))
[Stack]
- Max Depth = 120
- Call Chain = hal_ssi_flash_program ⇒ hal_ssi_bulk_progra_algorithm
[Calls]- >> drv_ssi_get_xip_state
- >> hal_ssi_bulk_progra_algorithm
[Called By]
hal_ssi_flash_read (Thumb, 138 bytes, Stack size 24 bytes, ssi_hal.o(.text.hal_ssi_flash_read))
[Stack]
- Max Depth = 360
- Call Chain = hal_ssi_flash_read ⇒ drv_ssi_flash_read ⇒ SwitchPinFunction
[Calls]- >> drv_ssi_get_xip_state
- >> drv_ssi_flash_read
- >> __aeabi_memcpy
[Called By]- >> ts_save_calidata
- >> touch_get_calidata
- >> touch_adc_calibrate_determine
hal_ssi_flash_sector_erase (Thumb, 430 bytes, Stack size 80 bytes, ssi_hal.o(.text.hal_ssi_flash_sector_erase))
[Stack]
- Max Depth = 464 + Unknown Stack Size
- Call Chain = hal_ssi_flash_sector_erase ⇒ hal_eport_output ⇒ hal_eport_init ⇒ hal_ioctrl_eportinit ⇒ drv_ioctrl_seteportps
[Calls]- >> drv_xip_flash_erase
- >> drv_ssi_get_xip_state
- >> drv_ssi_flash_erase
- >> SwitchPinFunction
- >> hal_eport_output
[Called By]
hal_uart_reset (Thumb, 40 bytes, Stack size 8 bytes, uart_hal.o(.text.hal_uart_reset))
[Stack]
- Max Depth = 56
- Call Chain = hal_uart_reset ⇒ drv_cpm_module_reset
[Calls]
[Called By]
i8080_axidma_16bit_fill (Thumb, 224 bytes, Stack size 56 bytes, i8080_lcd.o(.text.i8080_axidma_16bit_fill))
[Stack]
- Max Depth = 112
- Call Chain = i8080_axidma_16bit_fill ⇒ hal_axidma_init ⇒ drv_axidma_config
[Calls]- >> drv_i8080_16bit_writeram_prepare
- >> hal_axidma_start
- >> hal_axidma_init
- >> i8080_lcd_16bit_setwindow
- >> i8080_lcd_16bit_setcursor
[Address Reference Count : 1]- lcd_interface.o(.text.lcd_init)
i8080_axidma_8bit_fill (Thumb, 224 bytes, Stack size 56 bytes, i8080_lcd.o(.text.i8080_axidma_8bit_fill))
[Stack]
- Max Depth = 112
- Call Chain = i8080_axidma_8bit_fill ⇒ hal_axidma_init ⇒ drv_axidma_config
[Calls]- >> hal_axidma_start
- >> hal_axidma_init
- >> drv_i8080_8bit_writeram_prepare
- >> i8080_lcd_8bit_setwindow
- >> i8080_lcd_8bit_setcursor
[Address Reference Count : 1]- lcd_interface.o(.text.lcd_init)
i8080_lcd_16bit_display_dir (Thumb, 116 bytes, Stack size 16 bytes, i8080_lcd.o(.text.i8080_lcd_16bit_display_dir))
[Stack]
- Max Depth = 52
- Call Chain = i8080_lcd_16bit_display_dir ⇒ i8080_lcd_16bit_scan_dir ⇒ drv_i8080_16bit_write_regdata
[Calls]- >> i8080_lcd_16bit_scan_dir
[Called By]- >> i8080_lcd_16bit_driver_init
i8080_lcd_16bit_driver_init (Thumb, 506 bytes, Stack size 88 bytes, i8080_lcd.o(.text.i8080_lcd_16bit_driver_init))
[Stack]
- Max Depth = 148
- Call Chain = i8080_lcd_16bit_driver_init ⇒ hal_eport_writepinlevel ⇒ drv_eport_writepinslevel
[Calls]- >> delayms
- >> drv_i8080_16bit_write_reg
- >> drv_i8080_16bit_write_data
- >> hal_eport_writepinlevel
- >> i8080_lcd_16bit_display_dir
[Called By]
i8080_lcd_16bit_init (Thumb, 18 bytes, Stack size 16 bytes, i8080_lcd.o(.text.i8080_lcd_16bit_init))
[Stack]
- Max Depth = 164
- Call Chain = i8080_lcd_16bit_init ⇒ i8080_lcd_16bit_driver_init ⇒ hal_eport_writepinlevel ⇒ drv_eport_writepinslevel
[Calls]- >> i8080_lcd_16bit_driver_init
[Address Reference Count : 1]- lcd_interface.o(.text.lcd_init)
i8080_lcd_16bit_scan_dir (Thumb, 358 bytes, Stack size 32 bytes, i8080_lcd.o(.text.i8080_lcd_16bit_scan_dir))
[Stack]
- Max Depth = 36
- Call Chain = i8080_lcd_16bit_scan_dir ⇒ drv_i8080_16bit_write_regdata
[Calls]- >> drv_i8080_16bit_write_regdata
- >> drv_i8080_16bit_write_reg
- >> drv_i8080_16bit_write_data
[Called By]- >> i8080_lcd_16bit_display_dir
i8080_lcd_16bit_setcursor (Thumb, 72 bytes, Stack size 16 bytes, i8080_lcd.o(.text.i8080_lcd_16bit_setcursor))
[Stack]
- Max Depth = 20
- Call Chain = i8080_lcd_16bit_setcursor ⇒ drv_i8080_16bit_write_reg
[Calls]- >> drv_i8080_16bit_write_reg
- >> drv_i8080_16bit_write_data
[Called By]- >> i8080_axidma_16bit_fill
i8080_lcd_16bit_setwindow (Thumb, 140 bytes, Stack size 24 bytes, i8080_lcd.o(.text.i8080_lcd_16bit_setwindow))
[Stack]
- Max Depth = 28
- Call Chain = i8080_lcd_16bit_setwindow ⇒ drv_i8080_16bit_write_reg
[Calls]- >> drv_i8080_16bit_write_reg
- >> drv_i8080_16bit_write_data
[Called By]- >> i8080_axidma_16bit_fill
i8080_lcd_8bit_display_dir (Thumb, 116 bytes, Stack size 16 bytes, i8080_lcd.o(.text.i8080_lcd_8bit_display_dir))
[Stack]
- Max Depth = 52
- Call Chain = i8080_lcd_8bit_display_dir ⇒ i8080_lcd_8bit_scan_dir ⇒ drv_i8080_8bit_write_reg
[Calls]- >> i8080_lcd_8bit_scan_dir
[Called By]- >> i8080_lcd_8bit_driver_init
i8080_lcd_8bit_driver_init (Thumb, 588 bytes, Stack size 88 bytes, i8080_lcd.o(.text.i8080_lcd_8bit_driver_init))
[Stack]
- Max Depth = 232 + Unknown Stack Size
- Call Chain = i8080_lcd_8bit_driver_init ⇒ printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> delayms
- >> drv_i8080_8bit_write_reg
- >> drv_i8080_8bit_write_data
- >> drv_i8080_8bit_read_data
- >> hal_eport_writepinlevel
- >> i8080_lcd_8bit_display_dir
- >> printf
[Called By]
i8080_lcd_8bit_init (Thumb, 18 bytes, Stack size 16 bytes, i8080_lcd.o(.text.i8080_lcd_8bit_init))
[Stack]
- Max Depth = 248 + Unknown Stack Size
- Call Chain = i8080_lcd_8bit_init ⇒ i8080_lcd_8bit_driver_init ⇒ printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> i8080_lcd_8bit_driver_init
[Address Reference Count : 1]- lcd_interface.o(.text.lcd_init)
i8080_lcd_8bit_scan_dir (Thumb, 358 bytes, Stack size 32 bytes, i8080_lcd.o(.text.i8080_lcd_8bit_scan_dir))
[Stack]
- Max Depth = 36
- Call Chain = i8080_lcd_8bit_scan_dir ⇒ drv_i8080_8bit_write_reg
[Calls]- >> drv_i8080_8bit_write_reg
- >> drv_i8080_8bit_write_data
- >> drv_i8080_8bit_write_regdata
[Called By]- >> i8080_lcd_8bit_display_dir
i8080_lcd_8bit_setcursor (Thumb, 72 bytes, Stack size 16 bytes, i8080_lcd.o(.text.i8080_lcd_8bit_setcursor))
[Stack]
- Max Depth = 20
- Call Chain = i8080_lcd_8bit_setcursor ⇒ drv_i8080_8bit_write_reg
[Calls]- >> drv_i8080_8bit_write_reg
- >> drv_i8080_8bit_write_data
[Called By]- >> i8080_axidma_8bit_fill
i8080_lcd_8bit_setwindow (Thumb, 140 bytes, Stack size 24 bytes, i8080_lcd.o(.text.i8080_lcd_8bit_setwindow))
[Stack]
- Max Depth = 28
- Call Chain = i8080_lcd_8bit_setwindow ⇒ drv_i8080_8bit_write_reg
[Calls]- >> drv_i8080_8bit_write_reg
- >> drv_i8080_8bit_write_data
[Called By]- >> i8080_axidma_8bit_fill
int_init (Thumb, 20 bytes, Stack size 8 bytes, gt911.o(.text.int_init))
[Stack]
- Max Depth = 392
- Call Chain = int_init ⇒ hal_eport_input ⇒ hal_eport_init ⇒ hal_ioctrl_eportinit ⇒ drv_ioctrl_seteportps
[Calls]
[Called By]
int_io_init (Thumb, 34 bytes, Stack size 8 bytes, gt911.o(.text.int_io_init))
[Stack]
- Max Depth = 392
- Call Chain = int_io_init ⇒ hal_eport_output ⇒ hal_eport_init ⇒ hal_ioctrl_eportinit ⇒ drv_ioctrl_seteportps
[Calls]- >> SwitchPinFunction
- >> hal_eport_output
[Called By]
jpeg_axidma_calculate (Thumb, 472 bytes, Stack size 24 bytes, jpeg_accelerator_test.o(.text.jpeg_axidma_calculate))
[Stack]
- Max Depth = 108
- Call Chain = jpeg_axidma_calculate ⇒ jpeg_axidma_setparam ⇒ NVIC_Init ⇒ NVIC_PriorityGroupConfig
[Calls]
[Called By]- >> jpeg_axidma_llp_isr
- >> JPEG_ACCELERATOR_IRQHandler
jpeg_axidma_llp_isr (Thumb, 162 bytes, Stack size 16 bytes, jpeg_accelerator_test.o(.text.jpeg_axidma_llp_isr))
[Stack]
- Max Depth = 124
- Call Chain = jpeg_axidma_llp_isr ⇒ jpeg_axidma_calculate ⇒ jpeg_axidma_setparam ⇒ NVIC_Init ⇒ NVIC_PriorityGroupConfig
[Calls]
[Address Reference Count : 1]- jpeg_accelerator_test.o(.text.jpeg_axidma_setparam)
jpeg_axidma_setparam (Thumb, 632 bytes, Stack size 56 bytes, jpeg_accelerator_test.o(.text.jpeg_axidma_setparam))
[Stack]
- Max Depth = 84
- Call Chain = jpeg_axidma_setparam ⇒ NVIC_Init ⇒ NVIC_PriorityGroupConfig
[Calls]
[Called By]
lcd_init (Thumb, 462 bytes, Stack size 24 bytes, lcd_interface.o(.text.lcd_init))
[Stack]
- Max Depth = 408 + Unknown Stack Size
- Call Chain = lcd_init ⇒ hal_eport_output ⇒ hal_eport_init ⇒ hal_ioctrl_eportinit ⇒ drv_ioctrl_seteportps
[Calls]- >> drv_i8080_8bit_init
- >> drv_i8080_16bit_init
- >> SwitchPinFunction
- >> hal_eport_output
- >> hal_cpm_sdram2lcd_module_set_div
- >> printf
[Called By]
lcd_write_dots (Thumb, 94 bytes, Stack size 40 bytes, lcd_interface.o(.text.lcd_write_dots))
[Stack]
- Max Depth = 40
- Call Chain = lcd_write_dots
[Called By]
lv_anim_core_init (Thumb, 66 bytes, Stack size 16 bytes, lv_anim.o(.text.lv_anim_core_init))
[Stack]
- Max Depth = 604
- Call Chain = lv_anim_core_init ⇒ anim_mark_list_change ⇒ lv_display_unregister_vsync_event ⇒ lv_display_send_event ⇒ lv_event_push_and_send ⇒ lv_event_send ⇒ cleanup_event_list ⇒ cleanup_event_list_core ⇒ lv_array_resize ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_ll_init
- >> lv_timer_create
- >> anim_mark_list_change
[Called By]
lv_anim_delete (Thumb, 168 bytes, Stack size 32 bytes, lv_anim.o(.text.lv_anim_delete))
[Stack]
- Max Depth = 620
- Call Chain = lv_anim_delete ⇒ anim_mark_list_change ⇒ lv_display_unregister_vsync_event ⇒ lv_display_send_event ⇒ lv_event_push_and_send ⇒ lv_event_send ⇒ cleanup_event_list ⇒ cleanup_event_list_core ⇒ lv_array_resize ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_ll_get_next
- >> lv_ll_get_head
- >> remove_anim
- >> anim_mark_list_change
[Called By]- >> lv_obj_destructor
- >> trans_delete
- >> lv_obj_stop_scroll_anim
- >> lv_obj_scroll_by
- >> scroll_area_into_view
- >> lv_obj_scroll_to_y
- >> lv_obj_scroll_to_x
- >> indev_scroll_throw_anim_cb
- >> indev_proc_press
- >> lv_bar_set_value_with_anim
- >> lv_bar_destructor
- >> lv_switch_destructor
- >> lv_spinner_set_anim_params
- >> refr_position
- >> lv_roller_event
- >> lv_label_set_long_mode
- >> lv_label_refr_text
- >> scroll_to_offset
- >> pressing_cb
- >> start_cursor_blink
- >> auto_hide_characters_cancel
- >> lv_switch_trigger_anim
lv_anim_get (Thumb, 102 bytes, Stack size 24 bytes, lv_anim.o(.text.lv_anim_get))
[Stack]
- Max Depth = 36
- Call Chain = lv_anim_get ⇒ lv_ll_get_next
[Calls]- >> lv_ll_get_next
- >> lv_ll_get_head
[Called By]- >> lv_obj_get_scroll_end
- >> lv_label_refr_text
lv_anim_init (Thumb, 70 bytes, Stack size 16 bytes, lv_anim.o(.text.lv_anim_init))
[Stack]
- Max Depth = 64
- Call Chain = lv_anim_init ⇒ lv_memzero ⇒ lv_memset
[Calls]
[Called By]- >> lv_obj_scroll_by
- >> lv_obj_style_create_transition
- >> indev_scroll_throw_anim_start
- >> lv_bar_set_value_with_anim
- >> lv_spinner_set_anim_params
- >> refr_position
- >> lv_label_refr_text
- >> my_page_builder
- >> lv_myanim_create
- >> start_cursor_blink
- >> auto_hide_characters
- >> lv_switch_trigger_anim
lv_anim_path_custom_bezier3 (Thumb, 48 bytes, Stack size 24 bytes, lv_anim.o(.text.lv_anim_path_custom_bezier3))
[Stack]
- Max Depth = 176
- Call Chain = lv_anim_path_custom_bezier3 ⇒ lv_anim_path_cubic_bezier ⇒ lv_cubic_bezier ⇒ __aeabi_ldivmod
[Calls]- >> lv_anim_path_cubic_bezier
[Address Reference Count : 1]- lv_spinner.o(.text.lv_spinner_set_anim_params)
lv_anim_path_ease_out (Thumb, 32 bytes, Stack size 16 bytes, lv_anim.o(.text.lv_anim_path_ease_out))
[Stack]
- Max Depth = 168
- Call Chain = lv_anim_path_ease_out ⇒ lv_anim_path_cubic_bezier ⇒ lv_cubic_bezier ⇒ __aeabi_ldivmod
[Calls]- >> lv_anim_path_cubic_bezier
[Address Reference Count : 4]- lv_obj_scroll.o(.text.lv_obj_scroll_by)
- lv_roller.o(.text.refr_position)
- lv_use_main.o(.text.released_cb)
- lv_use_main.o(.text.icon_click_cb)
lv_anim_path_linear (Thumb, 66 bytes, Stack size 24 bytes, lv_anim.o(.text.lv_anim_path_linear))
[Stack]
- Max Depth = 52
- Call Chain = lv_anim_path_linear ⇒ lv_map
[Calls]
[Address Reference Count : 3]- lv_anim.o(.text.lv_anim_init)
- lv_style.o(.text.lv_style_transition_dsc_init)
- lv_theme_default.o(.text.style_init)
lv_anim_path_step (Thumb, 38 bytes, Stack size 8 bytes, lv_anim.o(.text.lv_anim_path_step))
[Stack]
- Max Depth = 8
- Call Chain = lv_anim_path_step
[Address Reference Count : 2]- lv_textarea.o(.text.auto_hide_characters)
- lv_textarea.o(.text.start_cursor_blink)
lv_anim_resolve_speed (Thumb, 218 bytes, Stack size 56 bytes, lv_anim.o(.text.lv_anim_resolve_speed))
[Stack]
- Max Depth = 56
- Call Chain = lv_anim_resolve_speed
[Called By]- >> resolve_time
- >> lv_label_refr_text
lv_anim_set_bezier3_param (Thumb, 70 bytes, Stack size 24 bytes, lv_anim.o(.text.lv_anim_set_bezier3_param))
[Stack]
- Max Depth = 24
- Call Chain = lv_anim_set_bezier3_param
[Called By]- >> lv_spinner_set_anim_params
lv_anim_set_completed_cb (Thumb, 16 bytes, Stack size 8 bytes, lv_anim.o(.text.lv_anim_set_completed_cb))
[Stack]
- Max Depth = 8
- Call Chain = lv_anim_set_completed_cb
[Called By]- >> lv_obj_style_create_transition
- >> indev_scroll_throw_anim_start
- >> lv_bar_set_value_with_anim
- >> refr_position
- >> lv_myanim_create
- >> auto_hide_characters
- >> lv_switch_trigger_anim
lv_anim_set_delay (Thumb, 18 bytes, Stack size 8 bytes, lv_anim.o(.text.lv_anim_set_delay))
[Stack]
- Max Depth = 8
- Call Chain = lv_anim_set_delay
[Called By]- >> lv_obj_style_create_transition
- >> lv_myanim_create
lv_anim_set_deleted_cb (Thumb, 16 bytes, Stack size 8 bytes, lv_anim.o(.text.lv_anim_set_deleted_cb))
[Stack]
- Max Depth = 8
- Call Chain = lv_anim_set_deleted_cb
[Called By]- >> lv_obj_scroll_by
- >> indev_scroll_throw_anim_start
- >> lv_myanim_create
lv_anim_set_duration (Thumb, 16 bytes, Stack size 8 bytes, lv_anim.o(.text.lv_anim_set_duration))
[Stack]
- Max Depth = 8
- Call Chain = lv_anim_set_duration
[Called By]- >> lv_obj_scroll_by
- >> lv_obj_style_create_transition
- >> indev_scroll_throw_anim_start
- >> lv_bar_set_value_with_anim
- >> lv_spinner_set_anim_params
- >> refr_position
- >> lv_label_refr_text
- >> my_page_builder
- >> lv_myanim_create
- >> start_cursor_blink
- >> auto_hide_characters
- >> lv_switch_trigger_anim
lv_anim_set_early_apply (Thumb, 38 bytes, Stack size 8 bytes, lv_anim.o(.text.lv_anim_set_early_apply))
[Stack]
- Max Depth = 8
- Call Chain = lv_anim_set_early_apply
[Called By]- >> lv_obj_style_create_transition
lv_anim_set_exec_cb (Thumb, 16 bytes, Stack size 8 bytes, lv_anim.o(.text.lv_anim_set_exec_cb))
[Stack]
- Max Depth = 8
- Call Chain = lv_anim_set_exec_cb
[Called By]- >> lv_obj_scroll_by
- >> lv_obj_style_create_transition
- >> indev_scroll_throw_anim_start
- >> lv_bar_set_value_with_anim
- >> lv_spinner_set_anim_params
- >> refr_position
- >> lv_label_refr_text
- >> my_page_builder
- >> lv_myanim_create
- >> start_cursor_blink
- >> auto_hide_characters
- >> lv_switch_trigger_anim
lv_anim_set_path_cb (Thumb, 16 bytes, Stack size 8 bytes, lv_anim.o(.text.lv_anim_set_path_cb))
[Stack]
- Max Depth = 8
- Call Chain = lv_anim_set_path_cb
[Called By]- >> lv_obj_scroll_by
- >> lv_obj_style_create_transition
- >> lv_spinner_set_anim_params
- >> refr_position
- >> lv_myanim_create
- >> start_cursor_blink
- >> auto_hide_characters
lv_anim_set_repeat_count (Thumb, 16 bytes, Stack size 8 bytes, lv_anim.o(.text.lv_anim_set_repeat_count))
[Stack]
- Max Depth = 8
- Call Chain = lv_anim_set_repeat_count
[Called By]- >> indev_scroll_throw_anim_start
- >> lv_spinner_set_anim_params
- >> lv_label_refr_text
- >> my_page_builder
- >> start_cursor_blink
lv_anim_set_repeat_delay (Thumb, 16 bytes, Stack size 8 bytes, lv_anim.o(.text.lv_anim_set_repeat_delay))
[Stack]
- Max Depth = 8
- Call Chain = lv_anim_set_repeat_delay
[Called By]
lv_anim_set_reverse_delay (Thumb, 16 bytes, Stack size 8 bytes, lv_anim.o(.text.lv_anim_set_reverse_delay))
[Stack]
- Max Depth = 8
- Call Chain = lv_anim_set_reverse_delay
[Called By]
lv_anim_set_reverse_duration (Thumb, 16 bytes, Stack size 8 bytes, lv_anim.o(.text.lv_anim_set_reverse_duration))
[Stack]
- Max Depth = 8
- Call Chain = lv_anim_set_reverse_duration
[Called By]- >> lv_label_refr_text
- >> my_page_builder
- >> start_cursor_blink
lv_anim_set_start_cb (Thumb, 16 bytes, Stack size 8 bytes, lv_anim.o(.text.lv_anim_set_start_cb))
[Stack]
- Max Depth = 8
- Call Chain = lv_anim_set_start_cb
[Called By]- >> lv_obj_style_create_transition
lv_anim_set_user_data (Thumb, 16 bytes, Stack size 8 bytes, lv_anim.o(.text.lv_anim_set_user_data))
[Stack]
- Max Depth = 8
- Call Chain = lv_anim_set_user_data
[Called By]- >> lv_obj_style_create_transition
lv_anim_set_values (Thumb, 32 bytes, Stack size 12 bytes, lv_anim.o(.text.lv_anim_set_values))
[Stack]
- Max Depth = 12
- Call Chain = lv_anim_set_values
[Called By]- >> lv_obj_scroll_by
- >> lv_obj_style_create_transition
- >> indev_scroll_throw_anim_start
- >> lv_bar_set_value_with_anim
- >> lv_spinner_set_anim_params
- >> refr_position
- >> lv_label_refr_text
- >> my_page_builder
- >> lv_myanim_create
- >> start_cursor_blink
- >> auto_hide_characters
- >> lv_switch_trigger_anim
lv_anim_set_var (Thumb, 16 bytes, Stack size 8 bytes, lv_anim.o(.text.lv_anim_set_var))
[Stack]
- Max Depth = 8
- Call Chain = lv_anim_set_var
[Called By]- >> lv_obj_scroll_by
- >> lv_obj_style_create_transition
- >> indev_scroll_throw_anim_start
- >> lv_bar_set_value_with_anim
- >> lv_spinner_set_anim_params
- >> refr_position
- >> lv_label_refr_text
- >> my_page_builder
- >> lv_myanim_create
- >> start_cursor_blink
- >> auto_hide_characters
- >> lv_switch_trigger_anim
lv_anim_speed_clamped (Thumb, 146 bytes, Stack size 12 bytes, lv_anim.o(.text.lv_anim_speed_clamped))
[Stack]
- Max Depth = 12
- Call Chain = lv_anim_speed_clamped
[Called By]- >> lv_obj_scroll_by
- >> lv_label_refr_text
lv_anim_start (Thumb, 296 bytes, Stack size 24 bytes, lv_anim.o(.text.lv_anim_start))
[Stack]
- Max Depth = 644
- Call Chain = lv_anim_start ⇒ remove_concurrent_anims ⇒ anim_mark_list_change ⇒ lv_display_unregister_vsync_event ⇒ lv_display_send_event ⇒ lv_event_push_and_send ⇒ lv_event_send ⇒ cleanup_event_list ⇒ cleanup_event_list_core ⇒ lv_array_resize ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_ll_ins_head
- >> lv_memcpy
- >> lv_tick_get
- >> resolve_time
- >> remove_concurrent_anims
- >> anim_mark_list_change
[Called By]- >> lv_obj_scroll_by
- >> lv_obj_style_create_transition
- >> indev_scroll_throw_anim_start
- >> lv_bar_set_value_with_anim
- >> lv_spinner_set_anim_params
- >> refr_position
- >> lv_label_refr_text
- >> my_page_builder
- >> lv_myanim_create
- >> start_cursor_blink
- >> auto_hide_characters
- >> lv_switch_trigger_anim
lv_arc_create (Thumb, 38 bytes, Stack size 16 bytes, lv_arc.o(.text.lv_arc_create))
[Stack]
- Max Depth = 968
- Call Chain = lv_arc_create ⇒ lv_obj_class_init_obj ⇒ lv_theme_apply ⇒ lv_obj_remove_style_all ⇒ lv_obj_remove_style ⇒ remove_style_core ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_class_init_obj
- >> lv_obj_class_create_obj
[Called By]
lv_arc_get_knob_offset (Thumb, 32 bytes, Stack size 4 bytes, lv_arc.o(.text.lv_arc_get_knob_offset))
[Stack]
- Max Depth = 4
- Call Chain = lv_arc_get_knob_offset
[Called By]
lv_arc_get_value (Thumb, 30 bytes, Stack size 4 bytes, lv_arc.o(.text.lv_arc_get_value))
[Stack]
- Max Depth = 4
- Call Chain = lv_arc_get_value
[Called By]- >> lv_arc_event
- >> value_changed_event_cb
lv_arc_rotate_obj_to_angle (Thumb, 206 bytes, Stack size 64 bytes, lv_arc.o(.text.lv_arc_rotate_obj_to_angle))
[Stack]
- Max Depth = 1516
- Call Chain = lv_arc_rotate_obj_to_angle ⇒ lv_obj_align_to ⇒ lv_obj_update_layout ⇒ layout_update_core ⇒ layout_update_core (Cycle)
[Calls]- >> lv_obj_update_layout
- >> lv_obj_align_to
- >> lv_obj_set_style_transform_rotation
- >> lv_obj_set_style_transform_pivot_y
- >> lv_obj_set_style_transform_pivot_x
- >> lv_obj_get_style_arc_width
- >> get_center
- >> get_angle
[Called By]- >> value_changed_event_cb
lv_arc_set_angles (Thumb, 30 bytes, Stack size 24 bytes, lv_arc.o(.text.lv_arc_set_angles))
[Stack]
- Max Depth = 896
- Call Chain = lv_arc_set_angles ⇒ lv_arc_set_start_angle ⇒ inv_arc_area ⇒ lv_obj_invalidate_area ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_arc_set_start_angle
- >> lv_arc_set_end_angle
[Called By]
lv_arc_set_bg_angles (Thumb, 30 bytes, Stack size 24 bytes, lv_arc.o(.text.lv_arc_set_bg_angles))
[Stack]
- Max Depth = 992
- Call Chain = lv_arc_set_bg_angles ⇒ lv_arc_set_bg_start_angle ⇒ value_update ⇒ lv_arc_set_angles ⇒ lv_arc_set_start_angle ⇒ inv_arc_area ⇒ lv_obj_invalidate_area ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_arc_set_bg_start_angle
- >> lv_arc_set_bg_end_angle
[Called By]- >> lv_spinner_set_anim_params
- >> my_page_builder
lv_arc_set_bg_end_angle (Thumb, 230 bytes, Stack size 32 bytes, lv_arc.o(.text.lv_arc_set_bg_end_angle))
[Stack]
- Max Depth = 968
- Call Chain = lv_arc_set_bg_end_angle ⇒ value_update ⇒ lv_arc_set_angles ⇒ lv_arc_set_start_angle ⇒ inv_arc_area ⇒ lv_obj_invalidate_area ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_obj_invalidate
- >> value_update
- >> inv_arc_area
[Called By]
lv_arc_set_bg_start_angle (Thumb, 230 bytes, Stack size 32 bytes, lv_arc.o(.text.lv_arc_set_bg_start_angle))
[Stack]
- Max Depth = 968
- Call Chain = lv_arc_set_bg_start_angle ⇒ value_update ⇒ lv_arc_set_angles ⇒ lv_arc_set_start_angle ⇒ inv_arc_area ⇒ lv_obj_invalidate_area ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_obj_invalidate
- >> value_update
- >> inv_arc_area
[Called By]
lv_arc_set_end_angle (Thumb, 240 bytes, Stack size 32 bytes, lv_arc.o(.text.lv_arc_set_end_angle))
[Stack]
- Max Depth = 872
- Call Chain = lv_arc_set_end_angle ⇒ inv_arc_area ⇒ lv_obj_invalidate_area ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_obj_invalidate
- >> inv_knob_area
- >> inv_arc_area
[Called By]- >> lv_arc_set_angles
- >> value_update
- >> arc_anim_end_angle
lv_arc_set_rotation (Thumb, 90 bytes, Stack size 24 bytes, lv_arc.o(.text.lv_arc_set_rotation))
[Stack]
- Max Depth = 792
- Call Chain = lv_arc_set_rotation ⇒ lv_obj_invalidate ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]
[Called By]- >> lv_spinner_set_anim_params
- >> my_page_builder
lv_arc_set_start_angle (Thumb, 240 bytes, Stack size 32 bytes, lv_arc.o(.text.lv_arc_set_start_angle))
[Stack]
- Max Depth = 872
- Call Chain = lv_arc_set_start_angle ⇒ inv_arc_area ⇒ lv_obj_invalidate_area ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_obj_invalidate
- >> inv_knob_area
- >> inv_arc_area
[Called By]- >> lv_arc_set_angles
- >> value_update
- >> arc_anim_start_angle
lv_arc_set_value (Thumb, 136 bytes, Stack size 32 bytes, lv_arc.o(.text.lv_arc_set_value))
[Stack]
- Max Depth = 968
- Call Chain = lv_arc_set_value ⇒ value_update ⇒ lv_arc_set_angles ⇒ lv_arc_set_start_angle ⇒ inv_arc_area ⇒ lv_obj_invalidate_area ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]
[Called By]- >> lv_arc_event
- >> my_page_builder
lv_area_align (Thumb, 922 bytes, Stack size 128 bytes, lv_area.o(.text.lv_area_align))
[Stack]
- Max Depth = 132
- Call Chain = lv_area_align ⇒ lv_area_get_width
[Calls]- >> lv_area_get_width
- >> lv_area_get_height
[Called By]- >> lv_draw_rect
- >> apply_mask
- >> draw_image
- >> draw_main
lv_area_diff (Thumb, 578 bytes, Stack size 88 bytes, lv_area.o(.text.lv_area_diff))
[Stack]
- Max Depth = 248
- Call Chain = lv_area_diff ⇒ lv_area_is_in ⇒ lv_area_is_point_on ⇒ lv_area_is_point_on (Cycle)
[Calls]- >> lv_area_is_in
- >> lv_area_is_on
- >> lv_area_get_width
- >> lv_area_get_height
[Called By]
lv_area_get_height (Thumb, 18 bytes, Stack size 4 bytes, lv_area.o(.text.lv_area_get_height))
[Stack]
- Max Depth = 4
- Call Chain = lv_area_get_height
[Called By]- >> scroll_area_into_view
- >> lv_area_is_point_on
- >> transform_point_array
- >> calc_content_height
- >> lv_obj_init_draw_image_dsc
- >> lv_obj_get_height
- >> cleanup_task
- >> lv_draw_mask_radius
- >> lv_draw_sw_transform
- >> lv_draw_image_normal_helper
- >> lv_area_align
- >> transform_and_recolor
- >> recolor_only
- >> recolor
- >> radius_only
- >> img_draw_core
- >> colorkey_and_recolor
- >> apply_mask
- >> lv_draw_sw_grad_radial_setup
- >> lv_draw_sw_grad_linear_setup
- >> lv_draw_sw_grad_conical_setup
- >> shadow_draw_corner_buf
- >> lv_draw_sw_mask_radius_init
- >> lv_draw_sw_triangle
- >> lv_draw_sw_fill
- >> lv_draw_sw_box_shadow
- >> lv_draw_sw_border
- >> lv_draw_sw_blur
- >> lv_draw_sw_arc
- >> lv_draw_layer_alloc_buf
- >> lv_draw_sw_blend
- >> lv_obj_refr
- >> lv_obj_redraw
- >> lv_draw_layer
- >> lv_draw_buf_clear
- >> lv_area_diff
- >> refr_invalid_areas
- >> refr_area
- >> layer_reshape_draw_buf
- >> get_max_row
- >> item_repos
- >> init_scroll_limits
- >> has_more_snap_points
- >> find_snap_point_y
- >> lv_draw_image
- >> draw_image
- >> lv_checkbox_draw
- >> invalidate_button_area
- >> draw_main
- >> draw_indic
- >> draw_main
- >> scale_get_tick_points
- >> scale_draw_label
- >> lv_label_is_char_under_pos
- >> lv_label_get_letter_pos
- >> lv_label_get_letter_on
- >> lv_label_refr_text
- >> draw_main
[Address Reference Count : 2]- lv_flex.o(.text.children_repos)
- lv_bar.o(.text.draw_indic)
lv_area_get_size (Thumb, 32 bytes, Stack size 8 bytes, lv_area.o(.text.lv_area_get_size))
[Stack]
- Max Depth = 8
- Call Chain = lv_area_get_size
[Called By]- >> draw_scrollbar
- >> lv_obj_scrollbar_invalidate
- >> draw_line_skew
- >> lv_draw_sw_blur
- >> refr_area
- >> lv_refr_join_area
lv_area_get_width (Thumb, 18 bytes, Stack size 4 bytes, lv_area.o(.text.lv_area_get_width))
[Stack]
- Max Depth = 4
- Call Chain = lv_area_get_width
[Called By]- >> scroll_area_into_view
- >> lv_area_is_point_on
- >> transform_point_array
- >> calc_content_width
- >> lv_obj_init_draw_image_dsc
- >> lv_obj_get_width
- >> lv_draw_mask_radius
- >> draw_line_ver
- >> draw_line_skew
- >> draw_line_hor
- >> lv_draw_label_iterate_characters
- >> draw_letter_cb
- >> lv_draw_sw_transform
- >> lv_draw_image_tiled_helper
- >> lv_draw_image_normal_helper
- >> lv_area_align
- >> transform_and_recolor
- >> recolor_only
- >> recolor
- >> radius_only
- >> img_draw_core
- >> colorkey_and_recolor
- >> apply_mask
- >> lv_draw_sw_grad_radial_setup
- >> lv_draw_sw_grad_linear_setup
- >> lv_draw_sw_grad_conical_setup
- >> shadow_draw_corner_buf
- >> draw_border_complex
- >> lv_draw_sw_mask_radius_init
- >> add_circle
- >> lv_draw_sw_triangle
- >> lv_draw_sw_mask_rect
- >> lv_draw_sw_fill
- >> lv_draw_sw_box_shadow
- >> lv_draw_sw_border
- >> lv_draw_sw_blur
- >> lv_draw_sw_arc
- >> lv_draw_layer_alloc_buf
- >> lv_draw_sw_blend
- >> lv_obj_refr
- >> lv_obj_redraw
- >> lv_draw_layer
- >> lv_draw_buf_clear
- >> lv_area_diff
- >> refr_invalid_areas
- >> layer_reshape_draw_buf
- >> item_repos
- >> init_scroll_limits
- >> has_more_snap_points
- >> find_snap_point_x
- >> lv_draw_image
- >> buf_copy
- >> lv_bin_decoder_get_area
- >> draw_image
- >> lv_buttonmatrix_event
- >> draw_main
- >> draw_indic
- >> draw_main
- >> scale_get_tick_points
- >> scale_draw_label
- >> lv_label_is_char_under_pos
- >> lv_label_get_letter_pos
- >> lv_label_get_letter_on
- >> lv_label_refr_text
- >> draw_main
- >> calculate_x_coordinate
- >> draw_main
[Address Reference Count : 2]- lv_flex.o(.text.children_repos)
- lv_bar.o(.text.draw_indic)
lv_area_increase (Thumb, 52 bytes, Stack size 12 bytes, lv_area.o(.text.lv_area_increase))
[Stack]
- Max Depth = 12
- Call Chain = lv_area_increase
[Called By]- >> lv_draw_rect
- >> lv_obj_draw
- >> lv_obj_get_click_area
- >> lv_obj_area_is_visible
- >> invalidate_area_core
- >> blur_walk_cb
- >> lv_draw_sw_box_shadow
- >> lv_obj_redraw
- >> layer_get_area
- >> lv_indev_search_obj
- >> lv_draw_line
- >> lv_draw_layer_create_drop_shadow
- >> lv_checkbox_draw
- >> lv_chart_event
- >> draw_indic
- >> lv_arc_event
- >> inv_knob_area
- >> lv_slider_event
lv_area_intersect (Thumb, 202 bytes, Stack size 32 bytes, lv_area.o(.text.lv_area_intersect))
[Stack]
- Max Depth = 32
- Call Chain = lv_area_intersect
[Called By]- >> lv_obj_area_is_visible
- >> lv_inv_area
- >> is_independent
- >> draw_line_ver
- >> draw_line_skew
- >> draw_line_hor
- >> lv_draw_label_iterate_characters
- >> lv_draw_image_tiled_helper
- >> lv_draw_image_normal_helper
- >> img_draw_core
- >> apply_mask
- >> draw_border_complex
- >> add_circle
- >> lv_draw_sw_triangle
- >> lv_draw_sw_mask_rect
- >> lv_draw_sw_line
- >> lv_draw_sw_fill
- >> lv_draw_sw_box_shadow
- >> lv_draw_sw_blur
- >> lv_draw_sw_arc
- >> lv_draw_sw_blend
- >> lv_obj_redraw
- >> lv_draw_buf_clear
- >> refr_sync_areas
- >> layer_get_area
- >> lv_draw_image
- >> img_decode_and_draw
- >> draw_image
- >> draw_list
- >> draw_box_label
- >> lv_chart_event
- >> draw_series_stacked
- >> draw_main
- >> draw_label
- >> draw_main
- >> draw_main
lv_area_is_in (Thumb, 272 bytes, Stack size 56 bytes, lv_area.o(.text.lv_area_is_in))
[Stack]
- Max Depth = 160
- Call Chain = lv_area_is_in ⇒ lv_area_is_point_on ⇒ lv_area_is_point_on (Cycle)
[Calls]- >> lv_area_is_point_on
- >> lv_point_set
[Called By]- >> lv_obj_draw
- >> lv_obj_refr_size
- >> lv_obj_move_to
- >> lv_inv_area
- >> lv_draw_sw_box_shadow
- >> lv_refr_get_top_obj
- >> lv_area_diff
- >> draw_image
- >> draw_indic
lv_area_is_on (Thumb, 86 bytes, Stack size 12 bytes, lv_area.o(.text.lv_area_is_on))
[Stack]
- Max Depth = 12
- Call Chain = lv_area_is_on
[Called By]- >> blur_walk_cb
- >> lv_area_diff
- >> lv_refr_join_area
- >> alpha_test_area_on_obj
lv_area_is_out (Thumb, 248 bytes, Stack size 48 bytes, lv_area.o(.text.lv_area_is_out))
[Stack]
- Max Depth = 152
- Call Chain = lv_area_is_out ⇒ lv_area_is_point_on ⇒ lv_area_is_point_on (Cycle)
[Calls]- >> lv_area_is_point_on
- >> lv_point_set
[Called By]- >> lv_draw_unit_draw_letter
- >> lv_draw_sw_box_shadow
lv_area_is_point_on (Thumb, 456 bytes, Stack size 64 bytes, lv_area.o(.text.lv_area_is_point_on))
[Stack]
- Max Depth = 104 + In Cycle
- Call Chain = lv_area_is_point_on ⇒ lv_area_is_point_on (Cycle)
[Calls]- >> lv_area_is_point_on
- >> lv_area_get_width
- >> lv_area_get_height
- >> lv_point_within_circle
[Called By]- >> lv_area_is_in
- >> lv_obj_hit_test
- >> lv_area_is_point_on
- >> lv_area_is_out
- >> lv_indev_search_obj
- >> lv_image_event
- >> get_button_from_point
- >> lv_arc_event
- >> lv_slider_event
lv_area_join (Thumb, 156 bytes, Stack size 28 bytes, lv_area.o(.text.lv_area_join))
[Stack]
- Max Depth = 28
- Call Chain = lv_area_join
[Called By]
lv_area_move (Thumb, 52 bytes, Stack size 12 bytes, lv_area.o(.text.lv_area_move))
[Stack]
- Max Depth = 12
- Call Chain = lv_area_move
[Called By]- >> lv_draw_rect
- >> lv_draw_unit_draw_letter
- >> transform_and_recolor
- >> recolor_only
- >> lv_draw_sw_mask_rect
- >> lv_draw_sw_blur
- >> lv_draw_sw_arc
- >> lv_draw_sw_blend
- >> lv_draw_layer
- >> refr_configured_layer
- >> lv_draw_image
- >> img_decode_and_draw
- >> lv_draw_layer_finish_drop_shadow
- >> draw_image
- >> draw_main
lv_area_set (Thumb, 42 bytes, Stack size 16 bytes, lv_area.o(.text.lv_area_set))
[Stack]
- Max Depth = 16
- Call Chain = lv_area_set
[Called By]- >> lv_obj_get_scrollbar_area
- >> apply_mask
- >> lv_draw_sw_grad_radial_setup
- >> lv_draw_sw_mask_rect
- >> refr_area
- >> init_scroll_limits
- >> draw_buf_get_full_area
- >> draw_image
- >> update_map
- >> lv_arc_event
lv_area_set_height (Thumb, 22 bytes, Stack size 8 bytes, lv_area.o(.text.lv_area_set_height))
[Stack]
- Max Depth = 8
- Call Chain = lv_area_set_height
[Called By]- >> lv_draw_image_tiled_helper
- >> item_repos
[Address Reference Count : 1]- lv_flex.o(.text.children_repos)
lv_area_set_width (Thumb, 22 bytes, Stack size 8 bytes, lv_area.o(.text.lv_area_set_width))
[Stack]
- Max Depth = 8
- Call Chain = lv_area_set_width
[Called By]- >> lv_draw_image_tiled_helper
- >> item_repos
[Address Reference Count : 1]- lv_flex.o(.text.children_repos)
lv_array_at (Thumb, 66 bytes, Stack size 12 bytes, lv_array.o(.text.lv_array_at))
[Stack]
- Max Depth = 12
- Call Chain = lv_array_at
[Called By]- >> event_array_at
- >> cleanup_event_list_core
- >> lv_array_remove
- >> update_needle
- >> needle_deleted_cb
- >> lv_scale_event
- >> lv_scale_destructor
lv_array_deinit (Thumb, 56 bytes, Stack size 16 bytes, lv_array.o(.text.lv_array_deinit))
[Stack]
- Max Depth = 188
- Call Chain = lv_array_deinit ⇒ lv_free ⇒ lv_free_core ⇒ lv_tlsf_free ⇒ block_merge_prev ⇒ block_absorb ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]- >> cleanup_event_list_core
- >> lv_scale_destructor
lv_array_init (Thumb, 72 bytes, Stack size 24 bytes, lv_array.o(.text.lv_array_init))
[Stack]
- Max Depth = 260
- Call Chain = lv_array_init ⇒ lv_malloc ⇒ lv_malloc_core ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]- >> lv_event_add
- >> lv_scale_constructor
lv_array_push_back (Thumb, 134 bytes, Stack size 24 bytes, lv_array.o(.text.lv_array_push_back))
[Stack]
- Max Depth = 356
- Call Chain = lv_array_push_back ⇒ lv_array_resize ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_memcpy
- >> lv_array_resize
- >> lv_memzero
[Called By]- >> lv_event_add
- >> update_needle
lv_array_remove (Thumb, 154 bytes, Stack size 32 bytes, lv_array.o(.text.lv_array_remove))
[Stack]
- Max Depth = 380
- Call Chain = lv_array_remove ⇒ lv_array_shrink ⇒ lv_array_resize ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_memmove
- >> lv_array_shrink
- >> lv_array_at
[Called By]
lv_array_resize (Thumb, 126 bytes, Stack size 24 bytes, lv_array.o(.text.lv_array_resize))
[Stack]
- Max Depth = 332
- Call Chain = lv_array_resize ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]- >> cleanup_event_list_core
- >> lv_array_shrink
- >> lv_array_push_back
lv_array_shrink (Thumb, 34 bytes, Stack size 16 bytes, lv_array.o(.text.lv_array_shrink))
[Stack]
- Max Depth = 348
- Call Chain = lv_array_shrink ⇒ lv_array_resize ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]
lv_async_call_cancel (Thumb, 126 bytes, Stack size 40 bytes, lv_async.o(.text.lv_async_call_cancel))
[Stack]
- Max Depth = 228
- Call Chain = lv_async_call_cancel ⇒ lv_timer_delete ⇒ lv_free ⇒ lv_free_core ⇒ lv_tlsf_free ⇒ block_merge_prev ⇒ block_absorb ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_free
- >> lv_timer_delete
- >> lv_timer_get_next
[Called By]
lv_atan2 (Thumb, 434 bytes, Stack size 24 bytes, lv_math.o(.text.lv_atan2))
[Stack]
- Max Depth = 24
- Call Chain = lv_atan2
[Called By]- >> lv_draw_sw_grad_conical_get_line
- >> lv_arc_event
lv_bar_create (Thumb, 38 bytes, Stack size 16 bytes, lv_bar.o(.text.lv_bar_create))
[Stack]
- Max Depth = 968
- Call Chain = lv_bar_create ⇒ lv_obj_class_init_obj ⇒ lv_theme_apply ⇒ lv_obj_remove_style_all ⇒ lv_obj_remove_style ⇒ remove_style_core ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_class_init_obj
- >> lv_obj_class_create_obj
[Called By]
lv_bar_get_mode (Thumb, 40 bytes, Stack size 8 bytes, lv_bar.o(.text.lv_bar_get_mode))
[Stack]
- Max Depth = 8
- Call Chain = lv_bar_get_mode
[Called By]- >> lv_bar_set_range
- >> lv_slider_get_mode
lv_bar_get_start_value (Thumb, 88 bytes, Stack size 16 bytes, lv_bar.o(.text.lv_bar_get_start_value))
[Stack]
- Max Depth = 16
- Call Chain = lv_bar_get_start_value
[Called By]- >> lv_slider_get_left_value
lv_bar_get_value (Thumb, 58 bytes, Stack size 12 bytes, lv_bar.o(.text.lv_bar_get_value))
[Stack]
- Max Depth = 12
- Call Chain = lv_bar_get_value
[Called By]
lv_bar_is_symmetrical (Thumb, 104 bytes, Stack size 12 bytes, lv_bar.o(.text.lv_bar_is_symmetrical))
[Stack]
- Max Depth = 12
- Call Chain = lv_bar_is_symmetrical
[Called By]- >> draw_indic
- >> lv_slider_is_symmetrical
lv_bar_set_range (Thumb, 240 bytes, Stack size 40 bytes, lv_bar.o(.text.lv_bar_set_range))
[Stack]
- Max Depth = 992
- Call Chain = lv_bar_set_range ⇒ lv_bar_set_value ⇒ lv_bar_set_value_with_anim ⇒ lv_obj_invalidate ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_obj_invalidate
- >> lv_bar_set_value
- >> lv_bar_get_mode
[Called By]- >> lv_slider_set_range
- >> my_page_builder
lv_bar_set_start_value (Thumb, 216 bytes, Stack size 48 bytes, lv_bar.o(.text.lv_bar_set_start_value))
[Stack]
- Max Depth = 952
- Call Chain = lv_bar_set_start_value ⇒ lv_bar_set_value_with_anim ⇒ lv_obj_invalidate ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_bar_set_value_with_anim
[Called By]- >> lv_slider_set_start_value
lv_bar_set_value (Thumb, 212 bytes, Stack size 48 bytes, lv_bar.o(.text.lv_bar_set_value))
[Stack]
- Max Depth = 952
- Call Chain = lv_bar_set_value ⇒ lv_bar_set_value_with_anim ⇒ lv_obj_invalidate ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_bar_set_value_with_anim
[Called By]- >> lv_bar_set_range
- >> lv_bar_constructor
- >> lv_slider_set_value
- >> spinbox_bar_cb
- >> set_temp
- >> my_page_builder
lv_bin_decoder_close (Thumb, 54 bytes, Stack size 24 bytes, lv_bin_decoder.o(.text.lv_bin_decoder_close))
[Stack]
- Max Depth = 236
- Call Chain = lv_bin_decoder_close ⇒ free_decoder_data ⇒ lv_fs_close ⇒ lv_free ⇒ lv_free_core ⇒ lv_tlsf_free ⇒ block_merge_prev ⇒ block_absorb ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_draw_buf_destroy
- >> free_decoder_data
[Address Reference Count : 1]- lv_bin_decoder.o(.text.lv_bin_decoder_init)
lv_bin_decoder_get_area (Thumb, 1174 bytes, Stack size 104 bytes, lv_bin_decoder.o(.text.lv_bin_decoder_get_area))
[Stack]
- Max Depth = 500
- Call Chain = lv_bin_decoder_get_area ⇒ fs_read_file_at ⇒ lv_fs_read ⇒ lv_fs_read_cached ⇒ lv_malloc ⇒ lv_malloc_core ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_malloc
- >> lv_free
- >> lv_area_get_width
- >> lv_draw_buf_destroy
- >> lv_color_format_get_bpp
- >> lv_draw_buf_reshape
- >> lv_draw_buf_create_ex
- >> fs_read_file_at
- >> decode_indexed_line
[Address Reference Count : 1]- lv_bin_decoder.o(.text.lv_bin_decoder_init)
lv_bin_decoder_info (Thumb, 276 bytes, Stack size 48 bytes, lv_bin_decoder.o(.text.lv_bin_decoder_info))
[Stack]
- Max Depth = 412
- Call Chain = lv_bin_decoder_info ⇒ lv_fs_read ⇒ lv_fs_read_cached ⇒ lv_malloc ⇒ lv_malloc_core ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_memcpy
- >> lv_strcmp
- >> lv_fs_read
- >> lv_fs_get_ext
[Address Reference Count : 1]- lv_bin_decoder.o(.text.lv_bin_decoder_init)
lv_bin_decoder_init (Thumb, 114 bytes, Stack size 16 bytes, lv_bin_decoder.o(.text.lv_bin_decoder_init))
[Stack]
- Max Depth = 284
- Call Chain = lv_bin_decoder_init ⇒ lv_image_decoder_create ⇒ lv_ll_ins_head ⇒ lv_malloc ⇒ lv_malloc_core ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_image_decoder_set_open_cb
- >> lv_image_decoder_set_info_cb
- >> lv_image_decoder_set_get_area_cb
- >> lv_image_decoder_set_close_cb
- >> lv_image_decoder_create
[Called By]
lv_bin_decoder_open (Thumb, 1078 bytes, Stack size 136 bytes, lv_bin_decoder.o(.text.lv_bin_decoder_open))
[Stack]
- Max Depth = 636
- Call Chain = lv_bin_decoder_open ⇒ decode_indexed ⇒ fs_read_file_at ⇒ lv_fs_read ⇒ lv_fs_read_cached ⇒ lv_malloc ⇒ lv_malloc_core ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_malloc
- >> lv_free
- >> lv_color_format_get_bpp
- >> lv_image_decoder_post_process
- >> lv_image_decoder_add_to_cache
- >> lv_image_cache_is_enabled
- >> lv_fs_open
- >> lv_draw_buf_from_image
- >> lv_strcmp
- >> lv_fs_get_ext
- >> lv_draw_buf_set_flag
- >> load_indexed
- >> get_decoder_data
- >> free_decoder_data
- >> decode_indexed
- >> decode_compressed
- >> decode_alpha_only
[Address Reference Count : 1]- lv_bin_decoder.o(.text.lv_bin_decoder_init)
lv_button_create (Thumb, 38 bytes, Stack size 16 bytes, lv_button.o(.text.lv_button_create))
[Stack]
- Max Depth = 968
- Call Chain = lv_button_create ⇒ lv_obj_class_init_obj ⇒ lv_theme_apply ⇒ lv_obj_remove_style_all ⇒ lv_obj_remove_style ⇒ remove_style_core ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_class_init_obj
- >> lv_obj_class_create_obj
[Called By]- >> lv_menu_constructor
- >> scrollicon_select
- >> scrollicon
- >> my_page_builder
- >> lv_tabview_add_tab
lv_buttonmatrix_clear_button_ctrl (Thumb, 100 bytes, Stack size 24 bytes, lv_buttonmatrix.o(.text.lv_buttonmatrix_clear_button_ctrl))
[Stack]
- Max Depth = 848
- Call Chain = lv_buttonmatrix_clear_button_ctrl ⇒ invalidate_button_area ⇒ lv_obj_invalidate_area ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_obj_refresh_ext_draw_size
- >> invalidate_button_area
[Called By]- >> lv_buttonmatrix_clear_button_ctrl_all
lv_buttonmatrix_clear_button_ctrl_all (Thumb, 76 bytes, Stack size 24 bytes, lv_buttonmatrix.o(.text.lv_buttonmatrix_clear_button_ctrl_all))
[Stack]
- Max Depth = 872
- Call Chain = lv_buttonmatrix_clear_button_ctrl_all ⇒ lv_buttonmatrix_clear_button_ctrl ⇒ invalidate_button_area ⇒ lv_obj_invalidate_area ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_buttonmatrix_clear_button_ctrl
[Called By]- >> lv_calendar_set_month_shown
- >> highlight_update
- >> lv_buttonmatrix_set_button_ctrl
- >> make_one_button_checked
lv_buttonmatrix_create (Thumb, 38 bytes, Stack size 16 bytes, lv_buttonmatrix.o(.text.lv_buttonmatrix_create))
[Stack]
- Max Depth = 968
- Call Chain = lv_buttonmatrix_create ⇒ lv_obj_class_init_obj ⇒ lv_theme_apply ⇒ lv_obj_remove_style_all ⇒ lv_obj_remove_style ⇒ remove_style_core ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_class_init_obj
- >> lv_obj_class_create_obj
[Called By]- >> lv_calendar_constructor
lv_buttonmatrix_get_button_text (Thumb, 170 bytes, Stack size 32 bytes, lv_buttonmatrix.o(.text.lv_buttonmatrix_get_button_text))
[Stack]
- Max Depth = 44
- Call Chain = lv_buttonmatrix_get_button_text ⇒ lv_strcmp
[Calls]
[Called By]- >> lv_calendar_get_pressed_date
- >> lv_keyboard_def_event_cb
lv_buttonmatrix_get_selected_button (Thumb, 34 bytes, Stack size 8 bytes, lv_buttonmatrix.o(.text.lv_buttonmatrix_get_selected_button))
[Stack]
- Max Depth = 8
- Call Chain = lv_buttonmatrix_get_selected_button
[Called By]- >> lv_calendar_set_month_shown
- >> lv_calendar_get_pressed_date
- >> draw_task_added_event_cb
- >> lv_keyboard_def_event_cb
lv_buttonmatrix_has_button_ctrl (Thumb, 90 bytes, Stack size 20 bytes, lv_buttonmatrix.o(.text.lv_buttonmatrix_has_button_ctrl))
[Stack]
- Max Depth = 20
- Call Chain = lv_buttonmatrix_has_button_ctrl
[Called By]- >> draw_task_added_event_cb
- >> make_one_button_checked
lv_buttonmatrix_set_button_ctrl (Thumb, 136 bytes, Stack size 24 bytes, lv_buttonmatrix.o(.text.lv_buttonmatrix_set_button_ctrl))
[Stack]
- Max Depth = 896
- Call Chain = lv_buttonmatrix_set_button_ctrl ⇒ lv_buttonmatrix_clear_button_ctrl_all ⇒ lv_buttonmatrix_clear_button_ctrl ⇒ invalidate_button_area ⇒ lv_obj_invalidate_area ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_obj_refresh_ext_draw_size
- >> lv_buttonmatrix_clear_button_ctrl_all
- >> invalidate_button_area
[Called By]- >> lv_calendar_set_month_shown
- >> highlight_update
- >> lv_buttonmatrix_set_button_ctrl_all
- >> make_one_button_checked
lv_buttonmatrix_set_button_ctrl_all (Thumb, 76 bytes, Stack size 24 bytes, lv_buttonmatrix.o(.text.lv_buttonmatrix_set_button_ctrl_all))
[Stack]
- Max Depth = 920
- Call Chain = lv_buttonmatrix_set_button_ctrl_all ⇒ lv_buttonmatrix_set_button_ctrl ⇒ lv_buttonmatrix_clear_button_ctrl_all ⇒ lv_buttonmatrix_clear_button_ctrl ⇒ invalidate_button_area ⇒ lv_obj_invalidate_area ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_buttonmatrix_set_button_ctrl
[Called By]- >> lv_calendar_constructor
lv_buttonmatrix_set_ctrl_map (Thumb, 54 bytes, Stack size 24 bytes, lv_buttonmatrix.o(.text.lv_buttonmatrix_set_ctrl_map))
[Stack]
- Max Depth = 936
- Call Chain = lv_buttonmatrix_set_ctrl_map ⇒ update_map ⇒ lv_obj_refresh_ext_draw_size ⇒ lv_obj_invalidate ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_memcpy
- >> update_map
[Called By]- >> lv_keyboard_update_ctrl_map
lv_buttonmatrix_set_map (Thumb, 100 bytes, Stack size 24 bytes, lv_buttonmatrix.o(.text.lv_buttonmatrix_set_map))
[Stack]
- Max Depth = 936
- Call Chain = lv_buttonmatrix_set_map ⇒ update_map ⇒ lv_obj_refresh_ext_draw_size ⇒ lv_obj_invalidate ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> update_map
- >> free_map
- >> allocate_button_areas_and_controls
[Called By]- >> lv_calendar_constructor
- >> lv_buttonmatrix_constructor
- >> lv_keyboard_def_event_cb
- >> lv_keyboard_update_map
lv_buttonmatrix_set_selected_button (Thumb, 86 bytes, Stack size 24 bytes, lv_buttonmatrix.o(.text.lv_buttonmatrix_set_selected_button))
[Stack]
- Max Depth = 848
- Call Chain = lv_buttonmatrix_set_selected_button ⇒ invalidate_button_area ⇒ lv_obj_invalidate_area ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> invalidate_button_area
[Called By]- >> lv_calendar_set_month_shown
lv_cache_acquire (Thumb, 124 bytes, Stack size 32 bytes, lv_cache.o(.text.lv_cache_acquire))
[Stack]
- Max Depth = 52
- Call Chain = lv_cache_acquire ⇒ lv_cache_entry_acquire_data ⇒ lv_cache_entry_get_data
[Calls]- >> lv_cache_entry_acquire_data
- >> lv_mutex_unlock
- >> lv_mutex_lock
[Called By]- >> try_cache
- >> image_decoder_get_info
lv_cache_add (Thumb, 122 bytes, Stack size 32 bytes, lv_cache.o(.text.lv_cache_add))
[Stack]
- Max Depth = 284
- Call Chain = lv_cache_add ⇒ cache_add_internal_no_lock ⇒ cache_evict_one_internal_no_lock ⇒ lv_cache_entry_delete ⇒ lv_free ⇒ lv_free_core ⇒ lv_tlsf_free ⇒ block_merge_prev ⇒ block_absorb ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_cache_entry_acquire_data
- >> lv_mutex_unlock
- >> lv_mutex_lock
- >> cache_add_internal_no_lock
[Called By]- >> lv_image_decoder_add_to_cache
- >> image_decoder_get_info
lv_cache_create (Thumb, 140 bytes, Stack size 40 bytes, lv_cache.o(.text.lv_cache_create))
[Stack]
- Max Depth = 212
- Call Chain = lv_cache_create ⇒ lv_free ⇒ lv_free_core ⇒ lv_tlsf_free ⇒ block_merge_prev ⇒ block_absorb ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_free
- >> lv_mutex_init
[Called By]- >> lv_image_header_cache_init
- >> lv_image_cache_init
lv_cache_entry_acquire_data (Thumb, 40 bytes, Stack size 16 bytes, lv_cache_entry.o(.text.lv_cache_entry_acquire_data))
[Stack]
- Max Depth = 20
- Call Chain = lv_cache_entry_acquire_data ⇒ lv_cache_entry_get_data
[Calls]- >> lv_cache_entry_get_data
- >> lv_cache_entry_inc_ref
[Called By]- >> lv_cache_add
- >> lv_cache_acquire
lv_cache_entry_dec_ref (Thumb, 58 bytes, Stack size 4 bytes, lv_cache_entry.o(.text.lv_cache_entry_dec_ref))
[Stack]
- Max Depth = 4
- Call Chain = lv_cache_entry_dec_ref
[Called By]- >> lv_cache_entry_release_data
lv_cache_entry_delete (Thumb, 58 bytes, Stack size 16 bytes, lv_cache_entry.o(.text.lv_cache_entry_delete))
[Stack]
- Max Depth = 188
- Call Chain = lv_cache_entry_delete ⇒ lv_free ⇒ lv_free_core ⇒ lv_tlsf_free ⇒ block_merge_prev ⇒ block_absorb ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_free
- >> lv_cache_entry_get_data
[Called By]- >> lv_cache_release
- >> drop_cb
- >> cache_evict_one_internal_no_lock
lv_cache_entry_get_data (Thumb, 32 bytes, Stack size 4 bytes, lv_cache_entry.o(.text.lv_cache_entry_get_data))
[Stack]
- Max Depth = 4
- Call Chain = lv_cache_entry_get_data
[Called By]- >> lv_image_decoder_add_to_cache
- >> lv_cache_release
- >> try_cache
- >> image_decoder_get_info
- >> remove_cb
- >> lv_cache_entry_delete
- >> lv_cache_entry_acquire_data
- >> cache_evict_one_internal_no_lock
lv_cache_entry_get_entry (Thumb, 34 bytes, Stack size 8 bytes, lv_cache_entry.o(.text.lv_cache_entry_get_entry))
[Stack]
- Max Depth = 8
- Call Chain = lv_cache_entry_get_entry
[Called By]- >> get_victim_cb
- >> get_cb
- >> drop_cb
- >> drop_all_cb
- >> alloc_new_node
- >> add_cb
lv_cache_entry_get_ref (Thumb, 30 bytes, Stack size 4 bytes, lv_cache_entry.o(.text.lv_cache_entry_get_ref))
[Stack]
- Max Depth = 4
- Call Chain = lv_cache_entry_get_ref
[Called By]- >> lv_cache_release
- >> get_victim_cb
- >> drop_all_cb
- >> lv_cache_entry_release_data
lv_cache_entry_get_size (Thumb, 12 bytes, Stack size 4 bytes, lv_cache_entry.o(.text.lv_cache_entry_get_size))
[Stack]
- Max Depth = 4
- Call Chain = lv_cache_entry_get_size
[Called By]- >> init_size_cb
- >> init_cnt_cb
- >> cache_iter_next_cb
- >> cache_iter_create_cb
lv_cache_entry_inc_ref (Thumb, 34 bytes, Stack size 4 bytes, lv_cache_entry.o(.text.lv_cache_entry_inc_ref))
[Stack]
- Max Depth = 4
- Call Chain = lv_cache_entry_inc_ref
[Called By]- >> lv_cache_entry_acquire_data
lv_cache_entry_init (Thumb, 70 bytes, Stack size 12 bytes, lv_cache_entry.o(.text.lv_cache_entry_init))
[Stack]
- Max Depth = 12
- Call Chain = lv_cache_entry_init
[Called By]
lv_cache_entry_is_invalid (Thumb, 34 bytes, Stack size 4 bytes, lv_cache_entry.o(.text.lv_cache_entry_is_invalid))
[Stack]
- Max Depth = 4
- Call Chain = lv_cache_entry_is_invalid
[Called By]
lv_cache_entry_release_data (Thumb, 54 bytes, Stack size 16 bytes, lv_cache_entry.o(.text.lv_cache_entry_release_data))
[Stack]
- Max Depth = 20
- Call Chain = lv_cache_entry_release_data ⇒ lv_cache_entry_dec_ref
[Calls]- >> lv_cache_entry_dec_ref
- >> lv_cache_entry_get_ref
[Called By]
lv_cache_is_enabled (Thumb, 18 bytes, Stack size 4 bytes, lv_cache.o(.text.lv_cache_is_enabled))
[Stack]
- Max Depth = 4
- Call Chain = lv_cache_is_enabled
[Called By]- >> lv_image_header_cache_is_enabled
- >> lv_image_cache_is_enabled
lv_cache_release (Thumb, 102 bytes, Stack size 24 bytes, lv_cache.o(.text.lv_cache_release))
[Stack]
- Max Depth = 212
- Call Chain = lv_cache_release ⇒ lv_cache_entry_delete ⇒ lv_free ⇒ lv_free_core ⇒ lv_tlsf_free ⇒ block_merge_prev ⇒ block_absorb ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_cache_entry_get_data
- >> lv_cache_entry_release_data
- >> lv_cache_entry_is_invalid
- >> lv_cache_entry_get_ref
- >> lv_cache_entry_delete
- >> lv_mutex_unlock
- >> lv_mutex_lock
[Called By]- >> lv_image_decoder_close
- >> image_decoder_get_info
lv_cache_set_name (Thumb, 26 bytes, Stack size 8 bytes, lv_cache.o(.text.lv_cache_set_name))
[Stack]
- Max Depth = 8
- Call Chain = lv_cache_set_name
[Called By]- >> lv_image_header_cache_init
- >> lv_image_cache_init
lv_calendar_add_header_dropdown (Thumb, 34 bytes, Stack size 16 bytes, lv_calendar_header_dropdown.o(.text.lv_calendar_add_header_dropdown))
[Stack]
- Max Depth = 968
- Call Chain = lv_calendar_add_header_dropdown ⇒ lv_obj_class_init_obj ⇒ lv_theme_apply ⇒ lv_obj_remove_style_all ⇒ lv_obj_remove_style ⇒ remove_style_core ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_class_init_obj
- >> lv_obj_class_create_obj
[Called By]
lv_calendar_create (Thumb, 38 bytes, Stack size 16 bytes, lv_calendar.o(.text.lv_calendar_create))
[Stack]
- Max Depth = 968
- Call Chain = lv_calendar_create ⇒ lv_obj_class_init_obj ⇒ lv_theme_apply ⇒ lv_obj_remove_style_all ⇒ lv_obj_remove_style ⇒ remove_style_core ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_class_init_obj
- >> lv_obj_class_create_obj
[Called By]
lv_calendar_get_day_name (Thumb, 580 bytes, Stack size 32 bytes, lv_calendar_chinese.o(.text.lv_calendar_get_day_name))
[Stack]
- Max Depth = 52
- Call Chain = lv_calendar_get_day_name ⇒ lv_calendar_gregorian_to_chinese
[Calls]- >> lv_calendar_gregorian_to_chinese
[Called By]- >> chinese_calendar_set_day_name
lv_calendar_get_pressed_date (Thumb, 170 bytes, Stack size 40 bytes, lv_calendar.o(.text.lv_calendar_get_pressed_date))
[Stack]
- Max Depth = 84
- Call Chain = lv_calendar_get_pressed_date ⇒ lv_buttonmatrix_get_button_text ⇒ lv_strcmp
[Calls]- >> lv_buttonmatrix_get_selected_button
- >> lv_buttonmatrix_get_button_text
[Called By]
lv_calendar_get_showed_date (Thumb, 34 bytes, Stack size 8 bytes, lv_calendar.o(.text.lv_calendar_get_showed_date))
[Stack]
- Max Depth = 8
- Call Chain = lv_calendar_get_showed_date
[Called By]- >> year_event_cb
- >> value_changed_event_cb
- >> month_event_cb
lv_calendar_gregorian_to_chinese (Thumb, 962 bytes, Stack size 20 bytes, lv_calendar_chinese.o(.text.lv_calendar_gregorian_to_chinese))
[Stack]
- Max Depth = 20
- Call Chain = lv_calendar_gregorian_to_chinese
[Called By]- >> lv_calendar_get_day_name
lv_calendar_set_chinese_mode (Thumb, 46 bytes, Stack size 24 bytes, lv_calendar_chinese.o(.text.lv_calendar_set_chinese_mode))
[Stack]
- Max Depth = 1008
- Call Chain = lv_calendar_set_chinese_mode ⇒ lv_calendar_set_month_shown ⇒ highlight_update ⇒ lv_buttonmatrix_set_button_ctrl ⇒ lv_buttonmatrix_clear_button_ctrl_all ⇒ lv_buttonmatrix_clear_button_ctrl ⇒ invalidate_button_area ⇒ lv_obj_invalidate_area ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_calendar_set_month_shown
[Called By]
lv_calendar_set_highlighted_dates (Thumb, 72 bytes, Stack size 24 bytes, lv_calendar.o(.text.lv_calendar_set_highlighted_dates))
[Stack]
- Max Depth = 944
- Call Chain = lv_calendar_set_highlighted_dates ⇒ highlight_update ⇒ lv_buttonmatrix_set_button_ctrl ⇒ lv_buttonmatrix_clear_button_ctrl_all ⇒ lv_buttonmatrix_clear_button_ctrl ⇒ invalidate_button_area ⇒ lv_obj_invalidate_area ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]
[Called By]
lv_calendar_set_month_shown (Thumb, 734 bytes, Stack size 64 bytes, lv_calendar.o(.text.lv_calendar_set_month_shown))
[Stack]
- Max Depth = 984
- Call Chain = lv_calendar_set_month_shown ⇒ highlight_update ⇒ lv_buttonmatrix_set_button_ctrl ⇒ lv_buttonmatrix_clear_button_ctrl_all ⇒ lv_buttonmatrix_clear_button_ctrl ⇒ invalidate_button_area ⇒ lv_obj_invalidate_area ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_obj_send_event
- >> lv_obj_invalidate
- >> lv_obj_get_child_count
- >> lv_obj_get_child
- >> lv_snprintf
- >> highlight_update
- >> gregorian_get_next_month_time
- >> gregorian_get_last_month_time
- >> get_month_length
- >> get_day_of_week
- >> chinese_calendar_set_day_name
- >> lv_buttonmatrix_set_selected_button
- >> lv_buttonmatrix_set_button_ctrl
- >> lv_buttonmatrix_get_selected_button
- >> lv_buttonmatrix_clear_button_ctrl_all
[Called By]- >> year_event_cb
- >> month_event_cb
- >> lv_calendar_set_chinese_mode
- >> lv_calendar_constructor
- >> my_page_builder
lv_calendar_set_today_date (Thumb, 110 bytes, Stack size 32 bytes, lv_calendar.o(.text.lv_calendar_set_today_date))
[Stack]
- Max Depth = 952
- Call Chain = lv_calendar_set_today_date ⇒ highlight_update ⇒ lv_buttonmatrix_set_button_ctrl ⇒ lv_buttonmatrix_clear_button_ctrl_all ⇒ lv_buttonmatrix_clear_button_ctrl ⇒ invalidate_button_area ⇒ lv_obj_invalidate_area ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]
[Called By]- >> lv_calendar_constructor
- >> my_page_builder
lv_chart_get_point_pos_by_id (Thumb, 1070 bytes, Stack size 136 bytes, lv_chart.o(.text.lv_chart_get_point_pos_by_id))
[Stack]
- Max Depth = 804
- Call Chain = lv_chart_get_point_pos_by_id ⇒ lv_obj_get_scroll_left ⇒ lv_obj_get_self_width ⇒ lv_obj_send_event ⇒ event_send_core ⇒ event_send_core (Cycle)
[Calls]- >> lv_ll_get_next
- >> lv_ll_get_len
- >> lv_ll_get_head
- >> lv_obj_get_content_width
- >> lv_obj_get_content_height
- >> lv_obj_get_scroll_top
- >> lv_obj_get_scroll_left
- >> lv_map
- >> value_to_y
- >> lv_obj_get_style_pad_top
- >> lv_obj_get_style_pad_left
- >> lv_obj_get_style_pad_column
- >> lv_obj_get_style_border_width
[Called By]
lv_chart_get_series_next (Thumb, 68 bytes, Stack size 24 bytes, lv_chart.o(.text.lv_chart_get_series_next))
[Stack]
- Max Depth = 36
- Call Chain = lv_chart_get_series_next ⇒ lv_ll_get_next
[Calls]- >> lv_ll_get_next
- >> lv_ll_get_head
[Called By]
lv_color16_luminance (Thumb, 56 bytes, Stack size 8 bytes, lv_color.o(.text.lv_color16_luminance))
[Stack]
- Max Depth = 8
- Call Chain = lv_color16_luminance
[Called By]- >> rgb565_image_blend_swapped
- >> rgb565_image_blend
- >> rgb565_swapped_image_blend
- >> rgb565_image_blend
- >> rgb565_image_blend
lv_color16_premultiply (Thumb, 126 bytes, Stack size 16 bytes, lv_color.o(.text.lv_color16_premultiply))
[Stack]
- Max Depth = 64
- Call Chain = lv_color16_premultiply ⇒ lv_memzero ⇒ lv_memset
[Calls]
[Called By]- >> lv_draw_buf_convert_premultiply
lv_color24_luminance (Thumb, 38 bytes, Stack size 4 bytes, lv_color.o(.text.lv_color24_luminance))
[Stack]
- Max Depth = 4
- Call Chain = lv_color24_luminance
[Called By]- >> rgb888_image_blend
- >> rgb888_image_blend
- >> rgb888_image_blend
lv_color32_eq (Thumb, 22 bytes, Stack size 8 bytes, lv_color.o(.text.lv_color32_eq))
[Stack]
- Max Depth = 8
- Call Chain = lv_color32_eq
[Called By]- >> transform_rgb888
- >> transform_argb8888_premultiplied
- >> transform_argb8888
- >> lv_color_32_32_mix
- >> lv_color_32_32_mix_premul
lv_color32_luminance (Thumb, 42 bytes, Stack size 4 bytes, lv_color.o(.text.lv_color32_luminance))
[Stack]
- Max Depth = 4
- Call Chain = lv_color32_luminance
[Called By]- >> blend_non_normal_pixel
- >> argb8888_image_blend
- >> blend_non_normal_pixel
- >> argb8888_image_blend
- >> argb8888_image_blend
lv_color32_make (Thumb, 56 bytes, Stack size 8 bytes, lv_color.o(.text.lv_color32_make))
[Stack]
- Max Depth = 8
- Call Chain = lv_color32_make
[Called By]
lv_color_16_16_mix (Thumb, 168 bytes, Stack size 24 bytes, lv_color.o(.text.lv_color_16_16_mix))
[Stack]
- Max Depth = 24
- Call Chain = lv_color_16_16_mix
[Called By]- >> transform_rgb565a8_swapped
- >> transform_rgb565a8
- >> rgb888_image_blend
- >> rgb565_swapped_image_blend
- >> rgb565_image_blend
- >> l8_image_blend
- >> i1_image_blend
- >> argb8888_premultiplied_image_blend
- >> argb8888_image_blend
- >> al88_image_blend
- >> lv_draw_sw_blend_color_to_rgb565_swapped
- >> lv_draw_sw_blend_color_to_rgb565
- >> rgb888_image_blend
- >> rgb565_swapped_image_blend
- >> rgb565_image_blend
- >> l8_image_blend
- >> i1_image_blend
- >> argb8888_premultiplied_image_blend
- >> argb8888_image_blend
- >> al88_image_blend
lv_color_black (Thumb, 54 bytes, Stack size 24 bytes, lv_color.o(.text.lv_color_black))
[Stack]
- Max Depth = 36
- Call Chain = lv_color_black ⇒ lv_color_make
[Calls]
[Called By]- >> lv_draw_rect_dsc_init
- >> lv_draw_label_iterate_characters
- >> lv_palette_main
- >> lv_draw_image_dsc_init
- >> lv_draw_line_dsc_init
- >> lv_draw_label_dsc_init
- >> lv_draw_arc_dsc_init
- >> lv_palette_lighten
- >> lv_palette_darken
- >> lv_color_darken
- >> style_init
- >> lv_sysmon_create
- >> lv_led_event
- >> value_changed_event_cb
- >> my_page_builder
lv_color_brightness (Thumb, 58 bytes, Stack size 12 bytes, lv_color_op.o(.text.lv_color_brightness))
[Stack]
- Max Depth = 12
- Call Chain = lv_color_brightness
[Called By]- >> lv_led_event
- >> my_page_builder
lv_color_darken (Thumb, 132 bytes, Stack size 48 bytes, lv_color.o(.text.lv_color_darken))
[Stack]
- Max Depth = 84
- Call Chain = lv_color_darken ⇒ lv_color_black ⇒ lv_color_make
[Calls]- >> lv_color_mix
- >> lv_color_black
[Called By]
lv_color_eq (Thumb, 102 bytes, Stack size 40 bytes, lv_color.o(.text.lv_color_eq))
[Stack]
- Max Depth = 52
- Call Chain = lv_color_eq ⇒ lv_color_to_int
[Calls]
[Called By]- >> trans_anim_cb
- >> lv_obj_style_create_transition
- >> lv_theme_default_init
- >> lv_subject_notify_if_changed
- >> draw_cursor
lv_color_format_get_bpp (Thumb, 170 bytes, Stack size 8 bytes, lv_color.o(.text.lv_color_format_get_bpp))
[Stack]
- Max Depth = 8
- Call Chain = lv_color_format_get_bpp
[Called By]- >> lv_draw_buf_goto_xy
- >> lv_draw_sw_blend
- >> lv_draw_buf_clear
- >> lv_color_format_get_size
- >> img_width_to_stride
- >> lv_draw_buf_adjust_stride
- >> width_to_stride
- >> buf_copy
- >> lv_bin_decoder_open
- >> lv_bin_decoder_get_area
- >> decode_alpha_only
lv_color_format_get_size (Thumb, 24 bytes, Stack size 16 bytes, lv_color.o(.text.lv_color_format_get_size))
[Stack]
- Max Depth = 24
- Call Chain = lv_color_format_get_size ⇒ lv_color_format_get_bpp
[Calls]- >> lv_color_format_get_bpp
[Called By]- >> lv_draw_sw_transform
- >> transform_and_recolor
- >> recolor_only
- >> recolor
- >> colorkey_and_recolor
- >> lv_draw_sw_blur
- >> lv_obj_refr
- >> refr_area
lv_color_format_has_alpha (Thumb, 70 bytes, Stack size 8 bytes, lv_color.o(.text.lv_color_format_has_alpha))
[Stack]
- Max Depth = 8
- Call Chain = lv_color_format_has_alpha
[Called By]- >> lv_draw_layer_alloc_buf
- >> lv_display_create
- >> lv_draw_mask_rect
- >> refr_configured_layer
- >> lv_image_decoder_post_process
- >> draw_image
lv_color_hex (Thumb, 48 bytes, Stack size 12 bytes, lv_color.o(.text.lv_color_hex))
[Stack]
- Max Depth = 12
- Call Chain = lv_color_hex
[Called By]- >> style_init
- >> scrollicon_select
- >> scrollicon
- >> my_page_builder
lv_color_luminance (Thumb, 58 bytes, Stack size 8 bytes, lv_color.o(.text.lv_color_luminance))
[Stack]
- Max Depth = 8
- Call Chain = lv_color_luminance
[Called By]- >> lv_draw_sw_blend_color_to_l8
- >> lv_draw_sw_blend_color_to_i1
- >> lv_draw_sw_blend_color_to_al88
lv_color_make (Thumb, 60 bytes, Stack size 12 bytes, lv_color.o(.text.lv_color_make))
[Stack]
- Max Depth = 12
- Call Chain = lv_color_make
[Called By]- >> lv_obj_init_draw_image_dsc
- >> normal_apply_layer_recolor
- >> lv_obj_init_draw_rect_dsc
- >> lv_draw_label_iterate_characters
- >> lv_color16_to_color
- >> colorkey_and_recolor
- >> lv_color_white
- >> lv_color_black
- >> lv_draw_sw_grad_color_calculate
lv_color_mix (Thumb, 164 bytes, Stack size 28 bytes, lv_color_op.o(.text.lv_color_mix))
[Stack]
- Max Depth = 28
- Call Chain = lv_color_mix
[Called By]- >> trans_anim_cb
- >> normal_apply_layer_recolor
- >> lv_color_darken
- >> lv_led_event
lv_color_mix32 (Thumb, 158 bytes, Stack size 12 bytes, lv_color_op.o(.text.lv_color_mix32))
[Stack]
- Max Depth = 12
- Call Chain = lv_color_mix32
[Called By]- >> lv_color_over32
- >> transform_rgb888
- >> transform_argb8888_premultiplied
- >> transform_argb8888
- >> lv_color_32_32_mix
lv_color_mix32_premultiplied (Thumb, 120 bytes, Stack size 16 bytes, lv_color_op.o(.text.lv_color_mix32_premultiplied))
[Stack]
- Max Depth = 16
- Call Chain = lv_color_mix32_premultiplied
[Called By]- >> lv_color_32_32_mix_premul
lv_color_over32 (Thumb, 162 bytes, Stack size 32 bytes, lv_color_op.o(.text.lv_color_over32))
[Stack]
- Max Depth = 44
- Call Chain = lv_color_over32 ⇒ lv_color_mix32
[Calls]
[Called By]- >> lv_obj_style_apply_recolor
- >> image_apply_layer_recolor
lv_color_premultiply (Thumb, 78 bytes, Stack size 16 bytes, lv_color.o(.text.lv_color_premultiply))
[Stack]
- Max Depth = 64
- Call Chain = lv_color_premultiply ⇒ lv_memzero ⇒ lv_memset
[Calls]
[Called By]- >> lv_draw_buf_convert_premultiply
lv_color_to_32 (Thumb, 62 bytes, Stack size 16 bytes, lv_color.o(.text.lv_color_to_32))
[Stack]
- Max Depth = 16
- Call Chain = lv_color_to_32
[Called By]- >> lv_obj_style_apply_recolor
- >> lv_obj_get_style_recolor_recursive
- >> image_apply_layer_recolor
- >> lv_draw_sw_blend_color_to_argb8888_premultiplied
- >> lv_draw_sw_blend_color_to_argb8888
lv_color_to_int (Thumb, 38 bytes, Stack size 12 bytes, lv_color.o(.text.lv_color_to_int))
[Stack]
- Max Depth = 12
- Call Chain = lv_color_to_int
[Called By]
lv_color_to_u16 (Thumb, 54 bytes, Stack size 8 bytes, lv_color.o(.text.lv_color_to_u16))
[Stack]
- Max Depth = 8
- Call Chain = lv_color_to_u16
[Called By]- >> recolor
- >> colorkey_and_recolor
- >> lv_draw_sw_blend_color_to_rgb565_swapped
- >> lv_draw_sw_blend_color_to_rgb565
lv_color_to_u32 (Thumb, 48 bytes, Stack size 8 bytes, lv_color.o(.text.lv_color_to_u32))
[Stack]
- Max Depth = 8
- Call Chain = lv_color_to_u32
[Called By]- >> lv_draw_sw_blend_color_to_rgb888
- >> lv_draw_sw_blend_color_to_argb8888_premultiplied
- >> lv_draw_sw_blend_color_to_argb8888
lv_color_white (Thumb, 54 bytes, Stack size 24 bytes, lv_color.o(.text.lv_color_white))
[Stack]
- Max Depth = 36
- Call Chain = lv_color_white ⇒ lv_color_make
[Calls]
[Called By]- >> lv_draw_rect_dsc_init
- >> style_init
- >> lv_sysmon_create
lv_cubic_bezier (Thumb, 490 bytes, Stack size 88 bytes, lv_math.o(.text.lv_cubic_bezier))
[Stack]
- Max Depth = 112
- Call Chain = lv_cubic_bezier ⇒ __aeabi_ldivmod
[Calls]- >> do_cubic_bezier
- >> __aeabi_ldivmod
[Called By]- >> lv_anim_path_cubic_bezier
lv_display_add_event_cb (Thumb, 50 bytes, Stack size 24 bytes, lv_display.o(.text.lv_display_add_event_cb))
[Stack]
- Max Depth = 412
- Call Chain = lv_display_add_event_cb ⇒ lv_event_add ⇒ lv_array_push_back ⇒ lv_array_resize ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]- >> lv_theme_default_init
- >> lv_sysmon_show_performance
- >> lv_display_register_vsync_event
- >> lv_display_create
- >> lv_label_mark_need_refr_text
lv_display_create (Thumb, 814 bytes, Stack size 80 bytes, lv_display.o(.text.lv_display_create))
[Stack]
- Max Depth = 2692
- Call Chain = lv_display_create ⇒ lv_theme_default_init ⇒ style_init ⇒ lv_style_set_size ⇒ lv_style_set_width ⇒ lv_style_set_prop ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_malloc
- >> lv_obj_invalidate
- >> lv_ll_ins_head
- >> lv_ll_init
- >> lv_free
- >> lv_obj_set_style_bg_opa
- >> lv_obj_remove_local_style_prop
- >> lv_obj_set_scrollbar_mode
- >> lv_obj_remove_style_all
- >> lv_obj_remove_flag
- >> lv_obj_create
- >> lv_timer_ready
- >> lv_timer_create
- >> lv_tick_get
- >> lv_theme_default_is_inited
- >> lv_theme_default_init
- >> lv_theme_default_get
- >> lv_sysmon_show_performance
- >> lv_palette_main
- >> lv_layer_init
- >> lv_display_add_event_cb
- >> lv_memzero
- >> lv_color_format_has_alpha
[Called By]
lv_display_delete_event (Thumb, 42 bytes, Stack size 16 bytes, lv_display.o(.text.lv_display_delete_event))
[Stack]
- Max Depth = 420
- Call Chain = lv_display_delete_event ⇒ lv_event_remove ⇒ cleanup_event_list ⇒ cleanup_event_list_core ⇒ lv_array_resize ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]- >> lv_display_remove_event_cb_with_user_data
lv_display_enable_invalidation (Thumb, 70 bytes, Stack size 16 bytes, lv_display.o(.text.lv_display_enable_invalidation))
[Stack]
- Max Depth = 16
- Call Chain = lv_display_enable_invalidation
[Calls]- >> lv_display_get_default
[Called By]- >> lv_image_set_rotation
- >> lv_image_set_pivot
- >> scale_update
lv_display_flush_ready (Thumb, 14 bytes, Stack size 4 bytes, lv_display.o(.text.lv_display_flush_ready))
[Stack]
- Max Depth = 4
- Call Chain = lv_display_flush_ready
[Called By]
lv_display_get_color_format (Thumb, 54 bytes, Stack size 16 bytes, lv_display.o(.text.lv_display_get_color_format))
[Stack]
- Max Depth = 16
- Call Chain = lv_display_get_color_format
[Calls]- >> lv_display_get_default
[Called By]- >> transform_and_recolor
- >> recolor_only
- >> lv_display_set_buffers
lv_display_get_default (Thumb, 12 bytes, Stack size 0 bytes, lv_display.o(.text.lv_display_get_default))
[Called By]
- >> lv_display_get_dpi
- >> lv_inv_area
- >> lv_display_is_invalidation_enabled
- >> lv_display_get_screen_prev
- >> lv_display_get_screen_active
- >> lv_display_get_layer_top
- >> lv_display_get_layer_sys
- >> lv_display_get_layer_bottom
- >> lv_display_get_vertical_resolution
- >> lv_display_get_horizontal_resolution
- >> lv_obj_class_create_obj
- >> lv_theme_default_init
- >> lv_sysmon_show_performance
- >> lv_screen_active
- >> lv_layer_top
- >> lv_display_unregister_vsync_event
- >> lv_display_set_render_mode
- >> lv_display_set_flush_cb
- >> lv_display_set_draw_buffers
- >> lv_display_register_vsync_event
- >> lv_display_get_theme
- >> lv_display_get_rotation
- >> lv_display_get_refr_timer
- >> lv_display_get_color_format
- >> lv_display_enable_invalidation
- >> lv_display_refr_timer
- >> lv_display_get_original_vertical_resolution
- >> lv_display_get_original_horizontal_resolution
- >> lv_display_get_matrix_rotation
- >> lv_indev_create
- >> indev_proc_release
- >> lv_theme_get_from_obj
- >> lv_sysmon_create
- >> lv_dropdown_open
lv_display_get_dpi (Thumb, 46 bytes, Stack size 16 bytes, lv_display.o(.text.lv_display_get_dpi))
[Stack]
- Max Depth = 16
- Call Chain = lv_display_get_dpi
[Calls]- >> lv_display_get_default
[Called By]- >> lv_obj_get_scrollbar_area
- >> lv_theme_default_init
- >> lv_dpx
- >> style_init
- >> invalidate_button_area
- >> lv_slider_constructor
- >> lv_msgbox_add_title
- >> lv_win_constructor
- >> lv_tabview_set_tab_bar_position
- >> lv_tabview_constructor
lv_display_get_event_count (Thumb, 38 bytes, Stack size 16 bytes, lv_display.o(.text.lv_display_get_event_count))
[Stack]
- Max Depth = 52
- Call Chain = lv_display_get_event_count ⇒ lv_event_get_count ⇒ event_array_size ⇒ lv_array_size
[Calls]
[Called By]- >> lv_display_remove_event_cb_with_user_data
lv_display_get_event_dsc (Thumb, 42 bytes, Stack size 16 bytes, lv_display.o(.text.lv_display_get_event_dsc))
[Stack]
- Max Depth = 68
- Call Chain = lv_display_get_event_dsc ⇒ lv_event_get_dsc ⇒ event_array_at ⇒ lv_array_at
[Calls]
[Called By]- >> lv_display_remove_event_cb_with_user_data
lv_display_get_horizontal_resolution (Thumb, 72 bytes, Stack size 16 bytes, lv_display.o(.text.lv_display_get_horizontal_resolution))
[Stack]
- Max Depth = 16
- Call Chain = lv_display_get_horizontal_resolution
[Calls]- >> lv_display_get_default
[Called By]- >> lv_obj_scroll_by
- >> lv_inv_area
- >> lv_obj_class_create_obj
- >> transform_and_recolor
- >> recolor_only
- >> lv_theme_default_init
- >> refr_sync_areas
- >> refr_area
- >> indev_pointer_proc
- >> lv_draw_get_next_available_task
- >> my_page_builder
lv_display_get_layer_bottom (Thumb, 52 bytes, Stack size 16 bytes, lv_display.o(.text.lv_display_get_layer_bottom))
[Stack]
- Max Depth = 16
- Call Chain = lv_display_get_layer_bottom
[Calls]- >> lv_display_get_default
[Called By]- >> lv_obj_area_is_visible
- >> refr_configured_layer
- >> pointer_search_obj
lv_display_get_layer_sys (Thumb, 52 bytes, Stack size 16 bytes, lv_display.o(.text.lv_display_get_layer_sys))
[Stack]
- Max Depth = 16
- Call Chain = lv_display_get_layer_sys
[Calls]- >> lv_display_get_default
[Called By]- >> lv_obj_area_is_visible
- >> refr_configured_layer
- >> pointer_search_obj
- >> lv_sysmon_create
lv_display_get_layer_top (Thumb, 52 bytes, Stack size 16 bytes, lv_display.o(.text.lv_display_get_layer_top))
[Stack]
- Max Depth = 16
- Call Chain = lv_display_get_layer_top
[Calls]- >> lv_display_get_default
[Called By]- >> lv_obj_area_is_visible
- >> lv_layer_top
- >> refr_configured_layer
- >> pointer_search_obj
lv_display_get_matrix_rotation (Thumb, 58 bytes, Stack size 16 bytes, lv_display.o(.text.lv_display_get_matrix_rotation))
[Stack]
- Max Depth = 16
- Call Chain = lv_display_get_matrix_rotation
[Calls]- >> lv_display_get_default
[Called By]
lv_display_get_next (Thumb, 56 bytes, Stack size 16 bytes, lv_display.o(.text.lv_display_get_next))
[Stack]
- Max Depth = 28
- Call Chain = lv_display_get_next ⇒ lv_ll_get_next
[Calls]- >> lv_ll_get_next
- >> lv_ll_get_head
[Called By]- >> lv_obj_report_style_change
- >> walk_core
lv_display_get_original_horizontal_resolution (Thumb, 46 bytes, Stack size 16 bytes, lv_display.o(.text.lv_display_get_original_horizontal_resolution))
[Stack]
- Max Depth = 16
- Call Chain = lv_display_get_original_horizontal_resolution
[Calls]- >> lv_display_get_default
[Called By]- >> lv_display_set_buffers
- >> refr_area
lv_display_get_original_vertical_resolution (Thumb, 46 bytes, Stack size 16 bytes, lv_display.o(.text.lv_display_get_original_vertical_resolution))
[Stack]
- Max Depth = 16
- Call Chain = lv_display_get_original_vertical_resolution
[Calls]- >> lv_display_get_default
[Called By]- >> lv_display_set_buffers
- >> refr_area
lv_display_get_refr_timer (Thumb, 48 bytes, Stack size 16 bytes, lv_display.o(.text.lv_display_get_refr_timer))
[Stack]
- Max Depth = 16
- Call Chain = lv_display_get_refr_timer
[Calls]- >> lv_display_get_default
[Called By]
lv_display_get_rotation (Thumb, 58 bytes, Stack size 16 bytes, lv_display.o(.text.lv_display_get_rotation))
[Stack]
- Max Depth = 16
- Call Chain = lv_display_get_rotation
[Calls]- >> lv_display_get_default
[Called By]- >> lv_display_rotate_point
lv_display_get_screen_active (Thumb, 52 bytes, Stack size 16 bytes, lv_display.o(.text.lv_display_get_screen_active))
[Stack]
- Max Depth = 16
- Call Chain = lv_display_get_screen_active
[Calls]- >> lv_display_get_default
[Called By]- >> lv_obj_area_is_visible
- >> lv_screen_active
- >> refr_obj_and_children
- >> refr_configured_layer
- >> pointer_search_obj
lv_display_get_screen_prev (Thumb, 52 bytes, Stack size 16 bytes, lv_display.o(.text.lv_display_get_screen_prev))
[Stack]
- Max Depth = 16
- Call Chain = lv_display_get_screen_prev
[Calls]- >> lv_display_get_default
[Called By]- >> lv_obj_area_is_visible
lv_display_get_theme (Thumb, 30 bytes, Stack size 16 bytes, lv_display.o(.text.lv_display_get_theme))
[Stack]
- Max Depth = 16
- Call Chain = lv_display_get_theme
[Calls]- >> lv_display_get_default
[Called By]- >> lv_theme_default_init
- >> lv_theme_get_from_obj
lv_display_get_vertical_resolution (Thumb, 72 bytes, Stack size 16 bytes, lv_display.o(.text.lv_display_get_vertical_resolution))
[Stack]
- Max Depth = 16
- Call Chain = lv_display_get_vertical_resolution
[Calls]- >> lv_display_get_default
[Called By]- >> lv_obj_scroll_by
- >> lv_inv_area
- >> lv_obj_class_create_obj
- >> lv_theme_default_init
- >> refr_sync_areas
- >> refr_area
- >> indev_pointer_proc
- >> lv_draw_get_next_available_task
- >> lv_dropdown_open
- >> my_page_builder
lv_display_is_double_buffered (Thumb, 18 bytes, Stack size 4 bytes, lv_display.o(.text.lv_display_is_double_buffered))
[Stack]
- Max Depth = 4
- Call Chain = lv_display_is_double_buffered
[Called By]- >> lv_display_refr_timer
- >> refr_sync_areas
- >> refr_configured_layer
- >> draw_buf_flush
lv_display_is_invalidation_enabled (Thumb, 66 bytes, Stack size 16 bytes, lv_display.o(.text.lv_display_is_invalidation_enabled))
[Stack]
- Max Depth = 16
- Call Chain = lv_display_is_invalidation_enabled
[Calls]- >> lv_display_get_default
[Called By]- >> lv_obj_invalidate
- >> lv_inv_area
- >> lv_obj_invalidate_area
lv_display_refr_timer (Thumb, 542 bytes, Stack size 48 bytes, lv_refr.o(.text.lv_display_refr_timer))
[Stack]
- Max Depth = 2140 + Unknown Stack Size
- Call Chain = lv_display_refr_timer ⇒ refr_invalid_areas ⇒ refr_area ⇒ refr_configured_layer ⇒ refr_obj_and_children ⇒ lv_obj_refr ⇒ lv_obj_redraw ⇒ lv_obj_refr (Cycle)
[Calls]- >> lv_ll_ins_tail
- >> lv_obj_update_layout
- >> lv_display_send_event
- >> lv_display_get_default
- >> lv_draw_sw_mask_cleanup
- >> lv_display_is_double_buffered
- >> refr_sync_areas
- >> refr_invalid_areas
- >> lv_refr_join_area
- >> lv_memzero
[Address Reference Count : 1]- lv_display.o(.text.lv_display_create)
lv_display_register_vsync_event (Thumb, 100 bytes, Stack size 24 bytes, lv_display.o(.text.lv_display_register_vsync_event))
[Stack]
- Max Depth = 564
- Call Chain = lv_display_register_vsync_event ⇒ lv_display_send_event ⇒ lv_event_push_and_send ⇒ lv_event_send ⇒ cleanup_event_list ⇒ cleanup_event_list_core ⇒ lv_array_resize ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_display_send_event
- >> lv_display_get_default
- >> lv_display_add_event_cb
[Called By]
lv_display_remove_event_cb_with_user_data (Thumb, 128 bytes, Stack size 40 bytes, lv_display.o(.text.lv_display_remove_event_cb_with_user_data))
[Stack]
- Max Depth = 460
- Call Chain = lv_display_remove_event_cb_with_user_data ⇒ lv_display_delete_event ⇒ lv_event_remove ⇒ cleanup_event_list ⇒ cleanup_event_list_core ⇒ lv_array_resize ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_display_get_event_dsc
- >> lv_display_get_event_count
- >> lv_display_delete_event
[Called By]- >> lv_theme_default_init
- >> lv_display_unregister_vsync_event
- >> update_layout_completed_cb
- >> lv_label_destructor
lv_display_rotate_point (Thumb, 150 bytes, Stack size 32 bytes, lv_display.o(.text.lv_display_rotate_point))
[Stack]
- Max Depth = 48
- Call Chain = lv_display_rotate_point ⇒ lv_display_get_rotation
[Calls]- >> lv_display_get_rotation
[Called By]
lv_display_send_event (Thumb, 28 bytes, Stack size 24 bytes, lv_display.o(.text.lv_display_send_event))
[Stack]
- Max Depth = 540
- Call Chain = lv_display_send_event ⇒ lv_event_push_and_send ⇒ lv_event_send ⇒ cleanup_event_list ⇒ cleanup_event_list_core ⇒ lv_array_resize ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_event_push_and_send
[Called By]- >> lv_obj_update_layout
- >> lv_inv_area
- >> lv_obj_mark_layout_as_dirty
- >> lv_display_unregister_vsync_event
- >> lv_display_register_vsync_event
- >> lv_display_refr_timer
- >> wait_for_flushing
- >> refr_invalid_areas
- >> get_max_row
- >> call_flush_cb
lv_display_set_buffers (Thumb, 406 bytes, Stack size 80 bytes, lv_display.o(.text.lv_display_set_buffers))
[Stack]
- Max Depth = 160
- Call Chain = lv_display_set_buffers ⇒ lv_draw_buf_init ⇒ lv_memzero ⇒ lv_memset
[Calls]- >> lv_draw_buf_init
- >> lv_draw_buf_align
- >> lv_display_set_render_mode
- >> lv_display_set_draw_buffers
- >> lv_display_get_color_format
- >> lv_draw_buf_width_to_stride
- >> lv_display_get_original_vertical_resolution
- >> lv_display_get_original_horizontal_resolution
[Called By]
lv_display_set_draw_buffers (Thumb, 66 bytes, Stack size 24 bytes, lv_display.o(.text.lv_display_set_draw_buffers))
[Stack]
- Max Depth = 24
- Call Chain = lv_display_set_draw_buffers
[Calls]- >> lv_display_get_default
[Called By]- >> lv_display_set_buffers
lv_display_set_flush_cb (Thumb, 42 bytes, Stack size 16 bytes, lv_display.o(.text.lv_display_set_flush_cb))
[Stack]
- Max Depth = 16
- Call Chain = lv_display_set_flush_cb
[Calls]- >> lv_display_get_default
[Called By]
lv_display_set_render_mode (Thumb, 48 bytes, Stack size 16 bytes, lv_display.o(.text.lv_display_set_render_mode))
[Stack]
- Max Depth = 16
- Call Chain = lv_display_set_render_mode
[Calls]- >> lv_display_get_default
[Called By]- >> lv_display_set_buffers
lv_display_unregister_vsync_event (Thumb, 116 bytes, Stack size 32 bytes, lv_display.o(.text.lv_display_unregister_vsync_event))
[Stack]
- Max Depth = 572
- Call Chain = lv_display_unregister_vsync_event ⇒ lv_display_send_event ⇒ lv_event_push_and_send ⇒ lv_event_send ⇒ cleanup_event_list ⇒ cleanup_event_list_core ⇒ lv_array_resize ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_display_send_event
- >> lv_display_get_default
- >> lv_display_remove_event_cb_with_user_data
[Called By]
lv_dpx (Thumb, 106 bytes, Stack size 24 bytes, lv_display.o(.text.lv_dpx))
[Stack]
- Max Depth = 40
- Call Chain = lv_dpx ⇒ lv_display_get_dpi
[Calls]
[Called By]
lv_draw_add_task (Thumb, 258 bytes, Stack size 32 bytes, lv_draw.o(.text.lv_draw_add_task))
[Stack]
- Max Depth = 268
- Call Chain = lv_draw_add_task ⇒ lv_malloc_zeroed ⇒ lv_malloc_core ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_malloc_zeroed
- >> get_draw_dsc_size
[Called By]- >> lv_draw_rect
- >> lv_draw_blur
- >> lv_draw_mask_rect
- >> lv_draw_layer
- >> lv_draw_line
- >> lv_draw_label
- >> lv_draw_image
- >> lv_draw_arc
lv_draw_arc (Thumb, 210 bytes, Stack size 120 bytes, lv_draw_arc.o(.text.lv_draw_arc))
[Stack]
- Max Depth = 1012 + In Cycle
- Call Chain = lv_draw_arc ⇒ lv_draw_arc (Cycle)
[Calls]- >> lv_memcpy
- >> lv_draw_arc
- >> lv_draw_layer_finish_drop_shadow
- >> lv_draw_layer_create_drop_shadow
- >> lv_draw_finalize_task_creation
- >> lv_draw_add_task
- >> __aeabi_memcpy4
[Called By]- >> lv_draw_arc
- >> lv_arc_draw
- >> scale_draw_main
lv_draw_arc_dsc_init (Thumb, 84 bytes, Stack size 32 bytes, lv_draw_arc.o(.text.lv_draw_arc_dsc_init))
[Stack]
- Max Depth = 80
- Call Chain = lv_draw_arc_dsc_init ⇒ lv_memzero ⇒ lv_memset
[Calls]- >> lv_color_black
- >> lv_memzero
[Called By]- >> lv_arc_draw
- >> scale_draw_main
lv_draw_arc_get_area (Thumb, 1672 bytes, Stack size 200 bytes, lv_draw_arc.o(.text.lv_draw_arc_get_area))
[Stack]
- Max Depth = 212
- Call Chain = lv_draw_arc_get_area ⇒ lv_trigo_sin
[Calls]
[Called By]
lv_draw_blur (Thumb, 60 bytes, Stack size 24 bytes, lv_draw_blur.o(.text.lv_draw_blur))
[Stack]
- Max Depth = 628
- Call Chain = lv_draw_blur ⇒ lv_draw_finalize_task_creation ⇒ lv_obj_send_event ⇒ event_send_core ⇒ event_send_core (Cycle)
[Calls]- >> lv_memcpy
- >> lv_draw_finalize_task_creation
- >> lv_draw_add_task
[Called By]- >> lv_obj_draw
- >> draw_scrollbar
- >> lv_draw_layer_finish_drop_shadow
- >> draw_indic
lv_draw_blur_dsc_init (Thumb, 26 bytes, Stack size 16 bytes, lv_draw_blur.o(.text.lv_draw_blur_dsc_init))
[Stack]
- Max Depth = 64
- Call Chain = lv_draw_blur_dsc_init ⇒ lv_memzero ⇒ lv_memset
[Calls]
[Called By]- >> lv_obj_draw
- >> draw_scrollbar
- >> lv_draw_layer_finish_drop_shadow
- >> draw_indic
lv_draw_border_dsc_init (Thumb, 50 bytes, Stack size 16 bytes, lv_draw_rect.o(.text.lv_draw_border_dsc_init))
[Stack]
- Max Depth = 64
- Call Chain = lv_draw_border_dsc_init ⇒ lv_memzero ⇒ lv_memset
[Calls]
[Called By]- >> draw_letter_cb
- >> lv_draw_sw_arc
lv_draw_buf_adjust_stride (Thumb, 524 bytes, Stack size 88 bytes, lv_draw_buf.o(.text.lv_draw_buf_adjust_stride))
[Stack]
- Max Depth = 172
- Call Chain = lv_draw_buf_adjust_stride ⇒ lv_memmove ⇒ lv_memcpy
[Calls]- >> lv_color_format_get_bpp
- >> lv_draw_buf_width_to_stride
- >> lv_memmove
- >> lv_draw_buf_has_flag
- >> _calculate_draw_buf_size
[Called By]- >> lv_image_decoder_post_process
lv_draw_buf_align (Thumb, 34 bytes, Stack size 16 bytes, lv_draw_buf.o(.text.lv_draw_buf_align))
[Stack]
- Max Depth = 40
- Call Chain = lv_draw_buf_align ⇒ lv_draw_buf_align_ex
[Calls]
[Called By]- >> lv_draw_buf_init
- >> lv_display_set_buffers
- >> lv_draw_buf_create_ex
lv_draw_buf_align_ex (Thumb, 48 bytes, Stack size 24 bytes, lv_draw_buf.o(.text.lv_draw_buf_align_ex))
[Stack]
- Max Depth = 24
- Call Chain = lv_draw_buf_align_ex
[Called By]
lv_draw_buf_clear (Thumb, 242 bytes, Stack size 80 bytes, lv_draw_buf.o(.text.lv_draw_buf_clear))
[Stack]
- Max Depth = 160
- Call Chain = lv_draw_buf_clear ⇒ lv_draw_buf_flush_cache ⇒ draw_buf_get_full_area ⇒ lv_area_set
[Calls]- >> lv_area_intersect
- >> lv_area_get_width
- >> lv_area_get_height
- >> lv_draw_buf_goto_xy
- >> lv_color_format_get_bpp
- >> lv_draw_buf_flush_cache
- >> lv_memzero
[Called By]- >> apply_mask
- >> lv_draw_sw_mask_rect
- >> lv_draw_layer_alloc_buf
- >> refr_configured_layer
lv_draw_buf_convert_premultiply (Thumb, 594 bytes, Stack size 144 bytes, lv_draw_buf_convert.o(.text.lv_draw_buf_convert_premultiply))
[Stack]
- Max Depth = 208
- Call Chain = lv_draw_buf_convert_premultiply ⇒ lv_color_premultiply ⇒ lv_memzero ⇒ lv_memset
[Calls]- >> lv_color_premultiply
- >> lv_color16_premultiply
[Called By]- >> lv_draw_buf_premultiply
lv_draw_buf_copy (Thumb, 110 bytes, Stack size 24 bytes, lv_draw_buf.o(.text.lv_draw_buf_copy))
[Stack]
- Max Depth = 24
- Call Chain = lv_draw_buf_copy
[Called By]- >> refr_sync_areas
- >> lv_image_decoder_post_process
lv_draw_buf_create (Thumb, 48 bytes, Stack size 32 bytes, lv_draw_buf.o(.text.lv_draw_buf_create))
[Stack]
- Max Depth = 308
- Call Chain = lv_draw_buf_create ⇒ lv_draw_buf_create_ex ⇒ lv_malloc_zeroed ⇒ lv_malloc_core ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]- >> lv_draw_layer_alloc_buf
lv_draw_buf_create_ex (Thumb, 210 bytes, Stack size 40 bytes, lv_draw_buf.o(.text.lv_draw_buf_create_ex))
[Stack]
- Max Depth = 276
- Call Chain = lv_draw_buf_create_ex ⇒ lv_malloc_zeroed ⇒ lv_malloc_core ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_malloc_zeroed
- >> lv_free
- >> lv_draw_buf_align
- >> lv_draw_buf_width_to_stride
- >> draw_buf_malloc
- >> _calculate_draw_buf_size
[Called By]- >> lv_draw_unit_draw_letter
- >> lv_image_decoder_post_process
- >> lv_draw_buf_dup_ex
- >> lv_draw_buf_create
- >> lv_bin_decoder_get_area
- >> decode_alpha_only
lv_draw_buf_destroy (Thumb, 98 bytes, Stack size 16 bytes, lv_draw_buf.o(.text.lv_draw_buf_destroy))
[Stack]
- Max Depth = 188
- Call Chain = lv_draw_buf_destroy ⇒ lv_free ⇒ lv_free_core ⇒ lv_tlsf_free ⇒ block_merge_prev ⇒ block_absorb ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_free
- >> lv_draw_buf_has_flag
- >> draw_buf_free
[Called By]- >> cleanup_task
- >> lv_draw_unit_draw_letter
- >> lv_draw_label_iterate_characters
- >> lv_draw_sw_letter
- >> image_cache_free_cb
- >> lv_bin_decoder_get_area
- >> lv_bin_decoder_close
- >> free_decoder_data
- >> decode_alpha_only
lv_draw_buf_dup_ex (Thumb, 132 bytes, Stack size 40 bytes, lv_draw_buf.o(.text.lv_draw_buf_dup_ex))
[Stack]
- Max Depth = 316
- Call Chain = lv_draw_buf_dup_ex ⇒ lv_draw_buf_create_ex ⇒ lv_malloc_zeroed ⇒ lv_malloc_core ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_memcpy
- >> lv_draw_buf_create_ex
- >> lv_draw_buf_set_flag
[Called By]- >> lv_image_decoder_post_process
lv_draw_buf_flush_cache (Thumb, 100 bytes, Stack size 40 bytes, lv_draw_buf.o(.text.lv_draw_buf_flush_cache))
[Stack]
- Max Depth = 80
- Call Chain = lv_draw_buf_flush_cache ⇒ draw_buf_get_full_area ⇒ lv_area_set
[Calls]- >> draw_buf_get_full_area
[Called By]- >> lv_image_decoder_open
- >> lv_draw_buf_clear
- >> lv_font_get_bitmap_fmt_txt
- >> lv_draw_buf_premultiply
lv_draw_buf_from_image (Thumb, 106 bytes, Stack size 48 bytes, lv_draw_buf.o(.text.lv_draw_buf_from_image))
[Stack]
- Max Depth = 128
- Call Chain = lv_draw_buf_from_image ⇒ lv_draw_buf_init ⇒ lv_memzero ⇒ lv_memset
[Calls]
[Called By]
lv_draw_buf_goto_xy (Thumb, 232 bytes, Stack size 48 bytes, lv_draw_buf.o(.text.lv_draw_buf_goto_xy))
[Stack]
- Max Depth = 56
- Call Chain = lv_draw_buf_goto_xy ⇒ lv_color_format_get_bpp
[Calls]- >> lv_color_format_get_bpp
[Called By]- >> apply_mask
- >> lv_draw_sw_blur
- >> lv_draw_layer_go_to_xy
- >> lv_draw_buf_clear
- >> buf_copy
lv_draw_buf_handlers_init (Thumb, 82 bytes, Stack size 24 bytes, lv_draw_buf.o(.text.lv_draw_buf_handlers_init))
[Stack]
- Max Depth = 72
- Call Chain = lv_draw_buf_handlers_init ⇒ lv_memzero ⇒ lv_memset
[Calls]
[Called By]- >> lv_draw_buf_init_with_default_handlers
lv_draw_buf_init (Thumb, 228 bytes, Stack size 32 bytes, lv_draw_buf.o(.text.lv_draw_buf_init))
[Stack]
- Max Depth = 80
- Call Chain = lv_draw_buf_init ⇒ lv_memzero ⇒ lv_memset
[Calls]- >> lv_draw_buf_align
- >> lv_draw_buf_width_to_stride
- >> lv_memzero
[Called By]- >> lv_display_set_buffers
- >> lv_draw_buf_from_image
lv_draw_buf_init_handlers (Thumb, 42 bytes, Stack size 16 bytes, lv_draw_buf.o(.text.lv_draw_buf_init_handlers))
[Stack]
- Max Depth = 120
- Call Chain = lv_draw_buf_init_handlers ⇒ lv_draw_buf_init_with_default_handlers ⇒ lv_draw_buf_handlers_init ⇒ lv_memzero ⇒ lv_memset
[Calls]- >> lv_draw_buf_init_with_default_handlers
[Called By]
lv_draw_buf_init_with_default_handlers (Thumb, 68 bytes, Stack size 32 bytes, lv_draw_buf.o(.text.lv_draw_buf_init_with_default_handlers))
[Stack]
- Max Depth = 104
- Call Chain = lv_draw_buf_init_with_default_handlers ⇒ lv_draw_buf_handlers_init ⇒ lv_memzero ⇒ lv_memset
[Calls]- >> lv_draw_buf_handlers_init
[Called By]- >> lv_draw_buf_init_handlers
lv_draw_buf_premultiply (Thumb, 186 bytes, Stack size 40 bytes, lv_draw_buf.o(.text.lv_draw_buf_premultiply))
[Stack]
- Max Depth = 248
- Call Chain = lv_draw_buf_premultiply ⇒ lv_draw_buf_convert_premultiply ⇒ lv_color_premultiply ⇒ lv_memzero ⇒ lv_memset
[Calls]- >> lv_draw_buf_flush_cache
- >> lv_draw_buf_convert_premultiply
- >> lv_draw_buf_set_flag
- >> lv_draw_buf_has_flag
[Called By]- >> lv_image_decoder_post_process
lv_draw_buf_reshape (Thumb, 144 bytes, Stack size 32 bytes, lv_draw_buf.o(.text.lv_draw_buf_reshape))
[Stack]
- Max Depth = 112
- Call Chain = lv_draw_buf_reshape ⇒ _calculate_draw_buf_size ⇒ lv_draw_buf_width_to_stride ⇒ lv_draw_buf_width_to_stride_ex
[Calls]- >> lv_draw_buf_width_to_stride
- >> _calculate_draw_buf_size
[Called By]- >> lv_draw_unit_draw_letter
- >> layer_reshape_draw_buf
- >> lv_bin_decoder_get_area
lv_draw_buf_width_to_stride (Thumb, 34 bytes, Stack size 16 bytes, lv_draw_buf.o(.text.lv_draw_buf_width_to_stride))
[Stack]
- Max Depth = 40
- Call Chain = lv_draw_buf_width_to_stride ⇒ lv_draw_buf_width_to_stride_ex
[Calls]- >> lv_draw_buf_width_to_stride_ex
[Called By]- >> draw_letter_cb
- >> lv_draw_layer_alloc_buf
- >> lv_draw_buf_init
- >> lv_display_set_buffers
- >> lv_draw_buf_reshape
- >> get_max_row
- >> lv_font_get_bitmap_fmt_txt
- >> lv_image_decoder_post_process
- >> lv_draw_buf_create_ex
- >> lv_draw_buf_adjust_stride
- >> _calculate_draw_buf_size
lv_draw_buf_width_to_stride_ex (Thumb, 48 bytes, Stack size 24 bytes, lv_draw_buf.o(.text.lv_draw_buf_width_to_stride_ex))
[Stack]
- Max Depth = 24
- Call Chain = lv_draw_buf_width_to_stride_ex
[Called By]- >> lv_draw_buf_width_to_stride
lv_draw_create_unit (Thumb, 78 bytes, Stack size 16 bytes, lv_draw.o(.text.lv_draw_create_unit))
[Stack]
- Max Depth = 252
- Call Chain = lv_draw_create_unit ⇒ lv_malloc_zeroed ⇒ lv_malloc_core ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]
lv_draw_dispatch (Thumb, 92 bytes, Stack size 24 bytes, lv_draw.o(.text.lv_draw_dispatch))
[Stack]
- Max Depth = 308
- Call Chain = lv_draw_dispatch ⇒ lv_draw_dispatch_layer ⇒ cleanup_task ⇒ lv_draw_buf_destroy ⇒ lv_free ⇒ lv_free_core ⇒ lv_tlsf_free ⇒ block_merge_prev ⇒ block_absorb ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_draw_dispatch_request
- >> lv_refr_get_disp_refreshing
- >> lv_draw_wait_for_finish
- >> lv_draw_dispatch_layer
[Called By]- >> refr_area
- >> draw_buf_flush
- >> lv_draw_finalize_task_creation
lv_draw_dispatch_layer (Thumb, 296 bytes, Stack size 48 bytes, lv_draw.o(.text.lv_draw_dispatch_layer))
[Stack]
- Max Depth = 284
- Call Chain = lv_draw_dispatch_layer ⇒ cleanup_task ⇒ lv_draw_buf_destroy ⇒ lv_free ⇒ lv_free_core ⇒ lv_tlsf_free ⇒ block_merge_prev ⇒ block_absorb ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> cleanup_task
- >> lv_draw_dispatch_request
[Called By]
lv_draw_dispatch_request (Thumb, 16 bytes, Stack size 0 bytes, lv_draw.o(.text.lv_draw_dispatch_request))
[Called By]
- >> dispatch
- >> lv_draw_dispatch
- >> lv_draw_dispatch_layer
lv_draw_dispatch_wait_for_request (Thumb, 36 bytes, Stack size 0 bytes, lv_draw.o(.text.lv_draw_dispatch_wait_for_request))
[Called By]
- >> refr_area
- >> draw_buf_flush
lv_draw_fill_dsc_init (Thumb, 34 bytes, Stack size 16 bytes, lv_draw_rect.o(.text.lv_draw_fill_dsc_init))
[Stack]
- Max Depth = 64
- Call Chain = lv_draw_fill_dsc_init ⇒ lv_memzero ⇒ lv_memset
[Calls]
[Called By]- >> lv_draw_rect
- >> lv_draw_label_iterate_characters
- >> lv_draw_sw_line
lv_draw_finalize_task_creation (Thumb, 244 bytes, Stack size 32 bytes, lv_draw.o(.text.lv_draw_finalize_task_creation))
[Stack]
- Max Depth = 604
- Call Chain = lv_draw_finalize_task_creation ⇒ lv_obj_send_event ⇒ event_send_core ⇒ event_send_core (Cycle)
[Calls]- >> lv_obj_send_event
- >> lv_obj_has_flag
- >> lv_draw_dispatch
[Called By]- >> lv_draw_rect
- >> lv_draw_blur
- >> lv_draw_mask_rect
- >> lv_draw_layer
- >> lv_draw_line
- >> lv_draw_label
- >> lv_draw_image
- >> lv_draw_arc
lv_draw_get_available_task (Thumb, 62 bytes, Stack size 24 bytes, lv_draw.o(.text.lv_draw_get_available_task))
[Stack]
- Max Depth = 152
- Call Chain = lv_draw_get_available_task ⇒ lv_draw_get_next_available_task ⇒ is_independent ⇒ lv_area_intersect
[Calls]- >> get_first_available_task
- >> lv_draw_get_next_available_task
[Called By]
lv_draw_get_next_available_task (Thumb, 224 bytes, Stack size 48 bytes, lv_draw.o(.text.lv_draw_get_next_available_task))
[Stack]
- Max Depth = 128
- Call Chain = lv_draw_get_next_available_task ⇒ is_independent ⇒ lv_area_intersect
[Calls]- >> lv_display_get_vertical_resolution
- >> lv_display_get_horizontal_resolution
- >> is_independent
- >> lv_refr_get_disp_refreshing
[Called By]- >> lv_draw_get_available_task
lv_draw_glyph_dsc_init (Thumb, 18 bytes, Stack size 16 bytes, lv_draw_label.o(.text.lv_draw_glyph_dsc_init))
[Stack]
- Max Depth = 64
- Call Chain = lv_draw_glyph_dsc_init ⇒ lv_memzero ⇒ lv_memset
[Calls]
[Called By]- >> lv_draw_label_iterate_characters
- >> lv_draw_sw_letter
lv_draw_image (Thumb, 790 bytes, Stack size 488 bytes, lv_draw_image.o(.text.lv_draw_image))
[Stack]
- Max Depth = 1380 + In Cycle
- Call Chain = lv_draw_image ⇒ lv_draw_image (Cycle)
[Calls]- >> lv_area_intersect
- >> lv_memcpy
- >> lv_area_get_width
- >> lv_area_get_height
- >> lv_image_decoder_open
- >> lv_image_decoder_close
- >> lv_area_move
- >> lv_image_decoder_get_info
- >> lv_image_buf_get_transformed_area
- >> lv_draw_image
- >> lv_draw_layer_finish_drop_shadow
- >> lv_draw_layer_create_drop_shadow
- >> lv_draw_finalize_task_creation
- >> lv_draw_add_task
- >> __aeabi_memcpy4
[Called By]- >> lv_draw_image
- >> draw_image
- >> draw_main
lv_draw_image_dsc_init (Thumb, 116 bytes, Stack size 32 bytes, lv_draw_image.o(.text.lv_draw_image_dsc_init))
[Stack]
- Max Depth = 80
- Call Chain = lv_draw_image_dsc_init ⇒ lv_memzero ⇒ lv_memset
[Calls]- >> lv_memzero
- >> lv_color_black
[Called By]- >> lv_draw_rect
- >> draw_letter_cb
- >> lv_obj_refr
- >> lv_obj_redraw
- >> lv_draw_layer_finish_drop_shadow
- >> draw_image
- >> draw_main
- >> draw_indic
- >> scale_draw_label
lv_draw_image_normal_helper (Thumb, 270 bytes, Stack size 160 bytes, lv_draw_image.o(.text.lv_draw_image_normal_helper))
[Stack]
- Max Depth = 596
- Call Chain = lv_draw_image_normal_helper ⇒ lv_image_decoder_open ⇒ image_decoder_get_info ⇒ lv_fs_open ⇒ lv_malloc_zeroed ⇒ lv_malloc_core ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_area_intersect
- >> lv_area_get_width
- >> lv_area_get_height
- >> lv_image_decoder_open
- >> lv_image_decoder_close
- >> lv_image_buf_get_transformed_area
- >> lv_area_copy
- >> img_decode_and_draw
[Called By]
lv_draw_image_tiled_helper (Thumb, 304 bytes, Stack size 184 bytes, lv_draw_image.o(.text.lv_draw_image_tiled_helper))
[Stack]
- Max Depth = 620
- Call Chain = lv_draw_image_tiled_helper ⇒ lv_image_decoder_open ⇒ image_decoder_get_info ⇒ lv_fs_open ⇒ lv_malloc_zeroed ⇒ lv_malloc_core ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_area_intersect
- >> lv_area_get_width
- >> lv_image_decoder_open
- >> lv_image_decoder_close
- >> lv_area_set_width
- >> lv_area_set_height
- >> img_decode_and_draw
[Called By]
lv_draw_init (Thumb, 2 bytes, Stack size 0 bytes, lv_draw.o(.text.lv_draw_init))
[Called By]
lv_draw_label (Thumb, 240 bytes, Stack size 160 bytes, lv_draw_label.o(.text.lv_draw_label))
[Stack]
- Max Depth = 1052 + In Cycle
- Call Chain = lv_draw_label ⇒ lv_draw_label (Cycle)
[Calls]- >> lv_memcpy
- >> lv_strndup
- >> lv_draw_label
- >> lv_draw_layer_finish_drop_shadow
- >> lv_draw_layer_create_drop_shadow
- >> lv_draw_finalize_task_creation
- >> lv_draw_add_task
- >> __aeabi_memcpy4
[Called By]- >> lv_draw_label
- >> draw_image
- >> draw_main
- >> draw_box_label
- >> lv_checkbox_draw
- >> draw_main
- >> scale_draw_label
- >> draw_main
- >> draw_label
- >> draw_main
- >> draw_placeholder
- >> draw_cursor
- >> draw_main
lv_draw_label_dsc_init (Thumb, 208 bytes, Stack size 56 bytes, lv_draw_label.o(.text.lv_draw_label_dsc_init))
[Stack]
- Max Depth = 116
- Call Chain = lv_draw_label_dsc_init ⇒ lv_palette_main ⇒ lv_color_black ⇒ lv_color_make
[Calls]- >> lv_palette_main
- >> lv_memzero
- >> lv_color_black
[Called By]- >> lv_draw_rect
- >> draw_image
- >> draw_main
- >> draw_box_label
- >> lv_checkbox_draw
- >> draw_main
- >> scale_draw_indicator
- >> draw_main
- >> draw_label
- >> draw_main
- >> draw_placeholder
- >> draw_cursor
- >> draw_main
lv_draw_label_iterate_characters (Thumb, 2324 bytes, Stack size 512 bytes, lv_draw_label.o(.text.lv_draw_label_iterate_characters))
[Stack]
- Max Depth = 912
- Call Chain = lv_draw_label_iterate_characters ⇒ lv_text_get_size_attributes ⇒ lv_text_get_next_line ⇒ lv_text_get_next_word ⇒ lv_font_get_glyph_width ⇒ lv_font_get_glyph_dsc ⇒ lv_memzero ⇒ lv_memset
[Calls]- >> lv_obj_has_flag
- >> lv_area_intersect
- >> lv_memcpy
- >> lv_color_make
- >> lv_area_get_width
- >> lv_point_set
- >> lv_draw_fill_dsc_init
- >> lv_draw_unit_draw_letter
- >> lv_draw_glyph_dsc_init
- >> lv_draw_buf_destroy
- >> lv_text_get_width
- >> lv_text_get_size_attributes
- >> lv_text_get_next_line
- >> lv_text_encoded_letter_next_2
- >> lv_font_get_line_height
- >> lv_font_get_glyph_dsc
- >> lv_text_is_marker
- >> lv_bidi_calculate_align
- >> hex_char_to_num
- >> lv_color_black
[Called By]
lv_draw_layer (Thumb, 222 bytes, Stack size 64 bytes, lv_draw_image.o(.text.lv_draw_layer))
[Stack]
- Max Depth = 668
- Call Chain = lv_draw_layer ⇒ lv_draw_finalize_task_creation ⇒ lv_obj_send_event ⇒ event_send_core ⇒ event_send_core (Cycle)
[Calls]- >> lv_memcpy
- >> lv_area_get_width
- >> lv_area_get_height
- >> lv_area_move
- >> lv_image_buf_get_transformed_area
- >> lv_draw_finalize_task_creation
- >> lv_draw_add_task
[Called By]- >> lv_obj_refr
- >> lv_obj_redraw
- >> lv_draw_layer_finish_drop_shadow
- >> draw_indic
- >> scale_draw_label
lv_draw_layer_alloc_buf (Thumb, 172 bytes, Stack size 32 bytes, lv_draw.o(.text.lv_draw_layer_alloc_buf))
[Stack]
- Max Depth = 340
- Call Chain = lv_draw_layer_alloc_buf ⇒ lv_draw_buf_create ⇒ lv_draw_buf_create_ex ⇒ lv_malloc_zeroed ⇒ lv_malloc_core ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_area_get_width
- >> lv_area_get_height
- >> lv_draw_buf_width_to_stride
- >> lv_draw_buf_clear
- >> lv_color_format_has_alpha
- >> lv_draw_buf_create
[Called By]
lv_draw_layer_create (Thumb, 104 bytes, Stack size 32 bytes, lv_draw.o(.text.lv_draw_layer_create))
[Stack]
- Max Depth = 268
- Call Chain = lv_draw_layer_create ⇒ lv_malloc_zeroed ⇒ lv_malloc_core ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_malloc_zeroed
- >> lv_draw_layer_init
[Called By]- >> lv_obj_refr
- >> lv_obj_redraw
- >> lv_draw_layer_create_drop_shadow
- >> draw_indic
- >> scale_draw_label
lv_draw_layer_create_drop_shadow (Thumb, 82 bytes, Stack size 48 bytes, lv_draw.o(.text.lv_draw_layer_create_drop_shadow))
[Stack]
- Max Depth = 316
- Call Chain = lv_draw_layer_create_drop_shadow ⇒ lv_draw_layer_create ⇒ lv_malloc_zeroed ⇒ lv_malloc_core ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_area_increase
- >> lv_draw_layer_create
[Called By]- >> lv_draw_rect
- >> lv_draw_line
- >> lv_draw_label
- >> lv_draw_image
- >> lv_draw_arc
lv_draw_layer_finish_drop_shadow (Thumb, 136 bytes, Stack size 224 bytes, lv_draw.o(.text.lv_draw_layer_finish_drop_shadow))
[Stack]
- Max Depth = 892
- Call Chain = lv_draw_layer_finish_drop_shadow ⇒ lv_draw_layer ⇒ lv_draw_finalize_task_creation ⇒ lv_obj_send_event ⇒ event_send_core ⇒ event_send_core (Cycle)
[Calls]- >> lv_draw_blur_dsc_init
- >> lv_draw_blur
- >> lv_draw_layer
- >> lv_draw_image_dsc_init
- >> lv_area_move
[Called By]- >> lv_draw_rect
- >> lv_draw_line
- >> lv_draw_label
- >> lv_draw_image
- >> lv_draw_arc
lv_draw_layer_go_to_xy (Thumb, 26 bytes, Stack size 24 bytes, lv_draw.o(.text.lv_draw_layer_go_to_xy))
[Stack]
- Max Depth = 80
- Call Chain = lv_draw_layer_go_to_xy ⇒ lv_draw_buf_goto_xy ⇒ lv_color_format_get_bpp
[Calls]
[Called By]- >> lv_draw_sw_mask_rect
- >> lv_draw_sw_blend
lv_draw_layer_init (Thumb, 228 bytes, Stack size 32 bytes, lv_draw.o(.text.lv_draw_layer_init))
[Stack]
- Max Depth = 100
- Call Chain = lv_draw_layer_init ⇒ lv_draw_unit_send_event ⇒ lv_strcmp
[Calls]- >> lv_layer_init
- >> lv_refr_get_disp_refreshing
- >> lv_draw_unit_send_event
[Called By]- >> lv_draw_layer_create
- >> refr_area
lv_draw_line (Thumb, 744 bytes, Stack size 176 bytes, lv_draw_line.o(.text.lv_draw_line))
[Stack]
- Max Depth = 1068 + In Cycle
- Call Chain = lv_draw_line ⇒ lv_draw_line (Cycle)
[Calls]- >> lv_malloc
- >> lv_area_increase
- >> lv_free
- >> lv_memcpy
- >> lv_draw_line
- >> lv_draw_layer_finish_drop_shadow
- >> lv_draw_layer_create_drop_shadow
- >> lv_draw_finalize_task_creation
- >> lv_draw_add_task
- >> __aeabi_memcpy4
[Called By]- >> lv_draw_line
- >> draw_series_scatter
- >> draw_series_line
- >> draw_div_lines
- >> draw_cursors
- >> scale_draw_main
- >> scale_draw_indicator
- >> lv_line_event
lv_draw_line_dsc_init (Thumb, 86 bytes, Stack size 32 bytes, lv_draw_line.o(.text.lv_draw_line_dsc_init))
[Stack]
- Max Depth = 80
- Call Chain = lv_draw_line_dsc_init ⇒ lv_memzero ⇒ lv_memset
[Calls]- >> lv_memzero
- >> lv_color_black
[Called By]- >> draw_series_scatter
- >> draw_series_line
- >> draw_div_lines
- >> draw_cursors
- >> scale_get_tick_points
- >> scale_draw_main
- >> scale_draw_indicator
- >> scale_calculate_main_compensation
- >> lv_line_event
lv_draw_line_iterate (Thumb, 218 bytes, Stack size 120 bytes, lv_draw_line.o(.text.lv_draw_line_iterate))
[Stack]
- Max Depth = 128
- Call Chain = lv_draw_line_iterate ⇒ __aeabi_memcpy4
[Calls]
[Called By]
lv_draw_mask_rect (Thumb, 142 bytes, Stack size 32 bytes, lv_draw_mask.o(.text.lv_draw_mask_rect))
[Stack]
- Max Depth = 1076
- Call Chain = lv_draw_mask_rect ⇒ lv_obj_add_flag ⇒ lv_obj_get_scrollbar_area ⇒ lv_obj_get_scroll_right ⇒ lv_obj_get_self_width ⇒ lv_obj_send_event ⇒ event_send_core ⇒ event_send_core (Cycle)
[Calls]- >> lv_obj_send_event
- >> lv_obj_has_flag
- >> lv_memcpy
- >> lv_obj_remove_flag
- >> lv_obj_add_flag
- >> lv_color_format_has_alpha
- >> lv_draw_finalize_task_creation
- >> lv_draw_add_task
[Called By]- >> lv_obj_redraw
- >> draw_indic
lv_draw_mask_rect_dsc_init (Thumb, 18 bytes, Stack size 16 bytes, lv_draw_mask.o(.text.lv_draw_mask_rect_dsc_init))
[Stack]
- Max Depth = 64
- Call Chain = lv_draw_mask_rect_dsc_init ⇒ lv_memzero ⇒ lv_memset
[Calls]
[Called By]- >> lv_obj_redraw
- >> draw_indic
lv_draw_rect (Thumb, 2282 bytes, Stack size 424 bytes, lv_draw_rect.o(.text.lv_draw_rect))
[Stack]
- Max Depth = 1316 + In Cycle
- Call Chain = lv_draw_rect ⇒ lv_draw_rect (Cycle)
[Calls]- >> lv_draw_rect
- >> lv_area_increase
- >> lv_image_src_get_type
- >> lv_draw_fill_dsc_init
- >> lv_area_align
- >> lv_draw_image_dsc_init
- >> lv_area_move
- >> lv_memzero
- >> lv_text_get_size_attributes
- >> lv_draw_label_dsc_init
- >> lv_image_decoder_get_info
- >> lv_draw_layer_finish_drop_shadow
- >> lv_draw_layer_create_drop_shadow
- >> lv_draw_finalize_task_creation
- >> lv_draw_add_task
- >> __aeabi_memcpy4
[Called By]- >> lv_draw_rect
- >> lv_obj_draw
- >> draw_scrollbar
- >> draw_box
- >> lv_checkbox_draw
- >> draw_series_stacked
- >> draw_series_scatter
- >> draw_series_line
- >> draw_series_bar
- >> draw_cursors
- >> draw_main
- >> draw_indic
- >> lv_arc_draw
- >> draw_main
- >> draw_knob
- >> draw_main
- >> lv_led_event
- >> draw_cursor
- >> draw_main
lv_draw_rect_dsc_init (Thumb, 316 bytes, Stack size 80 bytes, lv_draw_rect.o(.text.lv_draw_rect_dsc_init))
[Stack]
- Max Depth = 128
- Call Chain = lv_draw_rect_dsc_init ⇒ lv_memzero ⇒ lv_memset
[Calls]- >> lv_color_white
- >> lv_memzero
- >> lv_color_black
[Called By]- >> scrollbar_init_draw_dsc
- >> lv_obj_draw
- >> draw_box
- >> lv_checkbox_draw
- >> draw_series_stacked
- >> draw_series_scatter
- >> draw_series_line
- >> draw_series_bar
- >> draw_cursors
- >> draw_main
- >> draw_indic
- >> lv_arc_draw
- >> draw_main
- >> draw_knob
- >> draw_main
- >> lv_led_event
- >> draw_cursor
- >> draw_main
lv_draw_sw_arc (Thumb, 1402 bytes, Stack size 720 bytes, lv_draw_sw_arc.o(.text.lv_draw_sw_arc))
[Stack]
- Max Depth = 1632 + Unknown Stack Size
- Call Chain = lv_draw_sw_arc ⇒ lv_draw_sw_border ⇒ draw_border_complex ⇒ lv_draw_sw_blend ⇒ lv_draw_sw_blend_image ⇒ lv_draw_sw_blend_image_to_argb8888_premultiplied ⇒ argb8888_premultiplied_image_blend ⇒ blend_non_normal_pixel_premultiplied ⇒ lv_color_32_32_mix_premul ⇒ lv_color_mix32_premultiplied
[Calls]- >> lv_memset
- >> lv_malloc
- >> lv_free
- >> lv_area_intersect
- >> lv_area_get_width
- >> lv_area_get_height
- >> lv_image_decoder_open
- >> lv_image_decoder_close
- >> lv_draw_sw_mask_radius_init
- >> lv_draw_sw_mask_free_param
- >> lv_draw_sw_mask_apply
- >> lv_draw_sw_mask_angle_init
- >> lv_draw_border_dsc_init
- >> lv_memzero
- >> lv_area_copy
- >> get_rounded_area
- >> add_circle
- >> lv_draw_sw_border
- >> lv_draw_sw_blend
- >> lv_area_move
- >> __aeabi_memclr4
[Called By]
lv_draw_sw_blend (Thumb, 804 bytes, Stack size 184 bytes, lv_draw_sw_blend.o(.text.lv_draw_sw_blend))
[Stack]
- Max Depth = 520
- Call Chain = lv_draw_sw_blend ⇒ lv_draw_sw_blend_image ⇒ lv_draw_sw_blend_image_to_argb8888_premultiplied ⇒ argb8888_premultiplied_image_blend ⇒ blend_non_normal_pixel_premultiplied ⇒ lv_color_32_32_mix_premul ⇒ lv_color_mix32_premultiplied
[Calls]- >> lv_area_intersect
- >> lv_area_get_width
- >> lv_area_get_height
- >> lv_draw_sw_get_blend_handler
- >> lv_draw_layer_go_to_xy
- >> lv_color_format_get_bpp
- >> lv_draw_sw_blend_image
- >> lv_draw_sw_blend_color
- >> lv_area_move
[Called By]- >> draw_line_ver
- >> draw_line_skew
- >> draw_line_hor
- >> draw_letter_cb
- >> transform_and_recolor
- >> recolor_only
- >> radius_only
- >> img_draw_core
- >> draw_border_simple
- >> draw_border_complex
- >> lv_draw_sw_triangle
- >> lv_draw_sw_fill
- >> lv_draw_sw_box_shadow
- >> lv_draw_sw_arc
lv_draw_sw_blend_color_to_a8 (Thumb, 482 bytes, Stack size 64 bytes, lv_draw_sw_blend_to_a8.o(.text.lv_draw_sw_blend_color_to_a8))
[Stack]
- Max Depth = 96
- Call Chain = lv_draw_sw_blend_color_to_a8 ⇒ lv_memset
[Calls]- >> lv_memset
- >> drawbuf_next_row
[Called By]- >> lv_draw_sw_blend_color
lv_draw_sw_blend_color_to_al88 (Thumb, 882 bytes, Stack size 112 bytes, lv_draw_sw_blend_to_al88.o(.text.lv_draw_sw_blend_color_to_al88))
[Stack]
- Max Depth = 204
- Call Chain = lv_draw_sw_blend_color_to_al88 ⇒ lv_color_16a_16a_mix ⇒ lv_color_mix16a
[Calls]- >> lv_color_luminance
- >> lv_color_mix_with_alpha_cache_init
- >> lv_color_16a_16a_mix
- >> drawbuf_next_row
[Called By]- >> lv_draw_sw_blend_color
lv_draw_sw_blend_color_to_argb8888 (Thumb, 860 bytes, Stack size 144 bytes, lv_draw_sw_blend_to_argb8888.o(.text.lv_draw_sw_blend_color_to_argb8888))
[Stack]
- Max Depth = 208
- Call Chain = lv_draw_sw_blend_color_to_argb8888 ⇒ lv_color_mix_with_alpha_cache_init ⇒ lv_memzero ⇒ lv_memset
[Calls]- >> lv_color_to_32
- >> lv_color_to_u32
- >> lv_color_mix_with_alpha_cache_init
- >> lv_color_32_32_mix
- >> drawbuf_next_row
[Called By]- >> lv_draw_sw_blend_color
lv_draw_sw_blend_color_to_argb8888_premultiplied (Thumb, 912 bytes, Stack size 168 bytes, lv_draw_sw_blend_to_argb8888_premultiplied.o(.text.lv_draw_sw_blend_color_to_argb8888_premultiplied))
[Stack]
- Max Depth = 232
- Call Chain = lv_draw_sw_blend_color_to_argb8888_premultiplied ⇒ lv_color_mix_with_alpha_cache_init ⇒ lv_memzero ⇒ lv_memset
[Calls]- >> lv_color_to_32
- >> lv_color_to_u32
- >> lv_color_mix_with_alpha_cache_init
- >> lv_color_32_32_mix_premul
- >> drawbuf_next_row
[Called By]- >> lv_draw_sw_blend_color
lv_draw_sw_blend_color_to_i1 (Thumb, 974 bytes, Stack size 120 bytes, lv_draw_sw_blend_to_i1.o(.text.lv_draw_sw_blend_color_to_i1))
[Stack]
- Max Depth = 128
- Call Chain = lv_draw_sw_blend_color_to_i1 ⇒ set_bit
[Calls]- >> set_bit
- >> drawbuf_next_row
- >> clear_bit
- >> lv_color_luminance
[Called By]- >> lv_draw_sw_blend_color
lv_draw_sw_blend_color_to_l8 (Thumb, 788 bytes, Stack size 96 bytes, lv_draw_sw_blend_to_l8.o(.text.lv_draw_sw_blend_color_to_l8))
[Stack]
- Max Depth = 108
- Call Chain = lv_draw_sw_blend_color_to_l8 ⇒ lv_color_8_8_mix
[Calls]- >> lv_color_8_8_mix
- >> drawbuf_next_row
- >> lv_color_luminance
[Called By]- >> lv_draw_sw_blend_color
lv_draw_sw_blend_color_to_rgb565 (Thumb, 1114 bytes, Stack size 88 bytes, lv_draw_sw_blend_to_rgb565.o(.text.lv_draw_sw_blend_color_to_rgb565))
[Stack]
- Max Depth = 112
- Call Chain = lv_draw_sw_blend_color_to_rgb565 ⇒ lv_color_16_16_mix
[Calls]- >> lv_color_to_u16
- >> lv_color_16_16_mix
- >> drawbuf_next_row
[Called By]- >> lv_draw_sw_blend_color
lv_draw_sw_blend_color_to_rgb565_swapped (Thumb, 1124 bytes, Stack size 96 bytes, lv_draw_sw_blend_to_rgb565_swapped.o(.text.lv_draw_sw_blend_color_to_rgb565_swapped))
[Stack]
- Max Depth = 120
- Call Chain = lv_draw_sw_blend_color_to_rgb565_swapped ⇒ lv_color_16_16_mix
[Calls]- >> lv_color_to_u16
- >> lv_color_16_16_mix
- >> lv_color_swap_16
- >> drawbuf_next_row
[Called By]- >> lv_draw_sw_blend_color
lv_draw_sw_blend_color_to_rgb888 (Thumb, 978 bytes, Stack size 112 bytes, lv_draw_sw_blend_to_rgb888.o(.text.lv_draw_sw_blend_color_to_rgb888))
[Stack]
- Max Depth = 156
- Call Chain = lv_draw_sw_blend_color_to_rgb888 ⇒ lv_memcpy
[Calls]- >> lv_memcpy
- >> lv_color_24_24_mix
- >> drawbuf_next_row
- >> lv_color_to_u32
[Called By]- >> lv_draw_sw_blend_color
lv_draw_sw_blend_image_to_a8 (Thumb, 132 bytes, Stack size 16 bytes, lv_draw_sw_blend_to_a8.o(.text.lv_draw_sw_blend_image_to_a8))
[Stack]
- Max Depth = 104
- Call Chain = lv_draw_sw_blend_image_to_a8 ⇒ mask_only_image_blend ⇒ lv_memset
[Calls]- >> mask_only_image_blend
- >> i1_image_blend
- >> argb8888_image_blend
- >> al88_image_blend
- >> a8_image_blend
[Called By]- >> lv_draw_sw_blend_image
lv_draw_sw_blend_image_to_al88 (Thumb, 114 bytes, Stack size 16 bytes, lv_draw_sw_blend_to_al88.o(.text.lv_draw_sw_blend_image_to_al88))
[Stack]
- Max Depth = 284
- Call Chain = lv_draw_sw_blend_image_to_al88 ⇒ rgb565_image_blend ⇒ blend_non_normal_pixel ⇒ lv_color_16a_16a_mix ⇒ lv_color_mix16a
[Calls]- >> rgb888_image_blend
- >> rgb565_image_blend
- >> l8_image_blend
- >> i1_image_blend
- >> argb8888_image_blend
- >> al88_image_blend
[Called By]- >> lv_draw_sw_blend_image
lv_draw_sw_blend_image_to_argb8888 (Thumb, 136 bytes, Stack size 16 bytes, lv_draw_sw_blend_to_argb8888.o(.text.lv_draw_sw_blend_image_to_argb8888))
[Stack]
- Max Depth = 284
- Call Chain = lv_draw_sw_blend_image_to_argb8888 ⇒ argb8888_premultiplied_image_blend ⇒ blend_non_normal_pixel ⇒ lv_color_32_32_mix ⇒ lv_color_mix32
[Calls]- >> rgb888_image_blend
- >> rgb565_swapped_image_blend
- >> rgb565_image_blend
- >> l8_image_blend
- >> i1_image_blend
- >> argb8888_premultiplied_image_blend
- >> argb8888_image_blend
- >> al88_image_blend
[Called By]- >> lv_draw_sw_blend_image
lv_draw_sw_blend_image_to_argb8888_premultiplied (Thumb, 86 bytes, Stack size 16 bytes, lv_draw_sw_blend_to_argb8888_premultiplied.o(.text.lv_draw_sw_blend_image_to_argb8888_premultiplied))
[Stack]
- Max Depth = 312
- Call Chain = lv_draw_sw_blend_image_to_argb8888_premultiplied ⇒ argb8888_premultiplied_image_blend ⇒ blend_non_normal_pixel_premultiplied ⇒ lv_color_32_32_mix_premul ⇒ lv_color_mix32_premultiplied
[Calls]- >> rgb888_image_blend
- >> argb8888_premultiplied_image_blend
- >> argb8888_image_blend
[Called By]- >> lv_draw_sw_blend_image
lv_draw_sw_blend_image_to_i1 (Thumb, 128 bytes, Stack size 16 bytes, lv_draw_sw_blend_to_i1.o(.text.lv_draw_sw_blend_image_to_i1))
[Stack]
- Max Depth = 220
- Call Chain = lv_draw_sw_blend_image_to_i1 ⇒ rgb565_swapped_image_blend ⇒ blend_non_normal_pixel ⇒ lv_color_8_8_mix
[Calls]- >> rgb888_image_blend
- >> rgb565_swapped_image_blend
- >> rgb565_image_blend
- >> l8_image_blend
- >> i1_image_blend
- >> argb8888_image_blend
- >> al88_image_blend
[Called By]- >> lv_draw_sw_blend_image
lv_draw_sw_blend_image_to_l8 (Thumb, 128 bytes, Stack size 16 bytes, lv_draw_sw_blend_to_l8.o(.text.lv_draw_sw_blend_image_to_l8))
[Stack]
- Max Depth = 172
- Call Chain = lv_draw_sw_blend_image_to_l8 ⇒ rgb565_image_blend_swapped ⇒ blend_non_normal_pixel ⇒ lv_color_8_8_mix
[Calls]- >> rgb888_image_blend
- >> rgb565_image_blend_swapped
- >> rgb565_image_blend
- >> l8_image_blend
- >> i1_image_blend
- >> argb8888_image_blend
- >> al88_image_blend
[Called By]- >> lv_draw_sw_blend_image
lv_draw_sw_blend_image_to_rgb565 (Thumb, 136 bytes, Stack size 16 bytes, lv_draw_sw_blend_to_rgb565.o(.text.lv_draw_sw_blend_image_to_rgb565))
[Stack]
- Max Depth = 180
- Call Chain = lv_draw_sw_blend_image_to_rgb565 ⇒ rgb565_swapped_image_blend ⇒ lv_memcpy
[Calls]- >> rgb888_image_blend
- >> rgb565_swapped_image_blend
- >> rgb565_image_blend
- >> l8_image_blend
- >> i1_image_blend
- >> argb8888_premultiplied_image_blend
- >> argb8888_image_blend
- >> al88_image_blend
[Called By]- >> lv_draw_sw_blend_image
lv_draw_sw_blend_image_to_rgb565_swapped (Thumb, 136 bytes, Stack size 16 bytes, lv_draw_sw_blend_to_rgb565_swapped.o(.text.lv_draw_sw_blend_image_to_rgb565_swapped))
[Stack]
- Max Depth = 200
- Call Chain = lv_draw_sw_blend_image_to_rgb565_swapped ⇒ i1_image_blend ⇒ lv_color_16_16_mix
[Calls]- >> rgb888_image_blend
- >> rgb565_swapped_image_blend
- >> rgb565_image_blend
- >> l8_image_blend
- >> i1_image_blend
- >> argb8888_premultiplied_image_blend
- >> argb8888_image_blend
- >> al88_image_blend
[Called By]- >> lv_draw_sw_blend_image
lv_draw_sw_blend_image_to_rgb888 (Thumb, 150 bytes, Stack size 24 bytes, lv_draw_sw_blend_to_rgb888.o(.text.lv_draw_sw_blend_image_to_rgb888))
[Stack]
- Max Depth = 196
- Call Chain = lv_draw_sw_blend_image_to_rgb888 ⇒ argb8888_premultiplied_image_blend ⇒ blend_non_normal_pixel ⇒ lv_color_24_24_mix
[Calls]- >> rgb888_image_blend
- >> rgb565_image_blend
- >> l8_image_blend
- >> i1_image_blend
- >> argb8888_premultiplied_image_blend
- >> argb8888_image_blend
- >> al88_image_blend
[Called By]- >> lv_draw_sw_blend_image
lv_draw_sw_blur (Thumb, 3118 bytes, Stack size 320 bytes, lv_draw_sw_blur.o(.text.lv_draw_sw_blur))
[Stack]
- Max Depth = 376
- Call Chain = lv_draw_sw_blur ⇒ lv_draw_buf_goto_xy ⇒ lv_color_format_get_bpp
[Calls]- >> lv_area_get_size
- >> lv_area_intersect
- >> lv_memcpy
- >> lv_area_get_width
- >> lv_area_get_height
- >> lv_draw_buf_goto_xy
- >> lv_color_format_get_size
- >> lv_area_move
- >> get_rounded_edge_point
- >> blur_3_bytes_init
- >> blur_3_bytes
- >> blur_2_bytes_init
- >> blur_2_bytes
- >> blur_1_bytes_init
- >> blur_1_bytes
[Called By]
lv_draw_sw_border (Thumb, 438 bytes, Stack size 96 bytes, lv_draw_sw_border.o(.text.lv_draw_sw_border))
[Stack]
- Max Depth = 912
- Call Chain = lv_draw_sw_border ⇒ draw_border_complex ⇒ lv_draw_sw_blend ⇒ lv_draw_sw_blend_image ⇒ lv_draw_sw_blend_image_to_argb8888_premultiplied ⇒ argb8888_premultiplied_image_blend ⇒ blend_non_normal_pixel_premultiplied ⇒ lv_color_32_32_mix_premul ⇒ lv_color_mix32_premultiplied
[Calls]- >> lv_area_get_width
- >> lv_area_get_height
- >> lv_area_copy
- >> draw_border_simple
- >> draw_border_complex
[Called By]- >> draw_letter_cb
- >> lv_draw_sw_arc
- >> execute_drawing
lv_draw_sw_box_shadow (Thumb, 4028 bytes, Stack size 440 bytes, lv_draw_sw_box_shadow.o(.text.lv_draw_sw_box_shadow))
[Stack]
- Max Depth = 1028
- Call Chain = lv_draw_sw_box_shadow ⇒ shadow_draw_corner_buf ⇒ lv_draw_sw_mask_radius_init ⇒ circ_calc_aa4 ⇒ lv_malloc_zeroed ⇒ lv_malloc_core ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_memset
- >> lv_malloc
- >> lv_area_is_in
- >> lv_area_increase
- >> lv_free
- >> lv_area_intersect
- >> lv_memcpy
- >> lv_area_get_width
- >> lv_area_get_height
- >> lv_area_is_out
- >> shadow_draw_corner_buf
- >> lv_memzero
- >> lv_area_copy
- >> lv_draw_sw_mask_radius_init
- >> lv_draw_sw_mask_free_param
- >> lv_draw_sw_mask_apply
- >> lv_draw_sw_blend
[Called By]
lv_draw_sw_fill (Thumb, 2144 bytes, Stack size 304 bytes, lv_draw_sw_fill.o(.text.lv_draw_sw_fill))
[Stack]
- Max Depth = 824 + Unknown Stack Size
- Call Chain = lv_draw_sw_fill ⇒ lv_draw_sw_blend ⇒ lv_draw_sw_blend_image ⇒ lv_draw_sw_blend_image_to_argb8888_premultiplied ⇒ argb8888_premultiplied_image_blend ⇒ blend_non_normal_pixel_premultiplied ⇒ lv_color_32_32_mix_premul ⇒ lv_color_mix32_premultiplied
[Calls]- >> lv_memset
- >> lv_malloc
- >> lv_free
- >> lv_area_intersect
- >> lv_area_get_width
- >> lv_area_get_height
- >> lv_draw_sw_grad_radial_setup
- >> lv_draw_sw_grad_radial_get_line
- >> lv_draw_sw_grad_radial_cleanup
- >> lv_draw_sw_grad_linear_setup
- >> lv_draw_sw_grad_linear_get_line
- >> lv_draw_sw_grad_linear_cleanup
- >> lv_draw_sw_grad_get
- >> lv_draw_sw_grad_conical_setup
- >> lv_draw_sw_grad_conical_get_line
- >> lv_draw_sw_grad_conical_cleanup
- >> lv_draw_sw_grad_cleanup
- >> lv_area_copy
- >> lv_draw_sw_mask_radius_init
- >> lv_draw_sw_mask_free_param
- >> lv_draw_sw_mask_apply
- >> lv_draw_sw_blend
- >> __aeabi_memclr4
[Called By]- >> draw_letter_cb
- >> lv_draw_sw_line
- >> execute_drawing
lv_draw_sw_get_blend_handler (Thumb, 92 bytes, Stack size 24 bytes, lv_draw_sw.o(.text.lv_draw_sw_get_blend_handler))
[Stack]
- Max Depth = 36
- Call Chain = lv_draw_sw_get_blend_handler ⇒ lv_ll_get_next
[Calls]- >> lv_ll_get_next
- >> lv_ll_get_head
[Called By]
lv_draw_sw_grad_cleanup (Thumb, 16 bytes, Stack size 16 bytes, lv_draw_sw_grad.o(.text.lv_draw_sw_grad_cleanup))
[Stack]
- Max Depth = 188
- Call Chain = lv_draw_sw_grad_cleanup ⇒ lv_free ⇒ lv_free_core ⇒ lv_tlsf_free ⇒ block_merge_prev ⇒ block_absorb ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]- >> lv_draw_sw_grad_radial_cleanup
- >> lv_draw_sw_triangle
- >> lv_draw_sw_fill
lv_draw_sw_grad_color_calculate (Thumb, 566 bytes, Stack size 88 bytes, lv_draw_sw_grad.o(.text.lv_draw_sw_grad_color_calculate))
[Stack]
- Max Depth = 100
- Call Chain = lv_draw_sw_grad_color_calculate ⇒ lv_color_make
[Calls]
[Called By]
lv_draw_sw_grad_conical_cleanup (Thumb, 50 bytes, Stack size 16 bytes, lv_draw_sw_grad.o(.text.lv_draw_sw_grad_conical_cleanup))
[Stack]
- Max Depth = 188
- Call Chain = lv_draw_sw_grad_conical_cleanup ⇒ lv_free ⇒ lv_free_core ⇒ lv_tlsf_free ⇒ block_merge_prev ⇒ block_absorb ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]
lv_draw_sw_grad_conical_get_line (Thumb, 346 bytes, Stack size 64 bytes, lv_draw_sw_grad.o(.text.lv_draw_sw_grad_conical_get_line))
[Stack]
- Max Depth = 88
- Call Chain = lv_draw_sw_grad_conical_get_line ⇒ lv_atan2
[Calls]
[Called By]
lv_draw_sw_grad_conical_setup (Thumb, 210 bytes, Stack size 48 bytes, lv_draw_sw_grad.o(.text.lv_draw_sw_grad_conical_setup))
[Stack]
- Max Depth = 372
- Call Chain = lv_draw_sw_grad_conical_setup ⇒ lv_draw_sw_grad_get ⇒ allocate_item ⇒ lv_malloc ⇒ lv_malloc_core ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_malloc
- >> lv_area_get_width
- >> lv_area_get_height
- >> lv_draw_sw_grad_get
- >> lv_pct_to_px
[Called By]
lv_draw_sw_grad_get (Thumb, 126 bytes, Stack size 40 bytes, lv_draw_sw_grad.o(.text.lv_draw_sw_grad_get))
[Stack]
- Max Depth = 324
- Call Chain = lv_draw_sw_grad_get ⇒ allocate_item ⇒ lv_malloc ⇒ lv_malloc_core ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_draw_sw_grad_color_calculate
- >> allocate_item
[Called By]- >> lv_draw_sw_grad_radial_setup
- >> lv_draw_sw_grad_linear_setup
- >> lv_draw_sw_grad_conical_setup
- >> lv_draw_sw_triangle
- >> lv_draw_sw_fill
lv_draw_sw_grad_linear_cleanup (Thumb, 50 bytes, Stack size 16 bytes, lv_draw_sw_grad.o(.text.lv_draw_sw_grad_linear_cleanup))
[Stack]
- Max Depth = 188
- Call Chain = lv_draw_sw_grad_linear_cleanup ⇒ lv_free ⇒ lv_free_core ⇒ lv_tlsf_free ⇒ block_merge_prev ⇒ block_absorb ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]
lv_draw_sw_grad_linear_get_line (Thumb, 164 bytes, Stack size 56 bytes, lv_draw_sw_grad.o(.text.lv_draw_sw_grad_linear_get_line))
[Stack]
- Max Depth = 76
- Call Chain = lv_draw_sw_grad_linear_get_line ⇒ extend_w
[Calls]
[Called By]
lv_draw_sw_grad_linear_setup (Thumb, 222 bytes, Stack size 64 bytes, lv_draw_sw_grad.o(.text.lv_draw_sw_grad_linear_setup))
[Stack]
- Max Depth = 388
- Call Chain = lv_draw_sw_grad_linear_setup ⇒ lv_draw_sw_grad_get ⇒ allocate_item ⇒ lv_malloc ⇒ lv_malloc_core ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_malloc
- >> lv_area_get_width
- >> lv_area_get_height
- >> lv_draw_sw_grad_get
- >> lv_pct_to_px
- >> lv_sqr
[Called By]
lv_draw_sw_grad_radial_cleanup (Thumb, 50 bytes, Stack size 16 bytes, lv_draw_sw_grad.o(.text.lv_draw_sw_grad_radial_cleanup))
[Stack]
- Max Depth = 204
- Call Chain = lv_draw_sw_grad_radial_cleanup ⇒ lv_draw_sw_grad_cleanup ⇒ lv_free ⇒ lv_free_core ⇒ lv_tlsf_free ⇒ block_merge_prev ⇒ block_absorb ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_free
- >> lv_draw_sw_grad_cleanup
[Called By]
lv_draw_sw_grad_radial_get_line (Thumb, 898 bytes, Stack size 128 bytes, lv_draw_sw_grad.o(.text.lv_draw_sw_grad_radial_get_line))
[Stack]
- Max Depth = 148
- Call Chain = lv_draw_sw_grad_radial_get_line ⇒ extend_w
[Calls]- >> lv_sqrt32
- >> lv_sqr
- >> extend_w
[Called By]
lv_draw_sw_grad_radial_setup (Thumb, 714 bytes, Stack size 112 bytes, lv_draw_sw_grad.o(.text.lv_draw_sw_grad_radial_setup))
[Stack]
- Max Depth = 436
- Call Chain = lv_draw_sw_grad_radial_setup ⇒ lv_draw_sw_grad_get ⇒ allocate_item ⇒ lv_malloc ⇒ lv_malloc_core ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_malloc
- >> lv_area_set
- >> lv_area_get_width
- >> lv_area_get_height
- >> lv_draw_sw_grad_get
- >> lv_sqrt32
- >> lv_pct_to_px
- >> lv_sqr
[Called By]
lv_draw_sw_image (Thumb, 84 bytes, Stack size 24 bytes, lv_draw_sw_img.o(.text.lv_draw_sw_image))
[Stack]
- Max Depth = 644
- Call Chain = lv_draw_sw_image ⇒ lv_draw_image_tiled_helper ⇒ lv_image_decoder_open ⇒ image_decoder_get_info ⇒ lv_fs_open ⇒ lv_malloc_zeroed ⇒ lv_malloc_core ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_draw_image_tiled_helper
- >> lv_draw_image_normal_helper
[Called By]- >> draw_letter_cb
- >> lv_draw_sw_layer
- >> execute_drawing
lv_draw_sw_init (Thumb, 80 bytes, Stack size 16 bytes, lv_draw_sw.o(.text.lv_draw_sw_init))
[Stack]
- Max Depth = 268
- Call Chain = lv_draw_sw_init ⇒ lv_draw_create_unit ⇒ lv_malloc_zeroed ⇒ lv_malloc_core ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_ll_init
- >> lv_draw_sw_mask_init
- >> lv_draw_create_unit
[Called By]
lv_draw_sw_label (Thumb, 48 bytes, Stack size 24 bytes, lv_draw_sw_letter.o(.text.lv_draw_sw_label))
[Stack]
- Max Depth = 936
- Call Chain = lv_draw_sw_label ⇒ lv_draw_label_iterate_characters ⇒ lv_text_get_size_attributes ⇒ lv_text_get_next_line ⇒ lv_text_get_next_word ⇒ lv_font_get_glyph_width ⇒ lv_font_get_glyph_dsc ⇒ lv_memzero ⇒ lv_memset
[Calls]- >> lv_draw_label_iterate_characters
[Called By]
lv_draw_sw_layer (Thumb, 92 bytes, Stack size 160 bytes, lv_draw_sw_img.o(.text.lv_draw_sw_layer))
[Stack]
- Max Depth = 828
- Call Chain = lv_draw_sw_layer ⇒ apply_mask ⇒ lv_image_decoder_open ⇒ image_decoder_get_info ⇒ lv_fs_open ⇒ lv_malloc_zeroed ⇒ lv_malloc_core ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> apply_mask
- >> lv_draw_sw_image
- >> __aeabi_memcpy4
[Called By]
lv_draw_sw_letter (Thumb, 146 bytes, Stack size 88 bytes, lv_draw_sw_letter.o(.text.lv_draw_sw_letter))
[Stack]
- Max Depth = 468
- Call Chain = lv_draw_sw_letter ⇒ lv_draw_unit_draw_letter ⇒ lv_draw_buf_create_ex ⇒ lv_malloc_zeroed ⇒ lv_malloc_core ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_draw_unit_draw_letter
- >> lv_draw_glyph_dsc_init
- >> lv_draw_buf_destroy
[Called By]
lv_draw_sw_line (Thumb, 558 bytes, Stack size 176 bytes, lv_draw_sw_line.o(.text.lv_draw_sw_line))
[Stack]
- Max Depth = 1208 + Unknown Stack Size
- Call Chain = lv_draw_sw_line ⇒ draw_line_skew ⇒ lv_draw_sw_blend ⇒ lv_draw_sw_blend_image ⇒ lv_draw_sw_blend_image_to_argb8888_premultiplied ⇒ argb8888_premultiplied_image_blend ⇒ blend_non_normal_pixel_premultiplied ⇒ lv_color_32_32_mix_premul ⇒ lv_color_mix32_premultiplied
[Calls]- >> lv_area_intersect
- >> lv_draw_fill_dsc_init
- >> draw_line_ver
- >> draw_line_skew
- >> draw_line_hor
- >> lv_draw_sw_fill
[Address Reference Count : 1]- lv_draw_sw.o(.text.execute_drawing)
lv_draw_sw_mask_angle_init (Thumb, 408 bytes, Stack size 40 bytes, lv_draw_sw_mask.o(.text.lv_draw_sw_mask_angle_init))
[Stack]
- Max Depth = 192
- Call Chain = lv_draw_sw_mask_angle_init ⇒ lv_draw_sw_mask_line_angle_init ⇒ lv_draw_sw_mask_line_points_init ⇒ lv_memzero ⇒ lv_memset
[Calls]- >> lv_point_set
- >> lv_draw_sw_mask_line_angle_init
[Called By]
lv_draw_sw_mask_apply (Thumb, 164 bytes, Stack size 48 bytes, lv_draw_sw_mask.o(.text.lv_draw_sw_mask_apply))
[Stack]
- Max Depth = 48
- Call Chain = lv_draw_sw_mask_apply
[Called By]- >> draw_line_skew
- >> radius_only
- >> draw_border_complex
- >> lv_draw_sw_triangle
- >> lv_draw_sw_mask_rect
- >> lv_draw_sw_fill
- >> lv_draw_sw_box_shadow
- >> lv_draw_sw_arc
lv_draw_sw_mask_cleanup (Thumb, 128 bytes, Stack size 16 bytes, lv_draw_sw_mask.o(.text.lv_draw_sw_mask_cleanup))
[Stack]
- Max Depth = 188
- Call Chain = lv_draw_sw_mask_cleanup ⇒ lv_free ⇒ lv_free_core ⇒ lv_tlsf_free ⇒ block_merge_prev ⇒ block_absorb ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]
lv_draw_sw_mask_free_param (Thumb, 118 bytes, Stack size 24 bytes, lv_draw_sw_mask.o(.text.lv_draw_sw_mask_free_param))
[Stack]
- Max Depth = 196
- Call Chain = lv_draw_sw_mask_free_param ⇒ lv_free ⇒ lv_free_core ⇒ lv_tlsf_free ⇒ block_merge_prev ⇒ block_absorb ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_free
- >> lv_mutex_unlock
- >> lv_mutex_lock
[Called By]- >> draw_line_skew
- >> shadow_draw_corner_buf
- >> draw_border_complex
- >> lv_draw_sw_triangle
- >> lv_draw_sw_mask_rect
- >> lv_draw_sw_fill
- >> lv_draw_sw_box_shadow
- >> lv_draw_sw_arc
lv_draw_sw_mask_init (Thumb, 20 bytes, Stack size 8 bytes, lv_draw_sw_mask.o(.text.lv_draw_sw_mask_init))
[Stack]
- Max Depth = 12
- Call Chain = lv_draw_sw_mask_init ⇒ lv_mutex_init
[Calls]
[Called By]
lv_draw_sw_mask_line_angle_init (Thumb, 120 bytes, Stack size 40 bytes, lv_draw_sw_mask.o(.text.lv_draw_sw_mask_line_angle_init))
[Stack]
- Max Depth = 152
- Call Chain = lv_draw_sw_mask_line_angle_init ⇒ lv_draw_sw_mask_line_points_init ⇒ lv_memzero ⇒ lv_memset
[Calls]- >> lv_draw_sw_mask_line_points_init
- >> lv_trigo_sin
[Called By]- >> lv_draw_sw_mask_angle_init
lv_draw_sw_mask_line_points_init (Thumb, 666 bytes, Stack size 64 bytes, lv_draw_sw_mask.o(.text.lv_draw_sw_mask_line_points_init))
[Stack]
- Max Depth = 112
- Call Chain = lv_draw_sw_mask_line_points_init ⇒ lv_memzero ⇒ lv_memset
[Calls]- >> lv_point_set
- >> lv_memzero
[Called By]- >> lv_draw_sw_mask_line_angle_init
- >> draw_line_skew
- >> lv_draw_sw_triangle
lv_draw_sw_mask_radius_init (Thumb, 758 bytes, Stack size 88 bytes, lv_draw_sw_mask.o(.text.lv_draw_sw_mask_radius_init))
[Stack]
- Max Depth = 444
- Call Chain = lv_draw_sw_mask_radius_init ⇒ circ_calc_aa4 ⇒ lv_malloc_zeroed ⇒ lv_malloc_core ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_malloc_zeroed
- >> lv_area_get_width
- >> lv_area_get_height
- >> lv_mutex_unlock
- >> lv_mutex_lock
- >> lv_area_copy
- >> circ_calc_aa4
[Called By]- >> radius_only
- >> shadow_draw_corner_buf
- >> draw_border_complex
- >> lv_draw_sw_mask_rect
- >> lv_draw_sw_fill
- >> lv_draw_sw_box_shadow
- >> lv_draw_sw_arc
lv_draw_sw_mask_rect (Thumb, 526 bytes, Stack size 144 bytes, lv_draw_sw_mask_rect.o(.text.lv_draw_sw_mask_rect))
[Stack]
- Max Depth = 588
- Call Chain = lv_draw_sw_mask_rect ⇒ lv_draw_sw_mask_radius_init ⇒ circ_calc_aa4 ⇒ lv_malloc_zeroed ⇒ lv_malloc_core ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_memset
- >> lv_malloc
- >> lv_free
- >> lv_area_set
- >> lv_area_intersect
- >> lv_area_get_width
- >> lv_memzero
- >> lv_draw_sw_mask_radius_init
- >> lv_draw_sw_mask_free_param
- >> lv_draw_sw_mask_apply
- >> lv_draw_layer_go_to_xy
- >> lv_draw_buf_clear
- >> lv_area_move
[Called By]
lv_draw_sw_rgb565_swap (Thumb, 324 bytes, Stack size 24 bytes, lv_draw_sw_utils.o(.text.lv_draw_sw_rgb565_swap))
[Stack]
- Max Depth = 24
- Call Chain = lv_draw_sw_rgb565_swap
[Called By]- >> rgb565_swapped_image_blend
- >> rgb888_image_blend
- >> rgb565_image_blend
- >> l8_image_blend
- >> argb8888_premultiplied_image_blend
- >> argb8888_image_blend
- >> al88_image_blend
lv_draw_sw_transform (Thumb, 1890 bytes, Stack size 360 bytes, lv_draw_sw_transform.o(.text.lv_draw_sw_transform))
[Stack]
- Max Depth = 532
- Call Chain = lv_draw_sw_transform ⇒ transform_argb8888_premultiplied ⇒ unpremultiply
[Calls]- >> lv_area_get_width
- >> lv_area_get_height
- >> transform_rgb888
- >> transform_rgb565a8_swapped
- >> transform_rgb565a8
- >> transform_point_upscaled
- >> transform_argb8888_premultiplied
- >> transform_argb8888
- >> transform_al88
- >> transform_a8
- >> lv_trigo_sin
- >> lv_color_format_get_size
[Called By]
lv_draw_sw_triangle (Thumb, 1580 bytes, Stack size 520 bytes, lv_draw_sw_triangle.o(.text.lv_draw_sw_triangle))
[Stack]
- Max Depth = 1040
- Call Chain = lv_draw_sw_triangle ⇒ lv_draw_sw_blend ⇒ lv_draw_sw_blend_image ⇒ lv_draw_sw_blend_image_to_argb8888_premultiplied ⇒ argb8888_premultiplied_image_blend ⇒ blend_non_normal_pixel_premultiplied ⇒ lv_color_32_32_mix_premul ⇒ lv_color_mix32_premultiplied
[Calls]- >> lv_memset
- >> lv_malloc
- >> lv_free
- >> lv_area_intersect
- >> lv_area_get_width
- >> lv_area_get_height
- >> lv_point_swap
- >> lv_point_from_precise
- >> lv_draw_sw_mask_line_points_init
- >> lv_draw_sw_grad_get
- >> lv_draw_sw_grad_cleanup
- >> lv_draw_sw_mask_free_param
- >> lv_draw_sw_mask_apply
- >> lv_draw_sw_blend
[Called By]
lv_draw_task_get_border_dsc (Thumb, 34 bytes, Stack size 8 bytes, lv_draw_rect.o(.text.lv_draw_task_get_border_dsc))
[Stack]
- Max Depth = 8
- Call Chain = lv_draw_task_get_border_dsc
[Called By]- >> draw_task_added_event_cb
lv_draw_task_get_fill_dsc (Thumb, 34 bytes, Stack size 8 bytes, lv_draw_rect.o(.text.lv_draw_task_get_fill_dsc))
[Stack]
- Max Depth = 8
- Call Chain = lv_draw_task_get_fill_dsc
[Called By]- >> draw_task_added_event_cb
lv_draw_task_get_label_dsc (Thumb, 34 bytes, Stack size 8 bytes, lv_draw_label.o(.text.lv_draw_task_get_label_dsc))
[Stack]
- Max Depth = 8
- Call Chain = lv_draw_task_get_label_dsc
[Called By]
lv_draw_unit_draw_letter (Thumb, 556 bytes, Stack size 104 bytes, lv_draw_label.o(.text.lv_draw_unit_draw_letter))
[Stack]
- Max Depth = 380
- Call Chain = lv_draw_unit_draw_letter ⇒ lv_draw_buf_create_ex ⇒ lv_malloc_zeroed ⇒ lv_malloc_core ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_font_get_glyph_bitmap
- >> lv_draw_buf_destroy
- >> lv_area_is_out
- >> lv_draw_buf_reshape
- >> lv_area_move
- >> lv_font_glyph_release_draw_data
- >> lv_font_get_glyph_dsc
- >> lv_text_is_marker
- >> lv_draw_buf_create_ex
[Called By]- >> lv_draw_label_iterate_characters
- >> lv_draw_sw_letter
lv_draw_unit_send_event (Thumb, 112 bytes, Stack size 56 bytes, lv_draw.o(.text.lv_draw_unit_send_event))
[Stack]
- Max Depth = 68
- Call Chain = lv_draw_unit_send_event ⇒ lv_strcmp
[Calls]
[Called By]- >> cleanup_task
- >> lv_draw_layer_init
- >> refr_area
lv_draw_wait_for_finish (Thumb, 2 bytes, Stack size 0 bytes, lv_draw.o(.text.lv_draw_wait_for_finish))
[Called By]
lv_dropdown_close (Thumb, 68 bytes, Stack size 16 bytes, lv_dropdown.o(.text.lv_dropdown_close))
[Stack]
- Max Depth = 1112
- Call Chain = lv_dropdown_close ⇒ lv_obj_remove_state ⇒ update_obj_state ⇒ lv_obj_style_create_transition ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_send_event
- >> lv_obj_remove_state
- >> lv_obj_add_flag
[Called By]- >> lv_dropdown_event
- >> list_release_handler
- >> btn_release_handler
lv_dropdown_create (Thumb, 38 bytes, Stack size 16 bytes, lv_dropdown.o(.text.lv_dropdown_create))
[Stack]
- Max Depth = 968
- Call Chain = lv_dropdown_create ⇒ lv_obj_class_init_obj ⇒ lv_theme_apply ⇒ lv_obj_remove_style_all ⇒ lv_obj_remove_style ⇒ remove_style_core ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_class_init_obj
- >> lv_obj_class_create_obj
[Called By]
lv_dropdown_get_options (Thumb, 60 bytes, Stack size 12 bytes, lv_dropdown.o(.text.lv_dropdown_get_options))
[Stack]
- Max Depth = 12
- Call Chain = lv_dropdown_get_options
[Called By]- >> year_event_cb
- >> value_changed_event_cb
lv_dropdown_get_selected (Thumb, 34 bytes, Stack size 8 bytes, lv_dropdown.o(.text.lv_dropdown_get_selected))
[Stack]
- Max Depth = 8
- Call Chain = lv_dropdown_get_selected
[Called By]- >> year_event_cb
- >> month_event_cb
lv_dropdown_get_selected_str (Thumb, 254 bytes, Stack size 48 bytes, lv_dropdown.o(.text.lv_dropdown_get_selected_str))
[Stack]
- Max Depth = 56
- Call Chain = lv_dropdown_get_selected_str ⇒ lv_strlen
[Calls]
[Called By]
lv_dropdown_is_open (Thumb, 46 bytes, Stack size 16 bytes, lv_dropdown.o(.text.lv_dropdown_is_open))
[Stack]
- Max Depth = 24
- Call Chain = lv_dropdown_is_open ⇒ lv_obj_has_flag
[Calls]
[Called By]- >> lv_dropdown_event
- >> btn_release_handler
lv_dropdown_open (Thumb, 884 bytes, Stack size 112 bytes, lv_dropdown.o(.text.lv_dropdown_open))
[Stack]
- Max Depth = 1564
- Call Chain = lv_dropdown_open ⇒ lv_obj_align_to ⇒ lv_obj_update_layout ⇒ layout_update_core ⇒ layout_update_core (Cycle)
[Calls]- >> lv_obj_send_event
- >> lv_obj_calculate_style_text_align
- >> lv_obj_update_layout
- >> lv_obj_set_y
- >> lv_obj_set_width
- >> lv_obj_set_height
- >> lv_obj_get_y2
- >> lv_obj_get_y
- >> lv_obj_get_screen
- >> lv_obj_align_to
- >> lv_obj_align
- >> lv_display_get_vertical_resolution
- >> lv_display_get_default
- >> lv_obj_remove_flag
- >> lv_obj_get_width
- >> lv_obj_get_height
- >> lv_obj_add_state
- >> lv_obj_set_parent
- >> lv_obj_move_to_index
- >> lv_label_set_text_static
- >> position_to_selected
- >> lv_obj_get_style_pad_top
- >> lv_obj_get_style_pad_bottom
- >> lv_obj_get_style_border_width
- >> get_label
[Called By]- >> lv_dropdown_event
- >> btn_release_handler
lv_dropdown_set_options (Thumb, 258 bytes, Stack size 32 bytes, lv_dropdown.o(.text.lv_dropdown_set_options))
[Stack]
- Max Depth = 800
- Call Chain = lv_dropdown_set_options ⇒ lv_obj_invalidate ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_malloc
- >> lv_obj_invalidate
- >> lv_free
- >> lv_strlen
- >> lv_strcpy
[Called By]
lv_dropdown_set_options_static (Thumb, 204 bytes, Stack size 24 bytes, lv_dropdown.o(.text.lv_dropdown_set_options_static))
[Stack]
- Max Depth = 792
- Call Chain = lv_dropdown_set_options_static ⇒ lv_obj_invalidate ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_obj_invalidate
- >> lv_free
[Called By]- >> lv_dropdown_constructor
lv_dropdown_set_selected (Thumb, 114 bytes, Stack size 24 bytes, lv_dropdown.o(.text.lv_dropdown_set_selected))
[Stack]
- Max Depth = 1460
- Call Chain = lv_dropdown_set_selected ⇒ position_to_selected ⇒ lv_obj_scroll_to_y ⇒ lv_obj_scroll_by_bounded ⇒ lv_obj_update_layout ⇒ layout_update_core ⇒ layout_update_core (Cycle)
[Calls]- >> lv_obj_invalidate
- >> position_to_selected
[Called By]- >> value_changed_event_cb
lv_event_add (Thumb, 92 bytes, Stack size 32 bytes, lv_event.o(.text.lv_event_add))
[Stack]
- Max Depth = 388
- Call Chain = lv_event_add ⇒ lv_array_push_back ⇒ lv_array_resize ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_malloc
- >> event_array_size
- >> lv_array_push_back
- >> lv_array_init
[Called By]- >> lv_obj_add_event_cb
- >> lv_display_add_event_cb
lv_event_dsc_get_cb (Thumb, 30 bytes, Stack size 4 bytes, lv_event.o(.text.lv_event_dsc_get_cb))
[Stack]
- Max Depth = 4
- Call Chain = lv_event_dsc_get_cb
[Called By]- >> lv_scale_set_line_needle_value
- >> lv_menu_set_load_page_event
lv_event_dsc_get_user_data (Thumb, 30 bytes, Stack size 4 bytes, lv_event.o(.text.lv_event_dsc_get_user_data))
[Stack]
- Max Depth = 4
- Call Chain = lv_event_dsc_get_user_data
[Called By]- >> lv_scale_set_line_needle_value
- >> lv_menu_set_load_page_event
lv_event_get_code (Thumb, 16 bytes, Stack size 4 bytes, lv_event.o(.text.lv_event_get_code))
[Stack]
- Max Depth = 4
- Call Chain = lv_event_get_code
[Called By]- >> lv_obj_event
- >> lv_obj_draw
- >> disp_event_cb
- >> perf_monitor_disp_event_cb
- >> lv_image_event
- >> draw_image
- >> lv_dropdown_list_event
- >> lv_dropdown_event
- >> lv_checkbox_event
- >> lv_chart_event
- >> lv_buttonmatrix_event
- >> lv_bar_event
- >> lv_arc_event
- >> lv_spinbox_event
- >> lv_slider_event
- >> lv_scale_event
- >> lv_roller_label_event
- >> lv_roller_event
- >> draw_main
- >> lv_menu_back_event_cb
- >> lv_line_event
- >> lv_led_event
- >> lv_label_event
- >> ta_event_cb_keyboard
- >> lv_spinbox_increment_event_cb
- >> lv_spinbox_decrement_event_cb
- >> event_handler_roller
- >> event_handler
- >> tileview_event_cb
- >> update_cursor_position_on_click
- >> lv_textarea_event
- >> label_event_cb
- >> lv_tabview_event
- >> cont_scroll_end_event_cb
- >> lv_table_event
- >> lv_switch_event
lv_event_get_count (Thumb, 34 bytes, Stack size 16 bytes, lv_event.o(.text.lv_event_get_count))
[Stack]
- Max Depth = 36
- Call Chain = lv_event_get_count ⇒ event_array_size ⇒ lv_array_size
[Calls]
[Called By]- >> lv_obj_get_event_count
- >> lv_display_get_event_count
lv_event_get_current_target (Thumb, 12 bytes, Stack size 4 bytes, lv_event.o(.text.lv_event_get_current_target))
[Stack]
- Max Depth = 4
- Call Chain = lv_event_get_current_target
[Called By]- >> lv_obj_event
- >> lv_obj_draw
- >> lv_image_event
- >> draw_image
- >> lv_dropdown_list_event
- >> lv_dropdown_event
- >> draw_main
- >> draw_list
- >> lv_checkbox_event
- >> lv_checkbox_draw
- >> lv_chart_event
- >> year_event_cb
- >> value_changed_event_cb
- >> month_event_cb
- >> draw_task_added_event_cb
- >> lv_buttonmatrix_event
- >> draw_main
- >> lv_bar_event
- >> draw_indic
- >> lv_arc_event
- >> lv_arc_draw
- >> draw_main
- >> lv_spinbox_event
- >> lv_slider_event
- >> draw_knob
- >> lv_scale_event
- >> lv_roller_label_event
- >> lv_roller_event
- >> draw_main
- >> draw_label
- >> msgbox_close_click_event_cb
- >> lv_menu_load_page_event_cb
- >> lv_menu_back_event_cb
- >> lv_line_event
- >> lv_led_event
- >> lv_label_event
- >> draw_main
- >> lv_keyboard_def_event_cb
- >> spinbox_bar_cb
- >> event_handler
- >> tileview_event_cb
- >> update_cursor_position_on_click
- >> lv_textarea_event
- >> label_event_cb
- >> draw_placeholder
- >> draw_cursor
- >> lv_tabview_event
- >> cont_scroll_end_event_cb
- >> button_clicked_event_cb
- >> lv_table_event
- >> draw_main
- >> lv_switch_event
lv_event_get_dsc (Thumb, 62 bytes, Stack size 24 bytes, lv_event.o(.text.lv_event_get_dsc))
[Stack]
- Max Depth = 52
- Call Chain = lv_event_get_dsc ⇒ event_array_at ⇒ lv_array_at
[Calls]
[Called By]- >> lv_obj_get_event_dsc
- >> lv_event_remove
- >> lv_display_get_event_dsc
lv_event_get_indev (Thumb, 212 bytes, Stack size 16 bytes, lv_obj_event.o(.text.lv_event_get_indev))
[Stack]
- Max Depth = 20
- Call Chain = lv_event_get_indev ⇒ lv_event_get_param
[Calls]
[Called By]- >> lv_obj_event
- >> lv_buttonmatrix_event
lv_event_get_key (Thumb, 60 bytes, Stack size 24 bytes, lv_obj_event.o(.text.lv_event_get_key))
[Stack]
- Max Depth = 28
- Call Chain = lv_event_get_key ⇒ lv_event_get_param
[Calls]
[Called By]- >> lv_obj_event
- >> lv_dropdown_event
- >> lv_buttonmatrix_event
- >> lv_arc_event
- >> lv_slider_event
- >> lv_roller_event
lv_event_get_layer (Thumb, 92 bytes, Stack size 16 bytes, lv_obj_event.o(.text.lv_event_get_layer))
[Stack]
- Max Depth = 20
- Call Chain = lv_event_get_layer ⇒ lv_event_get_param
[Calls]
[Called By]- >> lv_obj_draw
- >> draw_image
- >> draw_main
- >> draw_list
- >> lv_checkbox_draw
- >> lv_chart_event
- >> draw_main
- >> draw_indic
- >> lv_arc_draw
- >> draw_main
- >> draw_knob
- >> scale_draw_main
- >> scale_draw_label
- >> scale_draw_indicator
- >> draw_main
- >> draw_label
- >> lv_line_event
- >> lv_led_event
- >> draw_main
- >> draw_placeholder
- >> draw_cursor
- >> draw_main
lv_event_get_param (Thumb, 12 bytes, Stack size 4 bytes, lv_event.o(.text.lv_event_get_param))
[Stack]
- Max Depth = 4
- Call Chain = lv_event_get_param
[Called By]- >> lv_event_set_ext_draw_size
- >> lv_event_get_layer
- >> lv_event_get_key
- >> lv_event_get_indev
- >> lv_obj_event
- >> lv_obj_draw
- >> lv_event_get_rotary_diff
- >> lv_event_get_prev_state
- >> lv_image_event
- >> draw_image
- >> lv_dropdown_event
- >> lv_checkbox_event
- >> draw_task_added_event_cb
- >> lv_bar_event
- >> lv_arc_event
- >> lv_spinbox_event
- >> lv_slider_event
- >> lv_roller_label_event
- >> lv_roller_event
- >> lv_line_event
- >> lv_label_event
- >> lv_textarea_event
- >> lv_table_event
- >> lv_switch_event
lv_event_get_prev_state (Thumb, 72 bytes, Stack size 24 bytes, lv_obj_event.o(.text.lv_event_get_prev_state))
[Stack]
- Max Depth = 28
- Call Chain = lv_event_get_prev_state ⇒ lv_event_get_param
[Calls]
[Called By]
lv_event_get_rotary_diff (Thumb, 60 bytes, Stack size 24 bytes, lv_obj_event.o(.text.lv_event_get_rotary_diff))
[Stack]
- Max Depth = 28
- Call Chain = lv_event_get_rotary_diff ⇒ lv_event_get_param
[Calls]
[Called By]- >> lv_dropdown_event
- >> lv_arc_event
- >> lv_slider_event
- >> lv_roller_event
lv_event_get_target (Thumb, 12 bytes, Stack size 4 bytes, lv_event.o(.text.lv_event_get_target))
[Stack]
- Max Depth = 4
- Call Chain = lv_event_get_target
[Called By]- >> lv_event_get_target_obj
- >> disp_event_cb
- >> resolution_change_event_cb
- >> perf_monitor_disp_event_cb
- >> msgbox_size_changed_event_cb
- >> value_changed_event_cb
- >> ta_event_cb_keyboard
- >> slider_event_cb1
- >> slider_event_cb
- >> event_handler_roller
- >> event_cb_button
- >> back_event_handler
lv_event_get_target_obj (Thumb, 16 bytes, Stack size 16 bytes, lv_obj_event.o(.text.lv_event_get_target_obj))
[Stack]
- Max Depth = 20
- Call Chain = lv_event_get_target_obj ⇒ lv_event_get_target
[Calls]
[Called By]
lv_event_get_user_data (Thumb, 12 bytes, Stack size 4 bytes, lv_event.o(.text.lv_event_get_user_data))
[Stack]
- Max Depth = 4
- Call Chain = lv_event_get_user_data
[Called By]- >> resolution_change_event_cb
- >> unsubscribe_on_delete_cb
- >> year_event_cb
- >> month_event_cb
- >> scale_free_line_needle_points_cb
- >> needle_deleted_cb
- >> lv_menu_value_changed_event_cb
- >> lv_menu_obj_delete_event_cb
- >> lv_menu_load_page_event_cb
- >> lv_menu_back_event_cb
- >> update_layout_completed_cb
- >> value_changed_event_cb
- >> ta_event_cb_keyboard
- >> spinbox_bar_cb
- >> icon_click_cb
- >> back_event_handler
lv_event_mark_deleted (Thumb, 72 bytes, Stack size 8 bytes, lv_event.o(.text.lv_event_mark_deleted))
[Stack]
- Max Depth = 8
- Call Chain = lv_event_mark_deleted
[Called By]
lv_event_pop (Thumb, 22 bytes, Stack size 4 bytes, lv_event.o(.text.lv_event_pop))
[Stack]
- Max Depth = 4
- Call Chain = lv_event_pop
[Called By]- >> lv_obj_send_event
- >> lv_event_push_and_send
lv_event_push (Thumb, 26 bytes, Stack size 4 bytes, lv_event.o(.text.lv_event_push))
[Stack]
- Max Depth = 4
- Call Chain = lv_event_push
[Called By]- >> lv_obj_send_event
- >> lv_event_push_and_send
lv_event_push_and_send (Thumb, 130 bytes, Stack size 64 bytes, lv_event.o(.text.lv_event_push_and_send))
[Stack]
- Max Depth = 516
- Call Chain = lv_event_push_and_send ⇒ lv_event_send ⇒ cleanup_event_list ⇒ cleanup_event_list_core ⇒ lv_array_resize ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_event_send
- >> lv_event_push
- >> lv_event_pop
- >> lv_memzero
[Called By]- >> lv_display_send_event
- >> lv_indev_send_event
lv_event_remove (Thumb, 80 bytes, Stack size 24 bytes, lv_event.o(.text.lv_event_remove))
[Stack]
- Max Depth = 404
- Call Chain = lv_event_remove ⇒ cleanup_event_list ⇒ cleanup_event_list_core ⇒ lv_array_resize ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_event_get_dsc
- >> event_mark_deleting
- >> cleanup_event_list
[Called By]- >> lv_obj_remove_event
- >> lv_display_delete_event
lv_event_remove_all (Thumb, 88 bytes, Stack size 24 bytes, lv_event.o(.text.lv_event_remove_all))
[Stack]
- Max Depth = 404
- Call Chain = lv_event_remove_all ⇒ cleanup_event_list ⇒ cleanup_event_list_core ⇒ lv_array_resize ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> event_mark_deleting
- >> event_array_size
- >> event_array_at
- >> cleanup_event_list
[Called By]- >> lv_obj_destructor
- >> obj_delete_core
lv_event_send (Thumb, 388 bytes, Stack size 72 bytes, lv_event.o(.text.lv_event_send))
[Stack]
- Max Depth = 452
- Call Chain = lv_event_send ⇒ cleanup_event_list ⇒ cleanup_event_list_core ⇒ lv_array_resize ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> event_is_marked_deleting
- >> event_array_size
- >> event_array_at
- >> cleanup_event_list_core
- >> cleanup_event_list
[Called By]- >> event_send_core
- >> lv_event_push_and_send
lv_event_set_ext_draw_size (Thumb, 70 bytes, Stack size 24 bytes, lv_obj_event.o(.text.lv_event_set_ext_draw_size))
[Stack]
- Max Depth = 28
- Call Chain = lv_event_set_ext_draw_size ⇒ lv_event_get_param
[Calls]
[Called By]- >> lv_obj_event
- >> lv_buttonmatrix_event
- >> lv_scale_event
- >> lv_label_event
lv_event_stop_processing (Thumb, 18 bytes, Stack size 4 bytes, lv_event.o(.text.lv_event_stop_processing))
[Stack]
- Max Depth = 4
- Call Chain = lv_event_stop_processing
[Called By]
lv_flex_init (Thumb, 40 bytes, Stack size 0 bytes, lv_flex.o(.text.lv_flex_init))
[Called By]
lv_font_get_bitmap_fmt_txt (Thumb, 1282 bytes, Stack size 104 bytes, lv_font_fmt_txt.o(.text.lv_font_get_bitmap_fmt_txt))
[Stack]
- Max Depth = 184
- Call Chain = lv_font_get_bitmap_fmt_txt ⇒ lv_draw_buf_flush_cache ⇒ draw_buf_get_full_area ⇒ lv_area_set
[Calls]- >> lv_draw_buf_width_to_stride
- >> lv_draw_buf_flush_cache
[Address Reference Count : 7]- lv_font_montserrat_14.o(.rodata.lv_font_montserrat_14)
- lv_font_montserrat_22.o(.rodata.lv_font_montserrat_22)
- lv_font_montserrat_24.o(.rodata.lv_font_montserrat_24)
- lv_font_montserrat_30.o(.rodata.lv_font_montserrat_30)
- lv_font_montserrat_18.o(.rodata.lv_font_montserrat_18)
- lv_font_montserrat_32.o(.rodata.lv_font_montserrat_32)
- lv_font_simsun_16_cjk.o(.rodata.lv_font_simsun_16_cjk)
lv_font_get_glyph_bitmap (Thumb, 94 bytes, Stack size 32 bytes, lv_font.o(.text.lv_font_get_glyph_bitmap))
[Stack]
- Max Depth = 32
- Call Chain = lv_font_get_glyph_bitmap
[Called By]- >> lv_draw_unit_draw_letter
- >> draw_letter_cb
lv_font_get_glyph_dsc (Thumb, 350 bytes, Stack size 80 bytes, lv_font.o(.text.lv_font_get_glyph_dsc))
[Stack]
- Max Depth = 128
- Call Chain = lv_font_get_glyph_dsc ⇒ lv_memzero ⇒ lv_memset
[Calls]
[Called By]- >> lv_draw_unit_draw_letter
- >> lv_draw_label_iterate_characters
- >> lv_font_get_glyph_width
- >> lv_textarea_get_password_bullet
lv_font_get_glyph_dsc_fmt_txt (Thumb, 356 bytes, Stack size 72 bytes, lv_font_fmt_txt.o(.text.lv_font_get_glyph_dsc_fmt_txt))
[Stack]
- Max Depth = 200
- 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 : 7]- lv_font_montserrat_14.o(.rodata.lv_font_montserrat_14)
- lv_font_montserrat_22.o(.rodata.lv_font_montserrat_22)
- lv_font_montserrat_24.o(.rodata.lv_font_montserrat_24)
- lv_font_montserrat_30.o(.rodata.lv_font_montserrat_30)
- lv_font_montserrat_18.o(.rodata.lv_font_montserrat_18)
- lv_font_montserrat_32.o(.rodata.lv_font_montserrat_32)
- lv_font_simsun_16_cjk.o(.rodata.lv_font_simsun_16_cjk)
lv_font_get_glyph_static_bitmap (Thumb, 120 bytes, Stack size 32 bytes, lv_font.o(.text.lv_font_get_glyph_static_bitmap))
[Stack]
- Max Depth = 32
- Call Chain = lv_font_get_glyph_static_bitmap
[Called By]
lv_font_get_glyph_width (Thumb, 58 bytes, Stack size 56 bytes, lv_font.o(.text.lv_font_get_glyph_width))
[Stack]
- Max Depth = 184
- Call Chain = lv_font_get_glyph_width ⇒ lv_font_get_glyph_dsc ⇒ lv_memzero ⇒ lv_memset
[Calls]- >> lv_text_is_marker
- >> lv_font_get_glyph_dsc
[Called By]- >> lv_text_get_width
- >> lv_text_get_next_line
- >> lv_text_get_next_word
- >> lv_label_is_char_under_pos
- >> lv_label_get_letter_on
- >> lv_label_refr_text
- >> draw_main
- >> refr_cursor_area
lv_font_get_line_height (Thumb, 12 bytes, Stack size 4 bytes, lv_font.o(.text.lv_font_get_line_height))
[Stack]
- Max Depth = 4
- Call Chain = lv_font_get_line_height
[Called By]- >> lv_draw_label_iterate_characters
- >> lv_text_get_size_attributes
- >> position_to_selected
- >> lv_dropdown_event
- >> get_id_on_point
- >> draw_box_label
- >> draw_box
- >> lv_checkbox_event
- >> lv_checkbox_draw
- >> lv_roller_set_visible_row_count
- >> lv_roller_set_options
- >> release_handler
- >> refr_position
- >> inf_normalize
- >> get_sel_area
- >> lv_label_is_char_under_pos
- >> lv_label_get_letter_pos
- >> lv_label_get_letter_on
- >> lv_label_refr_text
- >> lv_label_event
- >> draw_main
- >> lv_textarea_cursor_up
- >> lv_textarea_cursor_down
- >> refr_cursor_area
- >> lv_textarea_scroll_to_cusor_pos
- >> get_row_height
lv_font_glyph_release_draw_data (Thumb, 68 bytes, Stack size 16 bytes, lv_font.o(.text.lv_font_glyph_release_draw_data))
[Stack]
- Max Depth = 16
- Call Chain = lv_font_glyph_release_draw_data
[Called By]- >> lv_draw_unit_draw_letter
lv_font_has_static_bitmap (Thumb, 16 bytes, Stack size 4 bytes, lv_font.o(.text.lv_font_has_static_bitmap))
[Stack]
- Max Depth = 4
- Call Chain = lv_font_has_static_bitmap
[Called By]
lv_free (Thumb, 46 bytes, Stack size 16 bytes, lv_mem.o(.text.lv_free))
[Stack]
- Max Depth = 172
- Call Chain = lv_free ⇒ lv_free_core ⇒ lv_tlsf_free ⇒ block_merge_prev ⇒ block_absorb ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]- >> update_obj_state
- >> lv_obj_destructor
- >> lv_group_remove_obj
- >> lv_style_reset
- >> lv_style_remove_prop
- >> trans_delete
- >> trans_anim_completed_cb
- >> remove_style_core
- >> lv_realloc
- >> lv_obj_class_create_obj
- >> cleanup_task
- >> circ_calc_aa4
- >> draw_line_ver
- >> draw_line_skew
- >> draw_line_hor
- >> lv_draw_buf_destroy
- >> transform_and_recolor
- >> recolor_only
- >> radius_only
- >> lv_draw_sw_grad_radial_cleanup
- >> lv_draw_sw_grad_linear_cleanup
- >> lv_draw_sw_grad_conical_cleanup
- >> lv_draw_sw_grad_cleanup
- >> shadow_draw_corner_buf
- >> shadow_blur_corner
- >> draw_border_complex
- >> lv_draw_sw_mask_free_param
- >> lv_draw_sw_triangle
- >> lv_draw_sw_mask_rect
- >> lv_draw_sw_fill
- >> lv_draw_sw_box_shadow
- >> lv_draw_sw_arc
- >> lv_timer_delete
- >> lv_display_create
- >> lv_draw_sw_mask_cleanup
- >> refr_sync_areas
- >> refr_area
- >> lv_obj_set_parent
- >> lv_async_call_cancel
- >> obj_delete_core
- >> calc_rows
- >> calc_free
- >> calc_cols
- >> flex_update
- >> lv_fs_close
- >> image_decoder_get_info
- >> lv_draw_line
- >> lv_draw_buf_create_ex
- >> buf_free
- >> rb_create_node
- >> cleanup_event_list_core
- >> lv_async_timer_cb
- >> lv_array_deinit
- >> lv_ll_clear_custom
- >> remove_concurrent_anims
- >> remove_anim
- >> anim_completed_handler
- >> image_header_cache_free_cb
- >> image_cache_free_cb
- >> lv_rb_remove_node
- >> lv_rb_drop_node
- >> lv_rb_destroy
- >> remove_cb
- >> drop_cb
- >> lv_cache_entry_delete
- >> lv_cache_create
- >> lv_bin_decoder_open
- >> lv_bin_decoder_get_area
- >> free_decoder_data
- >> decode_indexed
- >> lv_observer_remove
- >> reset_image_attributes
- >> lv_image_destructor
- >> lv_label_set_text_static
- >> lv_dropdown_set_options_static
- >> lv_dropdown_destructor
- >> lv_checkbox_destructor
- >> lv_chart_destructor
- >> draw_series_line
- >> lv_dropdown_set_options
- >> lv_buttonmatrix_destructor
- >> free_map
- >> allocate_button_areas_and_controls
- >> lv_image_set_src
- >> lv_textarea_set_text
- >> scale_free_line_needle_points_cb
- >> lv_scale_destructor
- >> lv_roller_set_options
- >> lv_menu_set_page_title
- >> lv_menu_set_load_page_event
- >> lv_menu_refr
- >> lv_menu_page_destructor
- >> lv_menu_obj_delete_event_cb
- >> lv_menu_back_event_cb
- >> lv_label_set_text_vfmt
- >> set_text_internal
- >> lv_label_destructor
- >> lv_keyboard_update_ctrl_map
- >> lv_textarea_set_placeholder_text
- >> pwd_char_hider
- >> lv_textarea_destructor
- >> lv_table_destructor
lv_free_core (Thumb, 90 bytes, Stack size 24 bytes, lv_mem_core_builtin.o(.text.lv_free_core))
[Stack]
- Max Depth = 156
- Call Chain = lv_free_core ⇒ lv_tlsf_free ⇒ block_merge_prev ⇒ block_absorb ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_tlsf_free
- >> lv_tlsf_block_size
[Called By]
lv_fs_close (Thumb, 148 bytes, Stack size 24 bytes, lv_fs.o(.text.lv_fs_close))
[Stack]
- Max Depth = 196
- Call Chain = lv_fs_close ⇒ lv_free ⇒ lv_free_core ⇒ lv_tlsf_free ⇒ block_merge_prev ⇒ block_absorb ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]- >> image_decoder_get_info
- >> free_decoder_data
lv_fs_get_buffer_from_path (Thumb, 360 bytes, Stack size 32 bytes, lv_fs.o(.text.lv_fs_get_buffer_from_path))
[Stack]
- Max Depth = 32
- Call Chain = lv_fs_get_buffer_from_path
[Called By]
lv_fs_get_drv (Thumb, 94 bytes, Stack size 24 bytes, lv_fs.o(.text.lv_fs_get_drv))
[Stack]
- Max Depth = 36
- Call Chain = lv_fs_get_drv ⇒ lv_ll_get_next
[Calls]- >> lv_ll_get_next
- >> lv_ll_get_head
[Called By]
lv_fs_get_ext (Thumb, 112 bytes, Stack size 24 bytes, lv_fs.o(.text.lv_fs_get_ext))
[Stack]
- Max Depth = 32
- Call Chain = lv_fs_get_ext ⇒ lv_strlen
[Calls]
[Called By]- >> lv_bin_decoder_open
- >> lv_bin_decoder_info
lv_fs_init (Thumb, 22 bytes, Stack size 8 bytes, lv_fs.o(.text.lv_fs_init))
[Stack]
- Max Depth = 16
- Call Chain = lv_fs_init ⇒ lv_ll_init
[Calls]
[Called By]
lv_fs_open (Thumb, 334 bytes, Stack size 48 bytes, lv_fs.o(.text.lv_fs_open))
[Stack]
- Max Depth = 284
- Call Chain = lv_fs_open ⇒ lv_malloc_zeroed ⇒ lv_malloc_core ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_malloc_zeroed
- >> lv_fs_get_drv
- >> lv_fs_get_buffer_from_path
- >> lv_fs_resolve_path
[Called By]- >> image_decoder_get_info
- >> lv_bin_decoder_open
lv_fs_read (Thumb, 198 bytes, Stack size 40 bytes, lv_fs.o(.text.lv_fs_read))
[Stack]
- Max Depth = 364
- Call Chain = lv_fs_read ⇒ lv_fs_read_cached ⇒ lv_malloc ⇒ lv_malloc_core ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]- >> lv_bin_decoder_info
- >> fs_read_file_at
lv_fs_seek (Thumb, 158 bytes, Stack size 24 bytes, lv_fs.o(.text.lv_fs_seek))
[Stack]
- Max Depth = 56
- Call Chain = lv_fs_seek ⇒ lv_fs_seek_cached
[Calls]
[Called By]- >> image_decoder_get_info
- >> fs_read_file_at
lv_grid_init (Thumb, 32 bytes, Stack size 0 bytes, lv_grid.o(.text.lv_grid_init))
[Called By]
lv_group_add_obj (Thumb, 120 bytes, Stack size 24 bytes, lv_group.o(.text.lv_group_add_obj))
[Stack]
- Max Depth = 904
- Call Chain = lv_group_add_obj ⇒ lv_group_remove_obj ⇒ lv_group_refocus ⇒ lv_group_focus_prev ⇒ focus_next_core ⇒ lv_obj_invalidate ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_obj_allocate_spec_attr
- >> lv_ll_ins_tail
- >> lv_ll_get_head
- >> lv_group_remove_obj
- >> lv_group_refocus
[Called By]- >> lv_obj_class_init_obj
- >> lv_tabview_add_tab
lv_group_focus_next (Thumb, 84 bytes, Stack size 16 bytes, lv_group.o(.text.lv_group_focus_next))
[Stack]
- Max Depth = 840
- Call Chain = lv_group_focus_next ⇒ focus_next_core ⇒ lv_obj_invalidate ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]
[Called By]- >> lv_group_refocus
- >> lv_obj_add_flag
- >> indev_keypad_proc
- >> indev_encoder_proc
- >> lv_menu_load_page_event_cb
lv_group_focus_obj (Thumb, 252 bytes, Stack size 32 bytes, lv_group.o(.text.lv_group_focus_obj))
[Stack]
- Max Depth = 832
- Call Chain = lv_group_focus_obj ⇒ lv_group_set_editing ⇒ lv_obj_invalidate ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_obj_send_event
- >> lv_obj_invalidate
- >> lv_obj_get_group
- >> lv_ll_get_next
- >> lv_ll_get_head
- >> lv_group_set_editing
- >> get_indev
[Called By]- >> lv_group_swap_obj
- >> indev_click_focus
lv_group_focus_prev (Thumb, 84 bytes, Stack size 16 bytes, lv_group.o(.text.lv_group_focus_prev))
[Stack]
- Max Depth = 840
- Call Chain = lv_group_focus_prev ⇒ focus_next_core ⇒ lv_obj_invalidate ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]
[Called By]- >> lv_group_refocus
- >> indev_keypad_proc
- >> indev_encoder_proc
lv_group_get_default (Thumb, 12 bytes, Stack size 0 bytes, lv_group.o(.text.lv_group_get_default))
[Called By]
- >> lv_obj_class_init_obj
- >> lv_menu_load_page_event_cb
- >> lv_tabview_add_tab
lv_group_get_editing (Thumb, 40 bytes, Stack size 8 bytes, lv_group.o(.text.lv_group_get_editing))
[Stack]
- Max Depth = 8
- Call Chain = lv_group_get_editing
[Called By]- >> lv_obj_event
- >> indev_encoder_proc
- >> lv_dropdown_event
- >> list_release_handler
- >> lv_buttonmatrix_event
- >> lv_arc_event
- >> lv_spinbox_event
- >> lv_slider_event
- >> release_handler
- >> lv_roller_event
lv_group_get_focused (Thumb, 46 bytes, Stack size 8 bytes, lv_group.o(.text.lv_group_get_focused))
[Stack]
- Max Depth = 8
- Call Chain = lv_group_get_focused
[Called By]- >> lv_group_swap_obj
- >> lv_group_set_editing
- >> lv_group_send_data
- >> lv_obj_add_flag
- >> indev_keypad_proc
- >> indev_encoder_proc
lv_group_get_obj_count (Thumb, 34 bytes, Stack size 16 bytes, lv_group.o(.text.lv_group_get_obj_count))
[Stack]
- Max Depth = 52
- Call Chain = lv_group_get_obj_count ⇒ lv_ll_get_len ⇒ lv_ll_get_next
[Calls]
[Called By]
lv_group_init (Thumb, 20 bytes, Stack size 8 bytes, lv_group.o(.text.lv_group_init))
[Stack]
- Max Depth = 16
- Call Chain = lv_group_init ⇒ lv_ll_init
[Calls]
[Called By]
lv_group_remove_obj (Thumb, 250 bytes, Stack size 24 bytes, lv_group.o(.text.lv_group_remove_obj))
[Stack]
- Max Depth = 880
- Call Chain = lv_group_remove_obj ⇒ lv_group_refocus ⇒ lv_group_focus_prev ⇒ focus_next_core ⇒ lv_obj_invalidate ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_obj_send_event
- >> lv_obj_get_group
- >> lv_ll_remove
- >> lv_ll_get_tail
- >> lv_ll_get_next
- >> lv_ll_get_head
- >> lv_free
- >> lv_group_refocus
- >> get_indev
[Called By]- >> lv_obj_destructor
- >> lv_group_add_obj
lv_group_send_data (Thumb, 94 bytes, Stack size 24 bytes, lv_group.o(.text.lv_group_send_data))
[Stack]
- Max Depth = 596
- Call Chain = lv_group_send_data ⇒ lv_obj_send_event ⇒ event_send_core ⇒ event_send_core (Cycle)
[Calls]- >> lv_obj_send_event
- >> lv_obj_has_state
- >> lv_group_get_focused
[Called By]- >> indev_keypad_proc
- >> indev_encoder_proc
lv_group_set_editing (Thumb, 146 bytes, Stack size 32 bytes, lv_group.o(.text.lv_group_set_editing))
[Stack]
- Max Depth = 800
- Call Chain = lv_group_set_editing ⇒ lv_obj_invalidate ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_obj_send_event
- >> lv_obj_invalidate
- >> lv_group_get_focused
- >> get_indev
[Called By]- >> lv_group_focus_obj
- >> indev_keypad_proc
- >> indev_encoder_proc
- >> list_release_handler
- >> btn_release_handler
- >> lv_arc_event
- >> lv_slider_event
- >> release_handler
lv_group_swap_obj (Thumb, 166 bytes, Stack size 32 bytes, lv_group.o(.text.lv_group_swap_obj))
[Stack]
- Max Depth = 864
- Call Chain = lv_group_swap_obj ⇒ lv_group_focus_obj ⇒ lv_group_set_editing ⇒ lv_obj_invalidate ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_obj_get_group
- >> lv_ll_get_next
- >> lv_ll_get_head
- >> lv_group_get_focused
- >> lv_group_focus_obj
[Called By]
lv_image_buf_get_transformed_area (Thumb, 742 bytes, Stack size 176 bytes, lv_draw_image.o(.text.lv_image_buf_get_transformed_area))
[Stack]
- Max Depth = 316
- Call Chain = lv_image_buf_get_transformed_area ⇒ lv_point_transform ⇒ lv_point_array_transform ⇒ lv_trigo_sin
[Calls]
[Called By]- >> lv_draw_image_normal_helper
- >> lv_draw_layer
- >> lv_draw_image
- >> lv_image_set_rotation
- >> lv_image_set_pivot
- >> scale_update
- >> lv_image_event
- >> draw_image
lv_image_cache_init (Thumb, 144 bytes, Stack size 40 bytes, lv_image_cache.o(.text.lv_image_cache_init))
[Stack]
- Max Depth = 252
- Call Chain = lv_image_cache_init ⇒ lv_cache_create ⇒ lv_free ⇒ lv_free_core ⇒ lv_tlsf_free ⇒ block_merge_prev ⇒ block_absorb ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_cache_set_name
- >> lv_cache_create
[Called By]
lv_image_cache_is_enabled (Thumb, 20 bytes, Stack size 8 bytes, lv_image_cache.o(.text.lv_image_cache_is_enabled))
[Stack]
- Max Depth = 12
- Call Chain = lv_image_cache_is_enabled ⇒ lv_cache_is_enabled
[Calls]
[Called By]- >> lv_image_decoder_open
- >> lv_image_decoder_close
- >> lv_bin_decoder_open
lv_image_create (Thumb, 38 bytes, Stack size 16 bytes, lv_image.o(.text.lv_image_create))
[Stack]
- Max Depth = 968
- Call Chain = lv_image_create ⇒ lv_obj_class_init_obj ⇒ lv_theme_apply ⇒ lv_obj_remove_style_all ⇒ lv_obj_remove_style ⇒ remove_style_core ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_class_init_obj
- >> lv_obj_class_create_obj
[Called By]- >> lv_msgbox_add_header_button
- >> lv_menu_constructor
- >> scrollicon
- >> scrollicon_home_cb
- >> create_text
- >> LV_USER_PRO
lv_image_decoder_add_to_cache (Thumb, 108 bytes, Stack size 40 bytes, lv_image_decoder.o(.text.lv_image_decoder_add_to_cache))
[Stack]
- Max Depth = 324
- Call Chain = lv_image_decoder_add_to_cache ⇒ lv_cache_add ⇒ cache_add_internal_no_lock ⇒ cache_evict_one_internal_no_lock ⇒ lv_cache_entry_delete ⇒ lv_free ⇒ lv_free_core ⇒ lv_tlsf_free ⇒ block_merge_prev ⇒ block_absorb ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_strdup
- >> lv_cache_entry_get_data
- >> lv_cache_add
[Called By]
lv_image_decoder_close (Thumb, 92 bytes, Stack size 16 bytes, lv_image_decoder.o(.text.lv_image_decoder_close))
[Stack]
- Max Depth = 228
- Call Chain = lv_image_decoder_close ⇒ lv_cache_release ⇒ lv_cache_entry_delete ⇒ lv_free ⇒ lv_free_core ⇒ lv_tlsf_free ⇒ block_merge_prev ⇒ block_absorb ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_image_cache_is_enabled
- >> lv_cache_release
- >> lv_mutex_unlock
- >> lv_mutex_lock
[Called By]- >> lv_draw_image_tiled_helper
- >> lv_draw_image_normal_helper
- >> apply_mask
- >> lv_draw_sw_arc
- >> lv_draw_image
lv_image_decoder_create (Thumb, 72 bytes, Stack size 16 bytes, lv_image_decoder.o(.text.lv_image_decoder_create))
[Stack]
- Max Depth = 268
- Call Chain = lv_image_decoder_create ⇒ lv_ll_ins_head ⇒ lv_malloc ⇒ lv_malloc_core ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_ll_ins_head
- >> lv_memzero
[Called By]
lv_image_decoder_get_area (Thumb, 54 bytes, Stack size 24 bytes, lv_image_decoder.o(.text.lv_image_decoder_get_area))
[Stack]
- Max Depth = 24
- Call Chain = lv_image_decoder_get_area
[Called By]
lv_image_decoder_get_info (Thumb, 70 bytes, Stack size 104 bytes, lv_image_decoder.o(.text.lv_image_decoder_get_info))
[Stack]
- Max Depth = 492
- Call Chain = lv_image_decoder_get_info ⇒ image_decoder_get_info ⇒ lv_fs_open ⇒ lv_malloc_zeroed ⇒ lv_malloc_core ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_image_src_get_type
- >> lv_mutex_unlock
- >> lv_mutex_lock
- >> lv_memzero
- >> image_decoder_get_info
[Called By]- >> lv_draw_rect
- >> lv_draw_image
- >> draw_main
- >> lv_image_set_src
lv_image_decoder_init (Thumb, 56 bytes, Stack size 24 bytes, lv_image_decoder.o(.text.lv_image_decoder_init))
[Stack]
- Max Depth = 276
- Call Chain = lv_image_decoder_init ⇒ lv_image_header_cache_init ⇒ lv_cache_create ⇒ lv_free ⇒ lv_free_core ⇒ lv_tlsf_free ⇒ block_merge_prev ⇒ block_absorb ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_ll_init
- >> lv_image_header_cache_init
- >> lv_image_cache_init
- >> lv_mutex_init
[Called By]
lv_image_decoder_open (Thumb, 338 bytes, Stack size 48 bytes, lv_image_decoder.o(.text.lv_image_decoder_open))
[Stack]
- Max Depth = 436
- Call Chain = lv_image_decoder_open ⇒ image_decoder_get_info ⇒ lv_fs_open ⇒ lv_malloc_zeroed ⇒ lv_malloc_core ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_image_src_get_type
- >> lv_image_cache_is_enabled
- >> try_cache
- >> lv_mutex_unlock
- >> lv_mutex_lock
- >> lv_memzero
- >> image_decoder_get_info
- >> lv_draw_buf_flush_cache
[Called By]- >> lv_draw_image_tiled_helper
- >> lv_draw_image_normal_helper
- >> apply_mask
- >> lv_draw_sw_arc
- >> lv_draw_image
lv_image_decoder_post_process (Thumb, 318 bytes, Stack size 40 bytes, lv_image_decoder.o(.text.lv_image_decoder_post_process))
[Stack]
- Max Depth = 356
- Call Chain = lv_image_decoder_post_process ⇒ lv_draw_buf_dup_ex ⇒ lv_draw_buf_create_ex ⇒ lv_malloc_zeroed ⇒ lv_malloc_core ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_draw_buf_width_to_stride
- >> lv_draw_buf_copy
- >> lv_color_format_has_alpha
- >> lv_draw_buf_has_flag
- >> lv_draw_buf_premultiply
- >> lv_draw_buf_dup_ex
- >> lv_draw_buf_create_ex
- >> lv_draw_buf_adjust_stride
[Called By]
lv_image_decoder_set_close_cb (Thumb, 16 bytes, Stack size 8 bytes, lv_image_decoder.o(.text.lv_image_decoder_set_close_cb))
[Stack]
- Max Depth = 8
- Call Chain = lv_image_decoder_set_close_cb
[Called By]
lv_image_decoder_set_get_area_cb (Thumb, 16 bytes, Stack size 8 bytes, lv_image_decoder.o(.text.lv_image_decoder_set_get_area_cb))
[Stack]
- Max Depth = 8
- Call Chain = lv_image_decoder_set_get_area_cb
[Called By]
lv_image_decoder_set_info_cb (Thumb, 16 bytes, Stack size 8 bytes, lv_image_decoder.o(.text.lv_image_decoder_set_info_cb))
[Stack]
- Max Depth = 8
- Call Chain = lv_image_decoder_set_info_cb
[Called By]
lv_image_decoder_set_open_cb (Thumb, 16 bytes, Stack size 8 bytes, lv_image_decoder.o(.text.lv_image_decoder_set_open_cb))
[Stack]
- Max Depth = 8
- Call Chain = lv_image_decoder_set_open_cb
[Called By]
lv_image_get_pivot (Thumb, 62 bytes, Stack size 24 bytes, lv_image.o(.text.lv_image_get_pivot))
[Stack]
- Max Depth = 40
- Call Chain = lv_image_get_pivot ⇒ lv_pct_to_px
[Calls]
[Called By]- >> lv_image_set_rotation
- >> lv_image_set_pivot
- >> scale_update
- >> lv_image_event
- >> draw_image
lv_image_get_scale (Thumb, 34 bytes, Stack size 8 bytes, lv_image.o(.text.lv_image_get_scale))
[Stack]
- Max Depth = 8
- Call Chain = lv_image_get_scale
[Called By]
lv_image_header_cache_init (Thumb, 144 bytes, Stack size 40 bytes, lv_image_header_cache.o(.text.lv_image_header_cache_init))
[Stack]
- Max Depth = 252
- Call Chain = lv_image_header_cache_init ⇒ lv_cache_create ⇒ lv_free ⇒ lv_free_core ⇒ lv_tlsf_free ⇒ block_merge_prev ⇒ block_absorb ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_cache_set_name
- >> lv_cache_create
[Called By]
lv_image_header_cache_is_enabled (Thumb, 20 bytes, Stack size 8 bytes, lv_image_header_cache.o(.text.lv_image_header_cache_is_enabled))
[Stack]
- Max Depth = 12
- Call Chain = lv_image_header_cache_is_enabled ⇒ lv_cache_is_enabled
[Calls]
[Called By]- >> image_decoder_get_info
lv_image_set_inner_align (Thumb, 156 bytes, Stack size 24 bytes, lv_image.o(.text.lv_image_set_inner_align))
[Stack]
- Max Depth = 1468
- Call Chain = lv_image_set_inner_align ⇒ update_align ⇒ lv_image_set_pivot ⇒ lv_obj_update_layout ⇒ layout_update_core ⇒ layout_update_core (Cycle)
[Calls]- >> lv_obj_invalidate
- >> lv_image_set_scale
- >> update_align
[Called By]
lv_image_set_pivot (Thumb, 348 bytes, Stack size 88 bytes, lv_image.o(.text.lv_image_set_pivot))
[Stack]
- Max Depth = 1372
- Call Chain = lv_image_set_pivot ⇒ lv_obj_update_layout ⇒ layout_update_core ⇒ layout_update_core (Cycle)
[Calls]- >> lv_obj_update_layout
- >> lv_obj_get_display
- >> lv_obj_refresh_ext_draw_size
- >> lv_obj_invalidate_area
- >> lv_obj_get_width
- >> lv_obj_get_height
- >> lv_point_set
- >> lv_display_enable_invalidation
- >> lv_image_buf_get_transformed_area
- >> lv_image_get_pivot
[Called By]
lv_image_set_rotation (Thumb, 364 bytes, Stack size 80 bytes, lv_image.o(.text.lv_image_set_rotation))
[Stack]
- Max Depth = 1364
- Call Chain = lv_image_set_rotation ⇒ lv_obj_update_layout ⇒ layout_update_core ⇒ layout_update_core (Cycle)
[Calls]- >> lv_obj_update_layout
- >> lv_obj_get_display
- >> lv_obj_refresh_ext_draw_size
- >> lv_obj_invalidate_area
- >> lv_obj_get_width
- >> lv_obj_get_height
- >> lv_display_enable_invalidation
- >> lv_image_buf_get_transformed_area
- >> lv_image_get_pivot
[Called By]- >> update_align
- >> lv_scale_set_image_needle_value
lv_image_set_scale (Thumb, 102 bytes, Stack size 24 bytes, lv_image.o(.text.lv_image_set_scale))
[Stack]
- Max Depth = 1396
- Call Chain = lv_image_set_scale ⇒ scale_update ⇒ lv_obj_update_layout ⇒ layout_update_core ⇒ layout_update_core (Cycle)
[Calls]
[Called By]- >> lv_image_set_inner_align
lv_image_set_src (Thumb, 582 bytes, Stack size 88 bytes, lv_image.o(.text.lv_image_set_src))
[Stack]
- Max Depth = 1532
- Call Chain = lv_image_set_src ⇒ update_align ⇒ lv_image_set_pivot ⇒ lv_obj_update_layout ⇒ layout_update_core ⇒ layout_update_core (Cycle)
[Calls]- >> lv_obj_invalidate
- >> lv_free
- >> lv_image_src_get_type
- >> lv_obj_refresh_self_size
- >> lv_obj_refresh_ext_draw_size
- >> lv_strdup
- >> lv_text_get_size_attributes
- >> lv_image_decoder_get_info
- >> update_align
- >> reset_image_attributes
- >> lv_obj_get_style_text_line_space
- >> lv_obj_get_style_text_letter_space
- >> lv_obj_get_style_text_font
[Called By]- >> lv_image_event
- >> lv_msgbox_add_header_button
- >> lv_menu_constructor
- >> scrollicon
- >> scrollicon_home_cb
- >> create_text
- >> LV_USER_PRO
lv_image_src_get_type (Thumb, 84 bytes, Stack size 12 bytes, lv_draw_image.o(.text.lv_image_src_get_type))
[Stack]
- Max Depth = 12
- Call Chain = lv_image_src_get_type
[Called By]- >> lv_draw_rect
- >> lv_obj_init_draw_rect_dsc
- >> lv_image_decoder_open
- >> lv_image_decoder_get_info
- >> draw_main
- >> lv_image_set_src
lv_indev_active (Thumb, 12 bytes, Stack size 0 bytes, lv_indev.o(.text.lv_indev_active))
[Called By]
- >> lv_obj_event
- >> event_send_core
- >> lv_dropdown_list_event
- >> lv_dropdown_event
- >> list_release_handler
- >> list_press_handler
- >> btn_release_handler
- >> lv_chart_event
- >> lv_buttonmatrix_event
- >> lv_arc_event
- >> lv_spinbox_event
- >> update_knob_pos
- >> lv_slider_event
- >> drag_start
- >> release_handler
- >> lv_roller_event
- >> pressing_cb
- >> tileview_event_cb
- >> update_cursor_position_on_click
- >> cont_scroll_end_event_cb
- >> lv_table_event
- >> get_pressed_cell
lv_indev_create (Thumb, 208 bytes, Stack size 24 bytes, lv_indev.o(.text.lv_indev_create))
[Stack]
- Max Depth = 308
- Call Chain = lv_indev_create ⇒ lv_timer_create ⇒ lv_ll_ins_head ⇒ lv_malloc ⇒ lv_malloc_core ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_ll_ins_head
- >> lv_display_get_default
- >> lv_timer_create
- >> lv_memzero
[Called By]
lv_indev_find_scroll_obj (Thumb, 1220 bytes, Stack size 128 bytes, lv_indev_scroll.o(.text.lv_indev_find_scroll_obj))
[Stack]
- Max Depth = 796
- Call Chain = lv_indev_find_scroll_obj ⇒ lv_obj_get_scroll_right ⇒ lv_obj_get_self_width ⇒ lv_obj_send_event ⇒ event_send_core ⇒ event_send_core (Cycle)
[Calls]- >> lv_obj_has_flag
- >> lv_obj_get_parent
- >> lv_obj_get_scroll_snap_y
- >> lv_obj_get_scroll_snap_x
- >> lv_obj_get_scroll_bottom
- >> lv_obj_get_scroll_top
- >> lv_obj_get_scroll_right
- >> lv_obj_get_scroll_left
- >> lv_obj_get_scroll_dir
- >> lv_obj_get_style_transform_scale_y_safe
- >> lv_obj_get_style_transform_scale_x_safe
- >> lv_obj_get_style_transform_rotation
- >> has_more_snap_points
- >> lv_point_transform
[Called By]- >> lv_indev_scroll_handler
- >> indev_proc_pointer_diff
lv_indev_get_active_obj (Thumb, 12 bytes, Stack size 0 bytes, lv_indev.o(.text.lv_indev_get_active_obj))
[Called By]
- >> obj_delete_core
- >> lv_dropdown_event
lv_indev_get_group (Thumb, 32 bytes, Stack size 8 bytes, lv_indev.o(.text.lv_indev_get_group))
[Stack]
- Max Depth = 8
- Call Chain = lv_indev_get_group
[Called By]
lv_indev_get_next (Thumb, 56 bytes, Stack size 16 bytes, lv_indev.o(.text.lv_indev_get_next))
[Stack]
- Max Depth = 28
- Call Chain = lv_indev_get_next ⇒ lv_ll_get_next
[Calls]- >> lv_ll_get_next
- >> lv_ll_get_head
[Called By]- >> get_indev
- >> lv_obj_get_scrollbar_area
- >> lv_indev_reset
- >> obj_delete_core
- >> lv_buttonmatrix_event
lv_indev_get_point (Thumb, 82 bytes, Stack size 8 bytes, lv_indev.o(.text.lv_indev_get_point))
[Stack]
- Max Depth = 8
- Call Chain = lv_indev_get_point
[Called By]- >> indev_proc_short_click
- >> list_release_handler
- >> list_press_handler
- >> lv_chart_event
- >> lv_buttonmatrix_event
- >> lv_arc_event
- >> update_knob_pos
- >> lv_slider_event
- >> drag_start
- >> release_handler
- >> pressing_cb
- >> update_cursor_position_on_click
- >> get_pressed_cell
lv_indev_get_scroll_dir (Thumb, 70 bytes, Stack size 8 bytes, lv_indev.o(.text.lv_indev_get_scroll_dir))
[Stack]
- Max Depth = 8
- Call Chain = lv_indev_get_scroll_dir
[Called By]- >> lv_obj_get_scrollbar_area
lv_indev_get_scroll_obj (Thumb, 58 bytes, Stack size 8 bytes, lv_indev.o(.text.lv_indev_get_scroll_obj))
[Stack]
- Max Depth = 8
- Call Chain = lv_indev_get_scroll_obj
[Called By]- >> lv_obj_event
- >> lv_obj_get_scrollbar_area
- >> lv_dropdown_list_event
- >> btn_release_handler
- >> update_knob_pos
- >> lv_table_event
lv_indev_get_state (Thumb, 36 bytes, Stack size 8 bytes, lv_indev.o(.text.lv_indev_get_state))
[Stack]
- Max Depth = 8
- Call Chain = lv_indev_get_state
[Called By]
lv_indev_get_type (Thumb, 36 bytes, Stack size 8 bytes, lv_indev.o(.text.lv_indev_get_type))
[Stack]
- Max Depth = 8
- Call Chain = lv_indev_get_type
[Called By]- >> lv_obj_event
- >> get_indev
- >> obj_delete_core
- >> lv_dropdown_event
- >> list_release_handler
- >> list_press_handler
- >> btn_release_handler
- >> lv_buttonmatrix_event
- >> lv_arc_event
- >> lv_spinbox_event
- >> update_knob_pos
- >> lv_slider_event
- >> release_handler
- >> lv_roller_event
- >> update_cursor_position_on_click
- >> lv_table_event
- >> get_pressed_cell
lv_indev_get_vect (Thumb, 66 bytes, Stack size 8 bytes, lv_indev.o(.text.lv_indev_get_vect))
[Stack]
- Max Depth = 8
- Call Chain = lv_indev_get_vect
[Called By]- >> lv_roller_event
- >> update_cursor_position_on_click
lv_indev_read (Thumb, 326 bytes, Stack size 88 bytes, lv_indev.o(.text.lv_indev_read))
[Stack]
- Max Depth = 1352
- Call Chain = lv_indev_read ⇒ indev_pointer_proc ⇒ indev_proc_pointer_diff ⇒ lv_indev_scroll_handler ⇒ lv_obj_remove_state ⇒ update_obj_state ⇒ lv_obj_style_create_transition ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> indev_read_core
- >> indev_proc_reset_query_handler
- >> indev_pointer_proc
- >> indev_keypad_proc
- >> indev_encoder_proc
- >> indev_button_proc
[Called By]- >> lv_indev_read_timer_cb
lv_indev_read_timer_cb (Thumb, 18 bytes, Stack size 16 bytes, lv_indev.o(.text.lv_indev_read_timer_cb))
[Stack]
- Max Depth = 1368
- Call Chain = lv_indev_read_timer_cb ⇒ lv_indev_read ⇒ indev_pointer_proc ⇒ indev_proc_pointer_diff ⇒ lv_indev_scroll_handler ⇒ lv_obj_remove_state ⇒ update_obj_state ⇒ lv_obj_style_create_transition ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]
[Address Reference Count : 1]- lv_indev.o(.text.lv_indev_create)
lv_indev_reset (Thumb, 76 bytes, Stack size 24 bytes, lv_indev.o(.text.lv_indev_reset))
[Stack]
- Max Depth = 636
- Call Chain = lv_indev_reset ⇒ indev_reset_core ⇒ lv_obj_send_event ⇒ event_send_core ⇒ event_send_core (Cycle)
[Calls]- >> lv_indev_get_next
- >> indev_reset_core
[Called By]
lv_indev_scroll_handler (Thumb, 652 bytes, Stack size 88 bytes, lv_indev_scroll.o(.text.lv_indev_scroll_handler))
[Stack]
- Max Depth = 1184
- Call Chain = lv_indev_scroll_handler ⇒ lv_obj_remove_state ⇒ update_obj_state ⇒ lv_obj_style_create_transition ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_send_event
- >> lv_obj_get_parent
- >> lv_obj_scroll_by_raw
- >> lv_obj_get_scroll_bottom
- >> lv_obj_remove_state
- >> lv_obj_get_scroll_top
- >> lv_obj_get_scroll_right
- >> lv_obj_get_scroll_left
- >> lv_obj_get_scroll_dir
- >> scroll_limit_diff
- >> lv_obj_get_style_transform_scale_y_safe
- >> lv_obj_get_style_transform_scale_x_safe
- >> lv_obj_get_style_transform_rotation
- >> init_scroll_limits
- >> elastic_diff
- >> lv_indev_find_scroll_obj
- >> lv_point_transform
[Called By]- >> indev_proc_press
- >> indev_proc_pointer_diff
lv_indev_scroll_throw_handler (Thumb, 878 bytes, Stack size 88 bytes, lv_indev_scroll.o(.text.lv_indev_scroll_throw_handler))
[Stack]
- Max Depth = 1048
- Call Chain = lv_indev_scroll_throw_handler ⇒ lv_obj_scroll_by ⇒ lv_obj_scroll_by_raw ⇒ lv_obj_invalidate ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_obj_send_event
- >> lv_obj_has_flag
- >> lv_obj_scroll_by_raw
- >> lv_obj_scroll_by
- >> lv_obj_get_scroll_snap_y
- >> lv_obj_get_scroll_snap_x
- >> lv_obj_get_scroll_bottom
- >> lv_obj_get_scroll_top
- >> lv_obj_get_scroll_right
- >> lv_obj_get_scroll_left
- >> lv_indev_scroll_throw_predict
- >> scroll_limit_diff
- >> find_snap_point_y
- >> find_snap_point_x
- >> elastic_diff
[Called By]- >> indev_scroll_throw_anim_cb
- >> indev_proc_press
lv_indev_scroll_throw_predict (Thumb, 140 bytes, Stack size 28 bytes, lv_indev_scroll.o(.text.lv_indev_scroll_throw_predict))
[Stack]
- Max Depth = 28
- Call Chain = lv_indev_scroll_throw_predict
[Called By]- >> lv_indev_scroll_throw_handler
lv_indev_search_obj (Thumb, 230 bytes, Stack size 72 bytes, lv_indev.o(.text.lv_indev_search_obj))
[Stack]
- Max Depth = 700 + In Cycle
- Call Chain = lv_indev_search_obj ⇒ lv_indev_search_obj (Cycle)
[Calls]- >> lv_area_increase
- >> lv_obj_has_flag
- >> lv_obj_transform_point
- >> lv_obj_hit_test
- >> lv_area_is_point_on
- >> lv_obj_get_ext_draw_size
- >> lv_obj_get_child_count
- >> lv_indev_search_obj
[Called By]- >> lv_indev_search_obj
- >> pointer_search_obj
lv_indev_send_event (Thumb, 28 bytes, Stack size 24 bytes, lv_indev.o(.text.lv_indev_send_event))
[Stack]
- Max Depth = 540
- Call Chain = lv_indev_send_event ⇒ lv_event_push_and_send ⇒ lv_event_send ⇒ cleanup_event_list ⇒ cleanup_event_list_core ⇒ lv_array_resize ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_event_push_and_send
[Called By]- >> send_event
- >> indev_reset_core
- >> indev_proc_release
- >> indev_proc_press
- >> indev_keypad_proc
- >> indev_gesture
- >> indev_encoder_proc
lv_indev_set_read_cb (Thumb, 26 bytes, Stack size 8 bytes, lv_indev.o(.text.lv_indev_set_read_cb))
[Stack]
- Max Depth = 8
- Call Chain = lv_indev_set_read_cb
[Called By]
lv_indev_set_type (Thumb, 40 bytes, Stack size 8 bytes, lv_indev.o(.text.lv_indev_set_type))
[Stack]
- Max Depth = 8
- Call Chain = lv_indev_set_type
[Called By]
lv_indev_wait_release (Thumb, 28 bytes, Stack size 4 bytes, lv_indev.o(.text.lv_indev_wait_release))
[Stack]
- Max Depth = 4
- Call Chain = lv_indev_wait_release
[Called By]
lv_init (Thumb, 234 bytes, Stack size 32 bytes, lv_init.o(.text.lv_init))
[Stack]
- Max Depth = 636
- Call Chain = lv_init ⇒ lv_anim_core_init ⇒ anim_mark_list_change ⇒ lv_display_unregister_vsync_event ⇒ lv_display_send_event ⇒ lv_event_push_and_send ⇒ lv_event_send ⇒ cleanup_event_list ⇒ cleanup_event_list_core ⇒ lv_array_resize ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_group_init
- >> lv_obj_style_init
- >> lv_draw_sw_init
- >> lv_refr_init
- >> lv_image_decoder_init
- >> lv_draw_buf_init_handlers
- >> lv_draw_init
- >> lv_fs_init
- >> lv_anim_core_init
- >> lv_bin_decoder_init
- >> lv_layout_init
- >> lv_mem_init
- >> lv_sysmon_builtin_init
- >> lv_os_init
- >> lv_timer_core_init
- >> lv_span_stack_init
- >> lv_global_init
[Called By]
lv_inv_area (Thumb, 440 bytes, Stack size 64 bytes, lv_refr.o(.text.lv_inv_area))
[Stack]
- Max Depth = 604
- Call Chain = lv_inv_area ⇒ lv_display_send_event ⇒ lv_event_push_and_send ⇒ lv_event_send ⇒ cleanup_event_list ⇒ cleanup_event_list_core ⇒ lv_array_resize ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_area_is_in
- >> lv_display_send_event
- >> lv_display_is_invalidation_enabled
- >> lv_area_intersect
- >> lv_display_get_vertical_resolution
- >> lv_display_get_horizontal_resolution
- >> lv_display_get_default
- >> lv_area_copy
[Called By]
lv_iter_create (Thumb, 128 bytes, Stack size 32 bytes, lv_iter.o(.text.lv_iter_create))
[Stack]
- Max Depth = 268
- Call Chain = lv_iter_create ⇒ lv_malloc_zeroed ⇒ lv_malloc_core ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]
lv_keyboard_create (Thumb, 38 bytes, Stack size 16 bytes, lv_keyboard.o(.text.lv_keyboard_create))
[Stack]
- Max Depth = 968
- Call Chain = lv_keyboard_create ⇒ lv_obj_class_init_obj ⇒ lv_theme_apply ⇒ lv_obj_remove_style_all ⇒ lv_obj_remove_style ⇒ remove_style_core ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_class_init_obj
- >> lv_obj_class_create_obj
[Called By]
lv_keyboard_def_event_cb (Thumb, 806 bytes, Stack size 40 bytes, lv_keyboard.o(.text.lv_keyboard_def_event_cb))
[Stack]
- Max Depth = 1692
- Call Chain = lv_keyboard_def_event_cb ⇒ lv_textarea_delete_char ⇒ insert_handler ⇒ lv_textarea_add_text ⇒ insert_handler (Cycle)
[Calls]- >> lv_event_get_current_target
- >> lv_obj_send_event
- >> lv_strcmp
- >> lv_buttonmatrix_set_map
- >> lv_buttonmatrix_get_selected_button
- >> lv_buttonmatrix_get_button_text
- >> lv_textarea_set_cursor_pos
- >> lv_textarea_get_text
- >> lv_textarea_get_one_line
- >> lv_textarea_get_cursor_pos
- >> lv_textarea_delete_char
- >> lv_textarea_cursor_right
- >> lv_textarea_cursor_left
- >> lv_textarea_add_text
- >> lv_textarea_add_char
- >> lv_keyboard_update_ctrl_map
[Address Reference Count : 1]- lv_keyboard.o(.text.lv_keyboard_constructor)
lv_keyboard_set_textarea (Thumb, 106 bytes, Stack size 24 bytes, lv_keyboard.o(.text.lv_keyboard_set_textarea))
[Stack]
- Max Depth = 1120
- Call Chain = lv_keyboard_set_textarea ⇒ lv_obj_remove_state ⇒ update_obj_state ⇒ lv_obj_style_create_transition ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_remove_state
- >> lv_obj_add_state
[Called By]- >> ta_event_cb_keyboard
- >> my_page_builder
lv_label_create (Thumb, 38 bytes, Stack size 16 bytes, lv_label.o(.text.lv_label_create))
[Stack]
- Max Depth = 968
- Call Chain = lv_label_create ⇒ lv_obj_class_init_obj ⇒ lv_theme_apply ⇒ lv_obj_remove_style_all ⇒ lv_obj_remove_style ⇒ remove_style_core ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_class_init_obj
- >> lv_obj_class_create_obj
[Called By]- >> lv_sysmon_create
- >> lv_dropdownlist_constructor
- >> lv_msgbox_add_title
- >> lv_msgbox_add_text
- >> lv_menu_constructor
- >> scrollicon_select
- >> scrollicon
- >> my_page_builder
- >> create_text
- >> lv_textarea_constructor
- >> lv_tabview_add_tab
lv_label_get_letter_on (Thumb, 680 bytes, Stack size 192 bytes, lv_label.o(.text.lv_label_get_letter_on))
[Stack]
- Max Depth = 544
- Call Chain = lv_label_get_letter_on ⇒ lv_text_get_next_line ⇒ lv_text_get_next_word ⇒ lv_font_get_glyph_width ⇒ lv_font_get_glyph_dsc ⇒ lv_memzero ⇒ lv_memset
[Calls]- >> lv_obj_calculate_style_text_align
- >> lv_obj_get_content_coords
- >> lv_area_get_width
- >> lv_area_get_height
- >> lv_font_get_glyph_width
- >> lv_text_get_next_line
- >> lv_text_encoded_letter_next_2
- >> lv_font_get_line_height
- >> lv_text_is_cmd
- >> lv_label_get_text
- >> lv_obj_get_style_text_line_space
- >> lv_obj_get_style_text_letter_space
- >> lv_obj_get_style_text_font
- >> lv_obj_get_style_pad_top
- >> lv_obj_get_style_pad_left
- >> get_label_flags
- >> calculate_x_coordinate
[Called By]- >> release_handler
- >> lv_label_refr_text
- >> lv_textarea_cursor_up
- >> lv_textarea_cursor_down
- >> update_cursor_position_on_click
lv_label_get_letter_pos (Thumb, 614 bytes, Stack size 136 bytes, lv_label.o(.text.lv_label_get_letter_pos))
[Stack]
- Max Depth = 488
- Call Chain = lv_label_get_letter_pos ⇒ lv_text_get_next_line ⇒ lv_text_get_next_word ⇒ lv_font_get_glyph_width ⇒ lv_font_get_glyph_dsc ⇒ lv_memzero ⇒ lv_memset
[Calls]- >> lv_obj_calculate_style_text_align
- >> lv_obj_get_content_width
- >> lv_obj_get_content_coords
- >> lv_area_get_width
- >> lv_area_get_height
- >> lv_text_get_width
- >> lv_text_get_next_line
- >> lv_font_get_line_height
- >> lv_label_get_text
- >> lv_obj_get_style_text_line_space
- >> lv_obj_get_style_text_letter_space
- >> lv_obj_get_style_text_font
- >> get_label_flags
- >> calculate_x_coordinate
[Called By]- >> lv_textarea_cursor_up
- >> lv_textarea_cursor_down
- >> refr_cursor_area
- >> lv_textarea_scroll_to_cusor_pos
lv_label_get_recolor (Thumb, 40 bytes, Stack size 8 bytes, lv_label.o(.text.lv_label_get_recolor))
[Stack]
- Max Depth = 8
- Call Chain = lv_label_get_recolor
[Called By]- >> draw_main
- >> draw_label
lv_label_get_text (Thumb, 34 bytes, Stack size 8 bytes, lv_label.o(.text.lv_label_get_text))
[Stack]
- Max Depth = 8
- Call Chain = lv_label_get_text
[Called By]- >> draw_box_label
- >> lv_textarea_set_text
- >> lv_roller_get_option_str
- >> release_handler
- >> refr_position
- >> get_selected_label_width
- >> draw_main
- >> draw_label
- >> lv_label_is_char_under_pos
- >> lv_label_get_letter_pos
- >> lv_label_get_letter_on
- >> lv_textarea_set_cursor_pos
- >> lv_textarea_get_text
- >> lv_textarea_delete_char
- >> lv_textarea_add_text
- >> lv_textarea_add_char
- >> refr_cursor_area
- >> pwd_char_hider
- >> draw_placeholder
- >> draw_cursor
lv_label_get_text_selection_end (Thumb, 34 bytes, Stack size 8 bytes, lv_label.o(.text.lv_label_get_text_selection_end))
[Stack]
- Max Depth = 8
- Call Chain = lv_label_get_text_selection_end
[Called By]- >> draw_main
- >> lv_textarea_clear_selection
lv_label_get_text_selection_start (Thumb, 34 bytes, Stack size 8 bytes, lv_label.o(.text.lv_label_get_text_selection_start))
[Stack]
- Max Depth = 8
- Call Chain = lv_label_get_text_selection_start
[Called By]- >> draw_main
- >> lv_textarea_clear_selection
lv_label_ins_text (Thumb, 196 bytes, Stack size 40 bytes, lv_label.o(.text.lv_label_ins_text))
[Stack]
- Max Depth = 872
- Call Chain = lv_label_ins_text ⇒ lv_label_set_text ⇒ set_text_internal ⇒ lv_label_mark_need_refr_text ⇒ lv_obj_invalidate ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_realloc
- >> lv_strlen
- >> lv_label_set_text
- >> lv_text_ins
[Called By]- >> lv_textarea_add_text
- >> lv_textarea_add_char
lv_label_is_char_under_pos (Thumb, 650 bytes, Stack size 144 bytes, lv_label.o(.text.lv_label_is_char_under_pos))
[Stack]
- Max Depth = 496
- Call Chain = lv_label_is_char_under_pos ⇒ lv_text_get_next_line ⇒ lv_text_get_next_word ⇒ lv_font_get_glyph_width ⇒ lv_font_get_glyph_dsc ⇒ lv_memzero ⇒ lv_memset
[Calls]- >> lv_obj_calculate_style_text_align
- >> lv_obj_get_content_coords
- >> lv_area_get_width
- >> lv_area_get_height
- >> lv_font_get_glyph_width
- >> lv_text_get_width
- >> lv_text_get_next_line
- >> lv_text_encoded_letter_next_2
- >> lv_font_get_line_height
- >> lv_text_is_cmd
- >> lv_label_get_text
- >> lv_obj_get_style_text_line_space
- >> lv_obj_get_style_text_letter_space
- >> lv_obj_get_style_text_font
- >> get_label_flags
[Called By]- >> update_cursor_position_on_click
lv_label_set_long_mode (Thumb, 168 bytes, Stack size 24 bytes, lv_label.o(.text.lv_label_set_long_mode))
[Stack]
- Max Depth = 816
- Call Chain = lv_label_set_long_mode ⇒ lv_label_mark_need_refr_text ⇒ lv_obj_invalidate ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_anim_delete
- >> lv_point_set
- >> lv_label_mark_need_refr_text
[Called By]- >> lv_label_constructor
- >> create_text
lv_label_set_text (Thumb, 44 bytes, Stack size 16 bytes, lv_label.o(.text.lv_label_set_text))
[Stack]
- Max Depth = 832
- Call Chain = lv_label_set_text ⇒ set_text_internal ⇒ lv_label_mark_need_refr_text ⇒ lv_obj_invalidate ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> set_text_internal
- >> remove_translation_tag
[Called By]- >> lv_sysmon_create
- >> lv_textarea_set_text
- >> lv_roller_set_options
- >> lv_msgbox_add_title
- >> lv_msgbox_add_text
- >> lv_menu_value_changed_event_cb
- >> lv_label_ins_text
- >> lv_label_constructor
- >> lv_textarea_delete_char
- >> scrollicon_select
- >> scrollicon
- >> slider_event_cb1
- >> slider_event_cb
- >> my_page_builder
- >> create_text
- >> pwd_char_hider
- >> lv_textarea_constructor
- >> label_event_cb
- >> lv_tabview_add_tab
lv_label_set_text_fmt (Thumb, 38 bytes, Stack size 32 bytes, lv_label.o(.text.lv_label_set_text_fmt))
[Stack]
- Max Depth = 848
- Call Chain = lv_label_set_text_fmt ⇒ lv_label_set_text_vfmt ⇒ lv_label_mark_need_refr_text ⇒ lv_obj_invalidate ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_label_set_text_vfmt
[Called By]- >> perf_observer_cb
- >> value_changed_event_cb
- >> my_page_builder
- >> event_cb_button
lv_label_set_text_selection_end (Thumb, 46 bytes, Stack size 24 bytes, lv_label.o(.text.lv_label_set_text_selection_end))
[Stack]
- Max Depth = 792
- Call Chain = lv_label_set_text_selection_end ⇒ lv_obj_invalidate ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]
[Called By]- >> lv_textarea_clear_selection
lv_label_set_text_selection_start (Thumb, 46 bytes, Stack size 24 bytes, lv_label.o(.text.lv_label_set_text_selection_start))
[Stack]
- Max Depth = 792
- Call Chain = lv_label_set_text_selection_start ⇒ lv_obj_invalidate ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]
[Called By]- >> lv_textarea_clear_selection
lv_label_set_text_static (Thumb, 112 bytes, Stack size 24 bytes, lv_label.o(.text.lv_label_set_text_static))
[Stack]
- Max Depth = 816
- Call Chain = lv_label_set_text_static ⇒ lv_label_mark_need_refr_text ⇒ lv_obj_invalidate ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_free
- >> remove_translation_tag
- >> lv_label_mark_need_refr_text
[Called By]
lv_label_set_text_vfmt (Thumb, 152 bytes, Stack size 24 bytes, lv_label.o(.text.lv_label_set_text_vfmt))
[Stack]
- Max Depth = 816
- Call Chain = lv_label_set_text_vfmt ⇒ lv_label_mark_need_refr_text ⇒ lv_obj_invalidate ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_free
- >> lv_text_set_text_vfmt
- >> remove_translation_tag
- >> lv_label_revert_dots
- >> lv_label_mark_need_refr_text
[Called By]
lv_layer_init (Thumb, 42 bytes, Stack size 16 bytes, lv_draw.o(.text.lv_layer_init))
[Stack]
- Max Depth = 64
- Call Chain = lv_layer_init ⇒ lv_memzero ⇒ lv_memset
[Calls]- >> lv_memzero
- >> lv_layer_reset
[Called By]- >> lv_display_create
- >> lv_draw_layer_init
lv_layer_reset (Thumb, 72 bytes, Stack size 24 bytes, lv_draw.o(.text.lv_layer_reset))
[Stack]
- Max Depth = 32
- Call Chain = lv_layer_reset ⇒ lv_color32_make
[Calls]
[Called By]- >> lv_layer_init
- >> refr_configured_layer
lv_layer_top (Thumb, 12 bytes, Stack size 8 bytes, lv_display.o(.text.lv_layer_top))
[Stack]
- Max Depth = 24
- Call Chain = lv_layer_top ⇒ lv_display_get_layer_top
[Calls]- >> lv_display_get_layer_top
- >> lv_display_get_default
[Called By]
lv_layout_apply (Thumb, 100 bytes, Stack size 24 bytes, lv_layout.o(.text.lv_layout_apply))
[Stack]
- Max Depth = 272
- Call Chain = lv_layout_apply ⇒ lv_obj_get_style_layout ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_get_style_layout
[Called By]
lv_layout_get_min_size (Thumb, 166 bytes, Stack size 32 bytes, lv_layout.o(.text.lv_layout_get_min_size))
[Stack]
- Max Depth = 280
- Call Chain = lv_layout_get_min_size ⇒ lv_obj_get_style_layout ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_get_style_layout
[Called By]- >> calc_content_width
- >> calc_content_height
lv_layout_init (Thumb, 42 bytes, Stack size 16 bytes, lv_layout.o(.text.lv_layout_init))
[Stack]
- Max Depth = 252
- Call Chain = lv_layout_init ⇒ lv_malloc ⇒ lv_malloc_core ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_malloc
- >> lv_flex_init
- >> lv_grid_init
[Called By]
lv_line_get_point_count (Thumb, 34 bytes, Stack size 8 bytes, lv_line.o(.text.lv_line_get_point_count))
[Stack]
- Max Depth = 8
- Call Chain = lv_line_get_point_count
[Called By]- >> lv_scale_set_line_needle_value
lv_line_get_points_mutable (Thumb, 64 bytes, Stack size 12 bytes, lv_line.o(.text.lv_line_get_points_mutable))
[Stack]
- Max Depth = 12
- Call Chain = lv_line_get_points_mutable
[Called By]- >> lv_scale_set_line_needle_value
lv_line_is_point_array_mutable (Thumb, 40 bytes, Stack size 8 bytes, lv_line.o(.text.lv_line_is_point_array_mutable))
[Stack]
- Max Depth = 8
- Call Chain = lv_line_is_point_array_mutable
[Called By]- >> lv_scale_set_line_needle_value
lv_line_set_points_mutable (Thumb, 26 bytes, Stack size 24 bytes, lv_line.o(.text.lv_line_set_points_mutable))
[Stack]
- Max Depth = 824
- Call Chain = lv_line_set_points_mutable ⇒ line_set_points ⇒ lv_obj_invalidate ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]
[Called By]- >> lv_scale_set_line_needle_value
lv_ll_clear (Thumb, 18 bytes, Stack size 16 bytes, lv_ll.o(.text.lv_ll_clear))
[Stack]
- Max Depth = 212
- Call Chain = lv_ll_clear ⇒ lv_ll_clear_custom ⇒ lv_free ⇒ lv_free_core ⇒ lv_tlsf_free ⇒ block_merge_prev ⇒ block_absorb ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]- >> refr_sync_areas
- >> drop_all_cb
- >> lv_subject_deinit
- >> lv_chart_destructor
- >> lv_scale_destructor
- >> lv_menu_clear_history
- >> lv_menu_destructor
lv_ll_clear_custom (Thumb, 78 bytes, Stack size 24 bytes, lv_ll.o(.text.lv_ll_clear_custom))
[Stack]
- Max Depth = 196
- Call Chain = lv_ll_clear_custom ⇒ lv_free ⇒ lv_free_core ⇒ lv_tlsf_free ⇒ block_merge_prev ⇒ block_absorb ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_ll_remove
- >> lv_ll_get_next
- >> lv_ll_get_head
- >> lv_free
[Called By]
lv_ll_get_head (Thumb, 30 bytes, Stack size 8 bytes, lv_ll.o(.text.lv_ll_get_head))
[Stack]
- Max Depth = 8
- Call Chain = lv_ll_get_head
[Called By]- >> lv_display_get_next
- >> lv_anim_delete
- >> lv_ll_remove
- >> lv_ll_get_len
- >> lv_indev_get_next
- >> lv_group_swap_obj
- >> lv_group_remove_obj
- >> lv_group_focus_obj
- >> lv_group_add_obj
- >> trans_anim_completed_cb
- >> lv_anim_get
- >> lv_obj_get_display
- >> lv_draw_sw_get_blend_handler
- >> lv_ll_ins_prev
- >> refr_sync_areas
- >> image_decoder_get_info
- >> lv_fs_get_drv
- >> lv_timer_get_next
- >> lv_ll_clear_custom
- >> remove_concurrent_anims
- >> anim_timer
- >> anim_mark_list_change
- >> get_cb
- >> drop_all_cb
- >> cache_iter_next_cb
- >> lv_subject_notify
- >> lv_subject_deinit
- >> lv_timer_handler
- >> lv_chart_get_series_next
- >> lv_chart_get_point_pos_by_id
- >> lv_chart_destructor
- >> draw_series_stacked
- >> draw_series_bar
- >> lv_scale_destructor
- >> lv_menu_refr
- >> lv_menu_back_event_cb
[Address Reference Count : 1]- lv_group.o(.text.lv_group_focus_next)
lv_ll_get_len (Thumb, 52 bytes, Stack size 24 bytes, lv_ll.o(.text.lv_ll_get_len))
[Stack]
- Max Depth = 36
- Call Chain = lv_ll_get_len ⇒ lv_ll_get_next
[Calls]- >> lv_ll_get_next
- >> lv_ll_get_head
[Called By]- >> lv_group_get_obj_count
- >> lv_chart_get_point_pos_by_id
- >> draw_series_stacked
- >> draw_series_line
- >> draw_series_bar
lv_ll_get_next (Thumb, 30 bytes, Stack size 12 bytes, lv_ll.o(.text.lv_ll_get_next))
[Stack]
- Max Depth = 12
- Call Chain = lv_ll_get_next
[Called By]- >> lv_display_get_next
- >> lv_anim_delete
- >> lv_ll_remove
- >> lv_ll_get_len
- >> lv_indev_get_next
- >> lv_group_swap_obj
- >> lv_group_remove_obj
- >> lv_group_focus_obj
- >> trans_anim_completed_cb
- >> lv_anim_get
- >> lv_obj_get_display
- >> lv_draw_sw_get_blend_handler
- >> refr_sync_areas
- >> image_decoder_get_info
- >> lv_fs_get_drv
- >> lv_timer_get_next
- >> lv_ll_clear_custom
- >> remove_concurrent_anims
- >> anim_timer
- >> drop_all_cb
- >> cache_iter_next_cb
- >> lv_subject_notify
- >> lv_subject_deinit
- >> lv_timer_handler
- >> lv_chart_get_series_next
- >> lv_chart_get_point_pos_by_id
- >> draw_series_stacked
- >> draw_series_bar
- >> lv_menu_back_event_cb
[Address Reference Count : 1]- lv_group.o(.text.lv_group_focus_next)
lv_ll_get_prev (Thumb, 28 bytes, Stack size 12 bytes, lv_ll.o(.text.lv_ll_get_prev))
[Stack]
- Max Depth = 12
- Call Chain = lv_ll_get_prev
[Called By]- >> lv_ll_remove
- >> trans_delete
- >> lv_ll_ins_prev
- >> lv_ll_move_before
- >> get_victim_cb
- >> draw_series_scatter
- >> draw_series_line
- >> draw_cursors
- >> scale_store_section_line_tick_width_compensation
- >> scale_find_section_tick_idx
- >> scale_draw_main
- >> scale_draw_indicator
- >> scale_calculate_main_compensation
[Address Reference Count : 1]- lv_group.o(.text.lv_group_focus_prev)
lv_ll_get_tail (Thumb, 30 bytes, Stack size 8 bytes, lv_ll.o(.text.lv_ll_get_tail))
[Stack]
- Max Depth = 8
- Call Chain = lv_ll_get_tail
[Called By]- >> lv_ll_remove
- >> lv_group_remove_obj
- >> trans_delete
- >> lv_ll_move_before
- >> get_victim_cb
- >> draw_series_scatter
- >> draw_series_line
- >> draw_cursors
- >> scale_store_section_line_tick_width_compensation
- >> scale_find_section_tick_idx
- >> scale_draw_main
- >> scale_draw_indicator
- >> scale_calculate_main_compensation
[Address Reference Count : 1]- lv_group.o(.text.lv_group_focus_prev)
lv_ll_init (Thumb, 36 bytes, Stack size 8 bytes, lv_ll.o(.text.lv_ll_init))
[Stack]
- Max Depth = 8
- Call Chain = lv_ll_init
[Called By]- >> lv_group_init
- >> lv_obj_style_init
- >> lv_draw_sw_init
- >> lv_display_create
- >> lv_image_decoder_init
- >> lv_fs_init
- >> lv_anim_core_init
- >> init_size_cb
- >> init_cnt_cb
- >> lv_mem_init
- >> lv_subject_init_pointer
- >> lv_timer_core_init
- >> lv_chart_constructor
- >> lv_scale_constructor
- >> lv_menu_constructor
- >> lv_global_init
lv_ll_ins_head (Thumb, 94 bytes, Stack size 16 bytes, lv_ll.o(.text.lv_ll_ins_head))
[Stack]
- Max Depth = 252
- Call Chain = lv_ll_ins_head ⇒ lv_malloc ⇒ lv_malloc_core ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_malloc
- >> node_set_prev
- >> node_set_next
[Called By]- >> lv_anim_start
- >> lv_obj_style_create_transition
- >> lv_timer_create
- >> lv_display_create
- >> lv_ll_ins_prev
- >> lv_indev_create
- >> lv_image_decoder_create
- >> alloc_new_node
- >> lv_menu_set_page
lv_ll_ins_prev (Thumb, 150 bytes, Stack size 32 bytes, lv_ll.o(.text.lv_ll_ins_prev))
[Stack]
- Max Depth = 284
- Call Chain = lv_ll_ins_prev ⇒ lv_ll_ins_head ⇒ lv_malloc ⇒ lv_malloc_core ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_malloc
- >> lv_ll_ins_head
- >> lv_ll_get_prev
- >> lv_ll_get_head
- >> node_set_prev
- >> node_set_next
[Called By]
lv_ll_ins_tail (Thumb, 94 bytes, Stack size 16 bytes, lv_ll.o(.text.lv_ll_ins_tail))
[Stack]
- Max Depth = 252
- Call Chain = lv_ll_ins_tail ⇒ lv_malloc ⇒ lv_malloc_core ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_malloc
- >> node_set_prev
- >> node_set_next
[Called By]- >> lv_group_add_obj
- >> lv_subject_add_observer_obj
- >> lv_display_refr_timer
- >> lv_mem_init
lv_ll_is_empty (Thumb, 58 bytes, Stack size 8 bytes, lv_ll.o(.text.lv_ll_is_empty))
[Stack]
- Max Depth = 8
- Call Chain = lv_ll_is_empty
[Called By]- >> refr_sync_areas
- >> lv_chart_event
- >> draw_cursors
lv_ll_move_before (Thumb, 142 bytes, Stack size 24 bytes, lv_ll.o(.text.lv_ll_move_before))
[Stack]
- Max Depth = 72
- Call Chain = lv_ll_move_before ⇒ lv_ll_remove ⇒ node_set_prev
[Calls]- >> lv_ll_remove
- >> lv_ll_get_tail
- >> lv_ll_get_prev
- >> node_set_prev
- >> node_set_next
[Called By]
lv_ll_remove (Thumb, 176 bytes, Stack size 24 bytes, lv_ll.o(.text.lv_ll_remove))
[Stack]
- Max Depth = 48
- Call Chain = lv_ll_remove ⇒ node_set_prev
[Calls]- >> lv_ll_get_tail
- >> lv_ll_get_prev
- >> lv_ll_get_next
- >> lv_ll_get_head
- >> node_set_prev
- >> node_set_next
[Called By]- >> lv_group_remove_obj
- >> trans_delete
- >> trans_anim_completed_cb
- >> lv_timer_delete
- >> refr_sync_areas
- >> lv_ll_clear_custom
- >> remove_concurrent_anims
- >> remove_anim
- >> anim_completed_handler
- >> lv_ll_move_before
- >> remove_cb
- >> drop_cb
- >> lv_observer_remove
- >> lv_chart_destructor
- >> lv_scale_destructor
- >> lv_menu_refr
- >> lv_menu_back_event_cb
lv_lock (Thumb, 2 bytes, Stack size 0 bytes, lv_os.o(.text.lv_lock))
[Called By]
lv_malloc (Thumb, 62 bytes, Stack size 24 bytes, lv_mem.o(.text.lv_malloc))
[Stack]
- Max Depth = 236
- Call Chain = lv_malloc ⇒ lv_malloc_core ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]- >> lv_ll_ins_tail
- >> lv_ll_ins_head
- >> lv_style_remove_prop
- >> get_trans_style
- >> lv_event_add
- >> lv_realloc
- >> circ_calc_aa4
- >> draw_line_ver
- >> draw_line_skew
- >> draw_line_hor
- >> transform_and_recolor
- >> recolor_only
- >> radius_only
- >> lv_draw_sw_grad_radial_setup
- >> lv_draw_sw_grad_linear_setup
- >> lv_draw_sw_grad_conical_setup
- >> shadow_draw_corner_buf
- >> shadow_blur_corner
- >> draw_border_complex
- >> lv_draw_sw_triangle
- >> lv_draw_sw_mask_rect
- >> lv_draw_sw_fill
- >> lv_draw_sw_box_shadow
- >> lv_draw_sw_arc
- >> lv_display_create
- >> lv_ll_ins_prev
- >> refr_area
- >> calc_rows
- >> calc_cols
- >> lv_strdup
- >> lv_draw_line
- >> lv_strndup
- >> buf_malloc
- >> lv_fs_read_cached
- >> lv_array_init
- >> alloc_cb
- >> lv_bin_decoder_open
- >> lv_bin_decoder_get_area
- >> decode_indexed
- >> lv_layout_init
- >> lv_text_set_text_vfmt
- >> draw_series_line
- >> lv_dropdown_set_options
- >> allocate_button_areas_and_controls
- >> lv_span_stack_init
- >> lv_scale_set_line_needle_value
- >> lv_roller_set_options
- >> lv_menu_set_load_page_event
- >> set_text_internal
- >> lv_keyboard_update_ctrl_map
- >> allocate_item
- >> pwd_char_hider
- >> lv_table_constructor
lv_malloc_core (Thumb, 126 bytes, Stack size 24 bytes, lv_mem_core_builtin.o(.text.lv_malloc_core))
[Stack]
- Max Depth = 212
- Call Chain = lv_malloc_core ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_tlsf_malloc
- >> lv_tlsf_block_size
[Called By]- >> lv_malloc_zeroed
- >> lv_malloc
lv_malloc_zeroed (Thumb, 70 bytes, Stack size 24 bytes, lv_mem.o(.text.lv_malloc_zeroed))
[Stack]
- Max Depth = 236
- Call Chain = lv_malloc_zeroed ⇒ lv_malloc_core ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_memzero
- >> lv_malloc_core
[Called By]- >> update_obj_state
- >> lv_obj_allocate_spec_attr
- >> get_local_style
- >> lv_obj_class_create_obj
- >> circ_calc_aa4
- >> lv_draw_sw_mask_radius_init
- >> lv_draw_create_unit
- >> lv_theme_default_init
- >> lv_draw_layer_create
- >> lv_fs_open
- >> lv_draw_buf_create_ex
- >> lv_draw_add_task
- >> rb_create_node
- >> lv_iter_create
- >> get_decoder_data
lv_map (Thumb, 180 bytes, Stack size 28 bytes, lv_math.o(.text.lv_map))
[Stack]
- Max Depth = 28
- Call Chain = lv_map
[Called By]- >> lv_anim_path_linear
- >> lv_anim_path_cubic_bezier
- >> lv_chart_get_point_pos_by_id
- >> value_to_y
- >> get_index_from_x
- >> draw_series_scatter
- >> draw_series_line
- >> value_update
- >> lv_arc_event
- >> scale_find_section_tick_idx
- >> scale_draw_main
- >> scale_draw_indicator
- >> scale_calculate_main_compensation
lv_mem_init (Thumb, 96 bytes, Stack size 16 bytes, lv_mem_core_builtin.o(.text.lv_mem_init))
[Stack]
- Max Depth = 268
- Call Chain = lv_mem_init ⇒ lv_ll_ins_tail ⇒ lv_malloc ⇒ lv_malloc_core ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_ll_ins_tail
- >> lv_ll_init
- >> lv_tlsf_get_pool
- >> lv_tlsf_create_with_pool
[Called By]
lv_memcpy (Thumb, 1120 bytes, Stack size 44 bytes, lv_string_builtin.o(.text.lv_memcpy))
[Stack]
- Max Depth = 44
- Call Chain = lv_memcpy
[Called By]- >> lv_draw_blur
- >> lv_anim_start
- >> lv_obj_init_draw_rect_dsc
- >> lv_draw_label_iterate_characters
- >> radius_only
- >> shadow_blur_corner
- >> lv_draw_sw_box_shadow
- >> lv_draw_sw_blur
- >> rgb888_image_blend
- >> rgb565_swapped_image_blend
- >> rgb565_image_blend
- >> l8_image_blend
- >> rgb888_image_blend
- >> lv_draw_sw_blend_color_to_rgb888
- >> lv_draw_mask_rect
- >> lv_draw_layer
- >> calc_rows
- >> calc_cols
- >> lv_strdup
- >> lv_draw_line
- >> lv_strndup
- >> lv_draw_label
- >> lv_draw_image
- >> lv_memmove
- >> lv_draw_buf_dup_ex
- >> buf_copy
- >> lv_draw_arc
- >> lv_fs_read_cached
- >> lv_array_push_back
- >> cache_iter_next_cb
- >> alloc_new_node
- >> lv_bin_decoder_info
- >> decode_alpha_only
- >> lv_tlsf_realloc
- >> lv_text_ins
- >> draw_cursors
- >> lv_buttonmatrix_set_ctrl_map
- >> draw_main
- >> draw_knob
- >> lv_keyboard_update_ctrl_map
- >> rgb565_swapped_image_blend
- >> rgb565_image_blend
- >> rgb888_image_blend
- >> pwd_char_hider
- >> draw_cursor
- >> draw_main
lv_memmove (Thumb, 162 bytes, Stack size 40 bytes, lv_string_builtin.o(.text.lv_memmove))
[Stack]
- Max Depth = 84
- Call Chain = lv_memmove ⇒ lv_memcpy
[Calls]
[Called By]- >> lv_draw_buf_adjust_stride
- >> lv_array_remove
lv_memset (Thumb, 272 bytes, Stack size 32 bytes, lv_string_builtin.o(.text.lv_memset))
[Stack]
- Max Depth = 32
- Call Chain = lv_memset
[Called By]- >> lv_memzero
- >> lv_memzero
- >> lv_memzero
- >> lv_memzero
- >> lv_memzero
- >> draw_line_ver
- >> draw_line_skew
- >> draw_line_hor
- >> lv_memzero
- >> radius_only
- >> lv_memzero
- >> shadow_draw_corner_buf
- >> lv_memzero
- >> lv_memzero
- >> draw_border_complex
- >> lv_memzero
- >> lv_draw_sw_triangle
- >> lv_draw_sw_mask_rect
- >> lv_draw_sw_fill
- >> lv_draw_sw_box_shadow
- >> lv_draw_sw_arc
- >> lv_memzero
- >> lv_memzero
- >> lv_draw_sw_blend_color_to_a8
- >> lv_memzero
- >> lv_memzero
- >> lv_memzero
- >> lv_memzero
- >> lv_memzero
- >> lv_memzero
- >> lv_memzero
- >> lv_memzero
- >> lv_memzero
- >> lv_memzero
- >> lv_memzero
- >> lv_memzero
- >> lv_memzero
- >> lv_memzero
- >> lv_memzero
- >> lv_memzero
- >> lv_memzero
- >> lv_memzero
- >> lv_memzero
- >> lv_memzero
- >> lv_memzero
- >> lv_memzero
- >> lv_memzero
- >> lv_memzero
- >> lv_memzero
- >> scrollicon
- >> lv_memzero
- >> mask_only_image_blend
- >> lv_memzero
- >> lv_memzero
lv_menu_back_button_is_root (Thumb, 92 bytes, Stack size 12 bytes, lv_menu.o(.text.lv_menu_back_button_is_root))
[Stack]
- Max Depth = 12
- Call Chain = lv_menu_back_button_is_root
[Called By]- >> lv_menu_back_event_cb
- >> back_event_handler
lv_menu_clear_history (Thumb, 52 bytes, Stack size 24 bytes, lv_menu.o(.text.lv_menu_clear_history))
[Stack]
- Max Depth = 236
- Call Chain = lv_menu_clear_history ⇒ lv_ll_clear ⇒ lv_ll_clear_custom ⇒ lv_free ⇒ lv_free_core ⇒ lv_tlsf_free ⇒ block_merge_prev ⇒ block_absorb ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]- >> lv_menu_set_page
- >> lv_menu_load_page_event_cb
lv_menu_cont_create (Thumb, 78 bytes, Stack size 24 bytes, lv_menu.o(.text.lv_menu_cont_create))
[Stack]
- Max Depth = 976
- Call Chain = lv_menu_cont_create ⇒ lv_obj_class_init_obj ⇒ lv_theme_apply ⇒ lv_obj_remove_style_all ⇒ lv_obj_remove_style ⇒ remove_style_core ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_class_init_obj
- >> lv_obj_class_create_obj
[Called By]
lv_menu_create (Thumb, 38 bytes, Stack size 16 bytes, lv_menu.o(.text.lv_menu_create))
[Stack]
- Max Depth = 968
- Call Chain = lv_menu_create ⇒ lv_obj_class_init_obj ⇒ lv_theme_apply ⇒ lv_obj_remove_style_all ⇒ lv_obj_remove_style ⇒ remove_style_core ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_class_init_obj
- >> lv_obj_class_create_obj
[Called By]
lv_menu_get_cur_main_page (Thumb, 34 bytes, Stack size 8 bytes, lv_menu.o(.text.lv_menu_get_cur_main_page))
[Stack]
- Max Depth = 8
- Call Chain = lv_menu_get_cur_main_page
[Called By]- >> lv_menu_value_changed_event_cb
lv_menu_get_cur_sidebar_page (Thumb, 34 bytes, Stack size 8 bytes, lv_menu.o(.text.lv_menu_get_cur_sidebar_page))
[Stack]
- Max Depth = 8
- Call Chain = lv_menu_get_cur_sidebar_page
[Called By]- >> lv_menu_value_changed_event_cb
lv_menu_get_main_header (Thumb, 34 bytes, Stack size 8 bytes, lv_menu.o(.text.lv_menu_get_main_header))
[Stack]
- Max Depth = 8
- Call Chain = lv_menu_get_main_header
[Called By]
lv_menu_get_main_header_back_button (Thumb, 34 bytes, Stack size 8 bytes, lv_menu.o(.text.lv_menu_get_main_header_back_button))
[Stack]
- Max Depth = 8
- Call Chain = lv_menu_get_main_header_back_button
[Called By]
lv_menu_page_create (Thumb, 82 bytes, Stack size 24 bytes, lv_menu.o(.text.lv_menu_page_create))
[Stack]
- Max Depth = 976
- Call Chain = lv_menu_page_create ⇒ lv_obj_class_init_obj ⇒ lv_theme_apply ⇒ lv_obj_remove_style_all ⇒ lv_obj_remove_style ⇒ remove_style_core ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_class_init_obj
- >> lv_obj_class_create_obj
- >> lv_menu_set_page_title
[Called By]
lv_menu_section_create (Thumb, 56 bytes, Stack size 16 bytes, lv_menu.o(.text.lv_menu_section_create))
[Stack]
- Max Depth = 968
- Call Chain = lv_menu_section_create ⇒ lv_obj_class_init_obj ⇒ lv_theme_apply ⇒ lv_obj_remove_style_all ⇒ lv_obj_remove_style ⇒ remove_style_core ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_class_init_obj
- >> lv_obj_class_create_obj
[Called By]
lv_menu_separator_create (Thumb, 56 bytes, Stack size 16 bytes, lv_menu.o(.text.lv_menu_separator_create))
[Stack]
- Max Depth = 968
- Call Chain = lv_menu_separator_create ⇒ lv_obj_class_init_obj ⇒ lv_theme_apply ⇒ lv_obj_remove_style_all ⇒ lv_obj_remove_style ⇒ remove_style_core ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_class_init_obj
- >> lv_obj_class_create_obj
[Called By]
lv_menu_set_load_page_event (Thumb, 290 bytes, Stack size 48 bytes, lv_menu.o(.text.lv_menu_set_load_page_event))
[Stack]
- Max Depth = 1092
- Call Chain = lv_menu_set_load_page_event ⇒ lv_obj_add_flag ⇒ lv_obj_get_scrollbar_area ⇒ lv_obj_get_scroll_right ⇒ lv_obj_get_self_width ⇒ lv_obj_send_event ⇒ event_send_core ⇒ event_send_core (Cycle)
[Calls]- >> lv_malloc
- >> lv_free
- >> lv_obj_remove_event
- >> lv_obj_get_event_dsc
- >> lv_obj_get_event_count
- >> lv_obj_remove_flag
- >> lv_obj_add_flag
- >> lv_obj_add_event_cb
- >> lv_event_dsc_get_user_data
- >> lv_event_dsc_get_cb
[Called By]
lv_menu_set_mode_root_back_button (Thumb, 90 bytes, Stack size 24 bytes, lv_menu.o(.text.lv_menu_set_mode_root_back_button))
[Stack]
- Max Depth = 1404
- Call Chain = lv_menu_set_mode_root_back_button ⇒ lv_menu_refr ⇒ lv_menu_set_page ⇒ lv_menu_refr_main_header_mode ⇒ lv_obj_update_layout ⇒ layout_update_core ⇒ layout_update_core (Cycle)
[Calls]
[Called By]
lv_menu_set_page (Thumb, 410 bytes, Stack size 32 bytes, lv_menu.o(.text.lv_menu_set_page))
[Stack]
- Max Depth = 1348
- Call Chain = lv_menu_set_page ⇒ lv_menu_refr_main_header_mode ⇒ lv_obj_update_layout ⇒ layout_update_core ⇒ layout_update_core (Cycle)
[Calls]- >> lv_obj_send_event
- >> lv_ll_ins_head
- >> lv_obj_remove_state
- >> lv_obj_remove_flag
- >> lv_obj_add_state
- >> lv_obj_add_flag
- >> lv_obj_set_parent
- >> lv_menu_clear_history
- >> lv_menu_refr_main_header_mode
[Called By]- >> lv_menu_refr
- >> lv_menu_load_page_event_cb
- >> lv_menu_back_event_cb
- >> my_page_builder
lv_menu_set_page_title (Thumb, 144 bytes, Stack size 24 bytes, lv_menu.o(.text.lv_menu_set_page_title))
[Stack]
- Max Depth = 284
- Call Chain = lv_menu_set_page_title ⇒ lv_strdup ⇒ lv_malloc ⇒ lv_malloc_core ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]
lv_msgbox_add_close_button (Thumb, 46 bytes, Stack size 16 bytes, lv_msgbox.o(.text.lv_msgbox_add_close_button))
[Stack]
- Max Depth = 1580
- Call Chain = lv_msgbox_add_close_button ⇒ lv_msgbox_add_header_button ⇒ lv_image_set_src ⇒ update_align ⇒ lv_image_set_pivot ⇒ lv_obj_update_layout ⇒ layout_update_core ⇒ layout_update_core (Cycle)
[Calls]- >> lv_obj_add_event_cb
- >> lv_msgbox_add_header_button
[Called By]
lv_msgbox_add_header_button (Thumb, 146 bytes, Stack size 32 bytes, lv_msgbox.o(.text.lv_msgbox_add_header_button))
[Stack]
- Max Depth = 1564
- Call Chain = lv_msgbox_add_header_button ⇒ lv_image_set_src ⇒ update_align ⇒ lv_image_set_pivot ⇒ lv_obj_update_layout ⇒ layout_update_core ⇒ layout_update_core (Cycle)
[Calls]- >> lv_obj_align
- >> lv_obj_remove_flag
- >> lv_obj_class_init_obj
- >> lv_obj_class_create_obj
- >> lv_image_create
- >> lv_image_set_src
- >> lv_msgbox_add_title
[Called By]- >> lv_msgbox_add_close_button
lv_msgbox_add_text (Thumb, 54 bytes, Stack size 32 bytes, lv_msgbox.o(.text.lv_msgbox_add_text))
[Stack]
- Max Depth = 1000
- Call Chain = lv_msgbox_add_text ⇒ lv_label_create ⇒ lv_obj_class_init_obj ⇒ lv_theme_apply ⇒ lv_obj_remove_style_all ⇒ lv_obj_remove_style ⇒ remove_style_core ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_set_width
- >> lv_pct
- >> lv_label_set_text
- >> lv_label_create
[Called By]
lv_msgbox_add_title (Thumb, 236 bytes, Stack size 40 bytes, lv_msgbox.o(.text.lv_msgbox_add_title))
[Stack]
- Max Depth = 1076
- Call Chain = lv_msgbox_add_title ⇒ lv_obj_remove_flag ⇒ lv_obj_get_scrollbar_area ⇒ lv_obj_get_scroll_right ⇒ lv_obj_get_self_width ⇒ lv_obj_send_event ⇒ event_send_core ⇒ event_send_core (Cycle)
[Calls]- >> lv_display_get_dpi
- >> lv_obj_set_size
- >> lv_obj_get_display
- >> lv_obj_remove_flag
- >> lv_obj_class_init_obj
- >> lv_obj_class_create_obj
- >> lv_obj_move_to_index
- >> lv_obj_set_flex_grow
- >> lv_obj_set_flex_flow
- >> lv_obj_set_flex_align
- >> lv_pct
- >> lv_label_set_text
- >> lv_label_create
[Called By]- >> lv_msgbox_add_header_button
- >> back_event_handler
lv_msgbox_close (Thumb, 44 bytes, Stack size 16 bytes, lv_msgbox.o(.text.lv_msgbox_close))
[Stack]
- Max Depth = 1068
- Call Chain = lv_msgbox_close ⇒ lv_obj_delete ⇒ lv_obj_scrollbar_invalidate ⇒ lv_obj_get_scrollbar_area ⇒ lv_obj_get_scroll_right ⇒ lv_obj_get_self_width ⇒ lv_obj_send_event ⇒ event_send_core ⇒ event_send_core (Cycle)
[Calls]- >> lv_obj_has_flag
- >> lv_obj_get_parent
- >> lv_obj_delete
[Called By]- >> msgbox_close_click_event_cb
lv_msgbox_create (Thumb, 296 bytes, Stack size 32 bytes, lv_msgbox.o(.text.lv_msgbox_create))
[Stack]
- Max Depth = 1084
- Call Chain = lv_msgbox_create ⇒ lv_obj_delete ⇒ lv_obj_scrollbar_invalidate ⇒ lv_obj_get_scrollbar_area ⇒ lv_obj_get_scroll_right ⇒ lv_obj_get_self_width ⇒ lv_obj_send_event ⇒ event_send_core ⇒ event_send_core (Cycle)
[Calls]- >> lv_obj_set_size
- >> lv_obj_center
- >> lv_obj_remove_flag
- >> lv_obj_delete
- >> lv_obj_class_init_obj
- >> lv_obj_class_create_obj
- >> lv_obj_add_flag
- >> lv_obj_add_event_cb
- >> lv_layer_top
- >> lv_obj_set_flex_flow
[Called By]
lv_msgbox_get_content (Thumb, 34 bytes, Stack size 8 bytes, lv_msgbox.o(.text.lv_msgbox_get_content))
[Stack]
- Max Depth = 8
- Call Chain = lv_msgbox_get_content
[Called By]- >> msgbox_size_changed_event_cb
lv_obj_add_event_cb (Thumb, 56 bytes, Stack size 24 bytes, lv_obj_event.o(.text.lv_obj_add_event_cb))
[Stack]
- Max Depth = 412
- Call Chain = lv_obj_add_event_cb ⇒ lv_event_add ⇒ lv_array_push_back ⇒ lv_array_resize ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_obj_allocate_spec_attr
- >> lv_event_add
[Called By]- >> lv_subject_add_observer_obj
- >> my_constructor
- >> lv_calendar_constructor
- >> lv_scale_set_line_needle_value
- >> update_needle
- >> lv_msgbox_create
- >> lv_msgbox_add_close_button
- >> lv_menu_set_load_page_event
- >> lv_menu_constructor
- >> lv_keyboard_constructor
- >> scrollicon_select
- >> scrollicon
- >> scrollicon_home_cb
- >> my_page_builder
- >> LV_USER_PRO
- >> lv_tileview_constructor
- >> lv_textarea_constructor
- >> lv_tabview_add_tab
- >> lv_tabview_constructor
lv_obj_add_flag (Thumb, 252 bytes, Stack size 72 bytes, lv_obj.o(.text.lv_obj_add_flag))
[Stack]
- Max Depth = 1044
- Call Chain = lv_obj_add_flag ⇒ lv_obj_get_scrollbar_area ⇒ lv_obj_get_scroll_right ⇒ lv_obj_get_self_width ⇒ lv_obj_send_event ⇒ event_send_core ⇒ event_send_core (Cycle)
[Calls]- >> lv_obj_invalidate
- >> lv_obj_has_state
- >> lv_obj_has_flag
- >> lv_obj_get_parent
- >> lv_obj_get_group
- >> lv_group_get_focused
- >> lv_group_focus_next
- >> lv_obj_mark_layout_as_dirty
- >> lv_obj_is_layout_positioned
- >> lv_obj_invalidate_area
- >> lv_obj_get_scrollbar_area
[Called By]- >> lv_draw_mask_rect
- >> lv_image_constructor
- >> lv_dropdown_close
- >> lv_dropdownlist_constructor
- >> lv_dropdown_constructor
- >> lv_checkbox_constructor
- >> lv_calendar_constructor
- >> lv_button_constructor
- >> lv_arc_constructor
- >> lv_switch_constructor
- >> lv_slider_event
- >> lv_slider_constructor
- >> lv_msgbox_create
- >> lv_menu_set_page
- >> lv_menu_set_load_page_event
- >> lv_menu_value_changed_event_cb
- >> lv_menu_refr_main_header_mode
- >> lv_menu_page_constructor
- >> lv_menu_constructor
- >> ta_event_cb_keyboard
- >> scrollicon_home_cb
- >> create_text
- >> create_slider
- >> LV_USER_PRO
- >> lv_tileview_constructor
- >> update_cursor_position_on_click
- >> lv_textarea_constructor
- >> lv_tabview_constructor
lv_obj_add_state (Thumb, 98 bytes, Stack size 16 bytes, lv_obj.o(.text.lv_obj_add_state))
[Stack]
- Max Depth = 1096
- Call Chain = lv_obj_add_state ⇒ update_obj_state ⇒ lv_obj_style_create_transition ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> update_obj_state
- >> lv_obj_children_add_state
- >> lv_obj_has_flag
[Called By]- >> lv_obj_event
- >> lv_obj_children_add_state
- >> lv_obj_set_state
- >> lv_dropdown_open
- >> lv_menu_set_page
- >> lv_keyboard_set_textarea
- >> create_switch
lv_obj_add_style (Thumb, 386 bytes, Stack size 32 bytes, lv_obj_style.o(.text.lv_obj_add_style))
[Stack]
- Max Depth = 928
- Call Chain = lv_obj_add_style ⇒ lv_obj_remove_style ⇒ remove_style_core ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_invalidate
- >> lv_obj_remove_style
- >> trans_delete
- >> style_has_flag
- >> lv_obj_style_get_selector_part
- >> lv_memzero
- >> lv_realloc
- >> lv_obj_refresh_style
[Called By]- >> theme_apply
- >> my_page_builder
lv_obj_align (Thumb, 40 bytes, Stack size 24 bytes, lv_obj_pos.o(.text.lv_obj_align))
[Stack]
- Max Depth = 952
- Call Chain = lv_obj_align ⇒ lv_obj_set_pos ⇒ lv_obj_set_y ⇒ lv_obj_set_style_y ⇒ lv_obj_set_local_style_prop ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_set_style_align
- >> lv_obj_set_pos
[Called By]- >> lv_obj_center
- >> lv_sysmon_show_performance
- >> lv_dropdown_open
- >> lv_scale_set_line_needle_value
- >> lv_msgbox_add_header_button
- >> lv_keyboard_constructor
- >> scrollicon_select
- >> scrollicon
- >> my_page_builder
lv_obj_align_to (Thumb, 1424 bytes, Stack size 168 bytes, lv_obj_pos.o(.text.lv_obj_align_to))
[Stack]
- Max Depth = 1452
- Call Chain = lv_obj_align_to ⇒ lv_obj_update_layout ⇒ layout_update_core ⇒ layout_update_core (Cycle)
[Calls]- >> lv_obj_get_parent
- >> lv_obj_update_layout
- >> lv_obj_set_style_align
- >> lv_obj_set_pos
- >> lv_obj_get_content_width
- >> lv_obj_get_content_height
- >> lv_obj_get_style_space_top
- >> lv_obj_get_style_space_left
- >> lv_obj_get_style_base_dir
- >> lv_obj_get_width
- >> lv_obj_get_scroll_top
- >> lv_obj_get_scroll_right
- >> lv_obj_get_scroll_left
- >> lv_obj_get_height
[Called By]- >> lv_dropdown_open
- >> lv_arc_rotate_obj_to_angle
- >> slider_event_cb1
- >> slider_event_cb
- >> my_page_builder
lv_obj_allocate_spec_attr (Thumb, 102 bytes, Stack size 16 bytes, lv_obj.o(.text.lv_obj_allocate_spec_attr))
[Stack]
- Max Depth = 252
- Call Chain = lv_obj_allocate_spec_attr ⇒ lv_malloc_zeroed ⇒ lv_malloc_core ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]- >> lv_group_add_obj
- >> lv_obj_set_scrollbar_mode
- >> lv_obj_set_scroll_snap_y
- >> lv_obj_set_scroll_snap_x
- >> lv_obj_set_scroll_dir
- >> lv_obj_scroll_by_raw
- >> lv_obj_set_ext_click_area
- >> lv_obj_update_layer_type
- >> lv_obj_refresh_ext_draw_size
- >> lv_obj_class_create_obj
- >> lv_obj_add_event_cb
- >> lv_obj_set_parent
lv_obj_area_is_visible (Thumb, 388 bytes, Stack size 96 bytes, lv_obj_pos.o(.text.lv_obj_area_is_visible))
[Stack]
- Max Depth = 632
- Call Chain = lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_area_increase
- >> lv_obj_has_flag
- >> lv_obj_get_parent
- >> lv_obj_get_transformed_area
- >> lv_obj_get_screen
- >> lv_obj_get_display
- >> lv_display_get_screen_prev
- >> lv_display_get_screen_active
- >> lv_display_get_layer_top
- >> lv_display_get_layer_sys
- >> lv_display_get_layer_bottom
- >> lv_area_intersect
- >> lv_area_copy
- >> is_transformed
- >> lv_obj_get_ext_draw_size
[Called By]- >> lv_obj_is_visible
- >> invalidate_area_core
lv_obj_calc_dynamic_height (Thumb, 26 bytes, Stack size 16 bytes, lv_obj_pos.o(.text.lv_obj_calc_dynamic_height))
[Stack]
- Max Depth = 740
- Call Chain = lv_obj_calc_dynamic_height ⇒ calc_dynamic_height ⇒ calc_content_height ⇒ lv_obj_get_self_height ⇒ lv_obj_send_event ⇒ event_send_core ⇒ event_send_core (Cycle)
[Calls]
[Called By]
lv_obj_calc_dynamic_width (Thumb, 26 bytes, Stack size 16 bytes, lv_obj_pos.o(.text.lv_obj_calc_dynamic_width))
[Stack]
- Max Depth = 780
- Call Chain = lv_obj_calc_dynamic_width ⇒ calc_dynamic_width ⇒ calc_content_width ⇒ lv_obj_get_self_width ⇒ lv_obj_send_event ⇒ event_send_core ⇒ event_send_core (Cycle)
[Calls]
[Called By]
lv_obj_calculate_ext_draw_size (Thumb, 648 bytes, Stack size 128 bytes, lv_obj_draw.o(.text.lv_obj_calculate_ext_draw_size))
[Stack]
- Max Depth = 376
- Call Chain = lv_obj_calculate_ext_draw_size ⇒ lv_obj_get_style_transform_width ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_get_style_transform_width
- >> lv_obj_get_style_transform_height
- >> lv_obj_get_style_shadow_width
- >> lv_obj_get_style_shadow_spread
- >> lv_obj_get_style_shadow_opa
- >> lv_obj_get_style_shadow_offset_y
- >> lv_obj_get_style_shadow_offset_x
- >> lv_obj_get_style_outline_width
- >> lv_obj_get_style_outline_pad
- >> lv_obj_get_style_outline_opa
- >> lv_obj_get_style_drop_shadow_radius
- >> lv_obj_get_style_drop_shadow_opa
- >> lv_obj_get_style_drop_shadow_offset_y
- >> lv_obj_get_style_drop_shadow_offset_x
[Called By]- >> lv_obj_event
- >> lv_checkbox_event
- >> lv_bar_event
- >> lv_arc_event
- >> lv_slider_event
- >> lv_switch_event
lv_obj_calculate_style_text_align (Thumb, 56 bytes, Stack size 24 bytes, lv_obj_style.o(.text.lv_obj_calculate_style_text_align))
[Stack]
- Max Depth = 272
- Call Chain = lv_obj_calculate_style_text_align ⇒ lv_obj_get_style_text_align ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_get_style_text_align
- >> lv_obj_get_style_base_dir
- >> lv_bidi_calculate_align
[Called By]- >> lv_dropdown_open
- >> refr_position
- >> lv_label_is_char_under_pos
- >> lv_label_get_letter_pos
- >> lv_label_get_letter_on
- >> refr_cursor_area
lv_obj_center (Thumb, 22 bytes, Stack size 16 bytes, lv_obj_pos.o(.text.lv_obj_center))
[Stack]
- Max Depth = 968
- Call Chain = lv_obj_center ⇒ lv_obj_align ⇒ lv_obj_set_pos ⇒ lv_obj_set_y ⇒ lv_obj_set_style_y ⇒ lv_obj_set_local_style_prop ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]
[Called By]- >> lv_msgbox_create
- >> scrollicon_select
- >> scrollicon
- >> my_page_builder
- >> lv_tabview_add_tab
lv_obj_check_type (Thumb, 48 bytes, Stack size 12 bytes, lv_obj.o(.text.lv_obj_check_type))
[Stack]
- Max Depth = 12
- Call Chain = lv_obj_check_type
[Called By]
lv_obj_class_create_obj (Thumb, 336 bytes, Stack size 40 bytes, lv_obj_class.o(.text.lv_obj_class_create_obj))
[Stack]
- Max Depth = 348
- Call Chain = lv_obj_class_create_obj ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_malloc_zeroed
- >> lv_obj_allocate_spec_attr
- >> lv_free
- >> lv_realloc
- >> lv_display_get_vertical_resolution
- >> lv_display_get_horizontal_resolution
- >> lv_display_get_default
- >> get_instance_size
[Called By]- >> lv_obj_create
- >> lv_label_create
- >> lv_image_create
- >> lv_dropdown_list_create
- >> lv_dropdown_create
- >> lv_calendar_add_header_dropdown
- >> lv_calendar_create
- >> lv_buttonmatrix_create
- >> lv_button_create
- >> lv_bar_create
- >> lv_arc_create
- >> lv_spinner_create
- >> lv_spinbox_create
- >> lv_slider_create
- >> lv_roller_create
- >> lv_roller_constructor
- >> lv_msgbox_create
- >> lv_msgbox_add_title
- >> lv_msgbox_add_header_button
- >> lv_menu_separator_create
- >> lv_menu_section_create
- >> lv_menu_page_create
- >> lv_menu_create
- >> lv_menu_cont_create
- >> lv_menu_constructor
- >> lv_keyboard_create
- >> lv_tileview_create
- >> lv_textarea_create
- >> lv_tabview_create
- >> lv_switch_create
lv_obj_class_init_obj (Thumb, 142 bytes, Stack size 24 bytes, lv_obj_class.o(.text.lv_obj_class_init_obj))
[Stack]
- Max Depth = 952
- Call Chain = lv_obj_class_init_obj ⇒ lv_theme_apply ⇒ lv_obj_remove_style_all ⇒ lv_obj_remove_style ⇒ remove_style_core ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_send_event
- >> lv_obj_invalidate
- >> lv_obj_get_parent
- >> lv_group_get_default
- >> lv_group_add_obj
- >> lv_theme_apply
- >> lv_obj_refresh_self_size
- >> lv_obj_is_group_def
- >> lv_obj_construct
- >> lv_obj_refresh_style
- >> lv_obj_mark_layout_as_dirty
- >> lv_obj_enable_style_refresh
[Called By]- >> lv_obj_create
- >> lv_label_create
- >> lv_image_create
- >> lv_dropdown_list_create
- >> lv_dropdown_create
- >> lv_calendar_add_header_dropdown
- >> lv_calendar_create
- >> lv_buttonmatrix_create
- >> lv_button_create
- >> lv_bar_create
- >> lv_arc_create
- >> lv_spinner_create
- >> lv_spinbox_create
- >> lv_slider_create
- >> lv_roller_create
- >> lv_roller_constructor
- >> lv_msgbox_create
- >> lv_msgbox_add_title
- >> lv_msgbox_add_header_button
- >> lv_menu_separator_create
- >> lv_menu_section_create
- >> lv_menu_page_create
- >> lv_menu_create
- >> lv_menu_cont_create
- >> lv_menu_constructor
- >> lv_keyboard_create
- >> lv_tileview_create
- >> lv_textarea_create
- >> lv_tabview_create
- >> lv_switch_create
lv_obj_create (Thumb, 74 bytes, Stack size 24 bytes, lv_obj.o(.text.lv_obj_create))
[Stack]
- Max Depth = 976
- Call Chain = lv_obj_create ⇒ lv_obj_class_init_obj ⇒ lv_theme_apply ⇒ lv_obj_remove_style_all ⇒ lv_obj_remove_style ⇒ remove_style_core ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_class_init_obj
- >> lv_obj_class_create_obj
[Called By]- >> lv_display_create
- >> lv_menu_constructor
- >> scrollicon_select
- >> scrollicon
- >> lv_win_constructor
- >> lv_tabview_add_tab
- >> lv_tabview_constructor
lv_obj_delete (Thumb, 196 bytes, Stack size 32 bytes, lv_obj_tree.o(.text.lv_obj_delete))
[Stack]
- Max Depth = 1052
- Call Chain = lv_obj_delete ⇒ lv_obj_scrollbar_invalidate ⇒ lv_obj_get_scrollbar_area ⇒ lv_obj_get_scroll_right ⇒ lv_obj_get_self_width ⇒ lv_obj_send_event ⇒ event_send_core ⇒ event_send_core (Cycle)
[Calls]- >> lv_obj_send_event
- >> lv_obj_invalidate
- >> lv_obj_get_parent
- >> lv_obj_scrollbar_invalidate
- >> lv_obj_get_display
- >> obj_delete_core
[Called By]- >> lv_obj_delete_async_cb
- >> lv_dropdown_destructor
- >> lv_msgbox_create
- >> lv_msgbox_close
- >> splash_click_cb
- >> scrollicon_home_cb
- >> detail_back_cb
lv_obj_destruct (Thumb, 56 bytes, Stack size 16 bytes, lv_obj_class.o(.text.lv_obj_destruct))
[Stack]
- Max Depth = 16 + In Cycle
- Call Chain = lv_obj_destruct ⇒ lv_obj_destruct (Cycle)
[Calls]
[Called By]- >> lv_obj_destruct
- >> obj_delete_core
lv_obj_enable_style_refresh (Thumb, 30 bytes, Stack size 4 bytes, lv_obj_style.o(.text.lv_obj_enable_style_refresh))
[Stack]
- Max Depth = 4
- Call Chain = lv_obj_enable_style_refresh
[Called By]- >> lv_obj_destructor
- >> lv_obj_class_init_obj
lv_obj_event_base (Thumb, 160 bytes, Stack size 32 bytes, lv_obj_event.o(.text.lv_obj_event_base))
[Stack]
- Max Depth = 32
- Call Chain = lv_obj_event_base
[Called By]- >> event_send_core
- >> lv_image_event
- >> lv_dropdown_list_event
- >> lv_dropdown_event
- >> lv_checkbox_event
- >> lv_chart_event
- >> lv_buttonmatrix_event
- >> lv_bar_event
- >> lv_arc_event
- >> lv_spinbox_event
- >> lv_slider_event
- >> lv_scale_event
- >> lv_roller_label_event
- >> lv_roller_event
- >> lv_line_event
- >> lv_led_event
- >> lv_label_event
- >> lv_textarea_event
- >> lv_tabview_event
- >> lv_table_event
- >> lv_switch_event
lv_obj_get_child (Thumb, 130 bytes, Stack size 16 bytes, lv_obj_tree.o(.text.lv_obj_get_child))
[Stack]
- Max Depth = 16
- Call Chain = lv_obj_get_child
[Called By]- >> lv_obj_event
- >> lv_obj_children_remove_state
- >> lv_obj_children_add_state
- >> event_send_core
- >> walk_core
- >> obj_delete_core
- >> calc_rows
- >> calc_cols
- >> calc
- >> find_track_end
- >> children_repos
- >> theme_apply
- >> get_label
- >> value_changed_event_cb
- >> lv_calendar_set_month_shown
- >> get_label
- >> my_page_builder
- >> event_cb_button
- >> tileview_event_cb
- >> lv_tabview_get_tab_bar
- >> lv_tabview_get_content
lv_obj_get_child_by_type (Thumb, 238 bytes, Stack size 24 bytes, lv_obj_tree.o(.text.lv_obj_get_child_by_type))
[Stack]
- Max Depth = 24
- Call Chain = lv_obj_get_child_by_type
[Called By]- >> lv_tabview_set_active
- >> lv_tabview_get_tab_button
lv_obj_get_child_count (Thumb, 52 bytes, Stack size 8 bytes, lv_obj_tree.o(.text.lv_obj_get_child_count))
[Stack]
- Max Depth = 8
- Call Chain = lv_obj_get_child_count
[Called By]- >> lv_obj_event
- >> lv_obj_children_remove_state
- >> lv_obj_children_add_state
- >> report_style_change_core
- >> refresh_children_style
- >> lv_obj_get_scroll_bottom
- >> lv_obj_move_children_by
- >> layout_update_core
- >> calc_content_width
- >> calc_content_height
- >> event_send_core
- >> lv_obj_get_scroll_right
- >> lv_obj_get_scroll_left
- >> lv_refr_get_top_obj
- >> lv_obj_redraw
- >> refr_obj_and_children
- >> lv_obj_set_parent
- >> lv_obj_move_to_index
- >> walk_core
- >> calc_rows
- >> calc_cols
- >> find_snap_point_y
- >> find_snap_point_x
- >> lv_indev_search_obj
- >> lv_calendar_set_month_shown
- >> tileview_event_cb
- >> lv_tabview_add_tab
lv_obj_get_child_count_by_type (Thumb, 112 bytes, Stack size 20 bytes, lv_obj_tree.o(.text.lv_obj_get_child_count_by_type))
[Stack]
- Max Depth = 20
- Call Chain = lv_obj_get_child_count_by_type
[Called By]- >> lv_tabview_get_tab_count
lv_obj_get_click_area (Thumb, 46 bytes, Stack size 16 bytes, lv_obj_pos.o(.text.lv_obj_get_click_area))
[Stack]
- Max Depth = 28
- Call Chain = lv_obj_get_click_area ⇒ lv_area_increase
[Calls]- >> lv_area_increase
- >> lv_area_copy
[Called By]- >> lv_obj_hit_test
- >> lv_image_event
lv_obj_get_content_coords (Thumb, 112 bytes, Stack size 24 bytes, lv_obj_pos.o(.text.lv_obj_get_content_coords))
[Stack]
- Max Depth = 304
- Call Chain = lv_obj_get_content_coords ⇒ lv_obj_get_style_space_top ⇒ lv_obj_get_style_pad_top ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_get_coords
- >> lv_obj_get_style_space_top
- >> lv_obj_get_style_space_right
- >> lv_obj_get_style_space_left
- >> lv_obj_get_style_space_bottom
[Called By]- >> lv_obj_refr_size
- >> lv_obj_move_to
- >> draw_main
- >> scale_get_tick_points
- >> scale_draw_label
- >> lv_label_is_char_under_pos
- >> lv_label_get_letter_pos
- >> lv_label_get_letter_on
- >> lv_label_refr_text
- >> draw_main
lv_obj_get_content_height (Thumb, 64 bytes, Stack size 24 bytes, lv_obj_pos.o(.text.lv_obj_get_content_height))
[Stack]
- Max Depth = 304
- Call Chain = lv_obj_get_content_height ⇒ lv_obj_get_style_space_top ⇒ lv_obj_get_style_pad_top ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_get_style_space_top
- >> lv_obj_get_style_space_bottom
- >> lv_obj_get_height
[Called By]- >> lv_obj_refr_pos
- >> lv_obj_align_to
- >> calc_dynamic_height
- >> calc_rows
- >> calc
- >> flex_update
- >> position_to_selected
- >> lv_chart_get_point_pos_by_id
- >> draw_series_stacked
- >> draw_series_scatter
- >> draw_series_line
- >> draw_series_bar
- >> draw_div_lines
- >> update_map
- >> lv_buttonmatrix_event
- >> refr_position
- >> inf_normalize
- >> lv_menu_refr_main_header_mode
- >> tileview_event_cb
- >> lv_textarea_scroll_to_cusor_pos
- >> lv_tabview_set_active
- >> cont_scroll_end_event_cb
lv_obj_get_content_width (Thumb, 64 bytes, Stack size 24 bytes, lv_obj_pos.o(.text.lv_obj_get_content_width))
[Stack]
- Max Depth = 304
- Call Chain = lv_obj_get_content_width ⇒ lv_obj_get_style_space_right ⇒ lv_obj_get_style_pad_right ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_get_style_space_right
- >> lv_obj_get_style_space_left
- >> lv_obj_get_width
[Called By]- >> lv_obj_refr_pos
- >> lv_obj_align_to
- >> calc_dynamic_width
- >> calc_cols
- >> calc
- >> flex_update
- >> lv_chart_get_point_pos_by_id
- >> invalidate_point
- >> get_index_from_x
- >> draw_series_stacked
- >> draw_series_scatter
- >> draw_series_line
- >> draw_series_bar
- >> draw_div_lines
- >> update_map
- >> refr_position
- >> lv_label_get_letter_pos
- >> lv_label_event
- >> tileview_event_cb
- >> lv_textarea_scroll_to_cusor_pos
- >> lv_tabview_set_active
- >> cont_scroll_end_event_cb
lv_obj_get_coords (Thumb, 40 bytes, Stack size 16 bytes, lv_obj_pos.o(.text.lv_obj_get_coords))
[Stack]
- Max Depth = 24
- Call Chain = lv_obj_get_coords ⇒ lv_area_copy
[Calls]
[Called By]- >> lv_obj_refr_size
- >> lv_obj_move_to
- >> lv_obj_get_content_coords
- >> lv_obj_redraw
- >> layer_get_area
- >> lv_chart_event
- >> invalidate_point
- >> invalidate_button_area
- >> get_button_from_point
- >> draw_main
- >> draw_indic
- >> get_sel_area
- >> lv_line_event
- >> update_cursor_position_on_click
lv_obj_get_display (Thumb, 162 bytes, Stack size 32 bytes, lv_obj_tree.o(.text.lv_obj_get_display))
[Stack]
- Max Depth = 64
- Call Chain = lv_obj_get_display ⇒ lv_obj_get_screen ⇒ lv_obj_get_parent
[Calls]- >> lv_ll_get_next
- >> lv_ll_get_head
- >> lv_obj_get_screen
[Called By]- >> lv_obj_invalidate
- >> lv_obj_scroll_by
- >> lv_obj_update_layout
- >> lv_obj_area_is_visible
- >> invalidate_area_core
- >> lv_obj_mark_layout_as_dirty
- >> lv_obj_invalidate_area
- >> lv_obj_delete
- >> obj_delete_core
- >> lv_theme_get_from_obj
- >> lv_image_set_rotation
- >> lv_image_set_pivot
- >> scale_update
- >> invalidate_button_area
- >> lv_msgbox_add_title
- >> update_layout_completed_cb
- >> lv_label_mark_need_refr_text
- >> lv_label_destructor
- >> lv_win_constructor
- >> lv_tabview_set_tab_bar_position
- >> lv_tabview_constructor
lv_obj_get_event_count (Thumb, 58 bytes, Stack size 16 bytes, lv_obj_event.o(.text.lv_obj_get_event_count))
[Stack]
- Max Depth = 52
- Call Chain = lv_obj_get_event_count ⇒ lv_event_get_count ⇒ event_array_size ⇒ lv_array_size
[Calls]
[Called By]- >> lv_obj_remove_event_cb_with_user_data
- >> lv_obj_remove_event_cb
- >> lv_scale_set_line_needle_value
- >> lv_menu_set_load_page_event
lv_obj_get_event_dsc (Thumb, 62 bytes, Stack size 24 bytes, lv_obj_event.o(.text.lv_obj_get_event_dsc))
[Stack]
- Max Depth = 76
- Call Chain = lv_obj_get_event_dsc ⇒ lv_event_get_dsc ⇒ event_array_at ⇒ lv_array_at
[Calls]
[Called By]- >> lv_obj_remove_event_cb_with_user_data
- >> lv_obj_remove_event_cb
- >> lv_scale_set_line_needle_value
- >> lv_menu_set_load_page_event
lv_obj_get_ext_draw_size (Thumb, 34 bytes, Stack size 8 bytes, lv_obj_draw.o(.text.lv_obj_get_ext_draw_size))
[Stack]
- Max Depth = 8
- Call Chain = lv_obj_get_ext_draw_size
[Called By]- >> lv_obj_invalidate
- >> lv_obj_is_visible
- >> lv_obj_area_is_visible
- >> blur_walk_cb
- >> lv_obj_refresh_ext_draw_size
- >> lv_obj_redraw
- >> layer_get_area
- >> lv_indev_search_obj
- >> lv_chart_event
lv_obj_get_group (Thumb, 52 bytes, Stack size 8 bytes, lv_obj.o(.text.lv_obj_get_group))
[Stack]
- Max Depth = 8
- Call Chain = lv_obj_get_group
[Called By]- >> lv_obj_event
- >> lv_obj_destructor
- >> lv_group_swap_obj
- >> lv_group_remove_obj
- >> lv_group_focus_obj
- >> lv_obj_add_flag
- >> obj_delete_core
- >> indev_click_focus
- >> lv_dropdown_event
- >> list_release_handler
- >> btn_release_handler
- >> lv_buttonmatrix_event
- >> lv_arc_event
- >> lv_spinbox_event
- >> lv_slider_event
- >> release_handler
- >> lv_roller_event
lv_obj_get_height (Thumb, 36 bytes, Stack size 16 bytes, lv_obj_pos.o(.text.lv_obj_get_height))
[Stack]
- Max Depth = 20
- Call Chain = lv_obj_get_height ⇒ lv_area_get_height
[Calls]
[Called By]- >> lv_obj_event
- >> lv_obj_get_scroll_bottom
- >> scroll_area_into_view
- >> lv_obj_refr_size
- >> lv_obj_refr_pos
- >> lv_obj_get_y2
- >> lv_obj_get_content_height
- >> lv_obj_align_to
- >> lv_obj_style_create_transition
- >> lv_obj_get_scrollbar_area
- >> item_repos
- >> calc_rows
- >> lv_obj_get_height_with_margin
- >> children_repos
- >> lv_image_set_rotation
- >> lv_image_set_pivot
- >> update_align
- >> scale_update
- >> lv_image_event
- >> lv_image_constructor
- >> draw_image
- >> lv_dropdown_open
- >> position_to_selected
- >> get_button_from_point
- >> get_center
- >> draw_main
- >> update_knob_pos
- >> lv_slider_event
- >> is_slider_horizontal
- >> draw_knob
- >> scale_get_tick_points
- >> scale_get_center
- >> get_sel_area
- >> draw_main
- >> lv_line_event
- >> my_page_builder
- >> lv_win_constructor
- >> lv_textarea_cursor_down
- >> scroll_to_selected_cell
lv_obj_get_index (Thumb, 118 bytes, Stack size 24 bytes, lv_obj_tree.o(.text.lv_obj_get_index))
[Stack]
- Max Depth = 32
- Call Chain = lv_obj_get_index ⇒ lv_obj_get_parent
[Calls]
[Called By]- >> lv_obj_swap
- >> lv_obj_set_parent
- >> lv_obj_move_to_index
- >> obj_delete_core
lv_obj_get_index_by_type (Thumb, 146 bytes, Stack size 40 bytes, lv_obj_tree.o(.text.lv_obj_get_index_by_type))
[Stack]
- Max Depth = 48
- Call Chain = lv_obj_get_index_by_type ⇒ lv_obj_get_parent
[Calls]
[Called By]- >> button_clicked_event_cb
lv_obj_get_layer_type (Thumb, 44 bytes, Stack size 8 bytes, lv_obj_draw.o(.text.lv_obj_get_layer_type))
[Stack]
- Max Depth = 8
- Call Chain = lv_obj_get_layer_type
[Called By]- >> lv_obj_transform_point_array
- >> lv_refr_get_top_obj
- >> lv_obj_refr
lv_obj_get_local_style_prop (Thumb, 132 bytes, Stack size 32 bytes, lv_obj_style.o(.text.lv_obj_get_local_style_prop))
[Stack]
- Max Depth = 112
- Call Chain = lv_obj_get_local_style_prop ⇒ lv_style_get_prop ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_set_y
- >> lv_obj_set_x
- >> lv_obj_set_width
- >> lv_obj_set_height
lv_obj_get_parent (Thumb, 48 bytes, Stack size 8 bytes, lv_obj_tree.o(.text.lv_obj_get_parent))
[Stack]
- Max Depth = 8
- Call Chain = lv_obj_get_parent
[Called By]- >> lv_obj_event
- >> focus_next_core
- >> scroll_area_into_view
- >> lv_obj_transform_point_array
- >> lv_obj_refr_size
- >> lv_obj_refr_pos
- >> lv_obj_get_y
- >> lv_obj_get_x
- >> lv_obj_get_screen
- >> lv_obj_area_is_visible
- >> lv_obj_align_to
- >> calc_dynamic_width
- >> calc_dynamic_height
- >> event_send_core
- >> lv_obj_get_style_recolor_recursive
- >> lv_obj_scroll_to_view_recursive
- >> lv_obj_remove_flag
- >> lv_obj_refresh_style
- >> lv_obj_is_layout_positioned
- >> lv_obj_get_style_opa_recursive
- >> lv_obj_delete
- >> lv_obj_class_init_obj
- >> lv_obj_add_flag
- >> refr_obj_and_children
- >> lv_obj_swap
- >> lv_obj_move_to_index
- >> lv_obj_get_index_by_type
- >> lv_obj_get_index
- >> item_repos
- >> calc_rows
- >> calc_cols
- >> lv_obj_set_flex_grow
- >> find_track_end
- >> children_repos
- >> lv_indev_scroll_handler
- >> lv_indev_find_scroll_obj
- >> indev_proc_release
- >> indev_gesture
- >> theme_apply
- >> value_changed_event_cb
- >> my_constructor
- >> transform_vect_recursive
- >> scroll_anim_completed_cb
- >> lv_roller_label_event
- >> draw_label
- >> lv_msgbox_close
- >> msgbox_close_click_event_cb
- >> lv_menu_page_constructor
- >> lv_menu_load_page_event_cb
- >> lv_win_constructor
- >> label_event_cb
- >> cont_scroll_end_event_cb
- >> button_clicked_event_cb
lv_obj_get_screen (Thumb, 58 bytes, Stack size 24 bytes, lv_obj_tree.o(.text.lv_obj_get_screen))
[Stack]
- Max Depth = 32
- Call Chain = lv_obj_get_screen ⇒ lv_obj_get_parent
[Calls]
[Called By]- >> lv_obj_update_layout
- >> lv_obj_get_display
- >> lv_obj_area_is_visible
- >> lv_obj_mark_layout_as_dirty
- >> lv_dropdown_open
- >> lv_dropdown_constructor
lv_obj_get_scroll_bottom (Thumb, 272 bytes, Stack size 64 bytes, lv_obj_scroll.o(.text.lv_obj_get_scroll_bottom))
[Stack]
- Max Depth = 660
- Call Chain = lv_obj_get_scroll_bottom ⇒ lv_obj_get_self_height ⇒ lv_obj_send_event ⇒ event_send_core ⇒ event_send_core (Cycle)
[Calls]- >> lv_obj_get_style_space_top
- >> lv_obj_get_style_space_bottom
- >> lv_obj_get_style_margin_bottom
- >> lv_obj_get_self_height
- >> lv_obj_has_flag_any
- >> lv_obj_get_scroll_y
- >> lv_obj_get_height
- >> lv_obj_get_child_count
[Called By]- >> lv_obj_scroll_by_bounded
- >> scroll_area_into_view
- >> lv_obj_readjust_scroll
- >> lv_obj_get_scrollbar_area
- >> lv_indev_scroll_throw_handler
- >> lv_indev_scroll_handler
- >> lv_indev_find_scroll_obj
lv_obj_get_scroll_dir (Thumb, 44 bytes, Stack size 8 bytes, lv_obj_scroll.o(.text.lv_obj_get_scroll_dir))
[Stack]
- Max Depth = 8
- Call Chain = lv_obj_get_scroll_dir
[Called By]- >> lv_obj_event
- >> scroll_area_into_view
- >> lv_obj_get_scrollbar_area
- >> lv_indev_scroll_handler
- >> lv_indev_find_scroll_obj
lv_obj_get_scroll_end (Thumb, 108 bytes, Stack size 32 bytes, lv_obj_scroll.o(.text.lv_obj_get_scroll_end))
[Stack]
- Max Depth = 68
- Call Chain = lv_obj_get_scroll_end ⇒ lv_anim_get ⇒ lv_ll_get_next
[Calls]- >> lv_anim_get
- >> lv_obj_get_scroll_y
- >> lv_obj_get_scroll_x
[Called By]- >> tileview_event_cb
- >> cont_scroll_end_event_cb
lv_obj_get_scroll_left (Thumb, 336 bytes, Stack size 72 bytes, lv_obj_scroll.o(.text.lv_obj_get_scroll_left))
[Stack]
- Max Depth = 668
- Call Chain = lv_obj_get_scroll_left ⇒ lv_obj_get_self_width ⇒ lv_obj_send_event ⇒ event_send_core ⇒ event_send_core (Cycle)
[Calls]- >> lv_obj_get_style_space_right
- >> lv_obj_get_style_space_left
- >> lv_obj_get_style_margin_left
- >> lv_obj_get_style_base_dir
- >> lv_obj_get_self_width
- >> lv_obj_has_flag_any
- >> lv_obj_get_width
- >> lv_obj_get_scroll_x
- >> lv_obj_get_child_count
[Called By]- >> lv_obj_event
- >> lv_obj_constructor
- >> lv_obj_scroll_by_bounded
- >> scroll_area_into_view
- >> lv_obj_readjust_scroll
- >> lv_obj_align_to
- >> lv_obj_get_scrollbar_area
- >> lv_indev_scroll_throw_handler
- >> lv_indev_scroll_handler
- >> lv_indev_find_scroll_obj
- >> lv_chart_get_point_pos_by_id
- >> lv_chart_event
- >> invalidate_point
- >> draw_series_stacked
- >> draw_series_scatter
- >> draw_series_line
- >> draw_series_bar
- >> draw_div_lines
- >> lv_textarea_scroll_to_cusor_pos
lv_obj_get_scroll_right (Thumb, 316 bytes, Stack size 72 bytes, lv_obj_scroll.o(.text.lv_obj_get_scroll_right))
[Stack]
- Max Depth = 668
- Call Chain = lv_obj_get_scroll_right ⇒ lv_obj_get_self_width ⇒ lv_obj_send_event ⇒ event_send_core ⇒ event_send_core (Cycle)
[Calls]- >> lv_obj_get_style_space_right
- >> lv_obj_get_style_space_left
- >> lv_obj_get_style_margin_right
- >> lv_obj_get_style_base_dir
- >> lv_obj_get_self_width
- >> lv_obj_has_flag_any
- >> lv_obj_get_width
- >> lv_obj_get_scroll_x
- >> lv_obj_get_child_count
[Called By]- >> lv_obj_event
- >> lv_obj_scroll_by_bounded
- >> scroll_area_into_view
- >> lv_obj_readjust_scroll
- >> lv_obj_align_to
- >> lv_obj_get_scrollbar_area
- >> lv_indev_scroll_throw_handler
- >> lv_indev_scroll_handler
- >> lv_indev_find_scroll_obj
lv_obj_get_scroll_snap_x (Thumb, 46 bytes, Stack size 8 bytes, lv_obj_scroll.o(.text.lv_obj_get_scroll_snap_x))
[Stack]
- Max Depth = 8
- Call Chain = lv_obj_get_scroll_snap_x
[Called By]- >> scroll_area_into_view
- >> lv_obj_readjust_scroll
- >> init_scroll_limits
- >> has_more_snap_points
- >> find_snap_point_x
- >> elastic_diff
- >> lv_indev_scroll_throw_handler
- >> lv_indev_find_scroll_obj
lv_obj_get_scroll_snap_y (Thumb, 46 bytes, Stack size 8 bytes, lv_obj_scroll.o(.text.lv_obj_get_scroll_snap_y))
[Stack]
- Max Depth = 8
- Call Chain = lv_obj_get_scroll_snap_y
[Called By]- >> scroll_area_into_view
- >> lv_obj_readjust_scroll
- >> init_scroll_limits
- >> has_more_snap_points
- >> find_snap_point_y
- >> elastic_diff
- >> lv_indev_scroll_throw_handler
- >> lv_indev_find_scroll_obj
lv_obj_get_scroll_top (Thumb, 36 bytes, Stack size 8 bytes, lv_obj_scroll.o(.text.lv_obj_get_scroll_top))
[Stack]
- Max Depth = 8
- Call Chain = lv_obj_get_scroll_top
[Called By]- >> lv_obj_constructor
- >> lv_obj_scroll_by_bounded
- >> scroll_area_into_view
- >> lv_obj_readjust_scroll
- >> lv_obj_align_to
- >> lv_obj_get_scrollbar_area
- >> lv_indev_scroll_throw_handler
- >> lv_indev_scroll_handler
- >> lv_indev_find_scroll_obj
- >> lv_chart_get_point_pos_by_id
- >> draw_series_stacked
- >> draw_series_scatter
- >> draw_series_line
- >> draw_series_bar
- >> draw_div_lines
- >> draw_main
- >> lv_textarea_scroll_to_cusor_pos
lv_obj_get_scroll_x (Thumb, 36 bytes, Stack size 8 bytes, lv_obj_scroll.o(.text.lv_obj_get_scroll_x))
[Stack]
- Max Depth = 8
- Call Chain = lv_obj_get_scroll_x
[Called By]- >> lv_obj_event
- >> lv_obj_scroll_by_bounded
- >> lv_obj_scroll_by
- >> lv_obj_get_scroll_end
- >> scroll_x_anim
- >> lv_obj_move_to
- >> lv_obj_get_x
- >> calc_content_width
- >> lv_obj_scroll_to_x
- >> lv_obj_get_scroll_right
- >> lv_obj_get_scroll_left
- >> grid_update
- >> flex_update
- >> lv_line_event
- >> get_pressed_cell
- >> get_cell_area
- >> draw_main
lv_obj_get_scroll_y (Thumb, 36 bytes, Stack size 8 bytes, lv_obj_scroll.o(.text.lv_obj_get_scroll_y))
[Stack]
- Max Depth = 8
- Call Chain = lv_obj_get_scroll_y
[Called By]- >> lv_obj_event
- >> lv_obj_scroll_by_bounded
- >> lv_obj_scroll_by
- >> lv_obj_get_scroll_end
- >> lv_obj_get_scroll_bottom
- >> scroll_y_anim
- >> lv_obj_move_to
- >> lv_obj_get_y
- >> calc_content_height
- >> lv_obj_scroll_to_y
- >> grid_update
- >> flex_update
- >> lv_line_event
- >> get_pressed_cell
- >> get_cell_area
- >> draw_main
lv_obj_get_scrollbar_area (Thumb, 3142 bytes, Stack size 304 bytes, lv_obj_scroll.o(.text.lv_obj_get_scrollbar_area))
[Stack]
- Max Depth = 972
- Call Chain = lv_obj_get_scrollbar_area ⇒ lv_obj_get_scroll_right ⇒ lv_obj_get_self_width ⇒ lv_obj_send_event ⇒ event_send_core ⇒ event_send_core (Cycle)
[Calls]- >> lv_indev_get_scroll_obj
- >> lv_obj_has_flag
- >> lv_indev_get_next
- >> lv_obj_get_scroll_bottom
- >> lv_indev_get_scroll_dir
- >> lv_display_get_dpi
- >> lv_area_set
- >> lv_obj_get_style_width
- >> lv_obj_get_style_pad_top
- >> lv_obj_get_style_pad_right
- >> lv_obj_get_style_pad_left
- >> lv_obj_get_style_pad_bottom
- >> lv_obj_get_style_length
- >> lv_obj_get_style_border_opa
- >> lv_obj_get_style_bg_opa
- >> lv_obj_get_style_base_dir
- >> lv_obj_get_width
- >> lv_obj_get_scrollbar_mode
- >> lv_obj_get_scroll_top
- >> lv_obj_get_scroll_right
- >> lv_obj_get_scroll_left
- >> lv_obj_get_scroll_dir
- >> lv_obj_get_height
[Called By]- >> lv_obj_event
- >> draw_scrollbar
- >> lv_obj_scrollbar_invalidate
- >> lv_obj_remove_flag
- >> lv_obj_add_flag
lv_obj_get_scrollbar_mode (Thumb, 46 bytes, Stack size 8 bytes, lv_obj_scroll.o(.text.lv_obj_get_scrollbar_mode))
[Stack]
- Max Depth = 8
- Call Chain = lv_obj_get_scrollbar_mode
[Called By]- >> lv_obj_event
- >> lv_obj_get_scrollbar_area
lv_obj_get_self_height (Thumb, 38 bytes, Stack size 24 bytes, lv_obj_pos.o(.text.lv_obj_get_self_height))
[Stack]
- Max Depth = 596
- Call Chain = lv_obj_get_self_height ⇒ lv_obj_send_event ⇒ event_send_core ⇒ event_send_core (Cycle)
[Calls]
[Called By]- >> lv_obj_get_scroll_bottom
- >> calc_content_height
lv_obj_get_self_width (Thumb, 38 bytes, Stack size 24 bytes, lv_obj_pos.o(.text.lv_obj_get_self_width))
[Stack]
- Max Depth = 596
- Call Chain = lv_obj_get_self_width ⇒ lv_obj_send_event ⇒ event_send_core ⇒ event_send_core (Cycle)
[Calls]
[Called By]- >> calc_content_width
- >> lv_obj_get_scroll_right
- >> lv_obj_get_scroll_left
lv_obj_get_state (Thumb, 30 bytes, Stack size 4 bytes, lv_obj.o(.text.lv_obj_get_state))
[Stack]
- Max Depth = 4
- Call Chain = lv_obj_get_state
[Called By]- >> lv_obj_event
- >> focus_next_core
- >> blur_walk_cb
- >> draw_main
- >> lv_switch_trigger_anim
- >> lv_switch_event
lv_obj_get_style_opa_recursive (Thumb, 224 bytes, Stack size 24 bytes, lv_obj_style.o(.text.lv_obj_get_style_opa_recursive))
[Stack]
- Max Depth = 272
- Call Chain = lv_obj_get_style_opa_recursive ⇒ lv_obj_get_style_opa ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_get_parent
- >> lv_obj_get_style_opa
[Called By]- >> scrollbar_init_draw_dsc
- >> get_layer_opa
lv_obj_get_style_prop (Thumb, 96 bytes, Stack size 40 bytes, lv_obj_style.o(.text.lv_obj_get_style_prop))
[Stack]
- Max Depth = 224
- Call Chain = lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_style_prop_get_default
- >> get_selector_style_prop
[Called By]- >> lv_obj_get_style_width
- >> lv_obj_get_style_transform_width
- >> lv_obj_get_style_transform_height
- >> lv_obj_get_style_shadow_width
- >> lv_obj_get_style_shadow_spread
- >> lv_obj_get_style_shadow_opa
- >> lv_obj_get_style_shadow_color
- >> lv_obj_get_style_radius
- >> lv_obj_get_style_pad_top
- >> lv_obj_get_style_pad_left
- >> lv_obj_get_style_opa
- >> lv_obj_get_style_layout
- >> lv_obj_get_style_height
- >> lv_obj_get_style_clip_corner
- >> lv_obj_get_style_border_width
- >> lv_obj_get_style_border_post
- >> lv_obj_get_style_border_opa
- >> lv_obj_get_style_border_color
- >> lv_obj_get_style_blur_radius
- >> lv_obj_get_style_blur_backdrop
- >> lv_obj_get_style_bg_opa
- >> lv_obj_get_style_bg_main_opa
- >> lv_obj_get_style_bg_grad_opa
- >> lv_obj_get_style_bg_grad_dir
- >> lv_obj_get_style_bg_grad
- >> lv_obj_get_style_bg_color
- >> lv_obj_get_style_align
- >> trans_anim_start_cb
- >> lv_obj_get_style_width
- >> lv_obj_get_style_transform_skew_y
- >> lv_obj_get_style_transform_skew_x
- >> lv_obj_get_style_transform_scale_y
- >> lv_obj_get_style_transform_scale_x
- >> lv_obj_get_style_transform_rotation
- >> lv_obj_get_style_text_align
- >> lv_obj_get_style_recolor_opa
- >> lv_obj_get_style_recolor
- >> lv_obj_get_style_opa_layered
- >> lv_obj_get_style_opa
- >> lv_obj_get_style_height
- >> lv_obj_get_style_blend_mode
- >> lv_obj_get_style_bitmap_mask_src
- >> lv_obj_get_style_base_dir
- >> lv_obj_get_style_width
- >> lv_obj_get_style_pad_top
- >> lv_obj_get_style_pad_right
- >> lv_obj_get_style_pad_left
- >> lv_obj_get_style_pad_bottom
- >> lv_obj_get_style_margin_right
- >> lv_obj_get_style_margin_left
- >> lv_obj_get_style_margin_bottom
- >> lv_obj_get_style_length
- >> lv_obj_get_style_border_width
- >> lv_obj_get_style_border_side
- >> lv_obj_get_style_border_opa
- >> lv_obj_get_style_bg_opa
- >> lv_obj_get_style_base_dir
- >> lv_obj_get_style_y
- >> lv_obj_get_style_x
- >> lv_obj_get_style_width
- >> lv_obj_get_style_translate_y
- >> lv_obj_get_style_translate_x
- >> lv_obj_get_style_transform_scale_y
- >> lv_obj_get_style_transform_scale_x
- >> lv_obj_get_style_transform_rotation
- >> lv_obj_get_style_transform_pivot_y
- >> lv_obj_get_style_transform_pivot_x
- >> lv_obj_get_style_pad_top
- >> lv_obj_get_style_pad_right
- >> lv_obj_get_style_pad_left
- >> lv_obj_get_style_pad_bottom
- >> lv_obj_get_style_min_width
- >> lv_obj_get_style_min_height
- >> lv_obj_get_style_max_width
- >> lv_obj_get_style_max_height
- >> lv_obj_get_style_margin_top
- >> lv_obj_get_style_margin_right
- >> lv_obj_get_style_margin_left
- >> lv_obj_get_style_margin_bottom
- >> lv_obj_get_style_layout
- >> lv_obj_get_style_height
- >> lv_obj_get_style_border_width
- >> lv_obj_get_style_border_side
- >> lv_obj_get_style_base_dir
- >> lv_obj_get_style_align
- >> calc_dynamic_width
- >> calc_dynamic_height
- >> lv_obj_get_style_transform_width
- >> lv_obj_get_style_transform_height
- >> lv_obj_get_style_text_opa
- >> lv_obj_get_style_text_line_space
- >> lv_obj_get_style_text_letter_space
- >> lv_obj_get_style_text_font
- >> lv_obj_get_style_text_decor
- >> lv_obj_get_style_text_color_filtered
- >> lv_obj_get_style_text_align
- >> lv_obj_get_style_shadow_width
- >> lv_obj_get_style_shadow_spread
- >> lv_obj_get_style_shadow_opa
- >> lv_obj_get_style_shadow_offset_y
- >> lv_obj_get_style_shadow_offset_x
- >> lv_obj_get_style_shadow_color_filtered
- >> lv_obj_get_style_radius
- >> lv_obj_get_style_outline_width
- >> lv_obj_get_style_outline_pad
- >> lv_obj_get_style_outline_opa
- >> lv_obj_get_style_outline_color_filtered
- >> lv_obj_get_style_opa
- >> lv_obj_get_style_line_width
- >> lv_obj_get_style_line_rounded
- >> lv_obj_get_style_line_opa
- >> lv_obj_get_style_line_dash_width
- >> lv_obj_get_style_line_dash_gap
- >> lv_obj_get_style_line_color_filtered
- >> lv_obj_get_style_image_recolor_opa
- >> lv_obj_get_style_image_recolor_filtered
- >> lv_obj_get_style_image_opa
- >> lv_obj_get_style_image_colorkey
- >> lv_obj_get_style_drop_shadow_radius
- >> lv_obj_get_style_drop_shadow_quality
- >> lv_obj_get_style_drop_shadow_opa
- >> lv_obj_get_style_drop_shadow_offset_y
- >> lv_obj_get_style_drop_shadow_offset_x
- >> lv_obj_get_style_drop_shadow_color
- >> lv_obj_get_style_border_width
- >> lv_obj_get_style_border_side
- >> lv_obj_get_style_border_opa
- >> lv_obj_get_style_border_color_filtered
- >> lv_obj_get_style_blur_radius
- >> lv_obj_get_style_blur_quality
- >> lv_obj_get_style_blend_mode
- >> lv_obj_get_style_bg_opa
- >> lv_obj_get_style_bg_main_stop
- >> lv_obj_get_style_bg_main_opa
- >> lv_obj_get_style_bg_image_tiled
- >> lv_obj_get_style_bg_image_src
- >> lv_obj_get_style_bg_image_recolor_opa
- >> lv_obj_get_style_bg_image_recolor_filtered
- >> lv_obj_get_style_bg_image_opa
- >> lv_obj_get_style_bg_grad_stop
- >> lv_obj_get_style_bg_grad_opa
- >> lv_obj_get_style_bg_grad_dir
- >> lv_obj_get_style_bg_grad_color_filtered
- >> lv_obj_get_style_bg_grad
- >> lv_obj_get_style_bg_color_filtered
- >> lv_obj_get_style_arc_width
- >> lv_obj_get_style_arc_rounded
- >> lv_obj_get_style_arc_opa
- >> lv_obj_get_style_arc_image_src
- >> lv_obj_get_style_arc_color_filtered
- >> lv_obj_style_create_transition
- >> lv_obj_get_style_transform_skew_y
- >> lv_obj_get_style_transform_skew_x
- >> lv_obj_get_style_transform_scale_y
- >> lv_obj_get_style_transform_scale_x
- >> lv_obj_get_style_transform_rotation
- >> lv_obj_get_style_transform_pivot_y
- >> lv_obj_get_style_transform_pivot_x
- >> lv_obj_get_style_radius
- >> lv_obj_get_style_opa_layered
- >> lv_obj_get_style_opa
- >> lv_obj_get_style_clip_corner
- >> lv_obj_get_style_blend_mode
- >> lv_obj_get_style_bitmap_mask_src
- >> lv_obj_get_style_width
- >> lv_obj_get_style_translate_y
- >> lv_obj_get_style_translate_x
- >> lv_obj_get_style_pad_top
- >> lv_obj_get_style_pad_row
- >> lv_obj_get_style_pad_left
- >> lv_obj_get_style_pad_column
- >> lv_obj_get_style_margin_top
- >> lv_obj_get_style_margin_right
- >> lv_obj_get_style_margin_left
- >> lv_obj_get_style_margin_bottom
- >> lv_obj_get_style_height
- >> lv_obj_get_style_grid_row_dsc_array
- >> lv_obj_get_style_grid_row_align
- >> lv_obj_get_style_grid_column_dsc_array
- >> lv_obj_get_style_grid_column_align
- >> lv_obj_get_style_grid_cell_y_align
- >> lv_obj_get_style_grid_cell_x_align
- >> lv_obj_get_style_grid_cell_row_span
- >> lv_obj_get_style_grid_cell_row_pos
- >> lv_obj_get_style_grid_cell_column_span
- >> lv_obj_get_style_grid_cell_column_pos
- >> lv_obj_get_style_border_width
- >> lv_obj_get_style_border_side
- >> lv_obj_get_style_base_dir
- >> lv_obj_get_style_width
- >> lv_obj_get_style_translate_y
- >> lv_obj_get_style_translate_x
- >> lv_obj_get_style_pad_top
- >> lv_obj_get_style_pad_row
- >> lv_obj_get_style_pad_right
- >> lv_obj_get_style_pad_left
- >> lv_obj_get_style_pad_column
- >> lv_obj_get_style_pad_bottom
- >> lv_obj_get_style_margin_top
- >> lv_obj_get_style_margin_right
- >> lv_obj_get_style_margin_left
- >> lv_obj_get_style_margin_bottom
- >> lv_obj_get_style_layout
- >> lv_obj_get_style_height
- >> lv_obj_get_style_flex_track_place
- >> lv_obj_get_style_flex_main_place
- >> lv_obj_get_style_flex_grow
- >> lv_obj_get_style_flex_flow
- >> lv_obj_get_style_flex_cross_place
- >> lv_obj_get_style_border_width
- >> lv_obj_get_style_border_side
- >> lv_obj_get_style_base_dir
- >> lv_obj_get_style_transform_scale_y
- >> lv_obj_get_style_transform_scale_x
- >> lv_obj_get_style_transform_rotation
- >> lv_obj_get_style_pad_top
- >> lv_obj_get_style_pad_right
- >> lv_obj_get_style_pad_left
- >> lv_obj_get_style_pad_bottom
- >> lv_obj_get_style_transform_scale_y
- >> lv_obj_get_style_transform_scale_x
- >> lv_obj_get_style_transform_rotation
- >> lv_obj_get_style_rotary_sensitivity
- >> lv_obj_get_style_layout
- >> lv_obj_get_style_text_line_space
- >> lv_obj_get_style_text_letter_space
- >> lv_obj_get_style_text_font
- >> lv_obj_get_style_radius
- >> lv_obj_get_style_image_opa
- >> lv_obj_get_style_transform_rotation
- >> lv_obj_get_style_text_line_space
- >> lv_obj_get_style_text_font
- >> lv_obj_get_style_pad_top
- >> lv_obj_get_style_pad_right
- >> lv_obj_get_style_pad_left
- >> lv_obj_get_style_pad_column
- >> lv_obj_get_style_pad_bottom
- >> lv_obj_get_style_border_width
- >> lv_obj_get_style_base_dir
- >> lv_obj_get_style_transform_width
- >> lv_obj_get_style_transform_height
- >> lv_obj_get_style_text_line_space
- >> lv_obj_get_style_text_letter_space
- >> lv_obj_get_style_text_font
- >> lv_obj_get_style_pad_top
- >> lv_obj_get_style_pad_right
- >> lv_obj_get_style_pad_left
- >> lv_obj_get_style_pad_column
- >> lv_obj_get_style_pad_bottom
- >> lv_obj_get_style_border_width
- >> lv_obj_get_style_base_dir
- >> lv_obj_get_style_width
- >> lv_obj_get_style_pad_top
- >> lv_obj_get_style_pad_right
- >> lv_obj_get_style_pad_left
- >> lv_obj_get_style_pad_column
- >> lv_obj_get_style_pad_bottom
- >> lv_obj_get_style_line_width
- >> lv_obj_get_style_height
- >> lv_obj_get_style_border_width
- >> lv_obj_get_style_border_side
- >> lv_obj_get_style_border_opa
- >> lv_obj_get_style_pad_top
- >> lv_obj_get_style_pad_row
- >> lv_obj_get_style_pad_right
- >> lv_obj_get_style_pad_left
- >> lv_obj_get_style_pad_column
- >> lv_obj_get_style_pad_bottom
- >> lv_obj_get_style_border_width
- >> lv_obj_get_style_border_side
- >> lv_obj_get_style_base_dir
- >> lv_obj_get_style_transform_width
- >> lv_obj_get_style_transform_height
- >> lv_obj_get_style_radius
- >> lv_obj_get_style_pad_top
- >> lv_obj_get_style_pad_right
- >> lv_obj_get_style_pad_left
- >> lv_obj_get_style_pad_bottom
- >> lv_obj_get_style_blur_backdrop
- >> lv_obj_get_style_base_dir
- >> lv_obj_get_style_anim_duration
- >> lv_obj_get_style_shadow_width
- >> lv_obj_get_style_shadow_spread
- >> lv_obj_get_style_shadow_offset_y
- >> lv_obj_get_style_shadow_offset_x
- >> lv_obj_get_style_pad_top
- >> lv_obj_get_style_pad_right
- >> lv_obj_get_style_pad_left
- >> lv_obj_get_style_pad_bottom
- >> lv_obj_get_style_outline_width
- >> lv_obj_get_style_outline_pad
- >> lv_obj_get_style_arc_width
- >> lv_obj_get_style_arc_rounded
- >> lv_obj_get_style_pad_top
- >> lv_obj_get_style_pad_right
- >> lv_obj_get_style_pad_left
- >> lv_obj_get_style_pad_bottom
- >> lv_obj_get_style_base_dir
- >> lv_obj_get_style_anim_duration
- >> lv_obj_get_style_transform_width
- >> lv_obj_get_style_transform_height
- >> lv_obj_get_style_pad_top
- >> lv_obj_get_style_pad_right
- >> lv_obj_get_style_pad_left
- >> lv_obj_get_style_pad_bottom
- >> lv_obj_get_style_base_dir
- >> lv_obj_get_style_width
- >> lv_obj_get_style_translate_y
- >> lv_obj_get_style_translate_x
- >> lv_obj_get_style_translate_radial
- >> lv_obj_get_style_transform_rotation
- >> lv_obj_get_style_text_opa
- >> lv_obj_get_style_text_letter_space
- >> lv_obj_get_style_text_font
- >> lv_obj_get_style_text_color
- >> lv_obj_get_style_radial_offset
- >> lv_obj_get_style_pad_top
- >> lv_obj_get_style_pad_right
- >> lv_obj_get_style_pad_radial
- >> lv_obj_get_style_pad_left
- >> lv_obj_get_style_pad_bottom
- >> lv_obj_get_style_line_width
- >> lv_obj_get_style_line_opa
- >> lv_obj_get_style_line_color
- >> lv_obj_get_style_length
- >> lv_obj_get_style_height
- >> lv_obj_get_style_border_width
- >> lv_obj_get_style_arc_width
- >> lv_obj_get_style_arc_rounded
- >> lv_obj_get_style_arc_opa
- >> lv_obj_get_style_arc_image_src
- >> lv_obj_get_style_arc_color
- >> lv_obj_get_style_transform_scale_y
- >> lv_obj_get_style_transform_scale_x
- >> lv_obj_get_style_transform_rotation
- >> lv_obj_get_style_text_line_space
- >> lv_obj_get_style_text_letter_space
- >> lv_obj_get_style_text_font
- >> lv_obj_get_style_pad_right
- >> lv_obj_get_style_pad_left
- >> lv_obj_get_style_border_width
- >> lv_obj_get_style_anim_duration
- >> lv_obj_get_style_height
- >> lv_obj_get_style_line_width
- >> lv_obj_get_style_width
- >> lv_obj_get_style_text_outline_stroke_width
- >> lv_obj_get_style_text_outline_stroke_opa
- >> lv_obj_get_style_text_outline_stroke_color
- >> lv_obj_get_style_text_line_space
- >> lv_obj_get_style_text_letter_space
- >> lv_obj_get_style_text_font
- >> lv_obj_get_style_text_color_filtered
- >> lv_obj_get_style_pad_top
- >> lv_obj_get_style_pad_left
- >> lv_obj_get_style_max_width
- >> lv_obj_get_style_max_height
- >> lv_obj_get_style_bg_color
- >> lv_obj_get_style_anim_duration
- >> lv_obj_get_style_anim
- >> lv_obj_get_style_pad_left
- >> lv_obj_get_style_bg_color
- >> lv_obj_get_style_text_line_space
- >> lv_obj_get_style_text_letter_space
- >> lv_obj_get_style_text_font
- >> lv_obj_get_style_text_color
- >> lv_obj_get_style_pad_top
- >> lv_obj_get_style_pad_right
- >> lv_obj_get_style_pad_left
- >> lv_obj_get_style_pad_bottom
- >> lv_obj_get_style_border_width
- >> lv_obj_get_style_anim_duration
- >> lv_obj_get_style_pad_row
- >> lv_obj_get_style_pad_column
- >> lv_obj_get_style_base_dir
- >> lv_obj_get_style_text_line_space
- >> lv_obj_get_style_text_letter_space
- >> lv_obj_get_style_text_font
- >> lv_obj_get_style_pad_top
- >> lv_obj_get_style_pad_right
- >> lv_obj_get_style_pad_left
- >> lv_obj_get_style_pad_bottom
- >> lv_obj_get_style_min_height
- >> lv_obj_get_style_max_height
- >> lv_obj_get_style_border_width
- >> lv_obj_get_style_base_dir
lv_obj_get_style_recolor_recursive (Thumb, 140 bytes, Stack size 48 bytes, lv_obj_style.o(.text.lv_obj_get_style_recolor_recursive))
[Stack]
- Max Depth = 352
- Call Chain = lv_obj_get_style_recolor_recursive ⇒ lv_obj_style_apply_recolor ⇒ lv_obj_get_style_recolor ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_get_parent
- >> lv_obj_get_style_recolor_opa
- >> lv_obj_get_style_recolor
- >> lv_obj_style_apply_recolor
- >> lv_color_to_32
[Called By]- >> normal_apply_layer_recolor
- >> image_apply_layer_recolor
- >> refr_obj_and_children
lv_obj_get_transformed_area (Thumb, 566 bytes, Stack size 152 bytes, lv_obj_pos.o(.text.lv_obj_get_transformed_area))
[Stack]
- Max Depth = 536
- Call Chain = lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_obj_transform_point_array
[Called By]- >> lv_obj_area_is_visible
- >> blur_walk_cb
- >> layer_get_area
lv_obj_get_user_data (Thumb, 12 bytes, Stack size 4 bytes, lv_obj.o(.text.lv_obj_get_user_data))
[Stack]
- Max Depth = 4
- Call Chain = lv_obj_get_user_data
[Called By]
lv_obj_get_width (Thumb, 36 bytes, Stack size 16 bytes, lv_obj_pos.o(.text.lv_obj_get_width))
[Stack]
- Max Depth = 20
- Call Chain = lv_obj_get_width ⇒ lv_area_get_width
[Calls]
[Called By]- >> lv_obj_event
- >> scroll_area_into_view
- >> lv_obj_refr_size
- >> lv_obj_refr_pos
- >> lv_obj_get_content_width
- >> lv_obj_align_to
- >> lv_obj_style_create_transition
- >> lv_obj_get_scrollbar_area
- >> lv_obj_get_scroll_right
- >> lv_obj_get_scroll_left
- >> item_repos
- >> calc_cols
- >> lv_obj_get_width_with_margin
- >> children_repos
- >> lv_image_set_rotation
- >> lv_image_set_pivot
- >> update_align
- >> scale_update
- >> lv_image_event
- >> lv_image_constructor
- >> draw_image
- >> lv_dropdown_open
- >> get_button_from_point
- >> get_center
- >> draw_main
- >> update_knob_pos
- >> lv_slider_event
- >> is_slider_horizontal
- >> draw_knob
- >> scale_get_tick_points
- >> scale_get_center
- >> refr_position
- >> lv_roller_label_event
- >> draw_main
- >> lv_line_event
- >> lv_win_constructor
- >> update_cursor_position_on_click
- >> scroll_to_selected_cell
- >> get_cell_area
lv_obj_get_x (Thumb, 96 bytes, Stack size 24 bytes, lv_obj_pos.o(.text.lv_obj_get_x))
[Stack]
- Max Depth = 304
- Call Chain = lv_obj_get_x ⇒ lv_obj_get_style_space_left ⇒ lv_obj_get_style_pad_left ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_get_parent
- >> lv_obj_get_style_space_left
- >> lv_obj_get_scroll_x
[Called By]
lv_obj_get_y (Thumb, 96 bytes, Stack size 24 bytes, lv_obj_pos.o(.text.lv_obj_get_y))
[Stack]
- Max Depth = 304
- Call Chain = lv_obj_get_y ⇒ lv_obj_get_style_space_top ⇒ lv_obj_get_style_pad_top ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_get_parent
- >> lv_obj_get_style_space_top
- >> lv_obj_get_scroll_y
[Called By]- >> lv_obj_get_y2
- >> lv_dropdown_open
- >> refr_position
- >> tileview_event_cb
lv_obj_get_y2 (Thumb, 48 bytes, Stack size 16 bytes, lv_obj_pos.o(.text.lv_obj_get_y2))
[Stack]
- Max Depth = 320
- Call Chain = lv_obj_get_y2 ⇒ lv_obj_get_y ⇒ lv_obj_get_style_space_top ⇒ lv_obj_get_style_pad_top ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_get_y
- >> lv_obj_get_height
[Called By]
lv_obj_get_y_aligned (Thumb, 18 bytes, Stack size 16 bytes, lv_obj_pos.o(.text.lv_obj_get_y_aligned))
[Stack]
- Max Depth = 264
- Call Chain = lv_obj_get_y_aligned ⇒ lv_obj_get_style_y ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_has_class (Thumb, 62 bytes, Stack size 16 bytes, lv_obj.o(.text.lv_obj_has_class))
[Stack]
- Max Depth = 16
- Call Chain = lv_obj_has_class
[Called By]
lv_obj_has_flag (Thumb, 44 bytes, Stack size 8 bytes, lv_obj.o(.text.lv_obj_has_flag))
[Stack]
- Max Depth = 8
- Call Chain = lv_obj_has_flag
[Called By]- >> lv_obj_event
- >> focus_next_core
- >> scroll_area_into_view
- >> lv_obj_move_to
- >> lv_obj_move_children_by
- >> lv_obj_hit_test
- >> lv_obj_area_is_visible
- >> event_is_trickled
- >> event_is_bubbled
- >> lv_obj_remove_state
- >> lv_obj_get_scrollbar_area
- >> lv_obj_add_state
- >> lv_obj_add_flag
- >> lv_draw_label_iterate_characters
- >> lv_refr_get_top_obj
- >> lv_obj_refr
- >> lv_obj_redraw
- >> lv_draw_mask_rect
- >> find_track_end
- >> init_scroll_limits
- >> find_snap_point_y
- >> find_snap_point_x
- >> elastic_diff
- >> lv_indev_search_obj
- >> lv_indev_scroll_throw_handler
- >> lv_indev_find_scroll_obj
- >> indev_proc_press
- >> indev_gesture
- >> indev_encoder_proc
- >> indev_click_focus
- >> lv_draw_finalize_task_creation
- >> lv_dropdown_is_open
- >> lv_arc_event
- >> lv_msgbox_close
lv_obj_has_flag_any (Thumb, 42 bytes, Stack size 8 bytes, lv_obj.o(.text.lv_obj_has_flag_any))
[Stack]
- Max Depth = 8
- Call Chain = lv_obj_has_flag_any
[Called By]- >> lv_obj_get_scroll_bottom
- >> calc_content_width
- >> calc_content_height
- >> lv_obj_remove_flag
- >> lv_obj_is_layout_positioned
- >> lv_obj_get_scroll_right
- >> lv_obj_get_scroll_left
- >> item_repos
- >> calc_rows
- >> calc_cols
- >> find_track_end
- >> children_repos
- >> find_snap_point_y
- >> find_snap_point_x
lv_obj_has_state (Thumb, 46 bytes, Stack size 8 bytes, lv_obj.o(.text.lv_obj_has_state))
[Stack]
- Max Depth = 8
- Call Chain = lv_obj_has_state
[Called By]- >> lv_obj_event
- >> lv_group_send_data
- >> lv_obj_add_flag
- >> indev_proc_release
- >> indev_proc_press
- >> indev_keypad_proc
- >> indev_encoder_proc
lv_obj_hit_test (Thumb, 140 bytes, Stack size 56 bytes, lv_obj_pos.o(.text.lv_obj_hit_test))
[Stack]
- Max Depth = 628
- Call Chain = lv_obj_hit_test ⇒ lv_obj_send_event ⇒ event_send_core ⇒ event_send_core (Cycle)
[Calls]- >> lv_obj_send_event
- >> lv_obj_has_flag
- >> lv_obj_get_click_area
- >> lv_area_is_point_on
[Called By]
lv_obj_init_draw_arc_dsc (Thumb, 274 bytes, Stack size 48 bytes, lv_obj_draw.o(.text.lv_obj_init_draw_arc_dsc))
[Stack]
- Max Depth = 520
- Call Chain = lv_obj_init_draw_arc_dsc ⇒ drop_shadow_init ⇒ normal_apply_layer_recolor ⇒ lv_obj_get_style_recolor_recursive ⇒ lv_obj_style_apply_recolor ⇒ lv_obj_get_style_recolor ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> normal_apply_layer_recolor
- >> lv_obj_get_style_arc_width
- >> lv_obj_get_style_arc_rounded
- >> lv_obj_get_style_arc_opa
- >> lv_obj_get_style_arc_image_src
- >> lv_obj_get_style_arc_color_filtered
- >> get_layer_opa
- >> drop_shadow_init
[Called By]- >> lv_arc_draw
- >> scale_draw_main
lv_obj_init_draw_blur_dsc (Thumb, 74 bytes, Stack size 24 bytes, lv_obj_draw.o(.text.lv_obj_init_draw_blur_dsc))
[Stack]
- Max Depth = 272
- Call Chain = lv_obj_init_draw_blur_dsc ⇒ lv_obj_get_style_radius ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_get_style_radius
- >> lv_obj_get_style_blur_radius
- >> lv_obj_get_style_blur_quality
[Called By]- >> lv_obj_draw
- >> draw_scrollbar
- >> draw_indic
lv_obj_init_draw_image_dsc (Thumb, 372 bytes, Stack size 56 bytes, lv_obj_draw.o(.text.lv_obj_init_draw_image_dsc))
[Stack]
- Max Depth = 528
- Call Chain = lv_obj_init_draw_image_dsc ⇒ drop_shadow_init ⇒ normal_apply_layer_recolor ⇒ lv_obj_get_style_recolor_recursive ⇒ lv_obj_style_apply_recolor ⇒ lv_obj_get_style_recolor ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_color_make
- >> lv_area_get_width
- >> lv_area_get_height
- >> lv_obj_get_style_image_recolor_opa
- >> lv_obj_get_style_image_recolor_filtered
- >> lv_obj_get_style_image_opa
- >> lv_obj_get_style_image_colorkey
- >> lv_obj_get_style_blend_mode
- >> image_apply_layer_recolor
- >> get_layer_opa
- >> drop_shadow_init
[Called By]- >> draw_image
- >> draw_main
lv_obj_init_draw_label_dsc (Thumb, 294 bytes, Stack size 48 bytes, lv_obj_draw.o(.text.lv_obj_init_draw_label_dsc))
[Stack]
- Max Depth = 520
- Call Chain = lv_obj_init_draw_label_dsc ⇒ drop_shadow_init ⇒ normal_apply_layer_recolor ⇒ lv_obj_get_style_recolor_recursive ⇒ lv_obj_style_apply_recolor ⇒ lv_obj_get_style_recolor ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> normal_apply_layer_recolor
- >> lv_obj_get_style_text_opa
- >> lv_obj_get_style_text_line_space
- >> lv_obj_get_style_text_letter_space
- >> lv_obj_get_style_text_font
- >> lv_obj_get_style_text_decor
- >> lv_obj_get_style_text_color_filtered
- >> lv_obj_get_style_text_align
- >> get_layer_opa
- >> drop_shadow_init
[Called By]- >> draw_image
- >> draw_main
- >> draw_box_label
- >> lv_checkbox_draw
- >> draw_main
- >> scale_draw_indicator
- >> draw_main
- >> draw_label
- >> draw_main
- >> draw_placeholder
- >> draw_cursor
- >> draw_main
lv_obj_init_draw_line_dsc (Thumb, 320 bytes, Stack size 48 bytes, lv_obj_draw.o(.text.lv_obj_init_draw_line_dsc))
[Stack]
- Max Depth = 520
- Call Chain = lv_obj_init_draw_line_dsc ⇒ drop_shadow_init ⇒ normal_apply_layer_recolor ⇒ lv_obj_get_style_recolor_recursive ⇒ lv_obj_style_apply_recolor ⇒ lv_obj_get_style_recolor ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> normal_apply_layer_recolor
- >> lv_obj_get_style_line_width
- >> lv_obj_get_style_line_rounded
- >> lv_obj_get_style_line_opa
- >> lv_obj_get_style_line_dash_width
- >> lv_obj_get_style_line_dash_gap
- >> lv_obj_get_style_line_color_filtered
- >> get_layer_opa
- >> drop_shadow_init
[Called By]- >> draw_series_scatter
- >> draw_series_line
- >> draw_div_lines
- >> draw_cursors
- >> scale_get_tick_points
- >> scale_draw_main
- >> scale_draw_indicator
- >> scale_calculate_main_compensation
- >> lv_line_event
lv_obj_init_draw_rect_dsc (Thumb, 1548 bytes, Stack size 208 bytes, lv_obj_draw.o(.text.lv_obj_init_draw_rect_dsc))
[Stack]
- Max Depth = 680
- Call Chain = lv_obj_init_draw_rect_dsc ⇒ drop_shadow_init ⇒ normal_apply_layer_recolor ⇒ lv_obj_get_style_recolor_recursive ⇒ lv_obj_style_apply_recolor ⇒ lv_obj_get_style_recolor ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_memcpy
- >> lv_image_src_get_type
- >> lv_color_make
- >> normal_apply_layer_recolor
- >> lv_obj_get_style_text_font
- >> lv_obj_get_style_text_color_filtered
- >> lv_obj_get_style_shadow_width
- >> lv_obj_get_style_shadow_spread
- >> lv_obj_get_style_shadow_opa
- >> lv_obj_get_style_shadow_offset_y
- >> lv_obj_get_style_shadow_offset_x
- >> lv_obj_get_style_shadow_color_filtered
- >> lv_obj_get_style_radius
- >> lv_obj_get_style_outline_width
- >> lv_obj_get_style_outline_pad
- >> lv_obj_get_style_outline_opa
- >> lv_obj_get_style_outline_color_filtered
- >> lv_obj_get_style_image_colorkey
- >> lv_obj_get_style_border_width
- >> lv_obj_get_style_border_side
- >> lv_obj_get_style_border_opa
- >> lv_obj_get_style_border_color_filtered
- >> lv_obj_get_style_bg_opa
- >> lv_obj_get_style_bg_main_stop
- >> lv_obj_get_style_bg_main_opa
- >> lv_obj_get_style_bg_image_tiled
- >> lv_obj_get_style_bg_image_src
- >> lv_obj_get_style_bg_image_recolor_opa
- >> lv_obj_get_style_bg_image_recolor_filtered
- >> lv_obj_get_style_bg_image_opa
- >> lv_obj_get_style_bg_grad_stop
- >> lv_obj_get_style_bg_grad_opa
- >> lv_obj_get_style_bg_grad_dir
- >> lv_obj_get_style_bg_grad_color_filtered
- >> lv_obj_get_style_bg_grad
- >> lv_obj_get_style_bg_color_filtered
- >> image_apply_layer_recolor
- >> get_layer_opa
- >> drop_shadow_init
[Called By]- >> lv_obj_draw
- >> draw_box
- >> lv_checkbox_draw
- >> draw_series_stacked
- >> draw_series_scatter
- >> draw_series_line
- >> draw_series_bar
- >> draw_cursors
- >> draw_main
- >> draw_indic
- >> lv_arc_draw
- >> draw_main
- >> draw_knob
- >> draw_main
- >> lv_led_event
- >> draw_cursor
- >> draw_main
lv_obj_invalidate (Thumb, 136 bytes, Stack size 48 bytes, lv_obj_pos.o(.text.lv_obj_invalidate))
[Stack]
- Max Depth = 768
- Call Chain = lv_obj_invalidate ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_obj_get_display
- >> lv_display_is_invalidation_enabled
- >> obj_invalidate_area_internal
- >> lv_area_copy
- >> lv_obj_get_ext_draw_size
[Called By]- >> update_obj_state
- >> lv_group_set_editing
- >> lv_group_focus_obj
- >> focus_next_core
- >> lv_obj_set_local_style_prop
- >> lv_obj_add_style
- >> remove_style_core
- >> refresh_children_style
- >> lv_obj_set_scrollbar_mode
- >> lv_obj_scroll_by_raw
- >> lv_obj_refr_size
- >> lv_obj_move_to
- >> lv_obj_remove_flag
- >> lv_obj_refresh_style
- >> lv_obj_refresh_ext_draw_size
- >> lv_obj_delete
- >> lv_obj_class_init_obj
- >> lv_obj_add_flag
- >> lv_display_create
- >> lv_obj_swap
- >> lv_obj_set_parent
- >> lv_obj_move_to_index
- >> item_repos
- >> children_repos
- >> lv_image_set_inner_align
- >> lv_dropdown_set_options_static
- >> position_to_selected
- >> lv_dropdown_list_event
- >> list_release_handler
- >> list_press_handler
- >> btn_release_handler
- >> invalidate_point
- >> lv_dropdown_set_selected
- >> lv_dropdown_set_options
- >> lv_calendar_set_month_shown
- >> update_map
- >> lv_bar_set_range
- >> lv_bar_set_value_with_anim
- >> lv_bar_anim_completed
- >> lv_bar_anim
- >> lv_arc_set_start_angle
- >> lv_arc_set_rotation
- >> lv_arc_set_end_angle
- >> lv_arc_set_bg_start_angle
- >> lv_arc_set_bg_end_angle
- >> lv_image_set_src
- >> lv_switch_anim_exec_cb
- >> lv_switch_anim_completed
- >> lv_textarea_set_text
- >> update_knob_pos
- >> lv_slider_event
- >> line_set_points
- >> lv_label_set_text_selection_start
- >> lv_label_set_text_selection_end
- >> set_ofs_y_anim
- >> set_ofs_x_anim
- >> lv_label_refr_text
- >> lv_label_mark_need_refr_text
- >> lv_textarea_delete_char
- >> lv_textarea_add_text
- >> lv_textarea_add_char
- >> lv_textarea_set_placeholder_text
- >> update_cursor_position_on_click
- >> refr_size_form_row
- >> lv_table_event
- >> lv_switch_event
lv_obj_invalidate_area (Thumb, 76 bytes, Stack size 24 bytes, lv_obj_pos.o(.text.lv_obj_invalidate_area))
[Stack]
- Max Depth = 744
- Call Chain = lv_obj_invalidate_area ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_obj_get_display
- >> lv_display_is_invalidation_enabled
- >> obj_invalidate_area_internal
[Called By]- >> lv_obj_event
- >> lv_obj_scrollbar_invalidate
- >> lv_obj_remove_flag
- >> lv_obj_add_flag
- >> lv_image_set_rotation
- >> lv_image_set_pivot
- >> scale_update
- >> invalidate_point
- >> invalidate_button_area
- >> lv_bar_event
- >> inv_knob_area
- >> inv_arc_area
- >> refr_cursor_area
- >> cursor_blink_anim_cb
lv_obj_is_editable (Thumb, 102 bytes, Stack size 16 bytes, lv_obj_class.o(.text.lv_obj_is_editable))
[Stack]
- Max Depth = 16
- Call Chain = lv_obj_is_editable
[Called By]- >> lv_obj_event
- >> indev_proc_pointer_diff
- >> indev_encoder_proc
lv_obj_is_group_def (Thumb, 100 bytes, Stack size 16 bytes, lv_obj_class.o(.text.lv_obj_is_group_def))
[Stack]
- Max Depth = 16
- Call Chain = lv_obj_is_group_def
[Called By]
lv_obj_is_layout_positioned (Thumb, 92 bytes, Stack size 24 bytes, lv_obj_pos.o(.text.lv_obj_is_layout_positioned))
[Stack]
- Max Depth = 272
- Call Chain = lv_obj_is_layout_positioned ⇒ lv_obj_get_style_layout ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_get_parent
- >> lv_obj_get_style_layout
- >> lv_obj_has_flag_any
[Called By]- >> lv_obj_refr_pos
- >> calc_content_width
- >> calc_content_height
- >> lv_obj_remove_flag
- >> lv_obj_add_flag
lv_obj_is_radio_button (Thumb, 32 bytes, Stack size 4 bytes, lv_obj.o(.text.lv_obj_is_radio_button))
[Stack]
- Max Depth = 4
- Call Chain = lv_obj_is_radio_button
[Called By]
lv_obj_is_visible (Thumb, 90 bytes, Stack size 40 bytes, lv_obj_pos.o(.text.lv_obj_is_visible))
[Stack]
- Max Depth = 672
- Call Chain = lv_obj_is_visible ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_obj_area_is_visible
- >> lv_area_copy
- >> lv_obj_get_ext_draw_size
[Called By]
lv_obj_mark_layout_as_dirty (Thumb, 56 bytes, Stack size 24 bytes, lv_obj_pos.o(.text.lv_obj_mark_layout_as_dirty))
[Stack]
- Max Depth = 564
- Call Chain = lv_obj_mark_layout_as_dirty ⇒ lv_display_send_event ⇒ lv_event_push_and_send ⇒ lv_event_send ⇒ cleanup_event_list ⇒ cleanup_event_list_core ⇒ lv_array_resize ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_obj_get_screen
- >> lv_obj_get_display
- >> lv_display_send_event
[Called By]- >> lv_obj_event
- >> lv_obj_set_layout
- >> lv_obj_refresh_self_size
- >> lv_obj_remove_flag
- >> lv_obj_refresh_style
- >> lv_obj_class_init_obj
- >> lv_obj_add_flag
- >> lv_obj_set_parent
- >> lv_obj_set_flex_grow
- >> children_repos
lv_obj_move_children_by (Thumb, 144 bytes, Stack size 40 bytes, lv_obj_pos.o(.text.lv_obj_move_children_by))
[Stack]
- Max Depth = 48 + In Cycle
- Call Chain = lv_obj_move_children_by ⇒ lv_obj_move_children_by (Cycle)
[Calls]- >> lv_obj_has_flag
- >> lv_obj_move_children_by
- >> lv_obj_get_child_count
[Called By]- >> lv_obj_scroll_by_raw
- >> lv_obj_move_to
- >> lv_obj_move_children_by
- >> item_repos
- >> children_repos
lv_obj_move_to (Thumb, 386 bytes, Stack size 88 bytes, lv_obj_pos.o(.text.lv_obj_move_to))
[Stack]
- Max Depth = 1108
- Call Chain = lv_obj_move_to ⇒ lv_obj_scrollbar_invalidate ⇒ lv_obj_get_scrollbar_area ⇒ lv_obj_get_scroll_right ⇒ lv_obj_get_self_width ⇒ lv_obj_send_event ⇒ event_send_core ⇒ event_send_core (Cycle)
[Calls]- >> lv_area_is_in
- >> lv_obj_send_event
- >> lv_obj_invalidate
- >> lv_obj_has_flag
- >> lv_obj_scrollbar_invalidate
- >> lv_obj_move_children_by
- >> lv_obj_get_coords
- >> lv_obj_get_content_coords
- >> lv_obj_get_style_space_top
- >> lv_obj_get_style_space_left
- >> lv_obj_get_scroll_y
- >> lv_obj_get_scroll_x
[Called By]
lv_obj_move_to_index (Thumb, 266 bytes, Stack size 32 bytes, lv_obj_tree.o(.text.lv_obj_move_to_index))
[Stack]
- Max Depth = 800
- Call Chain = lv_obj_move_to_index ⇒ lv_obj_invalidate ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_obj_send_event
- >> lv_obj_invalidate
- >> lv_obj_get_parent
- >> lv_obj_get_child_count
- >> lv_obj_get_index
[Called By]- >> lv_dropdown_open
- >> my_constructor
- >> lv_msgbox_add_title
- >> lv_menu_refr_main_header_mode
lv_obj_readjust_scroll (Thumb, 294 bytes, Stack size 48 bytes, lv_obj_scroll.o(.text.lv_obj_readjust_scroll))
[Stack]
- Max Depth = 1008
- Call Chain = lv_obj_readjust_scroll ⇒ lv_obj_scroll_by ⇒ lv_obj_scroll_by_raw ⇒ lv_obj_invalidate ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_obj_scroll_by
- >> lv_obj_get_scroll_snap_y
- >> lv_obj_get_scroll_snap_x
- >> lv_obj_get_scroll_bottom
- >> lv_obj_get_style_base_dir
- >> lv_obj_get_scroll_top
- >> lv_obj_get_scroll_right
- >> lv_obj_get_scroll_left
[Called By]
lv_obj_redraw (Thumb, 1066 bytes, Stack size 392 bytes, lv_refr.o(.text.lv_obj_redraw))
[Stack]
- Max Depth = 1468 + In Cycle
- Call Chain = lv_obj_redraw ⇒ lv_obj_refr (Cycle)
[Calls]- >> lv_area_increase
- >> lv_obj_send_event
- >> lv_obj_has_flag
- >> lv_obj_get_coords
- >> lv_area_intersect
- >> lv_obj_get_ext_draw_size
- >> lv_area_get_width
- >> lv_area_get_height
- >> lv_obj_get_child_count
- >> lv_obj_refr
- >> lv_draw_mask_rect_dsc_init
- >> lv_draw_mask_rect
- >> lv_draw_layer_create
- >> lv_draw_layer
- >> lv_draw_image_dsc_init
- >> lv_obj_get_style_radius
- >> lv_obj_get_style_clip_corner
[Called By]
lv_obj_refr (Thumb, 1024 bytes, Stack size 288 bytes, lv_refr.o(.text.lv_obj_refr))
[Stack]
- Max Depth = 1756
- Call Chain = lv_obj_refr ⇒ lv_obj_redraw ⇒ lv_obj_refr (Cycle)
[Calls]- >> lv_obj_has_flag
- >> lv_obj_style_apply_recolor
- >> lv_obj_get_layer_type
- >> lv_area_get_width
- >> lv_area_get_height
- >> lv_obj_redraw
- >> lv_draw_layer_create
- >> lv_draw_layer
- >> lv_draw_image_dsc_init
- >> lv_color_format_get_size
- >> lv_obj_get_style_transform_skew_y
- >> lv_obj_get_style_transform_skew_x
- >> lv_obj_get_style_transform_scale_y
- >> lv_obj_get_style_transform_scale_x
- >> lv_obj_get_style_transform_rotation
- >> lv_obj_get_style_transform_pivot_y
- >> lv_obj_get_style_transform_pivot_x
- >> lv_obj_get_style_opa_layered
- >> lv_obj_get_style_opa
- >> lv_obj_get_style_blend_mode
- >> lv_obj_get_style_bitmap_mask_src
- >> layer_get_area
- >> alpha_test_area_on_obj
[Called By]- >> lv_obj_redraw
- >> refr_obj_and_children
lv_obj_refr_pos (Thumb, 1248 bytes, Stack size 128 bytes, lv_obj_pos.o(.text.lv_obj_refr_pos))
[Stack]
- Max Depth = 1236
- Call Chain = lv_obj_refr_pos ⇒ lv_obj_move_to ⇒ lv_obj_scrollbar_invalidate ⇒ lv_obj_get_scrollbar_area ⇒ lv_obj_get_scroll_right ⇒ lv_obj_get_self_width ⇒ lv_obj_send_event ⇒ event_send_core ⇒ event_send_core (Cycle)
[Calls]- >> lv_obj_get_parent
- >> lv_obj_move_to
- >> lv_obj_get_content_width
- >> lv_obj_get_content_height
- >> lv_obj_get_style_y
- >> lv_obj_get_style_x
- >> lv_obj_get_style_width
- >> lv_obj_get_style_translate_y
- >> lv_obj_get_style_translate_x
- >> lv_obj_get_style_height
- >> lv_obj_get_style_base_dir
- >> lv_obj_get_style_align
- >> lv_obj_is_layout_positioned
- >> lv_obj_get_width
- >> lv_obj_get_height
[Called By]
lv_obj_refr_size (Thumb, 946 bytes, Stack size 152 bytes, lv_obj_pos.o(.text.lv_obj_refr_size))
[Stack]
- Max Depth = 1172
- Call Chain = lv_obj_refr_size ⇒ lv_obj_scrollbar_invalidate ⇒ lv_obj_get_scrollbar_area ⇒ lv_obj_get_scroll_right ⇒ lv_obj_get_self_width ⇒ lv_obj_send_event ⇒ event_send_core ⇒ event_send_core (Cycle)
[Calls]- >> lv_area_is_in
- >> lv_obj_send_event
- >> lv_obj_invalidate
- >> lv_obj_get_parent
- >> lv_obj_scrollbar_invalidate
- >> lv_obj_get_coords
- >> lv_obj_get_content_coords
- >> lv_obj_get_style_width
- >> lv_obj_get_style_min_width
- >> lv_obj_get_style_min_height
- >> lv_obj_get_style_max_width
- >> lv_obj_get_style_max_height
- >> lv_obj_get_style_height
- >> lv_obj_get_style_base_dir
- >> calc_dynamic_width
- >> calc_dynamic_height
- >> lv_obj_refresh_ext_draw_size
- >> lv_obj_get_width
- >> lv_obj_get_height
[Called By]- >> layout_update_core
- >> grid_update
- >> flex_update
- >> lv_menu_refr_main_header_mode
lv_obj_refresh_ext_draw_size (Thumb, 110 bytes, Stack size 24 bytes, lv_obj_draw.o(.text.lv_obj_refresh_ext_draw_size))
[Stack]
- Max Depth = 792
- Call Chain = lv_obj_refresh_ext_draw_size ⇒ lv_obj_invalidate ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_obj_send_event
- >> lv_obj_invalidate
- >> lv_obj_allocate_spec_attr
- >> lv_obj_get_ext_draw_size
[Called By]- >> update_obj_state
- >> lv_obj_refr_size
- >> lv_obj_refresh_style
- >> lv_image_set_rotation
- >> lv_image_set_pivot
- >> scale_update
- >> lv_image_event
- >> lv_buttonmatrix_set_button_ctrl
- >> lv_buttonmatrix_clear_button_ctrl
- >> update_map
- >> lv_image_set_src
- >> lv_slider_event
- >> lv_roller_set_options
- >> lv_roller_event
lv_obj_refresh_self_size (Thumb, 82 bytes, Stack size 32 bytes, lv_obj_pos.o(.text.lv_obj_refresh_self_size))
[Stack]
- Max Depth = 596
- Call Chain = lv_obj_refresh_self_size ⇒ lv_obj_mark_layout_as_dirty ⇒ lv_display_send_event ⇒ lv_event_push_and_send ⇒ lv_event_send ⇒ cleanup_event_list ⇒ cleanup_event_list_core ⇒ lv_array_resize ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_obj_get_style_width
- >> lv_obj_get_style_height
- >> lv_obj_mark_layout_as_dirty
[Called By]- >> lv_obj_class_init_obj
- >> reset_image_attributes
- >> lv_dropdown_event
- >> lv_image_set_src
- >> lv_roller_event
- >> line_set_points
- >> lv_label_mark_need_refr_text
- >> refr_size_form_row
lv_obj_refresh_style (Thumb, 386 bytes, Stack size 32 bytes, lv_obj_style.o(.text.lv_obj_refresh_style))
[Stack]
- Max Depth = 824
- Call Chain = lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_send_event
- >> lv_obj_invalidate
- >> lv_obj_get_parent
- >> refresh_children_style
- >> lv_style_prop_has_flag
- >> lv_obj_get_style_width
- >> lv_obj_get_style_height
- >> lv_obj_update_layer_type
- >> lv_obj_refresh_ext_draw_size
- >> lv_obj_mark_layout_as_dirty
[Called By]- >> update_obj_state
- >> lv_obj_set_local_style_prop
- >> lv_obj_remove_local_style_prop
- >> lv_obj_add_style
- >> trans_anim_start_cb
- >> trans_anim_cb
- >> report_style_change_core
- >> remove_style_core
- >> lv_obj_style_create_transition
- >> lv_obj_class_init_obj
lv_obj_remove_event (Thumb, 68 bytes, Stack size 24 bytes, lv_obj_event.o(.text.lv_obj_remove_event))
[Stack]
- Max Depth = 428
- Call Chain = lv_obj_remove_event ⇒ lv_event_remove ⇒ cleanup_event_list ⇒ cleanup_event_list_core ⇒ lv_array_resize ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]- >> lv_obj_remove_event_cb_with_user_data
- >> lv_obj_remove_event_cb
- >> lv_menu_set_load_page_event
lv_obj_remove_event_cb (Thumb, 132 bytes, Stack size 40 bytes, lv_obj_event.o(.text.lv_obj_remove_event_cb))
[Stack]
- Max Depth = 468
- Call Chain = lv_obj_remove_event_cb ⇒ lv_obj_remove_event ⇒ lv_event_remove ⇒ cleanup_event_list ⇒ cleanup_event_list_core ⇒ lv_array_resize ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_obj_remove_event
- >> lv_obj_get_event_dsc
- >> lv_obj_get_event_count
[Called By]
lv_obj_remove_event_cb_with_user_data (Thumb, 152 bytes, Stack size 40 bytes, lv_obj_event.o(.text.lv_obj_remove_event_cb_with_user_data))
[Stack]
- Max Depth = 468
- Call Chain = lv_obj_remove_event_cb_with_user_data ⇒ lv_obj_remove_event ⇒ lv_event_remove ⇒ cleanup_event_list ⇒ cleanup_event_list_core ⇒ lv_array_resize ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_obj_remove_event
- >> lv_obj_get_event_dsc
- >> lv_obj_get_event_count
[Called By]
lv_obj_remove_flag (Thumb, 192 bytes, Stack size 64 bytes, lv_obj.o(.text.lv_obj_remove_flag))
[Stack]
- Max Depth = 1036
- Call Chain = lv_obj_remove_flag ⇒ lv_obj_get_scrollbar_area ⇒ lv_obj_get_scroll_right ⇒ lv_obj_get_self_width ⇒ lv_obj_send_event ⇒ event_send_core ⇒ event_send_core (Cycle)
[Calls]- >> lv_obj_invalidate
- >> lv_obj_get_parent
- >> lv_obj_mark_layout_as_dirty
- >> lv_obj_is_layout_positioned
- >> lv_obj_invalidate_area
- >> lv_obj_has_flag_any
- >> lv_obj_get_scrollbar_area
[Called By]- >> lv_sysmon_show_performance
- >> lv_display_create
- >> lv_draw_mask_rect
- >> lv_image_constructor
- >> lv_dropdown_open
- >> lv_dropdownlist_constructor
- >> lv_checkbox_constructor
- >> lv_button_constructor
- >> lv_bar_constructor
- >> lv_arc_constructor
- >> lv_switch_constructor
- >> lv_spinner_constructor
- >> update_knob_pos
- >> lv_slider_event
- >> lv_slider_constructor
- >> lv_scale_constructor
- >> lv_roller_constructor
- >> lv_msgbox_create
- >> lv_msgbox_add_title
- >> lv_msgbox_add_header_button
- >> lv_menu_set_page
- >> lv_menu_set_load_page_event
- >> lv_menu_value_changed_event_cb
- >> lv_menu_section_constructor
- >> lv_menu_refr_main_header_mode
- >> lv_menu_cont_constructor
- >> lv_menu_constructor
- >> lv_line_constructor
- >> lv_label_constructor
- >> lv_keyboard_constructor
- >> scrollicon
- >> ta_event_cb_keyboard
- >> my_page_builder
- >> update_cursor_position_on_click
- >> lv_textarea_constructor
- >> lv_tabview_constructor
lv_obj_remove_local_style_prop (Thumb, 220 bytes, Stack size 40 bytes, lv_obj_style.o(.text.lv_obj_remove_local_style_prop))
[Stack]
- Max Depth = 864
- Call Chain = lv_obj_remove_local_style_prop ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_style_remove_prop
- >> lv_obj_style_get_selector_part
- >> full_cache_refresh
- >> lv_obj_refresh_style
[Called By]- >> lv_display_create
- >> lv_textarea_set_one_line
lv_obj_remove_state (Thumb, 98 bytes, Stack size 16 bytes, lv_obj.o(.text.lv_obj_remove_state))
[Stack]
- Max Depth = 1096
- Call Chain = lv_obj_remove_state ⇒ update_obj_state ⇒ lv_obj_style_create_transition ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> update_obj_state
- >> lv_obj_children_remove_state
- >> lv_obj_has_flag
[Called By]- >> lv_obj_event
- >> lv_obj_children_remove_state
- >> lv_obj_set_state
- >> lv_indev_scroll_handler
- >> indev_encoder_proc
- >> lv_dropdown_close
- >> lv_menu_set_page
- >> lv_menu_load_page_event_cb
- >> lv_keyboard_set_textarea
lv_obj_remove_style (Thumb, 26 bytes, Stack size 24 bytes, lv_obj_style.o(.text.lv_obj_remove_style))
[Stack]
- Max Depth = 896
- Call Chain = lv_obj_remove_style ⇒ remove_style_core ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]
[Called By]- >> lv_obj_add_style
- >> trans_anim_completed_cb
- >> lv_obj_remove_style_all
lv_obj_remove_style_all (Thumb, 26 bytes, Stack size 16 bytes, lv_obj_style.o(.text.lv_obj_remove_style_all))
[Stack]
- Max Depth = 912
- Call Chain = lv_obj_remove_style_all ⇒ lv_obj_remove_style ⇒ remove_style_core ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]
[Called By]- >> lv_obj_destructor
- >> lv_theme_apply
- >> lv_display_create
lv_obj_report_style_change (Thumb, 104 bytes, Stack size 24 bytes, lv_obj_style.o(.text.lv_obj_report_style_change))
[Stack]
- Max Depth = 880
- Call Chain = lv_obj_report_style_change ⇒ report_style_change_core ⇒ report_style_change_core (Cycle)
[Calls]- >> lv_display_get_next
- >> report_style_change_core
[Called By]
lv_obj_scroll_by (Thumb, 438 bytes, Stack size 160 bytes, lv_obj_scroll.o(.text.lv_obj_scroll_by))
[Stack]
- Max Depth = 960
- Call Chain = lv_obj_scroll_by ⇒ lv_obj_scroll_by_raw ⇒ lv_obj_invalidate ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_anim_delete
- >> lv_obj_send_event
- >> lv_obj_scroll_by_raw
- >> lv_anim_start
- >> lv_anim_speed_clamped
- >> lv_anim_set_var
- >> lv_anim_set_values
- >> lv_anim_set_path_cb
- >> lv_anim_set_exec_cb
- >> lv_anim_set_duration
- >> lv_anim_set_deleted_cb
- >> lv_anim_init
- >> lv_obj_get_display
- >> lv_display_get_vertical_resolution
- >> lv_display_get_horizontal_resolution
- >> lv_obj_get_scroll_y
- >> lv_obj_get_scroll_x
[Called By]- >> lv_obj_scroll_by_bounded
- >> scroll_area_into_view
- >> lv_obj_readjust_scroll
- >> lv_indev_scroll_throw_handler
lv_obj_scroll_by_bounded (Thumb, 388 bytes, Stack size 64 bytes, lv_obj_scroll.o(.text.lv_obj_scroll_by_bounded))
[Stack]
- Max Depth = 1348
- Call Chain = lv_obj_scroll_by_bounded ⇒ lv_obj_update_layout ⇒ layout_update_core ⇒ layout_update_core (Cycle)
[Calls]- >> lv_obj_scroll_by
- >> lv_obj_get_scroll_bottom
- >> lv_obj_get_style_base_dir
- >> lv_obj_update_layout
- >> lv_obj_get_scroll_y
- >> lv_obj_get_scroll_x
- >> lv_obj_get_scroll_top
- >> lv_obj_get_scroll_right
- >> lv_obj_get_scroll_left
[Called By]- >> lv_obj_scroll_to_y
- >> lv_obj_scroll_to_x
- >> scroll_to_selected_cell
lv_obj_scroll_by_raw (Thumb, 128 bytes, Stack size 32 bytes, lv_obj_scroll.o(.text.lv_obj_scroll_by_raw))
[Stack]
- Max Depth = 800
- Call Chain = lv_obj_scroll_by_raw ⇒ lv_obj_invalidate ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_obj_send_event
- >> lv_obj_invalidate
- >> lv_obj_allocate_spec_attr
- >> lv_obj_move_children_by
[Called By]- >> lv_obj_scroll_by
- >> scroll_y_anim
- >> scroll_x_anim
- >> lv_indev_scroll_throw_handler
- >> lv_indev_scroll_handler
lv_obj_scroll_to (Thumb, 50 bytes, Stack size 24 bytes, lv_obj_scroll.o(.text.lv_obj_scroll_to))
[Stack]
- Max Depth = 1404
- Call Chain = lv_obj_scroll_to ⇒ lv_obj_scroll_to_y ⇒ lv_obj_scroll_by_bounded ⇒ lv_obj_update_layout ⇒ layout_update_core ⇒ layout_update_core (Cycle)
[Calls]- >> lv_obj_scroll_to_y
- >> lv_obj_scroll_to_x
[Called By]- >> lv_textarea_set_one_line
lv_obj_scroll_to_view_recursive (Thumb, 80 bytes, Stack size 32 bytes, lv_obj_scroll.o(.text.lv_obj_scroll_to_view_recursive))
[Stack]
- Max Depth = 1316
- Call Chain = lv_obj_scroll_to_view_recursive ⇒ lv_obj_update_layout ⇒ layout_update_core ⇒ layout_update_core (Cycle)
[Calls]- >> lv_obj_get_parent
- >> scroll_area_into_view
- >> lv_obj_update_layout
[Called By]
lv_obj_scroll_to_x (Thumb, 64 bytes, Stack size 32 bytes, lv_obj_scroll.o(.text.lv_obj_scroll_to_x))
[Stack]
- Max Depth = 1380
- Call Chain = lv_obj_scroll_to_x ⇒ lv_obj_scroll_by_bounded ⇒ lv_obj_update_layout ⇒ layout_update_core ⇒ layout_update_core (Cycle)
[Calls]- >> lv_anim_delete
- >> lv_obj_scroll_by_bounded
- >> lv_obj_get_scroll_x
[Called By]- >> lv_obj_event
- >> lv_obj_scroll_to
- >> lv_textarea_scroll_to_cusor_pos
- >> lv_tabview_set_active
lv_obj_scroll_to_y (Thumb, 64 bytes, Stack size 32 bytes, lv_obj_scroll.o(.text.lv_obj_scroll_to_y))
[Stack]
- Max Depth = 1380
- Call Chain = lv_obj_scroll_to_y ⇒ lv_obj_scroll_by_bounded ⇒ lv_obj_update_layout ⇒ layout_update_core ⇒ layout_update_core (Cycle)
[Calls]- >> lv_anim_delete
- >> lv_obj_scroll_by_bounded
- >> lv_obj_get_scroll_y
[Called By]- >> lv_obj_event
- >> lv_obj_scroll_to
- >> position_to_selected
- >> lv_textarea_scroll_to_cusor_pos
- >> lv_tabview_set_active
lv_obj_scrollbar_invalidate (Thumb, 84 bytes, Stack size 48 bytes, lv_obj_scroll.o(.text.lv_obj_scrollbar_invalidate))
[Stack]
- Max Depth = 1020
- Call Chain = lv_obj_scrollbar_invalidate ⇒ lv_obj_get_scrollbar_area ⇒ lv_obj_get_scroll_right ⇒ lv_obj_get_self_width ⇒ lv_obj_send_event ⇒ event_send_core ⇒ event_send_core (Cycle)
[Calls]- >> lv_area_get_size
- >> lv_obj_invalidate_area
- >> lv_obj_get_scrollbar_area
[Called By]- >> lv_obj_refr_size
- >> lv_obj_move_to
- >> lv_obj_delete
- >> lv_obj_set_parent
lv_obj_send_event (Thumb, 154 bytes, Stack size 64 bytes, lv_obj_event.o(.text.lv_obj_send_event))
[Stack]
- Max Depth = 572
- Call Chain = lv_obj_send_event ⇒ event_send_core ⇒ event_send_core (Cycle)
[Calls]- >> lv_event_push
- >> lv_event_pop
- >> event_send_core
[Called By]- >> update_obj_state
- >> lv_obj_event
- >> lv_group_set_editing
- >> lv_group_send_data
- >> lv_group_remove_obj
- >> lv_group_focus_obj
- >> focus_next_core
- >> refresh_children_style
- >> lv_obj_scroll_by_raw
- >> lv_obj_scroll_by
- >> scroll_end_cb
- >> lv_obj_refr_size
- >> lv_obj_move_to
- >> lv_obj_hit_test
- >> lv_obj_get_self_width
- >> lv_obj_get_self_height
- >> lv_obj_refresh_style
- >> lv_obj_refresh_ext_draw_size
- >> lv_obj_delete
- >> lv_obj_class_init_obj
- >> lv_refr_get_top_obj
- >> lv_obj_redraw
- >> lv_draw_mask_rect
- >> refr_obj_and_children
- >> alpha_test_area_on_obj
- >> lv_obj_swap
- >> lv_obj_set_parent
- >> lv_obj_move_to_index
- >> obj_delete_core
- >> item_repos
- >> grid_update
- >> flex_update
- >> children_repos
- >> lv_indev_scroll_throw_handler
- >> lv_indev_scroll_handler
- >> send_event
- >> indev_reset_core
- >> indev_proc_release
- >> indev_proc_press
- >> indev_gesture
- >> indev_encoder_proc
- >> indev_click_focus
- >> lv_draw_finalize_task_creation
- >> lv_dropdown_open
- >> lv_dropdown_close
- >> list_release_handler
- >> btn_release_handler
- >> lv_chart_event
- >> my_constructor
- >> lv_calendar_set_month_shown
- >> lv_buttonmatrix_event
- >> draw_indic
- >> lv_arc_event
- >> lv_textarea_set_text
- >> update_knob_pos
- >> lv_slider_event
- >> release_handler
- >> lv_roller_event
- >> lv_menu_set_page
- >> lv_textarea_delete_char
- >> lv_textarea_add_text
- >> lv_textarea_add_char
- >> lv_keyboard_def_event_cb
- >> my_page_builder
- >> tileview_event_cb
- >> lv_textarea_event
- >> insert_handler
- >> cont_scroll_end_event_cb
- >> button_clicked_event_cb
- >> lv_table_event
lv_obj_set_ext_click_area (Thumb, 44 bytes, Stack size 16 bytes, lv_obj_pos.o(.text.lv_obj_set_ext_click_area))
[Stack]
- Max Depth = 268
- Call Chain = lv_obj_set_ext_click_area ⇒ lv_obj_allocate_spec_attr ⇒ lv_malloc_zeroed ⇒ lv_malloc_core ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_obj_allocate_spec_attr
[Called By]- >> lv_arc_constructor
- >> lv_slider_constructor
lv_obj_set_flex_align (Thumb, 70 bytes, Stack size 24 bytes, lv_flex.o(.text.lv_obj_set_flex_align))
[Stack]
- Max Depth = 904
- Call Chain = lv_obj_set_flex_align ⇒ lv_obj_set_style_flex_track_place ⇒ lv_obj_set_local_style_prop ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_set_style_flex_track_place
- >> lv_obj_set_style_flex_main_place
- >> lv_obj_set_style_flex_cross_place
- >> lv_obj_set_style_layout
[Called By]- >> lv_msgbox_add_title
- >> lv_menu_page_constructor
- >> lv_menu_cont_constructor
- >> lv_menu_constructor
- >> lv_win_constructor
lv_obj_set_flex_flow (Thumb, 38 bytes, Stack size 24 bytes, lv_flex.o(.text.lv_obj_set_flex_flow))
[Stack]
- Max Depth = 904
- Call Chain = lv_obj_set_flex_flow ⇒ lv_obj_set_style_flex_flow ⇒ lv_obj_set_local_style_prop ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_set_style_flex_flow
- >> lv_obj_set_style_layout
[Called By]- >> my_constructor
- >> lv_calendar_constructor
- >> lv_msgbox_create
- >> lv_msgbox_add_title
- >> lv_menu_section_constructor
- >> lv_menu_page_constructor
- >> lv_menu_cont_constructor
- >> lv_menu_constructor
- >> lv_win_constructor
- >> lv_tabview_set_tab_bar_position
- >> lv_tabview_constructor
lv_obj_set_flex_grow (Thumb, 48 bytes, Stack size 24 bytes, lv_flex.o(.text.lv_obj_set_flex_grow))
[Stack]
- Max Depth = 904
- Call Chain = lv_obj_set_flex_grow ⇒ lv_obj_set_style_flex_grow ⇒ lv_obj_set_local_style_prop ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_get_parent
- >> lv_obj_set_style_flex_grow
- >> lv_obj_mark_layout_as_dirty
[Called By]- >> my_constructor
- >> lv_calendar_constructor
- >> lv_msgbox_add_title
- >> msgbox_size_changed_event_cb
- >> lv_menu_refr_main_header_mode
- >> lv_menu_constructor
- >> create_text
- >> create_slider
- >> lv_win_constructor
- >> lv_tabview_set_tab_bar_position
- >> lv_tabview_add_tab
lv_obj_set_height (Thumb, 86 bytes, Stack size 24 bytes, lv_obj_pos.o(.text.lv_obj_set_height))
[Stack]
- Max Depth = 904
- Call Chain = lv_obj_set_height ⇒ lv_obj_set_style_height ⇒ lv_obj_set_local_style_prop ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_set_style_height
- >> lv_obj_get_local_style_prop
[Called By]- >> lv_obj_set_size
- >> lv_dropdown_open
- >> lv_textarea_set_one_line
- >> lv_roller_set_visible_row_count
- >> lv_menu_constructor
- >> lv_tabview_set_tab_bar_size
- >> lv_tabview_set_tab_bar_position
lv_obj_set_layout (Thumb, 48 bytes, Stack size 16 bytes, lv_obj_pos.o(.text.lv_obj_set_layout))
[Stack]
- Max Depth = 896
- Call Chain = lv_obj_set_layout ⇒ lv_obj_set_style_layout ⇒ lv_obj_set_local_style_prop ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_set_style_layout
- >> lv_obj_mark_layout_as_dirty
[Called By]
lv_obj_set_local_style_prop (Thumb, 104 bytes, Stack size 32 bytes, lv_obj_style.o(.text.lv_obj_set_local_style_prop))
[Stack]
- Max Depth = 856
- Call Chain = lv_obj_set_local_style_prop ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_invalidate
- >> lv_style_set_prop
- >> trans_delete
- >> lv_style_prop_has_flag
- >> lv_obj_style_get_selector_part
- >> get_local_style
- >> lv_obj_refresh_style
[Called By]- >> lv_obj_set_style_flex_track_place
- >> lv_obj_set_style_flex_main_place
- >> lv_obj_set_style_flex_grow
- >> lv_obj_set_style_flex_flow
- >> lv_obj_set_style_flex_cross_place
- >> lv_obj_set_style_border_width
- >> lv_obj_set_style_border_side
- >> lv_obj_set_style_bg_opa
- >> lv_obj_set_style_bg_image_src
- >> lv_obj_set_style_bg_color
- >> lv_obj_set_style_base_dir
- >> lv_obj_set_style_anim_duration
- >> lv_obj_set_style_y
- >> lv_obj_set_style_x
- >> lv_obj_set_style_width
- >> lv_obj_set_style_layout
- >> lv_obj_set_style_height
- >> lv_obj_set_style_align
- >> lv_obj_set_style_transform_rotation
- >> lv_obj_set_style_transform_pivot_y
- >> lv_obj_set_style_transform_pivot_x
- >> lv_obj_set_style_text_font
- >> lv_obj_set_style_text_color
- >> lv_obj_set_style_text_align
- >> lv_obj_set_style_radius
- >> lv_obj_set_style_pad_top
- >> lv_obj_set_style_pad_right
- >> lv_obj_set_style_pad_left
- >> lv_obj_set_style_pad_bottom
- >> lv_obj_set_style_min_width
lv_obj_set_parent (Thumb, 358 bytes, Stack size 48 bytes, lv_obj_tree.o(.text.lv_obj_set_parent))
[Stack]
- Max Depth = 1068
- Call Chain = lv_obj_set_parent ⇒ lv_obj_scrollbar_invalidate ⇒ lv_obj_get_scrollbar_area ⇒ lv_obj_get_scroll_right ⇒ lv_obj_get_self_width ⇒ lv_obj_send_event ⇒ event_send_core ⇒ event_send_core (Cycle)
[Calls]- >> lv_obj_send_event
- >> lv_obj_invalidate
- >> lv_obj_allocate_spec_attr
- >> lv_free
- >> lv_obj_scrollbar_invalidate
- >> lv_realloc
- >> lv_obj_mark_layout_as_dirty
- >> lv_obj_get_child_count
- >> lv_obj_get_index
[Called By]- >> lv_dropdown_open
- >> lv_menu_set_page
- >> lv_menu_page_constructor
lv_obj_set_pos (Thumb, 48 bytes, Stack size 24 bytes, lv_obj_pos.o(.text.lv_obj_set_pos))
[Stack]
- Max Depth = 928
- Call Chain = lv_obj_set_pos ⇒ lv_obj_set_y ⇒ lv_obj_set_style_y ⇒ lv_obj_set_local_style_prop ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_set_y
- >> lv_obj_set_x
[Called By]- >> lv_obj_align_to
- >> lv_obj_align
- >> indev_pointer_proc
lv_obj_set_scroll_dir (Thumb, 66 bytes, Stack size 16 bytes, lv_obj_scroll.o(.text.lv_obj_set_scroll_dir))
[Stack]
- Max Depth = 268
- Call Chain = lv_obj_set_scroll_dir ⇒ lv_obj_allocate_spec_attr ⇒ lv_malloc_zeroed ⇒ lv_malloc_core ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_obj_allocate_spec_attr
[Called By]
lv_obj_set_scroll_snap_x (Thumb, 44 bytes, Stack size 16 bytes, lv_obj_scroll.o(.text.lv_obj_set_scroll_snap_x))
[Stack]
- Max Depth = 268
- Call Chain = lv_obj_set_scroll_snap_x ⇒ lv_obj_allocate_spec_attr ⇒ lv_malloc_zeroed ⇒ lv_malloc_core ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_obj_allocate_spec_attr
[Called By]- >> lv_tileview_constructor
- >> lv_tabview_set_tab_bar_position
lv_obj_set_scroll_snap_y (Thumb, 44 bytes, Stack size 16 bytes, lv_obj_scroll.o(.text.lv_obj_set_scroll_snap_y))
[Stack]
- Max Depth = 268
- Call Chain = lv_obj_set_scroll_snap_y ⇒ lv_obj_allocate_spec_attr ⇒ lv_malloc_zeroed ⇒ lv_malloc_core ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_obj_allocate_spec_attr
[Called By]- >> lv_tileview_constructor
- >> lv_tabview_set_tab_bar_position
lv_obj_set_scrollbar_mode (Thumb, 84 bytes, Stack size 16 bytes, lv_obj_scroll.o(.text.lv_obj_set_scrollbar_mode))
[Stack]
- Max Depth = 784
- Call Chain = lv_obj_set_scrollbar_mode ⇒ lv_obj_invalidate ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_obj_invalidate
- >> lv_obj_allocate_spec_attr
[Called By]- >> lv_display_create
- >> lv_tabview_constructor
lv_obj_set_size (Thumb, 48 bytes, Stack size 24 bytes, lv_obj_pos.o(.text.lv_obj_set_size))
[Stack]
- Max Depth = 928
- Call Chain = lv_obj_set_size ⇒ lv_obj_set_width ⇒ lv_obj_set_style_width ⇒ lv_obj_set_local_style_prop ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_set_width
- >> lv_obj_set_height
[Called By]- >> lv_msgbox_create
- >> lv_msgbox_add_title
- >> lv_menu_constructor
- >> scrollicon_select
- >> scrollicon
- >> update_all_sizes
- >> set_x_cb
- >> my_page_builder
- >> lv_win_constructor
- >> lv_tileview_tile_constructor
- >> lv_tileview_constructor
- >> lv_tabview_set_tab_bar_position
- >> lv_tabview_add_tab
- >> lv_tabview_constructor
lv_obj_set_state (Thumb, 52 bytes, Stack size 16 bytes, lv_obj.o(.text.lv_obj_set_state))
[Stack]
- Max Depth = 1112
- Call Chain = lv_obj_set_state ⇒ lv_obj_remove_state ⇒ update_obj_state ⇒ lv_obj_style_create_transition ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_remove_state
- >> lv_obj_add_state
[Called By]
lv_obj_set_style_align (Thumb, 34 bytes, Stack size 24 bytes, lv_obj_style_gen.o(.text.lv_obj_set_style_align))
[Stack]
- Max Depth = 880
- Call Chain = lv_obj_set_style_align ⇒ lv_obj_set_local_style_prop ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_set_local_style_prop
[Called By]- >> lv_obj_align_to
- >> lv_obj_align
lv_obj_set_style_anim_duration (Thumb, 30 bytes, Stack size 24 bytes, lv_obj_style_gen.o(.text.lv_obj_set_style_anim_duration))
[Stack]
- Max Depth = 880
- Call Chain = lv_obj_set_style_anim_duration ⇒ lv_obj_set_local_style_prop ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_set_local_style_prop
[Called By]
lv_obj_set_style_base_dir (Thumb, 34 bytes, Stack size 24 bytes, lv_obj_style_gen.o(.text.lv_obj_set_style_base_dir))
[Stack]
- Max Depth = 880
- Call Chain = lv_obj_set_style_base_dir ⇒ lv_obj_set_local_style_prop ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_set_local_style_prop
[Called By]- >> lv_keyboard_constructor
lv_obj_set_style_bg_color (Thumb, 58 bytes, Stack size 32 bytes, lv_obj_style_gen.o(.text.lv_obj_set_style_bg_color))
[Stack]
- Max Depth = 888
- Call Chain = lv_obj_set_style_bg_color ⇒ lv_obj_set_local_style_prop ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_set_local_style_prop
[Called By]- >> lv_sysmon_create
- >> scrollicon_select
- >> scrollicon
- >> my_page_builder
lv_obj_set_style_bg_image_src (Thumb, 30 bytes, Stack size 24 bytes, lv_obj_style_gen.o(.text.lv_obj_set_style_bg_image_src))
[Stack]
- Max Depth = 880
- Call Chain = lv_obj_set_style_bg_image_src ⇒ lv_obj_set_local_style_prop ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_set_local_style_prop
[Called By]
lv_obj_set_style_bg_opa (Thumb, 34 bytes, Stack size 24 bytes, lv_obj_style_gen.o(.text.lv_obj_set_style_bg_opa))
[Stack]
- Max Depth = 880
- Call Chain = lv_obj_set_style_bg_opa ⇒ lv_obj_set_local_style_prop ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_set_local_style_prop
[Called By]- >> lv_display_create
- >> lv_sysmon_create
- >> scrollicon_select
- >> scrollicon
- >> my_page_builder
lv_obj_set_style_border_side (Thumb, 34 bytes, Stack size 24 bytes, lv_obj_style_gen.o(.text.lv_obj_set_style_border_side))
[Stack]
- Max Depth = 880
- Call Chain = lv_obj_set_style_border_side ⇒ lv_obj_set_local_style_prop ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_set_local_style_prop
[Called By]
lv_obj_set_style_border_width (Thumb, 30 bytes, Stack size 24 bytes, lv_obj_style_gen.o(.text.lv_obj_set_style_border_width))
[Stack]
- Max Depth = 880
- Call Chain = lv_obj_set_style_border_width ⇒ lv_obj_set_local_style_prop ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_set_local_style_prop
[Called By]- >> scrollicon_select
- >> scrollicon
lv_obj_set_style_flex_cross_place (Thumb, 34 bytes, Stack size 24 bytes, lv_obj_style_gen.o(.text.lv_obj_set_style_flex_cross_place))
[Stack]
- Max Depth = 880
- Call Chain = lv_obj_set_style_flex_cross_place ⇒ lv_obj_set_local_style_prop ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_set_local_style_prop
[Called By]
lv_obj_set_style_flex_flow (Thumb, 34 bytes, Stack size 24 bytes, lv_obj_style_gen.o(.text.lv_obj_set_style_flex_flow))
[Stack]
- Max Depth = 880
- Call Chain = lv_obj_set_style_flex_flow ⇒ lv_obj_set_local_style_prop ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_set_local_style_prop
[Called By]
lv_obj_set_style_flex_grow (Thumb, 34 bytes, Stack size 24 bytes, lv_obj_style_gen.o(.text.lv_obj_set_style_flex_grow))
[Stack]
- Max Depth = 880
- Call Chain = lv_obj_set_style_flex_grow ⇒ lv_obj_set_local_style_prop ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_set_local_style_prop
[Called By]
lv_obj_set_style_flex_main_place (Thumb, 34 bytes, Stack size 24 bytes, lv_obj_style_gen.o(.text.lv_obj_set_style_flex_main_place))
[Stack]
- Max Depth = 880
- Call Chain = lv_obj_set_style_flex_main_place ⇒ lv_obj_set_local_style_prop ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_set_local_style_prop
[Called By]
lv_obj_set_style_flex_track_place (Thumb, 34 bytes, Stack size 24 bytes, lv_obj_style_gen.o(.text.lv_obj_set_style_flex_track_place))
[Stack]
- Max Depth = 880
- Call Chain = lv_obj_set_style_flex_track_place ⇒ lv_obj_set_local_style_prop ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_set_local_style_prop
[Called By]
lv_obj_set_style_height (Thumb, 30 bytes, Stack size 24 bytes, lv_obj_style_gen.o(.text.lv_obj_set_style_height))
[Stack]
- Max Depth = 880
- Call Chain = lv_obj_set_style_height ⇒ lv_obj_set_local_style_prop ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_set_local_style_prop
[Called By]
lv_obj_set_style_layout (Thumb, 34 bytes, Stack size 24 bytes, lv_obj_style_gen.o(.text.lv_obj_set_style_layout))
[Stack]
- Max Depth = 880
- Call Chain = lv_obj_set_style_layout ⇒ lv_obj_set_local_style_prop ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_set_local_style_prop
[Called By]- >> lv_obj_set_layout
- >> lv_obj_set_flex_flow
- >> lv_obj_set_flex_align
lv_obj_set_style_min_width (Thumb, 30 bytes, Stack size 24 bytes, lv_obj_style_gen.o(.text.lv_obj_set_style_min_width))
[Stack]
- Max Depth = 880
- Call Chain = lv_obj_set_style_min_width ⇒ lv_obj_set_local_style_prop ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_set_local_style_prop
[Called By]- >> lv_textarea_set_one_line
lv_obj_set_style_pad_bottom (Thumb, 30 bytes, Stack size 24 bytes, lv_obj_style_gen.o(.text.lv_obj_set_style_pad_bottom))
[Stack]
- Max Depth = 880
- Call Chain = lv_obj_set_style_pad_bottom ⇒ lv_obj_set_local_style_prop ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_set_local_style_prop
[Called By]- >> lv_obj_set_style_pad_all
- >> scrollicon
- >> lv_obj_set_style_pad_all
lv_obj_set_style_pad_left (Thumb, 30 bytes, Stack size 24 bytes, lv_obj_style_gen.o(.text.lv_obj_set_style_pad_left))
[Stack]
- Max Depth = 880
- Call Chain = lv_obj_set_style_pad_left ⇒ lv_obj_set_local_style_prop ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_set_local_style_prop
[Called By]- >> lv_obj_set_style_pad_all
- >> lv_obj_set_style_pad_hor
- >> lv_obj_set_style_pad_all
lv_obj_set_style_pad_right (Thumb, 30 bytes, Stack size 24 bytes, lv_obj_style_gen.o(.text.lv_obj_set_style_pad_right))
[Stack]
- Max Depth = 880
- Call Chain = lv_obj_set_style_pad_right ⇒ lv_obj_set_local_style_prop ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_set_local_style_prop
[Called By]- >> lv_obj_set_style_pad_all
- >> lv_obj_set_style_pad_hor
- >> lv_obj_set_style_pad_all
lv_obj_set_style_pad_top (Thumb, 30 bytes, Stack size 24 bytes, lv_obj_style_gen.o(.text.lv_obj_set_style_pad_top))
[Stack]
- Max Depth = 880
- Call Chain = lv_obj_set_style_pad_top ⇒ lv_obj_set_local_style_prop ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_set_local_style_prop
[Called By]- >> lv_obj_set_style_pad_all
- >> lv_obj_set_style_pad_all
lv_obj_set_style_radius (Thumb, 30 bytes, Stack size 24 bytes, lv_obj_style_gen.o(.text.lv_obj_set_style_radius))
[Stack]
- Max Depth = 880
- Call Chain = lv_obj_set_style_radius ⇒ lv_obj_set_local_style_prop ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_set_local_style_prop
[Called By]- >> scrollicon_select
- >> my_page_builder
lv_obj_set_style_text_align (Thumb, 34 bytes, Stack size 24 bytes, lv_obj_style_gen.o(.text.lv_obj_set_style_text_align))
[Stack]
- Max Depth = 880
- Call Chain = lv_obj_set_style_text_align ⇒ lv_obj_set_local_style_prop ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_set_local_style_prop
[Called By]- >> lv_calendar_constructor
lv_obj_set_style_text_color (Thumb, 58 bytes, Stack size 32 bytes, lv_obj_style_gen.o(.text.lv_obj_set_style_text_color))
[Stack]
- Max Depth = 888
- Call Chain = lv_obj_set_style_text_color ⇒ lv_obj_set_local_style_prop ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_set_local_style_prop
[Called By]- >> lv_sysmon_create
- >> scrollicon
- >> value_changed_event_cb
- >> my_page_builder
lv_obj_set_style_text_font (Thumb, 30 bytes, Stack size 24 bytes, lv_obj_style_gen.o(.text.lv_obj_set_style_text_font))
[Stack]
- Max Depth = 880
- Call Chain = lv_obj_set_style_text_font ⇒ lv_obj_set_local_style_prop ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_set_local_style_prop
[Called By]- >> scrollicon_select
- >> scrollicon
- >> value_changed_event_cb
- >> slider_event_cb1
- >> slider_event_cb
- >> my_page_builder
- >> create_text
lv_obj_set_style_transform_pivot_x (Thumb, 30 bytes, Stack size 24 bytes, lv_obj_style_gen.o(.text.lv_obj_set_style_transform_pivot_x))
[Stack]
- Max Depth = 880
- Call Chain = lv_obj_set_style_transform_pivot_x ⇒ lv_obj_set_local_style_prop ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_set_local_style_prop
[Called By]- >> lv_arc_rotate_obj_to_angle
lv_obj_set_style_transform_pivot_y (Thumb, 30 bytes, Stack size 24 bytes, lv_obj_style_gen.o(.text.lv_obj_set_style_transform_pivot_y))
[Stack]
- Max Depth = 880
- Call Chain = lv_obj_set_style_transform_pivot_y ⇒ lv_obj_set_local_style_prop ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_set_local_style_prop
[Called By]- >> lv_arc_rotate_obj_to_angle
lv_obj_set_style_transform_rotation (Thumb, 30 bytes, Stack size 24 bytes, lv_obj_style_gen.o(.text.lv_obj_set_style_transform_rotation))
[Stack]
- Max Depth = 880
- Call Chain = lv_obj_set_style_transform_rotation ⇒ lv_obj_set_local_style_prop ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_set_local_style_prop
[Called By]- >> lv_arc_rotate_obj_to_angle
lv_obj_set_style_width (Thumb, 30 bytes, Stack size 24 bytes, lv_obj_style_gen.o(.text.lv_obj_set_style_width))
[Stack]
- Max Depth = 880
- Call Chain = lv_obj_set_style_width ⇒ lv_obj_set_local_style_prop ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_set_local_style_prop
[Called By]
lv_obj_set_style_x (Thumb, 30 bytes, Stack size 24 bytes, lv_obj_style_gen.o(.text.lv_obj_set_style_x))
[Stack]
- Max Depth = 880
- Call Chain = lv_obj_set_style_x ⇒ lv_obj_set_local_style_prop ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_set_local_style_prop
[Called By]
lv_obj_set_style_y (Thumb, 30 bytes, Stack size 24 bytes, lv_obj_style_gen.o(.text.lv_obj_set_style_y))
[Stack]
- Max Depth = 880
- Call Chain = lv_obj_set_style_y ⇒ lv_obj_set_local_style_prop ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_set_local_style_prop
[Called By]
lv_obj_set_user_data (Thumb, 16 bytes, Stack size 8 bytes, lv_obj.o(.text.lv_obj_set_user_data))
[Stack]
- Max Depth = 8
- Call Chain = lv_obj_set_user_data
[Called By]
lv_obj_set_width (Thumb, 86 bytes, Stack size 24 bytes, lv_obj_pos.o(.text.lv_obj_set_width))
[Stack]
- Max Depth = 904
- Call Chain = lv_obj_set_width ⇒ lv_obj_set_style_width ⇒ lv_obj_set_local_style_prop ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_set_style_width
- >> lv_obj_get_local_style_prop
[Called By]- >> lv_obj_set_size
- >> lv_dropdown_open
- >> lv_calendar_constructor
- >> lv_textarea_set_one_line
- >> lv_msgbox_add_text
- >> my_page_builder
- >> lv_win_constructor
- >> lv_textarea_constructor
- >> lv_tabview_set_tab_bar_size
- >> lv_tabview_set_tab_bar_position
lv_obj_set_x (Thumb, 86 bytes, Stack size 24 bytes, lv_obj_pos.o(.text.lv_obj_set_x))
[Stack]
- Max Depth = 904
- Call Chain = lv_obj_set_x ⇒ lv_obj_set_style_x ⇒ lv_obj_set_local_style_prop ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_set_style_x
- >> lv_obj_get_local_style_prop
[Called By]- >> lv_obj_set_pos
- >> refr_position
- >> scrollicon
- >> set_x_cb
- >> pressing_cb
- >> clamp_positions
lv_obj_set_y (Thumb, 86 bytes, Stack size 24 bytes, lv_obj_pos.o(.text.lv_obj_set_y))
[Stack]
- Max Depth = 904
- Call Chain = lv_obj_set_y ⇒ lv_obj_set_style_y ⇒ lv_obj_set_local_style_prop ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_set_style_y
- >> lv_obj_get_local_style_prop
[Called By]- >> lv_obj_set_pos
- >> lv_dropdown_open
- >> set_y_anim
- >> refr_position
- >> lv_roller_event
- >> inf_normalize
lv_obj_stop_scroll_anim (Thumb, 38 bytes, Stack size 16 bytes, lv_obj_scroll.o(.text.lv_obj_stop_scroll_anim))
[Stack]
- Max Depth = 636
- Call Chain = lv_obj_stop_scroll_anim ⇒ lv_anim_delete ⇒ anim_mark_list_change ⇒ lv_display_unregister_vsync_event ⇒ lv_display_send_event ⇒ lv_event_push_and_send ⇒ lv_event_send ⇒ cleanup_event_list ⇒ cleanup_event_list_core ⇒ lv_array_resize ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]
lv_obj_style_apply_color_filter (Thumb, 18 bytes, Stack size 16 bytes, lv_obj_style.o(.text.lv_obj_style_apply_color_filter))
[Stack]
- Max Depth = 16
- Call Chain = lv_obj_style_apply_color_filter
[Called By]- >> lv_obj_get_style_text_color_filtered
- >> lv_obj_get_style_shadow_color_filtered
- >> lv_obj_get_style_outline_color_filtered
- >> lv_obj_get_style_line_color_filtered
- >> lv_obj_get_style_image_recolor_filtered
- >> lv_obj_get_style_border_color_filtered
- >> lv_obj_get_style_bg_image_recolor_filtered
- >> lv_obj_get_style_bg_grad_color_filtered
- >> lv_obj_get_style_bg_color_filtered
- >> lv_obj_get_style_arc_color_filtered
- >> lv_obj_get_style_text_color_filtered
lv_obj_style_apply_recolor (Thumb, 112 bytes, Stack size 48 bytes, lv_obj_style.o(.text.lv_obj_style_apply_recolor))
[Stack]
- Max Depth = 304
- Call Chain = lv_obj_style_apply_recolor ⇒ lv_obj_get_style_recolor ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_get_style_recolor_opa
- >> lv_obj_get_style_recolor
- >> lv_color_to_32
- >> lv_color_over32
[Called By]- >> lv_obj_get_style_recolor_recursive
- >> normal_apply_layer_recolor
- >> image_apply_layer_recolor
- >> lv_obj_refr
lv_obj_style_create_transition (Thumb, 586 bytes, Stack size 168 bytes, lv_obj_style.o(.text.lv_obj_style_create_transition))
[Stack]
- Max Depth = 992
- Call Chain = lv_obj_style_create_transition ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_ll_ins_head
- >> lv_style_set_prop
- >> lv_color_eq
- >> lv_anim_set_user_data
- >> lv_anim_set_start_cb
- >> lv_anim_set_early_apply
- >> lv_anim_set_delay
- >> lv_anim_set_completed_cb
- >> get_trans_style
- >> lv_anim_start
- >> lv_anim_set_var
- >> lv_anim_set_values
- >> lv_anim_set_path_cb
- >> lv_anim_set_exec_cb
- >> lv_anim_set_duration
- >> lv_anim_init
- >> lv_obj_refresh_style
- >> lv_obj_get_width
- >> lv_obj_get_style_prop
- >> lv_obj_get_height
[Called By]
lv_obj_style_init (Thumb, 20 bytes, Stack size 8 bytes, lv_obj_style.o(.text.lv_obj_style_init))
[Stack]
- Max Depth = 16
- Call Chain = lv_obj_style_init ⇒ lv_ll_init
[Calls]
[Called By]
lv_obj_style_state_compare (Thumb, 952 bytes, Stack size 48 bytes, lv_obj_style.o(.text.lv_obj_style_state_compare))
[Stack]
- Max Depth = 128
- Call Chain = lv_obj_style_state_compare ⇒ lv_style_get_prop ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_style_get_selector_state
- >> lv_style_get_prop
[Called By]
lv_obj_swap (Thumb, 218 bytes, Stack size 48 bytes, lv_obj_tree.o(.text.lv_obj_swap))
[Stack]
- Max Depth = 912
- Call Chain = lv_obj_swap ⇒ lv_group_swap_obj ⇒ lv_group_focus_obj ⇒ lv_group_set_editing ⇒ lv_obj_invalidate ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_obj_send_event
- >> lv_obj_invalidate
- >> lv_obj_get_parent
- >> lv_group_swap_obj
- >> lv_obj_get_index
[Called By]
lv_obj_transform_point (Thumb, 30 bytes, Stack size 24 bytes, lv_obj_pos.o(.text.lv_obj_transform_point))
[Stack]
- Max Depth = 408
- Call Chain = lv_obj_transform_point ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_obj_transform_point_array
[Called By]- >> lv_indev_search_obj
- >> update_knob_pos
- >> lv_slider_event
- >> drag_start
- >> release_handler
lv_obj_transform_point_array (Thumb, 212 bytes, Stack size 32 bytes, lv_obj_pos.o(.text.lv_obj_transform_point_array))
[Stack]
- Max Depth = 384 + In Cycle
- Call Chain = lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_obj_get_parent
- >> lv_obj_transform_point_array
- >> transform_point_array
- >> lv_obj_get_layer_type
[Called By]- >> lv_obj_transform_point_array
- >> lv_obj_transform_point
- >> lv_obj_get_transformed_area
lv_obj_tree_walk (Thumb, 24 bytes, Stack size 24 bytes, lv_obj_tree.o(.text.lv_obj_tree_walk))
[Stack]
- Max Depth = 100
- Call Chain = lv_obj_tree_walk ⇒ walk_core ⇒ walk_core (Cycle)
[Calls]
[Called By]- >> obj_invalidate_area_internal
lv_obj_update_layer_type (Thumb, 96 bytes, Stack size 16 bytes, lv_obj_style.o(.text.lv_obj_update_layer_type))
[Stack]
- Max Depth = 280
- Call Chain = lv_obj_update_layer_type ⇒ calculate_layer_type ⇒ lv_obj_get_style_transform_skew_y ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_allocate_spec_attr
- >> calculate_layer_type
[Called By]- >> update_obj_state
- >> lv_obj_refresh_style
lv_obj_update_layout (Thumb, 132 bytes, Stack size 24 bytes, lv_obj_pos.o(.text.lv_obj_update_layout))
[Stack]
- Max Depth = 1284
- Call Chain = lv_obj_update_layout ⇒ layout_update_core ⇒ layout_update_core (Cycle)
[Calls]- >> lv_obj_get_screen
- >> lv_obj_get_display
- >> lv_display_send_event
- >> layout_update_core
[Called By]- >> lv_obj_scroll_by_bounded
- >> lv_obj_align_to
- >> lv_obj_scroll_to_view_recursive
- >> lv_display_refr_timer
- >> lv_image_set_rotation
- >> lv_image_set_pivot
- >> update_align
- >> scale_update
- >> lv_dropdown_open
- >> lv_arc_rotate_obj_to_angle
- >> lv_menu_refr_main_header_mode
- >> lv_textarea_set_cursor_pos
- >> lv_tileview_tile_constructor
- >> lv_textarea_scroll_to_cusor_pos
- >> lv_tabview_set_active
lv_observer_get_target (Thumb, 30 bytes, Stack size 4 bytes, lv_observer.o(.text.lv_observer_get_target))
[Stack]
- Max Depth = 4
- Call Chain = lv_observer_get_target
[Called By]
lv_observer_remove (Thumb, 124 bytes, Stack size 16 bytes, lv_observer.o(.text.lv_observer_remove))
[Stack]
- Max Depth = 484
- Call Chain = lv_observer_remove ⇒ lv_obj_remove_event_cb_with_user_data ⇒ lv_obj_remove_event ⇒ lv_event_remove ⇒ cleanup_event_list ⇒ cleanup_event_list_core ⇒ lv_array_resize ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_ll_remove
- >> lv_free
- >> lv_obj_remove_event_cb_with_user_data
[Called By]- >> lv_subject_deinit
- >> unsubscribe_on_delete_cb
lv_os_init (Thumb, 2 bytes, Stack size 0 bytes, lv_os.o(.text.lv_os_init))
[Called By]
lv_palette_darken (Thumb, 172 bytes, Stack size 32 bytes, lv_palette.o(.text.lv_palette_darken))
[Stack]
- Max Depth = 68
- Call Chain = lv_palette_darken ⇒ lv_color_black ⇒ lv_color_make
[Calls]
[Called By]- >> style_init
- >> my_page_builder
lv_palette_lighten (Thumb, 170 bytes, Stack size 32 bytes, lv_palette.o(.text.lv_palette_lighten))
[Stack]
- Max Depth = 68
- Call Chain = lv_palette_lighten ⇒ lv_color_black ⇒ lv_color_make
[Calls]
[Called By]- >> style_init
- >> my_page_builder
lv_palette_main (Thumb, 100 bytes, Stack size 24 bytes, lv_palette.o(.text.lv_palette_main))
[Stack]
- Max Depth = 60
- Call Chain = lv_palette_main ⇒ lv_color_black ⇒ lv_color_make
[Calls]
[Called By]- >> lv_display_create
- >> lv_draw_label_dsc_init
- >> lv_theme_get_color_primary
- >> style_init
- >> my_page_builder
lv_pct (Thumb, 102 bytes, Stack size 16 bytes, lv_area.o(.text.lv_pct))
[Stack]
- Max Depth = 16
- Call Chain = lv_pct
[Called By]- >> lv_calendar_constructor
- >> lv_textarea_set_one_line
- >> lv_msgbox_add_title
- >> lv_msgbox_add_text
- >> scrollicon_select
- >> scrollicon
- >> lv_textarea_constructor
- >> lv_tabview_set_tab_bar_position
- >> lv_tabview_add_tab
lv_pct_to_px (Thumb, 120 bytes, Stack size 16 bytes, lv_area.o(.text.lv_pct_to_px))
[Stack]
- Max Depth = 16
- Call Chain = lv_pct_to_px
[Called By]- >> lv_draw_sw_grad_radial_setup
- >> lv_draw_sw_grad_linear_setup
- >> lv_draw_sw_grad_conical_setup
- >> lv_image_get_pivot
lv_point_array_transform (Thumb, 720 bytes, Stack size 88 bytes, lv_area.o(.text.lv_point_array_transform))
[Stack]
- Max Depth = 100
- Call Chain = lv_point_array_transform ⇒ lv_trigo_sin
[Calls]
[Called By]- >> transform_point_array
- >> lv_point_transform
lv_point_from_precise (Thumb, 26 bytes, Stack size 8 bytes, lv_area.o(.text.lv_point_from_precise))
[Stack]
- Max Depth = 8
- Call Chain = lv_point_from_precise
[Called By]- >> draw_line_skew
- >> lv_draw_sw_triangle
lv_point_set (Thumb, 24 bytes, Stack size 12 bytes, lv_area.o(.text.lv_point_set))
[Stack]
- Max Depth = 12
- Call Chain = lv_point_set
[Called By]- >> lv_area_is_in
- >> lv_draw_sw_mask_line_points_init
- >> lv_draw_label_iterate_characters
- >> lv_area_is_out
- >> lv_draw_sw_mask_angle_init
- >> lv_image_set_pivot
- >> lv_image_constructor
- >> draw_main
- >> lv_label_set_long_mode
- >> lv_label_constructor
lv_point_swap (Thumb, 42 bytes, Stack size 16 bytes, lv_area.o(.text.lv_point_swap))
[Stack]
- Max Depth = 16
- Call Chain = lv_point_swap
[Called By]
lv_point_to_precise (Thumb, 26 bytes, Stack size 8 bytes, lv_area.o(.text.lv_point_to_precise))
[Stack]
- Max Depth = 8
- Call Chain = lv_point_to_precise
[Called By]- >> scale_draw_main
- >> scale_draw_indicator
lv_point_transform (Thumb, 70 bytes, Stack size 40 bytes, lv_area.o(.text.lv_point_transform))
[Stack]
- Max Depth = 140
- Call Chain = lv_point_transform ⇒ lv_point_array_transform ⇒ lv_trigo_sin
[Calls]- >> lv_point_array_transform
[Called By]- >> lv_indev_scroll_handler
- >> lv_indev_find_scroll_obj
- >> indev_proc_release
- >> lv_image_buf_get_transformed_area
- >> scale_get_tick_points
- >> scale_draw_label
- >> transform_vect_recursive
lv_port_disp_init (Thumb, 68 bytes, Stack size 16 bytes, lv_port_disp.o(.text.lv_port_disp_init))
[Stack]
- Max Depth = 2708
- Call Chain = lv_port_disp_init ⇒ lv_display_create ⇒ lv_theme_default_init ⇒ style_init ⇒ lv_style_set_size ⇒ lv_style_set_width ⇒ lv_style_set_prop ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_display_set_flush_cb
- >> lv_display_set_buffers
- >> lv_display_create
- >> disp_init
[Called By]
lv_port_indev_init (Thumb, 54 bytes, Stack size 16 bytes, lv_port_indev.o(.text.lv_port_indev_init))
[Stack]
- Max Depth = 324
- Call Chain = lv_port_indev_init ⇒ lv_indev_create ⇒ lv_timer_create ⇒ lv_ll_ins_head ⇒ lv_malloc ⇒ lv_malloc_core ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_indev_set_type
- >> lv_indev_set_read_cb
- >> lv_indev_create
- >> touchpad_init
[Called By]
lv_pow (Thumb, 224 bytes, Stack size 40 bytes, lv_math.o(.text.lv_pow))
[Stack]
- Max Depth = 40
- Call Chain = lv_pow
[Called By]- >> lv_spinbox_set_digit_format
- >> lv_spinbox_event
lv_rand_set_seed (Thumb, 20 bytes, Stack size 4 bytes, lv_math.o(.text.lv_rand_set_seed))
[Stack]
- Max Depth = 4
- Call Chain = lv_rand_set_seed
[Called By]
lv_rb_destroy (Thumb, 160 bytes, Stack size 24 bytes, lv_rb.o(.text.lv_rb_destroy))
[Stack]
- Max Depth = 196
- Call Chain = lv_rb_destroy ⇒ lv_free ⇒ lv_free_core ⇒ lv_tlsf_free ⇒ block_merge_prev ⇒ block_absorb ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]
lv_rb_drop_node (Thumb, 86 bytes, Stack size 24 bytes, lv_rb.o(.text.lv_rb_drop_node))
[Stack]
- Max Depth = 244
- Call Chain = lv_rb_drop_node ⇒ lv_rb_remove_node ⇒ lv_free ⇒ lv_free_core ⇒ lv_tlsf_free ⇒ block_merge_prev ⇒ block_absorb ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_free
- >> lv_rb_remove_node
[Called By]
lv_rb_find (Thumb, 120 bytes, Stack size 32 bytes, lv_rb.o(.text.lv_rb_find))
[Stack]
- Max Depth = 32
- Call Chain = lv_rb_find
[Called By]- >> lv_rb_insert
- >> remove_cb
- >> get_cb
- >> drop_cb
lv_rb_init (Thumb, 132 bytes, Stack size 24 bytes, lv_rb.o(.text.lv_rb_init))
[Stack]
- Max Depth = 72
- Call Chain = lv_rb_init ⇒ lv_memzero ⇒ lv_memset
[Calls]
[Called By]- >> init_size_cb
- >> init_cnt_cb
lv_rb_insert (Thumb, 210 bytes, Stack size 32 bytes, lv_rb.o(.text.lv_rb_insert))
[Stack]
- Max Depth = 292
- Call Chain = lv_rb_insert ⇒ rb_create_node ⇒ lv_malloc_zeroed ⇒ lv_malloc_core ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> rb_insert_color
- >> rb_find_leaf_parent
- >> rb_create_node
- >> lv_rb_find
[Called By]
lv_rb_minimum_from (Thumb, 28 bytes, Stack size 4 bytes, lv_rb.o(.text.lv_rb_minimum_from))
[Stack]
- Max Depth = 4
- Call Chain = lv_rb_minimum_from
[Called By]
lv_rb_remove_node (Thumb, 396 bytes, Stack size 48 bytes, lv_rb.o(.text.lv_rb_remove_node))
[Stack]
- Max Depth = 220
- Call Chain = lv_rb_remove_node ⇒ lv_free ⇒ lv_free_core ⇒ lv_tlsf_free ⇒ block_merge_prev ⇒ block_absorb ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_free
- >> lv_rb_minimum_from
- >> rb_delete_color
[Called By]- >> lv_rb_drop_node
- >> remove_cb
- >> drop_cb
lv_realloc (Thumb, 100 bytes, Stack size 24 bytes, lv_mem.o(.text.lv_realloc))
[Stack]
- Max Depth = 308
- Call Chain = lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_malloc
- >> lv_free
- >> lv_realloc_core
[Called By]- >> lv_style_set_prop
- >> lv_obj_add_style
- >> remove_style_core
- >> get_trans_style
- >> get_local_style
- >> lv_obj_class_create_obj
- >> lv_obj_set_parent
- >> obj_delete_core
- >> find_track_end
- >> lv_array_resize
- >> lv_label_ins_text
- >> set_text_internal
- >> lv_textarea_delete_char
- >> lv_textarea_add_text
- >> lv_textarea_add_char
- >> lv_textarea_set_placeholder_text
- >> lv_table_constructor
lv_realloc_core (Thumb, 154 bytes, Stack size 32 bytes, lv_mem_core_builtin.o(.text.lv_realloc_core))
[Stack]
- Max Depth = 284
- Call Chain = lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_tlsf_realloc
- >> lv_tlsf_block_size
[Called By]
lv_refr_get_disp_refreshing (Thumb, 12 bytes, Stack size 0 bytes, lv_refr.o(.text.lv_refr_get_disp_refreshing))
[Called By]
- >> transform_and_recolor
- >> recolor_only
- >> lv_draw_layer_init
- >> lv_draw_dispatch
- >> lv_draw_get_next_available_task
lv_refr_get_top_obj (Thumb, 220 bytes, Stack size 48 bytes, lv_refr.o(.text.lv_refr_get_top_obj))
[Stack]
- Max Depth = 620 + In Cycle
- Call Chain = lv_refr_get_top_obj ⇒ lv_refr_get_top_obj (Cycle)
[Calls]- >> lv_area_is_in
- >> lv_obj_send_event
- >> lv_obj_has_flag
- >> lv_obj_get_layer_type
- >> lv_obj_get_child_count
- >> lv_refr_get_top_obj
- >> lv_obj_get_style_opa
[Called By]- >> lv_refr_get_top_obj
- >> refr_configured_layer
lv_refr_init (Thumb, 2 bytes, Stack size 0 bytes, lv_refr.o(.text.lv_refr_init))
[Called By]
lv_roller_create (Thumb, 38 bytes, Stack size 16 bytes, lv_roller.o(.text.lv_roller_create))
[Stack]
- Max Depth = 968
- Call Chain = lv_roller_create ⇒ lv_obj_class_init_obj ⇒ lv_theme_apply ⇒ lv_obj_remove_style_all ⇒ lv_obj_remove_style ⇒ remove_style_core ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_class_init_obj
- >> lv_obj_class_create_obj
[Called By]
lv_roller_get_option_str (Thumb, 272 bytes, Stack size 64 bytes, lv_roller.o(.text.lv_roller_get_option_str))
[Stack]
- Max Depth = 96
- Call Chain = lv_roller_get_option_str ⇒ get_label ⇒ lv_obj_get_child
[Calls]- >> lv_strlen
- >> lv_label_get_text
- >> get_label
[Called By]- >> lv_roller_get_selected_str
lv_roller_get_selected_str (Thumb, 50 bytes, Stack size 24 bytes, lv_roller.o(.text.lv_roller_get_selected_str))
[Stack]
- Max Depth = 120
- Call Chain = lv_roller_get_selected_str ⇒ lv_roller_get_option_str ⇒ get_label ⇒ lv_obj_get_child
[Calls]- >> lv_roller_get_option_str
[Called By]
lv_roller_set_options (Thumb, 520 bytes, Stack size 80 bytes, lv_roller.o(.text.lv_roller_set_options))
[Stack]
- Max Depth = 1040
- Call Chain = lv_roller_set_options ⇒ inf_normalize ⇒ lv_obj_set_y ⇒ lv_obj_set_style_y ⇒ lv_obj_set_local_style_prop ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_malloc
- >> lv_free
- >> lv_obj_refresh_ext_draw_size
- >> lv_font_get_line_height
- >> lv_strlen
- >> lv_strcpy
- >> lv_label_set_text
- >> lv_obj_get_style_text_letter_space
- >> lv_obj_get_style_text_font
- >> inf_normalize
- >> get_label
[Called By]- >> lv_roller_constructor
- >> my_page_builder
lv_roller_set_selected (Thumb, 260 bytes, Stack size 48 bytes, lv_roller.o(.text.lv_roller_set_selected))
[Stack]
- Max Depth = 1200
- Call Chain = lv_roller_set_selected ⇒ refr_position ⇒ inf_normalize ⇒ lv_obj_set_y ⇒ lv_obj_set_style_y ⇒ lv_obj_set_local_style_prop ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]
[Called By]- >> release_handler
- >> lv_roller_event
lv_roller_set_visible_row_count (Thumb, 94 bytes, Stack size 40 bytes, lv_roller.o(.text.lv_roller_set_visible_row_count))
[Stack]
- Max Depth = 944
- Call Chain = lv_roller_set_visible_row_count ⇒ lv_obj_set_height ⇒ lv_obj_set_style_height ⇒ lv_obj_set_local_style_prop ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_set_height
- >> lv_font_get_line_height
- >> lv_obj_get_style_text_line_space
- >> lv_obj_get_style_text_font
- >> lv_obj_get_style_border_width
[Called By]
lv_scale_set_image_needle_value (Thumb, 160 bytes, Stack size 32 bytes, lv_scale.o(.text.lv_scale_set_image_needle_value))
[Stack]
- Max Depth = 1396
- Call Chain = lv_scale_set_image_needle_value ⇒ lv_image_set_rotation ⇒ lv_obj_update_layout ⇒ layout_update_core ⇒ layout_update_core (Cycle)
[Calls]- >> lv_image_set_rotation
- >> update_needle
[Called By]
lv_scale_set_line_needle_value (Thumb, 576 bytes, Stack size 80 bytes, lv_scale.o(.text.lv_scale_set_line_needle_value))
[Stack]
- Max Depth = 1032
- Call Chain = lv_scale_set_line_needle_value ⇒ lv_obj_align ⇒ lv_obj_set_pos ⇒ lv_obj_set_y ⇒ lv_obj_set_style_y ⇒ lv_obj_set_local_style_prop ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_malloc
- >> lv_obj_align
- >> lv_obj_get_event_dsc
- >> lv_obj_get_event_count
- >> lv_obj_add_event_cb
- >> lv_trigo_sin
- >> lv_trigo_cos
- >> lv_event_dsc_get_user_data
- >> lv_event_dsc_get_cb
- >> update_needle
- >> lv_obj_get_style_width
- >> lv_obj_get_style_height
- >> lv_line_set_points_mutable
- >> lv_line_is_point_array_mutable
- >> lv_line_get_points_mutable
- >> lv_line_get_point_count
[Called By]
lv_screen_active (Thumb, 12 bytes, Stack size 8 bytes, lv_display.o(.text.lv_screen_active))
[Stack]
- Max Depth = 24
- Call Chain = lv_screen_active ⇒ lv_display_get_screen_active
[Calls]- >> lv_display_get_screen_active
- >> lv_display_get_default
[Called By]- >> scrollicon_select
- >> scrollicon
- >> scrollicon_home_cb
- >> LV_USER_PRO
lv_slider_create (Thumb, 38 bytes, Stack size 16 bytes, lv_slider.o(.text.lv_slider_create))
[Stack]
- Max Depth = 968
- Call Chain = lv_slider_create ⇒ lv_obj_class_init_obj ⇒ lv_theme_apply ⇒ lv_obj_remove_style_all ⇒ lv_obj_remove_style ⇒ remove_style_core ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_class_init_obj
- >> lv_obj_class_create_obj
[Called By]- >> my_page_builder
- >> create_slider
lv_slider_get_left_value (Thumb, 16 bytes, Stack size 16 bytes, lv_slider.o(.text.lv_slider_get_left_value))
[Stack]
- Max Depth = 32
- Call Chain = lv_slider_get_left_value ⇒ lv_bar_get_start_value
[Calls]- >> lv_bar_get_start_value
[Called By]
lv_slider_get_mode (Thumb, 68 bytes, Stack size 24 bytes, lv_slider.o(.text.lv_slider_get_mode))
[Stack]
- Max Depth = 32
- Call Chain = lv_slider_get_mode ⇒ lv_bar_get_mode
[Calls]
[Called By]- >> lv_slider_event
- >> draw_knob
- >> drag_start
lv_slider_get_value (Thumb, 16 bytes, Stack size 16 bytes, lv_slider.o(.text.lv_slider_get_value))
[Stack]
- Max Depth = 28
- Call Chain = lv_slider_get_value ⇒ lv_bar_get_value
[Calls]
[Called By]- >> lv_slider_event
- >> slider_event_cb1
- >> slider_event_cb
lv_slider_is_symmetrical (Thumb, 16 bytes, Stack size 16 bytes, lv_slider.o(.text.lv_slider_is_symmetrical))
[Stack]
- Max Depth = 28
- Call Chain = lv_slider_is_symmetrical ⇒ lv_bar_is_symmetrical
[Calls]
[Called By]
lv_slider_set_range (Thumb, 24 bytes, Stack size 24 bytes, lv_slider.o(.text.lv_slider_set_range))
[Stack]
- Max Depth = 1016
- Call Chain = lv_slider_set_range ⇒ lv_bar_set_range ⇒ lv_bar_set_value ⇒ lv_bar_set_value_with_anim ⇒ lv_obj_invalidate ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]
[Called By]- >> my_page_builder
- >> create_slider
lv_slider_set_start_value (Thumb, 32 bytes, Stack size 24 bytes, lv_slider.o(.text.lv_slider_set_start_value))
[Stack]
- Max Depth = 976
- Call Chain = lv_slider_set_start_value ⇒ lv_bar_set_start_value ⇒ lv_bar_set_value_with_anim ⇒ lv_obj_invalidate ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_bar_set_start_value
[Called By]
lv_slider_set_value (Thumb, 32 bytes, Stack size 24 bytes, lv_slider.o(.text.lv_slider_set_value))
[Stack]
- Max Depth = 976
- Call Chain = lv_slider_set_value ⇒ lv_bar_set_value ⇒ lv_bar_set_value_with_anim ⇒ lv_obj_invalidate ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]
[Called By]- >> lv_slider_event
- >> create_slider
lv_snprintf (Thumb, 58 bytes, Stack size 40 bytes, lv_sprintf_builtin.o(.text.lv_snprintf))
[Stack]
- Max Depth = 576
- Call Chain = lv_snprintf ⇒ lv_vsnprintf_inner ⇒ lv_vsnprintf_inner (Cycle)
[Calls]
[Called By]- >> lv_calendar_set_month_shown
- >> chinese_calendar_set_day_name
- >> lv_spinbox_updatevalue
- >> scale_draw_label
- >> slider_event_cb1
- >> slider_event_cb
lv_span_stack_init (Thumb, 60 bytes, Stack size 16 bytes, lv_span.o(.text.lv_span_stack_init))
[Stack]
- Max Depth = 252
- Call Chain = lv_span_stack_init ⇒ lv_malloc ⇒ lv_malloc_core ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]
lv_spinbox_create (Thumb, 38 bytes, Stack size 16 bytes, lv_spinbox.o(.text.lv_spinbox_create))
[Stack]
- Max Depth = 968
- Call Chain = lv_spinbox_create ⇒ lv_obj_class_init_obj ⇒ lv_theme_apply ⇒ lv_obj_remove_style_all ⇒ lv_obj_remove_style ⇒ remove_style_core ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_class_init_obj
- >> lv_obj_class_create_obj
[Called By]
lv_spinbox_decrement (Thumb, 186 bytes, Stack size 24 bytes, lv_spinbox.o(.text.lv_spinbox_decrement))
[Stack]
- Max Depth = 1700
- Call Chain = lv_spinbox_decrement ⇒ lv_spinbox_updatevalue ⇒ lv_textarea_set_text ⇒ lv_textarea_add_char ⇒ insert_handler (Cycle)
[Calls]- >> lv_spinbox_updatevalue
[Called By]- >> lv_spinbox_event
- >> lv_spinbox_decrement_event_cb
lv_spinbox_get_value (Thumb, 34 bytes, Stack size 8 bytes, lv_spinbox.o(.text.lv_spinbox_get_value))
[Stack]
- Max Depth = 8
- Call Chain = lv_spinbox_get_value
[Called By]- >> spinbox_bar_cb
- >> my_page_builder
lv_spinbox_increment (Thumb, 184 bytes, Stack size 24 bytes, lv_spinbox.o(.text.lv_spinbox_increment))
[Stack]
- Max Depth = 1700
- Call Chain = lv_spinbox_increment ⇒ lv_spinbox_updatevalue ⇒ lv_textarea_set_text ⇒ lv_textarea_add_char ⇒ insert_handler (Cycle)
[Calls]- >> lv_spinbox_updatevalue
[Called By]- >> lv_spinbox_event
- >> lv_spinbox_increment_event_cb
lv_spinbox_set_digit_format (Thumb, 226 bytes, Stack size 32 bytes, lv_spinbox.o(.text.lv_spinbox_set_digit_format))
[Stack]
- Max Depth = 1708
- Call Chain = lv_spinbox_set_digit_format ⇒ lv_spinbox_updatevalue ⇒ lv_textarea_set_text ⇒ lv_textarea_add_char ⇒ insert_handler (Cycle)
[Calls]- >> lv_pow
- >> lv_spinbox_updatevalue
[Called By]
lv_spinbox_set_range (Thumb, 100 bytes, Stack size 24 bytes, lv_spinbox.o(.text.lv_spinbox_set_range))
[Stack]
- Max Depth = 1700
- Call Chain = lv_spinbox_set_range ⇒ lv_spinbox_updatevalue ⇒ lv_textarea_set_text ⇒ lv_textarea_add_char ⇒ insert_handler (Cycle)
[Calls]- >> lv_spinbox_updatevalue
[Called By]
lv_spinbox_step_next (Thumb, 92 bytes, Stack size 24 bytes, lv_spinbox.o(.text.lv_spinbox_step_next))
[Stack]
- Max Depth = 1700
- Call Chain = lv_spinbox_step_next ⇒ lv_spinbox_updatevalue ⇒ lv_textarea_set_text ⇒ lv_textarea_add_char ⇒ insert_handler (Cycle)
[Calls]- >> lv_spinbox_updatevalue
[Called By]
lv_spinbox_step_prev (Thumb, 172 bytes, Stack size 40 bytes, lv_spinbox.o(.text.lv_spinbox_step_prev))
[Stack]
- Max Depth = 1716
- Call Chain = lv_spinbox_step_prev ⇒ lv_spinbox_updatevalue ⇒ lv_textarea_set_text ⇒ lv_textarea_add_char ⇒ insert_handler (Cycle)
[Calls]- >> lv_spinbox_updatevalue
[Called By]- >> lv_spinbox_event
- >> my_page_builder
lv_spinner_create (Thumb, 34 bytes, Stack size 16 bytes, lv_spinner.o(.text.lv_spinner_create))
[Stack]
- Max Depth = 968
- Call Chain = lv_spinner_create ⇒ lv_obj_class_init_obj ⇒ lv_theme_apply ⇒ lv_obj_remove_style_all ⇒ lv_obj_remove_style ⇒ remove_style_core ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_class_init_obj
- >> lv_obj_class_create_obj
[Called By]
lv_spinner_set_anim_params (Thumb, 216 bytes, Stack size 136 bytes, lv_spinner.o(.text.lv_spinner_set_anim_params))
[Stack]
- Max Depth = 1128
- Call Chain = lv_spinner_set_anim_params ⇒ lv_arc_set_bg_angles ⇒ lv_arc_set_bg_start_angle ⇒ value_update ⇒ lv_arc_set_angles ⇒ lv_arc_set_start_angle ⇒ inv_arc_area ⇒ lv_obj_invalidate_area ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_anim_delete
- >> lv_anim_start
- >> lv_anim_set_var
- >> lv_anim_set_values
- >> lv_anim_set_path_cb
- >> lv_anim_set_exec_cb
- >> lv_anim_set_duration
- >> lv_anim_init
- >> lv_anim_set_repeat_count
- >> lv_anim_set_bezier3_param
- >> lv_arc_set_rotation
- >> lv_arc_set_bg_angles
[Called By]- >> lv_spinner_constructor
- >> my_page_builder
lv_sqrt32 (Thumb, 502 bytes, Stack size 12 bytes, lv_math.o(.text.lv_sqrt32))
[Stack]
- Max Depth = 12
- Call Chain = lv_sqrt32
[Called By]- >> lv_draw_sw_grad_radial_setup
- >> lv_draw_sw_grad_radial_get_line
- >> get_rounded_edge_point
lv_strcmp (Thumb, 76 bytes, Stack size 12 bytes, lv_string_builtin.o(.text.lv_strcmp))
[Stack]
- Max Depth = 12
- Call Chain = lv_strcmp
[Called By]- >> lv_draw_unit_send_event
- >> image_cache_common_compare
- >> image_cache_common_compare
- >> lv_bin_decoder_open
- >> lv_bin_decoder_info
- >> lv_subject_notify_if_changed
- >> lv_buttonmatrix_get_button_text
- >> update_map
- >> has_popovers_in_top_row
- >> draw_main
- >> allocate_button_areas_and_controls
- >> lv_keyboard_def_event_cb
- >> insert_handler
lv_strcpy (Thumb, 40 bytes, Stack size 12 bytes, lv_string_builtin.o(.text.lv_strcpy))
[Stack]
- Max Depth = 12
- Call Chain = lv_strcpy
[Called By]- >> lv_dropdown_set_options
- >> lv_roller_set_options
- >> copy_text_to_label
- >> lv_textarea_set_placeholder_text
lv_strdup (Thumb, 58 bytes, Stack size 24 bytes, lv_string_builtin.o(.text.lv_strdup))
[Stack]
- Max Depth = 260
- Call Chain = lv_strdup ⇒ lv_malloc ⇒ lv_malloc_core ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_malloc
- >> lv_memcpy
- >> lv_strlen
[Called By]- >> lv_image_decoder_add_to_cache
- >> image_decoder_get_info
- >> lv_image_set_src
- >> lv_textarea_set_text
- >> lv_menu_set_page_title
lv_strlen (Thumb, 34 bytes, Stack size 8 bytes, lv_string_builtin.o(.text.lv_strlen))
[Stack]
- Max Depth = 8
- Call Chain = lv_strlen
[Called By]- >> lv_strdup
- >> lv_fs_get_ext
- >> lv_text_ins
- >> lv_text_cut
- >> lv_dropdown_get_selected_str
- >> lv_dropdown_set_options
- >> year_event_cb
- >> lv_spinbox_updatevalue
- >> lv_spinbox_event
- >> lv_roller_set_options
- >> lv_roller_get_option_str
- >> lv_label_ins_text
- >> lv_label_refr_text
- >> get_text_length
- >> lv_textarea_delete_char
- >> lv_textarea_add_text
- >> lv_textarea_add_char
- >> lv_textarea_set_placeholder_text
- >> pwd_char_hider
lv_strncpy (Thumb, 108 bytes, Stack size 20 bytes, lv_string_builtin.o(.text.lv_strncpy))
[Stack]
- Max Depth = 20
- Call Chain = lv_strncpy
[Called By]
lv_strndup (Thumb, 70 bytes, Stack size 32 bytes, lv_string_builtin.o(.text.lv_strndup))
[Stack]
- Max Depth = 268
- Call Chain = lv_strndup ⇒ lv_malloc ⇒ lv_malloc_core ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_malloc
- >> lv_memcpy
- >> lv_strnlen
[Called By]
lv_strnlen (Thumb, 64 bytes, Stack size 16 bytes, lv_string_builtin.o(.text.lv_strnlen))
[Stack]
- Max Depth = 16
- Call Chain = lv_strnlen
[Called By]- >> lv_strndup
- >> lv_vsnprintf_inner
lv_style_get_prop (Thumb, 28 bytes, Stack size 24 bytes, lv_style.o(.text.lv_style_get_prop))
[Stack]
- Max Depth = 80
- Call Chain = lv_style_get_prop ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_style_get_prop_inlined
[Called By]- >> trans_anim_cb
- >> lv_obj_get_local_style_prop
- >> blur_walk_cb
- >> lv_obj_style_state_compare
- >> scale_set_line_properties
- >> scale_set_indicator_label_properties
- >> scale_set_arc_properties
lv_style_init (Thumb, 18 bytes, Stack size 16 bytes, lv_style.o(.text.lv_style_init))
[Stack]
- Max Depth = 64
- Call Chain = lv_style_init ⇒ lv_memzero ⇒ lv_memset
[Calls]
[Called By]- >> get_trans_style
- >> get_local_style
- >> style_init_reset
- >> my_page_builder
lv_style_is_empty (Thumb, 22 bytes, Stack size 4 bytes, lv_style.o(.text.lv_style_is_empty))
[Stack]
- Max Depth = 4
- Call Chain = lv_style_is_empty
[Called By]- >> trans_anim_completed_cb
lv_style_prop_get_default (Thumb, 504 bytes, Stack size 16 bytes, lv_style.o(.text.lv_style_prop_get_default))
[Stack]
- Max Depth = 16
- Call Chain = lv_style_prop_get_default
[Called By]
lv_style_prop_lookup_flags (Thumb, 152 bytes, Stack size 4 bytes, lv_style.o(.text.lv_style_prop_lookup_flags))
[Stack]
- Max Depth = 4
- Call Chain = lv_style_prop_lookup_flags
[Called By]- >> lv_style_prop_has_flag
lv_style_remove_prop (Thumb, 296 bytes, Stack size 56 bytes, lv_style.o(.text.lv_style_remove_prop))
[Stack]
- Max Depth = 292
- Call Chain = lv_style_remove_prop ⇒ lv_malloc ⇒ lv_malloc_core ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_malloc
- >> lv_free
- >> lv_style_is_const
[Called By]- >> lv_obj_remove_local_style_prop
- >> trans_delete
- >> trans_anim_completed_cb
lv_style_reset (Thumb, 42 bytes, Stack size 16 bytes, lv_style.o(.text.lv_style_reset))
[Stack]
- Max Depth = 188
- Call Chain = lv_style_reset ⇒ lv_free ⇒ lv_free_core ⇒ lv_tlsf_free ⇒ block_merge_prev ⇒ block_absorb ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]- >> remove_style_core
- >> style_init_reset
lv_style_set_anim_duration (Thumb, 26 bytes, Stack size 24 bytes, lv_style_gen.o(.text.lv_style_set_anim_duration))
[Stack]
- Max Depth = 380
- Call Chain = lv_style_set_anim_duration ⇒ lv_style_set_prop ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]
lv_style_set_arc_color (Thumb, 54 bytes, Stack size 24 bytes, lv_style_gen.o(.text.lv_style_set_arc_color))
[Stack]
- Max Depth = 380
- Call Chain = lv_style_set_arc_color ⇒ lv_style_set_prop ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]
lv_style_set_arc_rounded (Thumb, 34 bytes, Stack size 24 bytes, lv_style_gen.o(.text.lv_style_set_arc_rounded))
[Stack]
- Max Depth = 380
- Call Chain = lv_style_set_arc_rounded ⇒ lv_style_set_prop ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]
lv_style_set_arc_width (Thumb, 26 bytes, Stack size 24 bytes, lv_style_gen.o(.text.lv_style_set_arc_width))
[Stack]
- Max Depth = 380
- Call Chain = lv_style_set_arc_width ⇒ lv_style_set_prop ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]
lv_style_set_bg_color (Thumb, 54 bytes, Stack size 24 bytes, lv_style_gen.o(.text.lv_style_set_bg_color))
[Stack]
- Max Depth = 380
- Call Chain = lv_style_set_bg_color ⇒ lv_style_set_prop ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]- >> style_init
- >> my_page_builder
lv_style_set_bg_grad_color (Thumb, 54 bytes, Stack size 24 bytes, lv_style_gen.o(.text.lv_style_set_bg_grad_color))
[Stack]
- Max Depth = 380
- Call Chain = lv_style_set_bg_grad_color ⇒ lv_style_set_prop ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]- >> style_init
- >> my_page_builder
lv_style_set_bg_grad_dir (Thumb, 30 bytes, Stack size 24 bytes, lv_style_gen.o(.text.lv_style_set_bg_grad_dir))
[Stack]
- Max Depth = 380
- Call Chain = lv_style_set_bg_grad_dir ⇒ lv_style_set_prop ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]
lv_style_set_bg_image_src (Thumb, 26 bytes, Stack size 24 bytes, lv_style_gen.o(.text.lv_style_set_bg_image_src))
[Stack]
- Max Depth = 380
- Call Chain = lv_style_set_bg_image_src ⇒ lv_style_set_prop ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]
lv_style_set_bg_opa (Thumb, 30 bytes, Stack size 24 bytes, lv_style_gen.o(.text.lv_style_set_bg_opa))
[Stack]
- Max Depth = 380
- Call Chain = lv_style_set_bg_opa ⇒ lv_style_set_prop ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]- >> style_init
- >> my_page_builder
lv_style_set_border_color (Thumb, 54 bytes, Stack size 24 bytes, lv_style_gen.o(.text.lv_style_set_border_color))
[Stack]
- Max Depth = 380
- Call Chain = lv_style_set_border_color ⇒ lv_style_set_prop ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]
lv_style_set_border_opa (Thumb, 30 bytes, Stack size 24 bytes, lv_style_gen.o(.text.lv_style_set_border_opa))
[Stack]
- Max Depth = 380
- Call Chain = lv_style_set_border_opa ⇒ lv_style_set_prop ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]
lv_style_set_border_post (Thumb, 34 bytes, Stack size 24 bytes, lv_style_gen.o(.text.lv_style_set_border_post))
[Stack]
- Max Depth = 380
- Call Chain = lv_style_set_border_post ⇒ lv_style_set_prop ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]
lv_style_set_border_side (Thumb, 30 bytes, Stack size 24 bytes, lv_style_gen.o(.text.lv_style_set_border_side))
[Stack]
- Max Depth = 380
- Call Chain = lv_style_set_border_side ⇒ lv_style_set_prop ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]
lv_style_set_border_width (Thumb, 26 bytes, Stack size 24 bytes, lv_style_gen.o(.text.lv_style_set_border_width))
[Stack]
- Max Depth = 380
- Call Chain = lv_style_set_border_width ⇒ lv_style_set_prop ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]
lv_style_set_clip_corner (Thumb, 34 bytes, Stack size 24 bytes, lv_style_gen.o(.text.lv_style_set_clip_corner))
[Stack]
- Max Depth = 380
- Call Chain = lv_style_set_clip_corner ⇒ lv_style_set_prop ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]
lv_style_set_height (Thumb, 26 bytes, Stack size 24 bytes, lv_style_gen.o(.text.lv_style_set_height))
[Stack]
- Max Depth = 380
- Call Chain = lv_style_set_height ⇒ lv_style_set_prop ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]- >> lv_style_set_size
- >> my_page_builder
lv_style_set_length (Thumb, 26 bytes, Stack size 24 bytes, lv_style_gen.o(.text.lv_style_set_length))
[Stack]
- Max Depth = 380
- Call Chain = lv_style_set_length ⇒ lv_style_set_prop ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]
lv_style_set_line_color (Thumb, 54 bytes, Stack size 24 bytes, lv_style_gen.o(.text.lv_style_set_line_color))
[Stack]
- Max Depth = 380
- Call Chain = lv_style_set_line_color ⇒ lv_style_set_prop ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]
lv_style_set_line_width (Thumb, 26 bytes, Stack size 24 bytes, lv_style_gen.o(.text.lv_style_set_line_width))
[Stack]
- Max Depth = 380
- Call Chain = lv_style_set_line_width ⇒ lv_style_set_prop ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]
lv_style_set_max_height (Thumb, 26 bytes, Stack size 24 bytes, lv_style_gen.o(.text.lv_style_set_max_height))
[Stack]
- Max Depth = 380
- Call Chain = lv_style_set_max_height ⇒ lv_style_set_prop ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]
lv_style_set_outline_color (Thumb, 54 bytes, Stack size 24 bytes, lv_style_gen.o(.text.lv_style_set_outline_color))
[Stack]
- Max Depth = 380
- Call Chain = lv_style_set_outline_color ⇒ lv_style_set_prop ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]
lv_style_set_outline_opa (Thumb, 30 bytes, Stack size 24 bytes, lv_style_gen.o(.text.lv_style_set_outline_opa))
[Stack]
- Max Depth = 380
- Call Chain = lv_style_set_outline_opa ⇒ lv_style_set_prop ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]
lv_style_set_outline_pad (Thumb, 26 bytes, Stack size 24 bytes, lv_style_gen.o(.text.lv_style_set_outline_pad))
[Stack]
- Max Depth = 380
- Call Chain = lv_style_set_outline_pad ⇒ lv_style_set_prop ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]
lv_style_set_outline_width (Thumb, 26 bytes, Stack size 24 bytes, lv_style_gen.o(.text.lv_style_set_outline_width))
[Stack]
- Max Depth = 380
- Call Chain = lv_style_set_outline_width ⇒ lv_style_set_prop ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]
lv_style_set_pad_bottom (Thumb, 26 bytes, Stack size 24 bytes, lv_style_gen.o(.text.lv_style_set_pad_bottom))
[Stack]
- Max Depth = 380
- Call Chain = lv_style_set_pad_bottom ⇒ lv_style_set_prop ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]- >> style_init
- >> lv_style_set_pad_ver
- >> lv_style_set_pad_all
lv_style_set_pad_column (Thumb, 26 bytes, Stack size 24 bytes, lv_style_gen.o(.text.lv_style_set_pad_column))
[Stack]
- Max Depth = 380
- Call Chain = lv_style_set_pad_column ⇒ lv_style_set_prop ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]- >> style_init
- >> lv_style_set_pad_gap
lv_style_set_pad_left (Thumb, 26 bytes, Stack size 24 bytes, lv_style_gen.o(.text.lv_style_set_pad_left))
[Stack]
- Max Depth = 380
- Call Chain = lv_style_set_pad_left ⇒ lv_style_set_prop ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]- >> style_init
- >> lv_style_set_pad_hor
- >> lv_style_set_pad_all
lv_style_set_pad_right (Thumb, 26 bytes, Stack size 24 bytes, lv_style_gen.o(.text.lv_style_set_pad_right))
[Stack]
- Max Depth = 380
- Call Chain = lv_style_set_pad_right ⇒ lv_style_set_prop ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]- >> lv_style_set_pad_hor
- >> lv_style_set_pad_all
lv_style_set_pad_row (Thumb, 26 bytes, Stack size 24 bytes, lv_style_gen.o(.text.lv_style_set_pad_row))
[Stack]
- Max Depth = 380
- Call Chain = lv_style_set_pad_row ⇒ lv_style_set_prop ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]- >> style_init
- >> lv_style_set_pad_gap
lv_style_set_pad_top (Thumb, 26 bytes, Stack size 24 bytes, lv_style_gen.o(.text.lv_style_set_pad_top))
[Stack]
- Max Depth = 380
- Call Chain = lv_style_set_pad_top ⇒ lv_style_set_prop ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]- >> style_init
- >> lv_style_set_pad_ver
- >> lv_style_set_pad_all
lv_style_set_prop (Thumb, 312 bytes, Stack size 48 bytes, lv_style.o(.text.lv_style_set_prop))
[Stack]
- Max Depth = 356
- Call Chain = lv_style_set_prop ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_realloc
- >> lv_style_is_const
- >> lv_style_get_prop_group
[Called By]- >> lv_obj_set_local_style_prop
- >> trans_anim_start_cb
- >> trans_anim_cb
- >> lv_obj_style_create_transition
- >> lv_style_set_width
- >> lv_style_set_transition
- >> lv_style_set_transform_width
- >> lv_style_set_transform_height
- >> lv_style_set_text_line_space
- >> lv_style_set_text_font
- >> lv_style_set_text_color
- >> lv_style_set_text_align
- >> lv_style_set_shadow_width
- >> lv_style_set_shadow_spread
- >> lv_style_set_shadow_opa
- >> lv_style_set_shadow_offset_y
- >> lv_style_set_shadow_color
- >> lv_style_set_rotary_sensitivity
- >> lv_style_set_recolor_opa
- >> lv_style_set_recolor
- >> lv_style_set_radius
- >> lv_style_set_pad_top
- >> lv_style_set_pad_row
- >> lv_style_set_pad_right
- >> lv_style_set_pad_left
- >> lv_style_set_pad_column
- >> lv_style_set_pad_bottom
- >> lv_style_set_outline_width
- >> lv_style_set_outline_pad
- >> lv_style_set_outline_opa
- >> lv_style_set_outline_color
- >> lv_style_set_max_height
- >> lv_style_set_line_width
- >> lv_style_set_line_color
- >> lv_style_set_length
- >> lv_style_set_height
- >> lv_style_set_clip_corner
- >> lv_style_set_border_width
- >> lv_style_set_border_side
- >> lv_style_set_border_post
- >> lv_style_set_border_opa
- >> lv_style_set_border_color
- >> lv_style_set_bg_opa
- >> lv_style_set_bg_image_src
- >> lv_style_set_bg_grad_dir
- >> lv_style_set_bg_grad_color
- >> lv_style_set_bg_color
- >> lv_style_set_arc_width
- >> lv_style_set_arc_rounded
- >> lv_style_set_arc_color
- >> lv_style_set_anim_duration
lv_style_set_radius (Thumb, 26 bytes, Stack size 24 bytes, lv_style_gen.o(.text.lv_style_set_radius))
[Stack]
- Max Depth = 380
- Call Chain = lv_style_set_radius ⇒ lv_style_set_prop ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]
lv_style_set_recolor (Thumb, 54 bytes, Stack size 24 bytes, lv_style_gen.o(.text.lv_style_set_recolor))
[Stack]
- Max Depth = 380
- Call Chain = lv_style_set_recolor ⇒ lv_style_set_prop ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]
lv_style_set_recolor_opa (Thumb, 30 bytes, Stack size 24 bytes, lv_style_gen.o(.text.lv_style_set_recolor_opa))
[Stack]
- Max Depth = 380
- Call Chain = lv_style_set_recolor_opa ⇒ lv_style_set_prop ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]
lv_style_set_rotary_sensitivity (Thumb, 26 bytes, Stack size 24 bytes, lv_style_gen.o(.text.lv_style_set_rotary_sensitivity))
[Stack]
- Max Depth = 380
- Call Chain = lv_style_set_rotary_sensitivity ⇒ lv_style_set_prop ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]
lv_style_set_shadow_color (Thumb, 54 bytes, Stack size 24 bytes, lv_style_gen.o(.text.lv_style_set_shadow_color))
[Stack]
- Max Depth = 380
- Call Chain = lv_style_set_shadow_color ⇒ lv_style_set_prop ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]
lv_style_set_shadow_offset_y (Thumb, 26 bytes, Stack size 24 bytes, lv_style_gen.o(.text.lv_style_set_shadow_offset_y))
[Stack]
- Max Depth = 380
- Call Chain = lv_style_set_shadow_offset_y ⇒ lv_style_set_prop ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]
lv_style_set_shadow_opa (Thumb, 30 bytes, Stack size 24 bytes, lv_style_gen.o(.text.lv_style_set_shadow_opa))
[Stack]
- Max Depth = 380
- Call Chain = lv_style_set_shadow_opa ⇒ lv_style_set_prop ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]
lv_style_set_shadow_spread (Thumb, 26 bytes, Stack size 24 bytes, lv_style_gen.o(.text.lv_style_set_shadow_spread))
[Stack]
- Max Depth = 380
- Call Chain = lv_style_set_shadow_spread ⇒ lv_style_set_prop ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]
lv_style_set_shadow_width (Thumb, 26 bytes, Stack size 24 bytes, lv_style_gen.o(.text.lv_style_set_shadow_width))
[Stack]
- Max Depth = 380
- Call Chain = lv_style_set_shadow_width ⇒ lv_style_set_prop ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]
lv_style_set_text_align (Thumb, 30 bytes, Stack size 24 bytes, lv_style_gen.o(.text.lv_style_set_text_align))
[Stack]
- Max Depth = 380
- Call Chain = lv_style_set_text_align ⇒ lv_style_set_prop ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]
lv_style_set_text_color (Thumb, 54 bytes, Stack size 24 bytes, lv_style_gen.o(.text.lv_style_set_text_color))
[Stack]
- Max Depth = 380
- Call Chain = lv_style_set_text_color ⇒ lv_style_set_prop ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]
lv_style_set_text_font (Thumb, 26 bytes, Stack size 24 bytes, lv_style_gen.o(.text.lv_style_set_text_font))
[Stack]
- Max Depth = 380
- Call Chain = lv_style_set_text_font ⇒ lv_style_set_prop ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]
lv_style_set_text_line_space (Thumb, 26 bytes, Stack size 24 bytes, lv_style_gen.o(.text.lv_style_set_text_line_space))
[Stack]
- Max Depth = 380
- Call Chain = lv_style_set_text_line_space ⇒ lv_style_set_prop ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]
lv_style_set_transform_height (Thumb, 26 bytes, Stack size 24 bytes, lv_style_gen.o(.text.lv_style_set_transform_height))
[Stack]
- Max Depth = 380
- Call Chain = lv_style_set_transform_height ⇒ lv_style_set_prop ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]
lv_style_set_transform_width (Thumb, 26 bytes, Stack size 24 bytes, lv_style_gen.o(.text.lv_style_set_transform_width))
[Stack]
- Max Depth = 380
- Call Chain = lv_style_set_transform_width ⇒ lv_style_set_prop ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]
lv_style_set_transition (Thumb, 26 bytes, Stack size 24 bytes, lv_style_gen.o(.text.lv_style_set_transition))
[Stack]
- Max Depth = 380
- Call Chain = lv_style_set_transition ⇒ lv_style_set_prop ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]
lv_style_set_width (Thumb, 26 bytes, Stack size 24 bytes, lv_style_gen.o(.text.lv_style_set_width))
[Stack]
- Max Depth = 380
- Call Chain = lv_style_set_width ⇒ lv_style_set_prop ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]- >> style_init
- >> lv_style_set_size
- >> my_page_builder
lv_style_transition_dsc_init (Thumb, 86 bytes, Stack size 32 bytes, lv_style.o(.text.lv_style_transition_dsc_init))
[Stack]
- Max Depth = 80
- Call Chain = lv_style_transition_dsc_init ⇒ lv_memzero ⇒ lv_memset
[Calls]
[Called By]
lv_subject_add_observer_obj (Thumb, 188 bytes, Stack size 32 bytes, lv_observer.o(.text.lv_subject_add_observer_obj))
[Stack]
- Max Depth = 444
- Call Chain = lv_subject_add_observer_obj ⇒ lv_obj_add_event_cb ⇒ lv_event_add ⇒ lv_array_push_back ⇒ lv_array_resize ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_ll_ins_tail
- >> lv_obj_add_event_cb
- >> lv_memzero
[Called By]- >> lv_sysmon_show_performance
lv_subject_deinit (Thumb, 54 bytes, Stack size 24 bytes, lv_observer.o(.text.lv_subject_deinit))
[Stack]
- Max Depth = 508
- Call Chain = lv_subject_deinit ⇒ lv_observer_remove ⇒ lv_obj_remove_event_cb_with_user_data ⇒ lv_obj_remove_event ⇒ lv_event_remove ⇒ cleanup_event_list ⇒ cleanup_event_list_core ⇒ lv_array_resize ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_ll_get_next
- >> lv_ll_get_head
- >> lv_ll_clear
- >> lv_observer_remove
[Called By]- >> perf_monitor_disp_event_cb
lv_subject_get_pointer (Thumb, 42 bytes, Stack size 8 bytes, lv_observer.o(.text.lv_subject_get_pointer))
[Stack]
- Max Depth = 8
- Call Chain = lv_subject_get_pointer
[Called By]
lv_subject_init_pointer (Thumb, 52 bytes, Stack size 16 bytes, lv_observer.o(.text.lv_subject_init_pointer))
[Stack]
- Max Depth = 64
- Call Chain = lv_subject_init_pointer ⇒ lv_memzero ⇒ lv_memset
[Calls]- >> lv_ll_init
- >> lv_memzero
[Called By]- >> lv_sysmon_show_performance
lv_subject_notify (Thumb, 180 bytes, Stack size 16 bytes, lv_observer.o(.text.lv_subject_notify))
[Stack]
- Max Depth = 28
- Call Chain = lv_subject_notify ⇒ lv_ll_get_next
[Calls]- >> lv_ll_get_next
- >> lv_ll_get_head
[Called By]- >> lv_subject_notify_if_changed
lv_subject_set_pointer (Thumb, 52 bytes, Stack size 16 bytes, lv_observer.o(.text.lv_subject_set_pointer))
[Stack]
- Max Depth = 92
- Call Chain = lv_subject_set_pointer ⇒ lv_subject_notify_if_changed ⇒ lv_color_eq ⇒ lv_color_to_int
[Calls]- >> lv_subject_notify_if_changed
[Called By]
lv_switch_create (Thumb, 38 bytes, Stack size 16 bytes, lv_switch.o(.text.lv_switch_create))
[Stack]
- Max Depth = 968
- Call Chain = lv_switch_create ⇒ lv_obj_class_init_obj ⇒ lv_theme_apply ⇒ lv_obj_remove_style_all ⇒ lv_obj_remove_style ⇒ remove_style_core ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_class_init_obj
- >> lv_obj_class_create_obj
[Called By]
lv_sysmon_builtin_init (Thumb, 2 bytes, Stack size 0 bytes, lv_sysmon.o(.text.lv_sysmon_builtin_init))
[Called By]
lv_sysmon_create (Thumb, 208 bytes, Stack size 56 bytes, lv_sysmon.o(.text.lv_sysmon_create))
[Stack]
- Max Depth = 1024
- Call Chain = lv_sysmon_create ⇒ lv_label_create ⇒ lv_obj_class_init_obj ⇒ lv_theme_apply ⇒ lv_obj_remove_style_all ⇒ lv_obj_remove_style ⇒ remove_style_core ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_set_style_bg_opa
- >> lv_obj_set_style_bg_color
- >> lv_display_get_layer_sys
- >> lv_display_get_default
- >> lv_obj_set_style_text_color
- >> lv_color_white
- >> lv_color_black
- >> lv_label_set_text
- >> lv_label_create
- >> lv_obj_set_style_pad_all
[Called By]- >> lv_sysmon_show_performance
lv_sysmon_show_performance (Thumb, 190 bytes, Stack size 16 bytes, lv_sysmon.o(.text.lv_sysmon_show_performance))
[Stack]
- Max Depth = 1052
- Call Chain = lv_sysmon_show_performance ⇒ lv_obj_remove_flag ⇒ lv_obj_get_scrollbar_area ⇒ lv_obj_get_scroll_right ⇒ lv_obj_get_self_width ⇒ lv_obj_send_event ⇒ event_send_core ⇒ event_send_core (Cycle)
[Calls]- >> lv_subject_add_observer_obj
- >> lv_obj_align
- >> lv_display_get_default
- >> lv_obj_remove_flag
- >> lv_timer_create
- >> lv_display_add_event_cb
- >> lv_sysmon_create
- >> lv_subject_init_pointer
[Called By]
lv_tabview_add_tab (Thumb, 234 bytes, Stack size 72 bytes, lv_tabview.o(.text.lv_tabview_add_tab))
[Stack]
- Max Depth = 1524
- Call Chain = lv_tabview_add_tab ⇒ lv_tabview_set_active ⇒ lv_obj_scroll_to_y ⇒ lv_obj_scroll_by_bounded ⇒ lv_obj_update_layout ⇒ layout_update_core ⇒ layout_update_core (Cycle)
[Calls]- >> lv_group_get_default
- >> lv_group_add_obj
- >> lv_obj_set_size
- >> lv_obj_center
- >> lv_obj_get_child_count
- >> lv_obj_create
- >> lv_obj_add_event_cb
- >> lv_obj_set_flex_grow
- >> lv_pct
- >> lv_label_set_text
- >> lv_label_create
- >> lv_button_create
- >> lv_tabview_set_active
- >> lv_tabview_get_tab_bar
- >> lv_tabview_get_content
[Called By]
lv_tabview_create (Thumb, 38 bytes, Stack size 16 bytes, lv_tabview.o(.text.lv_tabview_create))
[Stack]
- Max Depth = 968
- Call Chain = lv_tabview_create ⇒ lv_obj_class_init_obj ⇒ lv_theme_apply ⇒ lv_obj_remove_style_all ⇒ lv_obj_remove_style ⇒ remove_style_core ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_class_init_obj
- >> lv_obj_class_create_obj
[Called By]
lv_tabview_get_content (Thumb, 18 bytes, Stack size 16 bytes, lv_tabview.o(.text.lv_tabview_get_content))
[Stack]
- Max Depth = 32
- Call Chain = lv_tabview_get_content ⇒ lv_obj_get_child
[Calls]
[Called By]- >> my_page_builder
- >> lv_tabview_set_tab_bar_position
- >> lv_tabview_set_active
- >> lv_tabview_add_tab
lv_tabview_get_tab_active (Thumb, 34 bytes, Stack size 8 bytes, lv_tabview.o(.text.lv_tabview_get_tab_active))
[Stack]
- Max Depth = 8
- Call Chain = lv_tabview_get_tab_active
[Called By]- >> lv_tabview_event
- >> cont_scroll_end_event_cb
- >> button_clicked_event_cb
lv_tabview_get_tab_bar (Thumb, 18 bytes, Stack size 16 bytes, lv_tabview.o(.text.lv_tabview_get_tab_bar))
[Stack]
- Max Depth = 32
- Call Chain = lv_tabview_get_tab_bar ⇒ lv_obj_get_child
[Calls]
[Called By]- >> my_page_builder
- >> lv_tabview_set_tab_bar_size
- >> lv_tabview_set_tab_bar_position
- >> lv_tabview_set_active
- >> lv_tabview_get_tab_count
- >> lv_tabview_get_tab_button
- >> lv_tabview_add_tab
lv_tabview_get_tab_button (Thumb, 50 bytes, Stack size 16 bytes, lv_tabview.o(.text.lv_tabview_get_tab_button))
[Stack]
- Max Depth = 48
- Call Chain = lv_tabview_get_tab_button ⇒ lv_tabview_get_tab_bar ⇒ lv_obj_get_child
[Calls]- >> lv_obj_get_child_by_type
- >> lv_tabview_get_tab_bar
[Called By]
lv_tabview_get_tab_count (Thumb, 50 bytes, Stack size 16 bytes, lv_tabview.o(.text.lv_tabview_get_tab_count))
[Stack]
- Max Depth = 48
- Call Chain = lv_tabview_get_tab_count ⇒ lv_tabview_get_tab_bar ⇒ lv_obj_get_child
[Calls]- >> lv_obj_get_child_count_by_type
- >> lv_tabview_get_tab_bar
[Called By]
lv_tabview_set_active (Thumb, 322 bytes, Stack size 72 bytes, lv_tabview.o(.text.lv_tabview_set_active))
[Stack]
- Max Depth = 1452
- Call Chain = lv_tabview_set_active ⇒ lv_obj_scroll_to_y ⇒ lv_obj_scroll_by_bounded ⇒ lv_obj_update_layout ⇒ layout_update_core ⇒ layout_update_core (Cycle)
[Calls]- >> lv_obj_update_layout
- >> lv_obj_get_content_width
- >> lv_obj_get_content_height
- >> lv_obj_set_state
- >> lv_obj_scroll_to_y
- >> lv_obj_scroll_to_x
- >> lv_obj_get_child_by_type
- >> lv_tabview_get_tab_count
- >> lv_tabview_get_tab_bar
- >> lv_tabview_get_content
- >> lv_obj_get_style_pad_row
- >> lv_obj_get_style_pad_column
- >> lv_obj_get_style_base_dir
[Called By]- >> lv_tabview_add_tab
- >> lv_tabview_event
- >> cont_scroll_end_event_cb
- >> button_clicked_event_cb
lv_tabview_set_tab_bar_position (Thumb, 464 bytes, Stack size 64 bytes, lv_tabview.o(.text.lv_tabview_set_tab_bar_position))
[Stack]
- Max Depth = 992
- Call Chain = lv_tabview_set_tab_bar_position ⇒ lv_obj_set_size ⇒ lv_obj_set_width ⇒ lv_obj_set_style_width ⇒ lv_obj_set_local_style_prop ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_set_scroll_snap_y
- >> lv_obj_set_scroll_snap_x
- >> lv_display_get_dpi
- >> lv_obj_set_width
- >> lv_obj_set_size
- >> lv_obj_set_height
- >> lv_obj_get_display
- >> lv_obj_set_flex_grow
- >> lv_obj_set_flex_flow
- >> lv_pct
- >> lv_tabview_set_tab_bar_size
- >> lv_tabview_get_tab_bar
- >> lv_tabview_get_content
[Called By]- >> my_page_builder
- >> lv_tabview_constructor
lv_tabview_set_tab_bar_size (Thumb, 82 bytes, Stack size 24 bytes, lv_tabview.o(.text.lv_tabview_set_tab_bar_size))
[Stack]
- Max Depth = 928
- Call Chain = lv_tabview_set_tab_bar_size ⇒ lv_obj_set_width ⇒ lv_obj_set_style_width ⇒ lv_obj_set_local_style_prop ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_set_width
- >> lv_obj_set_height
- >> lv_tabview_get_tab_bar
[Called By]- >> my_page_builder
- >> lv_tabview_set_tab_bar_position
lv_text_cut (Thumb, 96 bytes, Stack size 32 bytes, lv_text.o(.text.lv_text_cut))
[Stack]
- Max Depth = 80
- Call Chain = lv_text_cut ⇒ lv_text_utf8_get_byte_id ⇒ lv_text_utf8_size
[Calls]- >> lv_strlen
- >> lv_text_utf8_get_byte_id
[Called By]- >> lv_textarea_delete_char
lv_text_encoded_letter_next_2 (Thumb, 66 bytes, Stack size 32 bytes, lv_text.o(.text.lv_text_encoded_letter_next_2))
[Stack]
- Max Depth = 52
- Call Chain = lv_text_encoded_letter_next_2 ⇒ lv_text_utf8_next
[Calls]
[Called By]- >> lv_draw_label_iterate_characters
- >> lv_text_get_width
- >> lv_label_is_char_under_pos
- >> lv_label_get_letter_on
lv_text_get_next_line (Thumb, 622 bytes, Stack size 88 bytes, lv_text.o(.text.lv_text_get_next_line))
[Stack]
- Max Depth = 352
- Call Chain = lv_text_get_next_line ⇒ lv_text_get_next_word ⇒ lv_font_get_glyph_width ⇒ lv_font_get_glyph_dsc ⇒ lv_memzero ⇒ lv_memset
[Calls]- >> lv_font_get_glyph_width
- >> lv_text_utf8_next
- >> lv_text_get_next_word
[Called By]- >> lv_draw_label_iterate_characters
- >> lv_text_get_size_attributes
- >> lv_label_is_char_under_pos
- >> lv_label_get_letter_pos
- >> lv_label_get_letter_on
lv_text_get_size_attributes (Thumb, 368 bytes, Stack size 48 bytes, lv_text.o(.text.lv_text_get_size_attributes))
[Stack]
- Max Depth = 400
- Call Chain = lv_text_get_size_attributes ⇒ lv_text_get_next_line ⇒ lv_text_get_next_word ⇒ lv_font_get_glyph_width ⇒ lv_font_get_glyph_dsc ⇒ lv_memzero ⇒ lv_memset
[Calls]- >> lv_text_get_width
- >> lv_text_get_next_line
- >> lv_font_get_line_height
[Called By]- >> lv_draw_rect
- >> lv_draw_label_iterate_characters
- >> draw_image
- >> draw_main
- >> lv_checkbox_event
- >> lv_checkbox_draw
- >> draw_main
- >> lv_image_set_src
- >> scale_get_label_coords
- >> get_selected_label_width
- >> draw_main
- >> lv_label_refr_text
- >> lv_label_event
- >> get_row_height
- >> draw_main
lv_text_get_width (Thumb, 226 bytes, Stack size 56 bytes, lv_text.o(.text.lv_text_get_width))
[Stack]
- Max Depth = 240
- Call Chain = lv_text_get_width ⇒ lv_font_get_glyph_width ⇒ lv_font_get_glyph_dsc ⇒ lv_memzero ⇒ lv_memset
[Calls]- >> lv_font_get_glyph_width
- >> lv_text_encoded_letter_next_2
- >> lv_text_is_cmd
[Called By]- >> lv_draw_label_iterate_characters
- >> lv_text_get_size_attributes
- >> lv_label_is_char_under_pos
- >> lv_label_get_letter_pos
- >> calculate_x_coordinate
lv_text_ins (Thumb, 128 bytes, Stack size 40 bytes, lv_text.o(.text.lv_text_ins))
[Stack]
- Max Depth = 88
- Call Chain = lv_text_ins ⇒ lv_text_utf8_get_byte_id ⇒ lv_text_utf8_size
[Calls]- >> lv_memcpy
- >> lv_strlen
- >> lv_text_utf8_get_byte_id
[Called By]- >> lv_label_ins_text
- >> lv_textarea_add_text
- >> lv_textarea_add_char
lv_text_is_cmd (Thumb, 142 bytes, Stack size 12 bytes, lv_text.o(.text.lv_text_is_cmd))
[Stack]
- Max Depth = 12
- Call Chain = lv_text_is_cmd
[Called By]- >> lv_text_get_width
- >> lv_text_get_next_word
- >> lv_label_is_char_under_pos
- >> lv_label_get_letter_on
lv_text_set_text_vfmt (Thumb, 100 bytes, Stack size 40 bytes, lv_text.o(.text.lv_text_set_text_vfmt))
[Stack]
- Max Depth = 608
- Call Chain = lv_text_set_text_vfmt ⇒ lv_vsnprintf ⇒ lv_vsnprintf_inner ⇒ lv_vsnprintf_inner (Cycle)
[Calls]- >> lv_malloc
- >> lv_vsnprintf
[Called By]- >> lv_label_set_text_vfmt
lv_textarea_add_char (Thumb, 356 bytes, Stack size 64 bytes, lv_textarea.o(.text.lv_textarea_add_char))
[Stack]
- Max Depth = 1532 + In Cycle
- Call Chain = lv_textarea_add_char ⇒ insert_handler (Cycle)
[Calls]- >> lv_obj_send_event
- >> lv_obj_invalidate
- >> lv_realloc
- >> lv_strlen
- >> lv_text_ins
- >> lv_label_get_text
- >> lv_label_ins_text
- >> lv_textarea_set_cursor_pos
- >> lv_textarea_get_cursor_pos
- >> lv_textarea_clear_selection
- >> pwd_char_hider
- >> insert_handler
- >> char_is_accepted
- >> auto_hide_characters
[Called By]- >> lv_textarea_set_text
- >> lv_spinbox_event
- >> lv_textarea_add_text
- >> lv_keyboard_def_event_cb
- >> lv_textarea_event
lv_textarea_add_text (Thumb, 388 bytes, Stack size 56 bytes, lv_textarea.o(.text.lv_textarea_add_text))
[Stack]
- Max Depth = 1588 + In Cycle
- Call Chain = lv_textarea_add_text ⇒ insert_handler (Cycle)
[Calls]- >> lv_obj_send_event
- >> lv_obj_invalidate
- >> lv_realloc
- >> lv_strlen
- >> lv_text_ins
- >> lv_label_get_text
- >> lv_label_ins_text
- >> lv_textarea_set_cursor_pos
- >> lv_textarea_get_cursor_pos
- >> lv_textarea_add_char
- >> lv_textarea_get_max_length
- >> lv_textarea_get_accepted_chars
- >> lv_textarea_clear_selection
- >> pwd_char_hider
- >> insert_handler
- >> auto_hide_characters
[Called By]- >> lv_keyboard_def_event_cb
- >> insert_handler
lv_textarea_clear_selection (Thumb, 94 bytes, Stack size 24 bytes, lv_textarea.o(.text.lv_textarea_clear_selection))
[Stack]
- Max Depth = 816
- Call Chain = lv_textarea_clear_selection ⇒ lv_label_set_text_selection_start ⇒ lv_obj_invalidate ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_label_set_text_selection_start
- >> lv_label_set_text_selection_end
- >> lv_label_get_text_selection_start
- >> lv_label_get_text_selection_end
[Called By]- >> lv_textarea_set_text
- >> lv_textarea_delete_char
- >> lv_textarea_add_text
- >> lv_textarea_add_char
lv_textarea_create (Thumb, 38 bytes, Stack size 16 bytes, lv_textarea.o(.text.lv_textarea_create))
[Stack]
- Max Depth = 968
- Call Chain = lv_textarea_create ⇒ lv_obj_class_init_obj ⇒ lv_theme_apply ⇒ lv_obj_remove_style_all ⇒ lv_obj_remove_style ⇒ remove_style_core ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_class_init_obj
- >> lv_obj_class_create_obj
[Called By]
lv_textarea_cursor_down (Thumb, 162 bytes, Stack size 56 bytes, lv_textarea.o(.text.lv_textarea_cursor_down))
[Stack]
- Max Depth = 1524
- Call Chain = lv_textarea_cursor_down ⇒ lv_textarea_set_cursor_pos ⇒ lv_textarea_scroll_to_cusor_pos ⇒ lv_obj_scroll_to_y ⇒ lv_obj_scroll_by_bounded ⇒ lv_obj_update_layout ⇒ layout_update_core ⇒ layout_update_core (Cycle)
[Calls]- >> lv_obj_get_height
- >> lv_font_get_line_height
- >> lv_label_get_letter_pos
- >> lv_label_get_letter_on
- >> lv_textarea_set_cursor_pos
- >> lv_textarea_get_cursor_pos
- >> lv_obj_get_style_text_line_space
- >> lv_obj_get_style_text_font
[Called By]
lv_textarea_cursor_left (Thumb, 58 bytes, Stack size 16 bytes, lv_textarea.o(.text.lv_textarea_cursor_left))
[Stack]
- Max Depth = 1484
- Call Chain = lv_textarea_cursor_left ⇒ lv_textarea_set_cursor_pos ⇒ lv_textarea_scroll_to_cusor_pos ⇒ lv_obj_scroll_to_y ⇒ lv_obj_scroll_by_bounded ⇒ lv_obj_update_layout ⇒ layout_update_core ⇒ layout_update_core (Cycle)
[Calls]- >> lv_textarea_set_cursor_pos
- >> lv_textarea_get_cursor_pos
[Called By]- >> lv_spinbox_event
- >> lv_keyboard_def_event_cb
- >> lv_textarea_event
lv_textarea_cursor_right (Thumb, 50 bytes, Stack size 16 bytes, lv_textarea.o(.text.lv_textarea_cursor_right))
[Stack]
- Max Depth = 1484
- Call Chain = lv_textarea_cursor_right ⇒ lv_textarea_set_cursor_pos ⇒ lv_textarea_scroll_to_cusor_pos ⇒ lv_obj_scroll_to_y ⇒ lv_obj_scroll_by_bounded ⇒ lv_obj_update_layout ⇒ layout_update_core ⇒ layout_update_core (Cycle)
[Calls]- >> lv_textarea_set_cursor_pos
- >> lv_textarea_get_cursor_pos
[Called By]- >> lv_keyboard_def_event_cb
- >> lv_textarea_event
lv_textarea_cursor_up (Thumb, 140 bytes, Stack size 56 bytes, lv_textarea.o(.text.lv_textarea_cursor_up))
[Stack]
- Max Depth = 1524
- Call Chain = lv_textarea_cursor_up ⇒ lv_textarea_set_cursor_pos ⇒ lv_textarea_scroll_to_cusor_pos ⇒ lv_obj_scroll_to_y ⇒ lv_obj_scroll_by_bounded ⇒ lv_obj_update_layout ⇒ layout_update_core ⇒ layout_update_core (Cycle)
[Calls]- >> lv_font_get_line_height
- >> lv_label_get_letter_pos
- >> lv_label_get_letter_on
- >> lv_textarea_set_cursor_pos
- >> lv_textarea_get_cursor_pos
- >> lv_obj_get_style_text_line_space
- >> lv_obj_get_style_text_font
[Called By]
lv_textarea_delete_char (Thumb, 262 bytes, Stack size 40 bytes, lv_textarea.o(.text.lv_textarea_delete_char))
[Stack]
- Max Depth = 1652
- Call Chain = lv_textarea_delete_char ⇒ insert_handler ⇒ lv_textarea_add_text ⇒ insert_handler (Cycle)
[Calls]- >> lv_obj_send_event
- >> lv_obj_invalidate
- >> lv_realloc
- >> lv_strlen
- >> lv_label_set_text
- >> lv_text_cut
- >> lv_label_get_text
- >> lv_textarea_set_cursor_pos
- >> lv_textarea_clear_selection
- >> insert_handler
[Called By]- >> lv_keyboard_def_event_cb
- >> lv_textarea_delete_char_forward
- >> lv_textarea_event
lv_textarea_delete_char_forward (Thumb, 74 bytes, Stack size 24 bytes, lv_textarea.o(.text.lv_textarea_delete_char_forward))
[Stack]
- Max Depth = 1676
- Call Chain = lv_textarea_delete_char_forward ⇒ lv_textarea_delete_char ⇒ insert_handler ⇒ lv_textarea_add_text ⇒ insert_handler (Cycle)
[Calls]- >> lv_textarea_set_cursor_pos
- >> lv_textarea_get_cursor_pos
- >> lv_textarea_delete_char
[Called By]
lv_textarea_get_accepted_chars (Thumb, 34 bytes, Stack size 8 bytes, lv_textarea.o(.text.lv_textarea_get_accepted_chars))
[Stack]
- Max Depth = 8
- Call Chain = lv_textarea_get_accepted_chars
[Called By]- >> lv_textarea_set_text
- >> lv_textarea_add_text
lv_textarea_get_cursor_pos (Thumb, 34 bytes, Stack size 8 bytes, lv_textarea.o(.text.lv_textarea_get_cursor_pos))
[Stack]
- Max Depth = 8
- Call Chain = lv_textarea_get_cursor_pos
[Called By]- >> lv_textarea_cursor_right
- >> lv_textarea_cursor_left
- >> lv_textarea_add_text
- >> lv_textarea_add_char
- >> lv_keyboard_def_event_cb
- >> lv_textarea_delete_char_forward
- >> lv_textarea_cursor_up
- >> lv_textarea_cursor_down
- >> refr_cursor_area
lv_textarea_get_max_length (Thumb, 34 bytes, Stack size 8 bytes, lv_textarea.o(.text.lv_textarea_get_max_length))
[Stack]
- Max Depth = 8
- Call Chain = lv_textarea_get_max_length
[Called By]- >> lv_textarea_set_text
- >> lv_textarea_add_text
lv_textarea_get_one_line (Thumb, 40 bytes, Stack size 8 bytes, lv_textarea.o(.text.lv_textarea_get_one_line))
[Stack]
- Max Depth = 8
- Call Chain = lv_textarea_get_one_line
[Called By]- >> lv_keyboard_def_event_cb
- >> lv_textarea_event
lv_textarea_get_password_bullet (Thumb, 104 bytes, Stack size 64 bytes, lv_textarea.o(.text.lv_textarea_get_password_bullet))
[Stack]
- Max Depth = 312
- Call Chain = lv_textarea_get_password_bullet ⇒ lv_obj_get_style_text_font ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_font_get_glyph_dsc
- >> lv_obj_get_style_text_font
[Called By]
lv_textarea_get_text (Thumb, 68 bytes, Stack size 24 bytes, lv_textarea.o(.text.lv_textarea_get_text))
[Stack]
- Max Depth = 32
- Call Chain = lv_textarea_get_text ⇒ lv_label_get_text
[Calls]
[Called By]- >> lv_spinbox_event
- >> lv_keyboard_def_event_cb
- >> char_is_accepted
lv_textarea_set_cursor_click_pos (Thumb, 60 bytes, Stack size 12 bytes, lv_textarea.o(.text.lv_textarea_set_cursor_click_pos))
[Stack]
- Max Depth = 12
- Call Chain = lv_textarea_set_cursor_click_pos
[Called By]- >> lv_spinbox_constructor
lv_textarea_set_cursor_pos (Thumb, 144 bytes, Stack size 32 bytes, lv_textarea.o(.text.lv_textarea_set_cursor_pos))
[Stack]
- Max Depth = 1468
- Call Chain = lv_textarea_set_cursor_pos ⇒ lv_textarea_scroll_to_cusor_pos ⇒ lv_obj_scroll_to_y ⇒ lv_obj_scroll_by_bounded ⇒ lv_obj_update_layout ⇒ layout_update_core ⇒ layout_update_core (Cycle)
[Calls]- >> lv_obj_update_layout
- >> lv_label_get_text
- >> lv_textarea_scroll_to_cusor_pos
[Called By]- >> lv_textarea_set_text
- >> lv_spinbox_updatevalue
- >> lv_spinbox_event
- >> lv_textarea_delete_char
- >> lv_textarea_cursor_right
- >> lv_textarea_cursor_left
- >> lv_textarea_add_text
- >> lv_textarea_add_char
- >> lv_keyboard_def_event_cb
- >> lv_textarea_delete_char_forward
- >> lv_textarea_cursor_up
- >> lv_textarea_cursor_down
- >> update_cursor_position_on_click
- >> lv_textarea_event
- >> lv_textarea_constructor
lv_textarea_set_one_line (Thumb, 220 bytes, Stack size 40 bytes, lv_textarea.o(.text.lv_textarea_set_one_line))
[Stack]
- Max Depth = 1444
- Call Chain = lv_textarea_set_one_line ⇒ lv_obj_scroll_to ⇒ lv_obj_scroll_to_y ⇒ lv_obj_scroll_by_bounded ⇒ lv_obj_update_layout ⇒ layout_update_core ⇒ layout_update_core (Cycle)
[Calls]- >> lv_obj_remove_local_style_prop
- >> lv_obj_scroll_to
- >> lv_obj_set_width
- >> lv_obj_set_height
- >> lv_obj_set_style_min_width
- >> lv_pct
[Called By]- >> lv_spinbox_constructor
lv_textarea_set_placeholder_text (Thumb, 170 bytes, Stack size 24 bytes, lv_textarea.o(.text.lv_textarea_set_placeholder_text))
[Stack]
- Max Depth = 792
- Call Chain = lv_textarea_set_placeholder_text ⇒ lv_obj_invalidate ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_obj_invalidate
- >> lv_free
- >> lv_realloc
- >> lv_strlen
- >> lv_strcpy
[Called By]
lv_textarea_set_text (Thumb, 332 bytes, Stack size 40 bytes, lv_textarea.o(.text.lv_textarea_set_text))
[Stack]
- Max Depth = 1572
- Call Chain = lv_textarea_set_text ⇒ lv_textarea_add_char ⇒ insert_handler (Cycle)
[Calls]- >> lv_obj_send_event
- >> lv_obj_invalidate
- >> lv_free
- >> lv_strdup
- >> lv_label_set_text
- >> lv_label_get_text
- >> lv_textarea_set_cursor_pos
- >> lv_textarea_add_char
- >> lv_textarea_get_max_length
- >> lv_textarea_get_accepted_chars
- >> lv_textarea_clear_selection
- >> pwd_char_hider
[Called By]- >> lv_spinbox_updatevalue
lv_theme_apply (Thumb, 42 bytes, Stack size 16 bytes, lv_theme.o(.text.lv_theme_apply))
[Stack]
- Max Depth = 928
- Call Chain = lv_theme_apply ⇒ lv_obj_remove_style_all ⇒ lv_obj_remove_style ⇒ remove_style_core ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_remove_style_all
- >> lv_theme_get_from_obj
- >> apply_theme_recursion
[Called By]
lv_theme_default_get (Thumb, 40 bytes, Stack size 16 bytes, lv_theme_default.o(.text.lv_theme_default_get))
[Stack]
- Max Depth = 24
- Call Chain = lv_theme_default_get ⇒ lv_theme_default_is_inited
[Calls]- >> lv_theme_default_is_inited
[Called By]
lv_theme_default_init (Thumb, 584 bytes, Stack size 96 bytes, lv_theme_default.o(.text.lv_theme_default_init))
[Stack]
- Max Depth = 2612
- Call Chain = lv_theme_default_init ⇒ style_init ⇒ lv_style_set_size ⇒ lv_style_set_width ⇒ lv_style_set_prop ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_malloc_zeroed
- >> lv_obj_report_style_change
- >> lv_color_eq
- >> lv_display_get_dpi
- >> lv_display_get_vertical_resolution
- >> lv_display_get_horizontal_resolution
- >> lv_display_get_default
- >> lv_theme_default_is_inited
- >> lv_display_remove_event_cb_with_user_data
- >> lv_display_get_theme
- >> lv_display_add_event_cb
- >> style_init
[Called By]- >> lv_display_create
- >> resolution_change_event_cb
lv_theme_default_is_inited (Thumb, 54 bytes, Stack size 8 bytes, lv_theme_default.o(.text.lv_theme_default_is_inited))
[Stack]
- Max Depth = 8
- Call Chain = lv_theme_default_is_inited
[Called By]- >> lv_theme_default_init
- >> lv_theme_default_get
- >> lv_display_create
- >> style_init_reset
lv_theme_get_color_primary (Thumb, 84 bytes, Stack size 32 bytes, lv_theme.o(.text.lv_theme_get_color_primary))
[Stack]
- Max Depth = 120
- Call Chain = lv_theme_get_color_primary ⇒ lv_theme_get_from_obj ⇒ lv_obj_get_display ⇒ lv_obj_get_screen ⇒ lv_obj_get_parent
[Calls]- >> lv_palette_main
- >> lv_theme_get_from_obj
[Called By]- >> draw_task_added_event_cb
- >> lv_led_constructor
lv_theme_get_from_obj (Thumb, 44 bytes, Stack size 24 bytes, lv_theme.o(.text.lv_theme_get_from_obj))
[Stack]
- Max Depth = 88
- Call Chain = lv_theme_get_from_obj ⇒ lv_obj_get_display ⇒ lv_obj_get_screen ⇒ lv_obj_get_parent
[Calls]- >> lv_obj_get_display
- >> lv_display_get_default
- >> lv_display_get_theme
[Called By]- >> lv_theme_apply
- >> lv_theme_get_color_primary
lv_tick_diff (Thumb, 16 bytes, Stack size 8 bytes, lv_tick.o(.text.lv_tick_diff))
[Stack]
- Max Depth = 8
- Call Chain = lv_tick_diff
[Called By]- >> lv_tick_elaps
- >> indev_proc_short_click
- >> indev_proc_press
- >> indev_keypad_proc
- >> indev_encoder_proc
lv_tick_elaps (Thumb, 20 bytes, Stack size 16 bytes, lv_tick.o(.text.lv_tick_elaps))
[Stack]
- Max Depth = 40
- Call Chain = lv_tick_elaps ⇒ lv_tick_get
[Calls]- >> lv_tick_get
- >> lv_tick_diff
[Called By]- >> anim_timer
- >> perf_monitor_disp_event_cb
- >> perf_dump_info
- >> lv_timer_handler
- >> lv_timer_time_remaining
- >> lv_arc_event
lv_tick_get (Thumb, 72 bytes, Stack size 24 bytes, lv_tick.o(.text.lv_tick_get))
[Stack]
- Max Depth = 24
- Call Chain = lv_tick_get
[Called By]- >> lv_anim_start
- >> lv_timer_ready
- >> lv_timer_create
- >> lv_tick_elaps
- >> lv_display_create
- >> indev_read_core
- >> indev_proc_reset_query_handler
- >> anim_timer
- >> perf_monitor_disp_event_cb
- >> perf_dump_info
- >> lv_timer_handler
- >> lv_timer_exec
- >> lv_arc_event
- >> lv_arc_constructor
lv_tick_inc (Thumb, 36 bytes, Stack size 8 bytes, lv_tick.o(.text.lv_tick_inc))
[Stack]
- Max Depth = 8
- Call Chain = lv_tick_inc
[Called By]
lv_tileview_create (Thumb, 38 bytes, Stack size 16 bytes, lv_tileview.o(.text.lv_tileview_create))
[Stack]
- Max Depth = 968
- Call Chain = lv_tileview_create ⇒ lv_obj_class_init_obj ⇒ lv_theme_apply ⇒ lv_obj_remove_style_all ⇒ lv_obj_remove_style ⇒ remove_style_core ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_class_init_obj
- >> lv_obj_class_create_obj
[Called By]
lv_timer_core_init (Thumb, 26 bytes, Stack size 8 bytes, lv_timer.o(.text.lv_timer_core_init))
[Stack]
- Max Depth = 32
- Call Chain = lv_timer_core_init ⇒ lv_timer_enable ⇒ lv_timer_handler_resume
[Calls]- >> lv_ll_init
- >> lv_timer_enable
[Called By]
lv_timer_create (Thumb, 140 bytes, Stack size 32 bytes, lv_timer.o(.text.lv_timer_create))
[Stack]
- Max Depth = 284
- Call Chain = lv_timer_create ⇒ lv_ll_ins_head ⇒ lv_malloc ⇒ lv_malloc_core ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_ll_ins_head
- >> lv_tick_get
- >> lv_timer_handler_resume
[Called By]- >> lv_sysmon_show_performance
- >> lv_display_create
- >> lv_indev_create
- >> lv_anim_core_init
lv_timer_delete (Thumb, 42 bytes, Stack size 16 bytes, lv_timer.o(.text.lv_timer_delete))
[Stack]
- Max Depth = 188
- Call Chain = lv_timer_delete ⇒ lv_free ⇒ lv_free_core ⇒ lv_tlsf_free ⇒ block_merge_prev ⇒ block_absorb ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_ll_remove
- >> lv_free
[Called By]- >> lv_async_call_cancel
- >> lv_async_timer_cb
- >> perf_monitor_disp_event_cb
- >> lv_timer_exec
lv_timer_enable (Thumb, 48 bytes, Stack size 16 bytes, lv_timer.o(.text.lv_timer_enable))
[Stack]
- Max Depth = 24
- Call Chain = lv_timer_enable ⇒ lv_timer_handler_resume
[Calls]- >> lv_timer_handler_resume
[Called By]
lv_timer_get_idle (Thumb, 14 bytes, Stack size 0 bytes, lv_timer.o(.text.lv_timer_get_idle))
[Called By]
lv_timer_get_next (Thumb, 56 bytes, Stack size 16 bytes, lv_timer.o(.text.lv_timer_get_next))
[Stack]
- Max Depth = 28
- Call Chain = lv_timer_get_next ⇒ lv_ll_get_next
[Calls]- >> lv_ll_get_next
- >> lv_ll_get_head
[Called By]
lv_timer_get_paused (Thumb, 18 bytes, Stack size 4 bytes, lv_timer.o(.text.lv_timer_get_paused))
[Stack]
- Max Depth = 4
- Call Chain = lv_timer_get_paused
[Called By]- >> indev_proc_release
- >> indev_proc_press
lv_timer_get_user_data (Thumb, 12 bytes, Stack size 4 bytes, lv_timer.o(.text.lv_timer_get_user_data))
[Stack]
- Max Depth = 4
- Call Chain = lv_timer_get_user_data
[Called By]
lv_timer_handler (Thumb, 424 bytes, Stack size 48 bytes, lv_timer.o(.text.lv_timer_handler))
[Stack]
- Max Depth = 260
- Call Chain = lv_timer_handler ⇒ lv_timer_exec ⇒ lv_timer_delete ⇒ lv_free ⇒ lv_free_core ⇒ lv_tlsf_free ⇒ block_merge_prev ⇒ block_absorb ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_ll_get_next
- >> lv_ll_get_head
- >> lv_tick_get
- >> lv_tick_elaps
- >> lv_unlock
- >> lv_lock
- >> lv_timer_time_remaining
- >> lv_timer_exec
[Called By]
lv_timer_pause (Thumb, 32 bytes, Stack size 4 bytes, lv_timer.o(.text.lv_timer_pause))
[Stack]
- Max Depth = 4
- Call Chain = lv_timer_pause
[Called By]- >> indev_proc_release
- >> anim_mark_list_change
- >> lv_timer_exec
lv_timer_ready (Thumb, 48 bytes, Stack size 16 bytes, lv_timer.o(.text.lv_timer_ready))
[Stack]
- Max Depth = 40
- Call Chain = lv_timer_ready ⇒ lv_tick_get
[Calls]- >> lv_tick_get
- >> lv_timer_handler_resume
[Called By]
lv_timer_resume (Thumb, 38 bytes, Stack size 16 bytes, lv_timer.o(.text.lv_timer_resume))
[Stack]
- Max Depth = 24
- Call Chain = lv_timer_resume ⇒ lv_timer_handler_resume
[Calls]- >> lv_timer_handler_resume
[Called By]- >> disp_event_cb
- >> indev_proc_press
- >> anim_mark_list_change
lv_tlsf_add_pool (Thumb, 166 bytes, Stack size 40 bytes, lv_tlsf.o(.text.lv_tlsf_add_pool))
[Stack]
- Max Depth = 108
- Call Chain = lv_tlsf_add_pool ⇒ block_insert ⇒ mapping_insert ⇒ tlsf_fls
[Calls]- >> lv_tlsf_pool_overhead
- >> offset_to_block
- >> block_set_used
- >> block_set_size
- >> block_set_prev_used
- >> block_set_prev_free
- >> block_set_free
- >> block_link_next
- >> block_insert
- >> align_down
[Called By]- >> lv_tlsf_create_with_pool
lv_tlsf_block_size (Thumb, 40 bytes, Stack size 24 bytes, lv_tlsf.o(.text.lv_tlsf_block_size))
[Stack]
- Max Depth = 28
- Call Chain = lv_tlsf_block_size ⇒ block_size
[Calls]- >> block_size
- >> block_from_ptr
[Called By]- >> lv_realloc_core
- >> lv_malloc_core
- >> lv_free_core
lv_tlsf_create (Thumb, 52 bytes, Stack size 16 bytes, lv_tlsf.o(.text.lv_tlsf_create))
[Stack]
- Max Depth = 28
- Call Chain = lv_tlsf_create ⇒ control_constructor
[Calls]
[Called By]- >> lv_tlsf_create_with_pool
lv_tlsf_create_with_pool (Thumb, 64 bytes, Stack size 40 bytes, lv_tlsf.o(.text.lv_tlsf_create_with_pool))
[Stack]
- Max Depth = 148
- Call Chain = lv_tlsf_create_with_pool ⇒ lv_tlsf_add_pool ⇒ block_insert ⇒ mapping_insert ⇒ tlsf_fls
[Calls]- >> lv_tlsf_size
- >> lv_tlsf_create
- >> lv_tlsf_add_pool
[Called By]
lv_tlsf_free (Thumb, 106 bytes, Stack size 32 bytes, lv_tlsf.o(.text.lv_tlsf_free))
[Stack]
- Max Depth = 132
- Call Chain = lv_tlsf_free ⇒ block_merge_prev ⇒ block_absorb ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> block_merge_prev
- >> block_merge_next
- >> block_mark_as_free
- >> block_is_free
- >> block_insert
- >> block_from_ptr
[Called By]- >> lv_tlsf_realloc
- >> lv_free_core
lv_tlsf_get_pool (Thumb, 24 bytes, Stack size 16 bytes, lv_tlsf.o(.text.lv_tlsf_get_pool))
[Stack]
- Max Depth = 16
- Call Chain = lv_tlsf_get_pool
[Calls]
[Called By]
lv_tlsf_malloc (Thumb, 46 bytes, Stack size 32 bytes, lv_tlsf.o(.text.lv_tlsf_malloc))
[Stack]
- Max Depth = 188
- Call Chain = lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> block_prepare_used
- >> block_locate_free
- >> adjust_request_size
[Called By]- >> lv_tlsf_realloc
- >> lv_malloc_core
lv_tlsf_pool_overhead (Thumb, 4 bytes, Stack size 0 bytes, lv_tlsf.o(.text.lv_tlsf_pool_overhead))
[Called By]
lv_tlsf_realloc (Thumb, 314 bytes, Stack size 64 bytes, lv_tlsf.o(.text.lv_tlsf_realloc))
[Stack]
- Max Depth = 252
- Call Chain = lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_memcpy
- >> block_trim_used
- >> block_size
- >> block_next
- >> block_merge_next
- >> block_mark_as_used
- >> block_is_free
- >> block_from_ptr
- >> adjust_request_size
- >> lv_tlsf_malloc
- >> lv_tlsf_free
[Called By]
lv_tlsf_size (Thumb, 6 bytes, Stack size 0 bytes, lv_tlsf.o(.text.lv_tlsf_size))
[Called By]
- >> lv_tlsf_get_pool
- >> lv_tlsf_create_with_pool
lv_trigo_cos (Thumb, 24 bytes, Stack size 16 bytes, lv_math.o(.text.lv_trigo_cos))
[Stack]
- Max Depth = 28
- Call Chain = lv_trigo_cos ⇒ lv_trigo_sin
[Calls]
[Called By]- >> get_rounded_area
- >> lv_scale_set_line_needle_value
lv_trigo_sin (Thumb, 300 bytes, Stack size 12 bytes, lv_math.o(.text.lv_trigo_sin))
[Stack]
- Max Depth = 12
- Call Chain = lv_trigo_sin
[Called By]- >> lv_point_array_transform
- >> lv_draw_sw_mask_line_angle_init
- >> lv_draw_sw_transform
- >> lv_trigo_cos
- >> get_rounded_area
- >> lv_draw_arc_get_area
- >> get_knob_area
- >> lv_scale_set_line_needle_value
lv_unlock (Thumb, 2 bytes, Stack size 0 bytes, lv_os.o(.text.lv_unlock))
[Called By]
lv_utils_bsearch (Thumb, 136 bytes, Stack size 40 bytes, lv_utils.o(.text.lv_utils_bsearch))
[Stack]
- Max Depth = 40
- Call Chain = lv_utils_bsearch
[Called By]- >> get_kern_value
- >> get_glyph_dsc_id
lv_vsnprintf (Thumb, 42 bytes, Stack size 32 bytes, lv_sprintf_builtin.o(.text.lv_vsnprintf))
[Stack]
- Max Depth = 568
- Call Chain = lv_vsnprintf ⇒ lv_vsnprintf_inner ⇒ lv_vsnprintf_inner (Cycle)
[Calls]
[Called By]
lvgl_demo (Thumb, 14 bytes, Stack size 8 bytes, lvgl_test.o(.text.lvgl_demo))
[Stack]
- Max Depth = 2732 + Unknown Stack Size
- Call Chain = lvgl_demo ⇒ LVGL_APP_Init ⇒ LVGL_UI_Init ⇒ lv_port_disp_init ⇒ lv_display_create ⇒ lv_theme_default_init ⇒ style_init ⇒ lv_style_set_size ⇒ lv_style_set_width ⇒ lv_style_set_prop ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> LVGL_TASK_Handler
- >> LVGL_APP_Init
[Called By]
main (Thumb, 50 bytes, Stack size 16 bytes, main.o(.text.main))
[Stack]
- Max Depth = 2748 + Unknown Stack Size
- Call Chain = main ⇒ lvgl_demo ⇒ LVGL_APP_Init ⇒ LVGL_UI_Init ⇒ lv_port_disp_init ⇒ lv_display_create ⇒ lv_theme_default_init ⇒ style_init ⇒ lv_style_set_size ⇒ lv_style_set_width ⇒ lv_style_set_prop ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> sys_uartdebuginit
- >> sys_cpm_getclk
- >> lvgl_demo
- >> printfversion
[Called By]
mpu_config (Thumb, 350 bytes, Stack size 48 bytes, lt779_hal_cortex.o(.text.mpu_config))
[Stack]
- Max Depth = 64
- Call Chain = mpu_config ⇒ HAL_MPU_ConfigRegion
[Calls]- >> HAL_MPU_ConfigRegion
- >> HAL_MPU_Enable
- >> HAL_MPU_Disable
[Called By]
perform_calibration (Thumb, 1344 bytes, Stack size 80 bytes, ts_calibrate.o(.text.perform_calibration))
[Stack]
- Max Depth = 112
- Call Chain = perform_calibration ⇒ __aeabi_d2f
[Calls]- >> __aeabi_dadd
- >> __aeabi_d2f
- >> __aeabi_f2d
- >> __aeabi_dcmple
- >> __aeabi_dcmpge
[Called By]
pre_copy_code_init (Thumb, 204 bytes, Stack size 40 bytes, system_armcm7.o(.text.pre_copy_code_init))
[Stack]
- Max Depth = 40 + Unknown Stack Size
- Call Chain = pre_copy_code_init
[Calls]
[Address Reference Count : 1]
psram_128_config (Thumb, 128 bytes, Stack size 24 bytes, libpsram.o(.text.psram_128_config))
[Stack]
- Max Depth = 56
- Call Chain = psram_128_config ⇒ __aeabi_dmul
[Calls]- >> __aeabi_dmul
- >> __aeabi_ui2d
- >> __aeabi_d2iz
[Called By]
psram_128_config_v1 (Thumb, 128 bytes, Stack size 24 bytes, libpsram.o(.text.psram_128_config_v1))
[Stack]
- Max Depth = 56
- Call Chain = psram_128_config_v1 ⇒ __aeabi_dmul
[Calls]- >> __aeabi_dmul
- >> __aeabi_ui2d
- >> __aeabi_d2iz
[Called By]
psram_128_init (Thumb, 444 bytes, Stack size 32 bytes, libpsram.o(.text.psram_128_init))
[Stack]
- Max Depth = 88
- Call Chain = psram_128_init ⇒ psram_128_config ⇒ __aeabi_dmul
[Calls]- >> psram_128_mr_load
- >> psram_128_rst
- >> psram_128_config
- >> delay_psram
[Called By]
psram_128_init_v1 (Thumb, 444 bytes, Stack size 32 bytes, libpsram.o(.text.psram_128_init_v1))
[Stack]
- Max Depth = 88
- Call Chain = psram_128_init_v1 ⇒ psram_128_config_v1 ⇒ __aeabi_dmul
[Calls]- >> psram_128_config_v1
- >> psram_128_mr_load
- >> psram_128_rst
- >> delay_psram
[Called By]
psram_128_mr_load (Thumb, 172 bytes, Stack size 16 bytes, libpsram.o(.text.psram_128_mr_load))
[Stack]
- Max Depth = 16
- Call Chain = psram_128_mr_load
[Called By]- >> psram_128_init_v1
- >> psram_128_init
psram_128_rst (Thumb, 142 bytes, Stack size 8 bytes, libpsram.o(.text.psram_128_rst))
[Stack]
- Max Depth = 8
- Call Chain = psram_128_rst
[Called By]- >> psram_128_init_v1
- >> psram_128_init
psram_256_config (Thumb, 128 bytes, Stack size 24 bytes, libpsram.o(.text.psram_256_config))
[Stack]
- Max Depth = 56
- Call Chain = psram_256_config ⇒ __aeabi_dmul
[Calls]- >> __aeabi_dmul
- >> __aeabi_ui2d
- >> __aeabi_d2iz
[Called By]
psram_256_init (Thumb, 448 bytes, Stack size 32 bytes, libpsram.o(.text.psram_256_init))
[Stack]
- Max Depth = 88
- Call Chain = psram_256_init ⇒ psram_256_config ⇒ __aeabi_dmul
[Calls]- >> psram_256_mr_load
- >> psram_256_rst
- >> psram_256_config
- >> delay_psram
[Called By]
psram_256_mr_load (Thumb, 172 bytes, Stack size 16 bytes, libpsram.o(.text.psram_256_mr_load))
[Stack]
- Max Depth = 16
- Call Chain = psram_256_mr_load
[Called By]
psram_256_rst (Thumb, 150 bytes, Stack size 16 bytes, libpsram.o(.text.psram_256_rst))
[Stack]
- Max Depth = 20
- Call Chain = psram_256_rst ⇒ delay_psram
[Calls]
[Called By]
psram_3208X2_config (Thumb, 128 bytes, Stack size 24 bytes, libpsram.o(.text.psram_3208X2_config))
[Stack]
- Max Depth = 56
- Call Chain = psram_3208X2_config ⇒ __aeabi_dmul
[Calls]- >> __aeabi_dmul
- >> __aeabi_ui2d
- >> __aeabi_d2iz
[Called By]
psram_3208X2_init (Thumb, 426 bytes, Stack size 32 bytes, libpsram.o(.text.psram_3208X2_init))
[Stack]
- Max Depth = 88
- Call Chain = psram_3208X2_init ⇒ psram_3208X2_config ⇒ __aeabi_dmul
[Calls]- >> psram_3208X2_mr_load
- >> psram_3208X2_rst
- >> psram_3208X2_config
- >> delay_psram
[Called By]
psram_3208X2_mr_load (Thumb, 172 bytes, Stack size 16 bytes, libpsram.o(.text.psram_3208X2_mr_load))
[Stack]
- Max Depth = 16
- Call Chain = psram_3208X2_mr_load
[Called By]
psram_3208X2_rst (Thumb, 176 bytes, Stack size 16 bytes, libpsram.o(.text.psram_3208X2_rst))
[Stack]
- Max Depth = 20
- Call Chain = psram_3208X2_rst ⇒ delay_psram
[Calls]
[Called By]
psram_3208_config (Thumb, 136 bytes, Stack size 24 bytes, libpsram.o(.text.psram_3208_config))
[Stack]
- Max Depth = 56
- Call Chain = psram_3208_config ⇒ __aeabi_dmul
[Calls]- >> __aeabi_dmul
- >> __aeabi_ui2d
- >> __aeabi_d2iz
[Called By]
psram_3208_init (Thumb, 434 bytes, Stack size 32 bytes, libpsram.o(.text.psram_3208_init))
[Stack]
- Max Depth = 88
- Call Chain = psram_3208_init ⇒ psram_3208_config ⇒ __aeabi_dmul
[Calls]- >> psram_3208_mr_load
- >> psram_3208_rst
- >> psram_3208_config
- >> delay_psram
[Called By]
psram_3208_mr_load (Thumb, 172 bytes, Stack size 16 bytes, libpsram.o(.text.psram_3208_mr_load))
[Stack]
- Max Depth = 16
- Call Chain = psram_3208_mr_load
[Called By]
psram_3208_rst (Thumb, 232 bytes, Stack size 16 bytes, libpsram.o(.text.psram_3208_rst))
[Stack]
- Max Depth = 20
- Call Chain = psram_3208_rst ⇒ delay_psram
[Calls]
[Called By]
psram_deinit (Thumb, 32 bytes, Stack size 16 bytes, libpsram.o(.text.psram_deinit))
[Stack]
- Max Depth = 20
- Call Chain = psram_deinit ⇒ delay_psram
[Calls]
[Called By]
psram_init_v1_1 (Thumb, 154 bytes, Stack size 24 bytes, libpsram.o(.text.psram_init_v1_1))
[Stack]
- Max Depth = 112
- Call Chain = psram_init_v1_1 ⇒ psram_256_init ⇒ psram_256_config ⇒ __aeabi_dmul
[Calls]- >> psram_manual_cf_init
- >> psram_256_init
- >> psram_128_init_v1
- >> psram_128_init
- >> psram_3208X2_init
- >> psram_3208_init
[Called By]
psram_manual_cf_init (Thumb, 60 bytes, Stack size 16 bytes, libpsram.o(.text.psram_manual_cf_init))
[Stack]
- Max Depth = 20
- Call Chain = psram_manual_cf_init ⇒ delay_psram
[Calls]
[Called By]
put_cross (Thumb, 104 bytes, Stack size 48 bytes, touch_adc.o(.text.put_cross))
[Stack]
- Max Depth = 288 + Unknown Stack Size
- Call Chain = put_cross ⇒ LCD_RGB_Color_Fill ⇒ hal_dma2d_mem2mem_polling ⇒ printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> touch_draw_point
- >> color_rgb565_init
- >> LCD_RGB_Color_Fill
[Called By]
reset_io_init (Thumb, 34 bytes, Stack size 8 bytes, gt911.o(.text.reset_io_init))
[Stack]
- Max Depth = 392
- Call Chain = reset_io_init ⇒ hal_eport_output ⇒ hal_eport_init ⇒ hal_ioctrl_eportinit ⇒ drv_ioctrl_seteportps
[Calls]- >> SwitchPinFunction
- >> hal_eport_output
[Called By]
scrollicon (Thumb, 912 bytes, Stack size 104 bytes, lv_use_main.o(.text.scrollicon))
[Stack]
- Max Depth = 1636
- Call Chain = scrollicon ⇒ lv_image_set_src ⇒ update_align ⇒ lv_image_set_pivot ⇒ lv_obj_update_layout ⇒ layout_update_core ⇒ layout_update_core (Cycle)
[Calls]- >> lv_memset
- >> lv_obj_set_style_border_width
- >> lv_obj_set_style_bg_opa
- >> lv_obj_set_style_bg_color
- >> lv_obj_set_x
- >> lv_obj_set_size
- >> lv_obj_center
- >> lv_obj_align
- >> lv_obj_set_user_data
- >> lv_obj_remove_flag
- >> lv_obj_create
- >> lv_obj_add_event_cb
- >> lv_screen_active
- >> lv_obj_set_style_text_font
- >> lv_obj_set_style_text_color
- >> lv_obj_set_style_pad_bottom
- >> lv_color_hex
- >> lv_pct
- >> lv_label_set_text
- >> lv_label_create
- >> lv_image_set_inner_align
- >> lv_image_create
- >> lv_button_create
- >> lv_image_set_src
- >> lv_obj_set_style_pad_all
- >> lv_tileview_create
[Called By]
scrollicon_select (Thumb, 314 bytes, Stack size 64 bytes, lv_use_main.o(.text.scrollicon_select))
[Stack]
- Max Depth = 1040
- Call Chain = scrollicon_select ⇒ lv_obj_create ⇒ lv_obj_class_init_obj ⇒ lv_theme_apply ⇒ lv_obj_remove_style_all ⇒ lv_obj_remove_style ⇒ remove_style_core ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_set_style_border_width
- >> lv_obj_set_style_bg_opa
- >> lv_obj_set_style_bg_color
- >> lv_obj_set_size
- >> lv_obj_center
- >> lv_obj_align
- >> lv_obj_create
- >> lv_obj_add_event_cb
- >> lv_screen_active
- >> lv_obj_set_style_text_font
- >> lv_obj_set_style_radius
- >> lv_color_hex
- >> lv_pct
- >> lv_label_set_text
- >> lv_label_create
- >> lv_button_create
- >> scrollicon_get_center
[Called By]
scrollicon_set_page_builder (Thumb, 20 bytes, Stack size 4 bytes, lv_use_main.o(.text.scrollicon_set_page_builder))
[Stack]
- Max Depth = 4
- Call Chain = scrollicon_set_page_builder
[Called By]
sys_cpm_getclk (Thumb, 60 bytes, Stack size 8 bytes, sys.o(.text.sys_cpm_getclk))
[Stack]
- Max Depth = 44
- Call Chain = sys_cpm_getclk ⇒ drv_cpm_getipsclk ⇒ drv_cpm_getsysclk ⇒ drv_cpm_gettrimclk
[Calls]- >> drv_cpm_getsysclk
- >> drv_cpm_getipsclk
- >> drv_cpm_getahbclk
- >> drv_cpm_getcoreclk
[Called By]
sys_init (Thumb, 38 bytes, Stack size 16 bytes, sys.o(.text.sys_init))
[Stack]
- Max Depth = 100
- Call Chain = sys_init ⇒ sys_sysclkconfig ⇒ drv_cpm_systemclkvreftrim ⇒ delay
[Calls]
[Called By]
sys_sysclkconfig (Thumb, 350 bytes, Stack size 40 bytes, sys.o(.text.sys_sysclkconfig))
[Stack]
- Max Depth = 84
- Call Chain = sys_sysclkconfig ⇒ drv_cpm_systemclkvreftrim ⇒ delay
[Calls]- >> drv_cpm_systemclkvreftrim
- >> drv_cpm_systemclk_oscextselect
- >> drv_cpm_getsysclk
- >> drv_cpm_clktrim (via Veneer)
- >> drv_cpm_getcoreclk
- >> __aeabi_memcpy
[Called By]
sys_uartdebuginit (Thumb, 24 bytes, Stack size 24 bytes, sys.o(.text.sys_uartdebuginit))
[Stack]
- Max Depth = 40
- Call Chain = sys_uartdebuginit ⇒ uart_debug_init
[Calls]
[Called By]
touch_adc_calibrate_determine (Thumb, 120 bytes, Stack size 56 bytes, touch_adc.o(.text.touch_adc_calibrate_determine))
[Stack]
- Max Depth = 2096 + Unknown Stack Size
- Call Chain = touch_adc_calibrate_determine ⇒ ts_calibrate ⇒ get_sample ⇒ getxy ⇒ qsort ⇒ _partition_sort
[Calls]- >> hal_ssi_flash_read
- >> ts_calibrate
- >> touch_pit_stop
- >> touch_pit_init
- >> printf
[Called By]
touch_adc_init (Thumb, 66 bytes, Stack size 8 bytes, touch_adc.o(.text.touch_adc_init))
[Stack]
- Max Depth = 2104 + Unknown Stack Size
- Call Chain = touch_adc_init ⇒ touch_adc_calibrate_determine ⇒ ts_calibrate ⇒ get_sample ⇒ getxy ⇒ qsort ⇒ _partition_sort
[Calls]- >> SwitchPinFunction
- >> ts_open_module
- >> touch_pit_init
- >> touch_adc_calibrate_determine
- >> dev_touchscreen_open
- >> dev_touchscreen_init
- >> RGBLCD_Init
[Address Reference Count : 1]- tp_interface.o(.text.tp_init)
touch_adc_sacn (Thumb, 90 bytes, Stack size 40 bytes, touch_adc.o(.text.touch_adc_sacn))
[Stack]
- Max Depth = 236 + Unknown Stack Size
- Call Chain = touch_adc_sacn ⇒ ts_read ⇒ dejitter_read ⇒ variance_read ⇒ linear_read ⇒ ts_input_read ⇒ dev_touchscreen_read
[Calls]
[Address Reference Count : 1]- tp_interface.o(.text.tp_init)
touch_draw_point (Thumb, 124 bytes, Stack size 36 bytes, touch_adc.o(.text.touch_draw_point))
[Stack]
- Max Depth = 36
- Call Chain = touch_draw_point
[Called By]
touch_get_calidata (Thumb, 138 bytes, Stack size 64 bytes, touch_adc.o(.text.touch_get_calidata))
[Stack]
- Max Depth = 424 + Unknown Stack Size
- Call Chain = touch_get_calidata ⇒ hal_ssi_flash_read ⇒ drv_ssi_flash_read ⇒ SwitchPinFunction
[Calls]- >> hal_ssi_flash_read
- >> printf
[Called By]
touch_pit_init (Thumb, 160 bytes, Stack size 32 bytes, touch_adc.o(.text.touch_pit_init))
[Stack]
- Max Depth = 76
- Call Chain = touch_pit_init ⇒ hal_pit32_init ⇒ NVIC_Init ⇒ NVIC_PriorityGroupConfig
[Calls]- >> hal_pit32_init
- >> __aeabi_dmul
- >> __aeabi_ui2d
- >> __aeabi_d2uiz
[Called By]- >> ts_open_module
- >> touch_adc_calibrate_determine
- >> touch_adc_init
touch_pit_stop (Thumb, 18 bytes, Stack size 8 bytes, touch_adc.o(.text.touch_pit_stop))
[Stack]
- Max Depth = 16
- Call Chain = touch_pit_stop ⇒ drv_pit32_cmd
[Calls]
[Called By]- >> ts_calibrate
- >> touch_adc_calibrate_determine
touch_r_get_value (Thumb, 136 bytes, Stack size 40 bytes, touch_adc.o(.text.touch_r_get_value))
[Stack]
- Max Depth = 424
- Call Chain = touch_r_get_value ⇒ hal_eport_output ⇒ hal_eport_init ⇒ hal_ioctrl_eportinit ⇒ drv_ioctrl_seteportps
[Calls]- >> hal_eport_writepinlevel
- >> hal_eport_output
- >> hal_eport_input
- >> adc_voltage_get
[Called By]
touch_x_get_value (Thumb, 104 bytes, Stack size 32 bytes, touch_adc.o(.text.touch_x_get_value))
[Stack]
- Max Depth = 416
- Call Chain = touch_x_get_value ⇒ hal_eport_output ⇒ hal_eport_init ⇒ hal_ioctrl_eportinit ⇒ drv_ioctrl_seteportps
[Calls]- >> hal_eport_writepinlevel
- >> hal_eport_output
- >> hal_eport_input
- >> adc_voltage_get
[Called By]
touch_y_get_value (Thumb, 104 bytes, Stack size 32 bytes, touch_adc.o(.text.touch_y_get_value))
[Stack]
- Max Depth = 416
- Call Chain = touch_y_get_value ⇒ hal_eport_output ⇒ hal_eport_init ⇒ hal_ioctrl_eportinit ⇒ drv_ioctrl_seteportps
[Calls]- >> hal_eport_writepinlevel
- >> hal_eport_output
- >> hal_eport_input
- >> adc_voltage_get
[Called By]
tp_get_status (Thumb, 120 bytes, Stack size 32 bytes, tp_interface.o(.text.tp_get_status))
[Stack]
- Max Depth = 228
- Call Chain = tp_get_status ⇒ ts_read ⇒ dejitter_read ⇒ variance_read ⇒ linear_read ⇒ ts_input_read ⇒ dev_touchscreen_read
[Calls]
[Called By]
tp_getxy (Thumb, 30 bytes, Stack size 8 bytes, tp_interface.o(.text.tp_getxy))
[Stack]
- Max Depth = 8
- Call Chain = tp_getxy
[Called By]
tp_init (Thumb, 132 bytes, Stack size 16 bytes, tp_interface.o(.text.tp_init))
[Stack]
- Max Depth = 160 + Unknown Stack Size
- Call Chain = tp_init ⇒ printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]
tp_init_hal (Thumb, 18 bytes, Stack size 8 bytes, gt911.o(.text.tp_init_hal))
[Stack]
- Max Depth = 16
- Call Chain = tp_init_hal ⇒ drv_eport_clearitflag
[Calls]
[Address Reference Count : 1]- gt911.o(.text.gt911_init)
ts_calibrate (Thumb, 678 bytes, Stack size 112 bytes, touch_adc.o(.text.ts_calibrate))
[Stack]
- Max Depth = 2040 + Unknown Stack Size
- Call Chain = ts_calibrate ⇒ get_sample ⇒ getxy ⇒ qsort ⇒ _partition_sort
[Calls]- >> ts_save_calidata
- >> ts_open
- >> touch_pit_stop
- >> put_cross
- >> perform_calibration
- >> get_sample
- >> printf
[Called By]- >> ts_open_module
- >> touch_adc_calibrate_determine
ts_open (Thumb, 26 bytes, Stack size 16 bytes, tslib.o(.text.ts_open))
[Stack]
- Max Depth = 176 + Unknown Stack Size
- Call Chain = ts_open ⇒ mod_linear_init ⇒ printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> mod_variance_init
- >> mod_linear_init
- >> mod_dejitter_init
[Called By]- >> ts_open_module
- >> ts_calibrate
ts_open_module (Thumb, 222 bytes, Stack size 32 bytes, touch_adc.o(.text.ts_open_module))
[Stack]
- Max Depth = 2072 + Unknown Stack Size
- Call Chain = ts_open_module ⇒ ts_calibrate ⇒ get_sample ⇒ getxy ⇒ qsort ⇒ _partition_sort
[Calls]- >> ts_set_cal
- >> ts_open
- >> ts_calibrate
- >> touch_pit_init
- >> touch_get_calidata
- >> printf
[Called By]
ts_pit32_1_irqhandler (Thumb, 148 bytes, Stack size 24 bytes, touch_adc.o(.text.ts_pit32_1_irqhandler))
[Stack]
- Max Depth = 448
- Call Chain = ts_pit32_1_irqhandler ⇒ touch_r_get_value ⇒ hal_eport_output ⇒ hal_eport_init ⇒ hal_ioctrl_eportinit ⇒ drv_ioctrl_seteportps
[Calls]- >> touch_y_get_value
- >> touch_x_get_value
- >> touch_r_get_value
- >> dev_touchscreen_write
[Address Reference Count : 1]- touch_adc.o(.text.touch_pit_init)
ts_read (Thumb, 26 bytes, Stack size 24 bytes, tslib.o(.text.ts_read))
[Stack]
- Max Depth = 196
- Call Chain = ts_read ⇒ dejitter_read ⇒ variance_read ⇒ linear_read ⇒ ts_input_read ⇒ dev_touchscreen_read
[Calls]
[Called By]- >> tp_get_status
- >> touch_adc_sacn
ts_read_raw (Thumb, 26 bytes, Stack size 24 bytes, tslib.o(.text.ts_read_raw))
[Stack]
- Max Depth = 60
- Call Chain = ts_read_raw ⇒ ts_input_read ⇒ dev_touchscreen_read
[Calls]
[Called By]
ts_save_calidata (Thumb, 190 bytes, Stack size 88 bytes, touch_adc.o(.text.ts_save_calidata))
[Stack]
- Max Depth = 552 + Unknown Stack Size
- Call Chain = ts_save_calidata ⇒ hal_ssi_flash_sector_erase ⇒ hal_eport_output ⇒ hal_eport_init ⇒ hal_ioctrl_eportinit ⇒ drv_ioctrl_seteportps
[Calls]- >> hal_ssi_flash_sector_erase
- >> hal_ssi_flash_read
- >> hal_ssi_flash_program
- >> printf
[Called By]
ts_set_cal (Thumb, 26 bytes, Stack size 16 bytes, tslib.o(.text.ts_set_cal))
[Stack]
- Max Depth = 24
- Call Chain = ts_set_cal ⇒ __aeabi_memcpy4
[Calls]
[Called By]
uart_debug_init (Thumb, 96 bytes, Stack size 16 bytes, debug.o(.text.uart_debug_init))
[Stack]
- Max Depth = 16
- Call Chain = uart_debug_init
[Called By]
_btod_d2e (Thumb, 62 bytes, Stack size 0 bytes, btod.o(CL$$btod_d2e))
[Calls]
[Called By]
_d2e_denorm_low (Thumb, 70 bytes, Stack size 0 bytes, btod.o(CL$$btod_d2e_denorm_low))
[Called By]
_d2e_norm_op1 (Thumb, 96 bytes, Stack size 0 bytes, btod.o(CL$$btod_d2e_norm_op1))
[Calls]
[Called By]
__btod_div_common (Thumb, 696 bytes, Stack size 24 bytes, btod.o(CL$$btod_div_common))
[Stack]
- Max Depth = 24
- Call Chain = __btod_div_common
[Called By]
_e2e (Thumb, 220 bytes, Stack size 24 bytes, btod.o(CL$$btod_e2e))
[Stack]
- Max Depth = 24
- Call Chain = _e2e
[Called By]- >> _btod_emul
- >> _btod_ediv
_btod_ediv (Thumb, 42 bytes, Stack size 28 bytes, btod.o(CL$$btod_ediv))
[Stack]
- Max Depth = 52
- Call Chain = _btod_ediv ⇒ _e2e
[Calls]- >> _e2e
- >> __btod_div_common
[Called By]- >> _btod_etento
- >> _fp_digits
_btod_emul (Thumb, 42 bytes, Stack size 28 bytes, btod.o(CL$$btod_emul))
[Stack]
- Max Depth = 52
- Call Chain = _btod_emul ⇒ _e2e
[Calls]- >> __btod_mult_common
- >> _e2e
[Called By]- >> _btod_etento
- >> _fp_digits
__btod_mult_common (Thumb, 580 bytes, Stack size 16 bytes, btod.o(CL$$btod_mult_common))
[Stack]
- Max Depth = 16
- Call Chain = __btod_mult_common
[Called By]
__ARM_fpclassify (Thumb, 48 bytes, Stack size 8 bytes, fpclassify.o(i.__ARM_fpclassify))
[Stack]
- Max Depth = 8
- Call Chain = __ARM_fpclassify
[Called By]- >> _printf_fp_hex_real
- >> _printf_fp_dec_real
_is_digit (Thumb, 14 bytes, Stack size 0 bytes, __printf_wp.o(i._is_digit))
[Called By]
_get_lc_numeric (Thumb, 44 bytes, Stack size 8 bytes, lc_numeric_c.o(locale$$code))
[Stack]
- Max Depth = 16
- Call Chain = _get_lc_numeric ⇒ strcmp
[Calls]
[Called By]- >> __rt_lib_init_lc_numeric_2
_get_lc_ctype (Thumb, 44 bytes, Stack size 8 bytes, lc_ctype_c.o(locale$$code))
[Stack]
- Max Depth = 16
- Call Chain = _get_lc_ctype ⇒ strcmp
[Calls]
[Called By]- >> __rt_lib_init_lc_ctype_2
[Address Reference Count : 1]
__aeabi_d2f (Thumb, 0 bytes, Stack size 32 bytes, d2f.o(x$fpl$d2f))
[Stack]
- Max Depth = 32
- Call Chain = __aeabi_d2f
[Called By]
_d2f (Thumb, 98 bytes, Stack size 32 bytes, d2f.o(x$fpl$d2f), UNUSED)
[Calls]
- >> __fpl_fretinf
- >> __fpl_dnaninf
__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]
_dadd (Thumb, 332 bytes, Stack size 16 bytes, daddsub_clz.o(x$fpl$dadd), UNUSED)
[Calls]
- >> _dsub1
- >> __fpl_dretinf
- >> __fpl_dnaninf
__fpl_dcmp_Inf (Thumb, 24 bytes, Stack size 0 bytes, dcmpi.o(x$fpl$dcmpinf), UNUSED)
[Called By]
- >> _dcmple
- >> _dcmpge
- >> _dcmpeq
__aeabi_cdcmpeq (Thumb, 0 bytes, Stack size 32 bytes, deqf.o(x$fpl$deqf), UNUSED)
_dcmpeq (Thumb, 120 bytes, Stack size 32 bytes, deqf.o(x$fpl$deqf), UNUSED)
[Calls]
- >> __fpl_dcmp_Inf
- >> __fpl_dnaninf
[Called By]
__aeabi_d2iz (Thumb, 0 bytes, Stack size 32 bytes, dfix.o(x$fpl$dfix))
[Stack]
- Max Depth = 32
- Call Chain = __aeabi_d2iz
[Called By]- >> my_page_builder
- >> psram_256_config
- >> psram_128_config_v1
- >> psram_128_config
- >> psram_3208X2_config
- >> psram_3208_config
_dfix (Thumb, 94 bytes, Stack size 32 bytes, dfix.o(x$fpl$dfix), UNUSED)
[Calls]
__aeabi_d2uiz (Thumb, 0 bytes, Stack size 32 bytes, dfixu.o(x$fpl$dfixu))
[Stack]
- Max Depth = 32
- Call Chain = __aeabi_d2uiz
[Called By]
_dfixu (Thumb, 90 bytes, Stack size 32 bytes, dfixu.o(x$fpl$dfixu), UNUSED)
[Calls]
__aeabi_i2d (Thumb, 0 bytes, Stack size 0 bytes, dflt_clz.o(x$fpl$dflt))
[Called By]
_dflt (Thumb, 46 bytes, Stack size 0 bytes, dflt_clz.o(x$fpl$dflt), UNUSED)
__aeabi_ui2d (Thumb, 0 bytes, Stack size 0 bytes, dflt_clz.o(x$fpl$dfltu))
[Called By]
- >> touch_pit_init
- >> psram_256_config
- >> psram_128_config_v1
- >> psram_128_config
- >> psram_3208X2_config
- >> psram_3208_config
_dfltu (Thumb, 38 bytes, Stack size 0 bytes, dflt_clz.o(x$fpl$dfltu), UNUSED)
__aeabi_cdcmpge (Thumb, 0 bytes, Stack size 32 bytes, dgeqf.o(x$fpl$dgeqf), UNUSED)
_dcmpge (Thumb, 120 bytes, Stack size 32 bytes, dgeqf.o(x$fpl$dgeqf), UNUSED)
[Calls]
- >> __fpl_dcmp_Inf
- >> __fpl_dnaninf
[Called By]
__aeabi_cdcmple (Thumb, 0 bytes, Stack size 32 bytes, dleqf.o(x$fpl$dleqf), UNUSED)
_dcmple (Thumb, 120 bytes, Stack size 32 bytes, dleqf.o(x$fpl$dleqf), UNUSED)
[Calls]
- >> __fpl_dcmp_Inf
- >> __fpl_dnaninf
[Called By]
__fpl_dcmple_InfNaN (Thumb, 0 bytes, Stack size unknown bytes, dleqf.o(x$fpl$dleqf), 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]- >> touch_pit_init
- >> my_page_builder
- >> psram_256_config
- >> psram_128_config_v1
- >> psram_128_config
- >> psram_3208X2_config
- >> psram_3208_config
_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_dsub (Thumb, 0 bytes, Stack size 32 bytes, daddsub_clz.o(x$fpl$dsub), UNUSED)
_dsub (Thumb, 472 bytes, Stack size 32 bytes, daddsub_clz.o(x$fpl$dsub), UNUSED)
[Calls]
- >> _dadd1
- >> __fpl_dnaninf
__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
__aeabi_dcmpeq (Thumb, 0 bytes, Stack size 8 bytes, dcmp.o(x$fpl$fcmp), UNUSED)
_deq (Thumb, 14 bytes, Stack size 8 bytes, dcmp.o(x$fpl$fcmp), UNUSED)
[Calls]
_dneq (Thumb, 14 bytes, Stack size 8 bytes, dcmp.o(x$fpl$fcmp), UNUSED)
[Calls]
__aeabi_dcmpgt (Thumb, 0 bytes, Stack size 8 bytes, dcmp.o(x$fpl$fcmp), UNUSED)
_dgr (Thumb, 14 bytes, Stack size 8 bytes, dcmp.o(x$fpl$fcmp), UNUSED)
[Calls]
__aeabi_dcmpge (Thumb, 0 bytes, Stack size 8 bytes, dcmp.o(x$fpl$fcmp))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_dcmpge
[Called By]
_dgeq (Thumb, 14 bytes, Stack size 8 bytes, dcmp.o(x$fpl$fcmp), UNUSED)
[Calls]
__aeabi_dcmple (Thumb, 0 bytes, Stack size 8 bytes, dcmp.o(x$fpl$fcmp))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_dcmple
[Called By]
_dleq (Thumb, 14 bytes, Stack size 8 bytes, dcmp.o(x$fpl$fcmp), UNUSED)
[Calls]
__aeabi_dcmplt (Thumb, 0 bytes, Stack size 8 bytes, dcmp.o(x$fpl$fcmp), UNUSED)
_dls (Thumb, 14 bytes, Stack size 8 bytes, dcmp.o(x$fpl$fcmp), UNUSED)
[Calls]
__fpl_fnaninf (Thumb, 140 bytes, Stack size 8 bytes, fnaninf.o(x$fpl$fnaninf), UNUSED)
[Called By]
_fp_init (Thumb, 26 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)
__fpl_fretinf (Thumb, 10 bytes, Stack size 0 bytes, fretinf.o(x$fpl$fretinf), UNUSED)
[Called By]
_printf_fp_dec (Thumb, 4 bytes, Stack size 0 bytes, printf1.o(x$fpl$printf1))
[Stack]
- Max Depth = 324
- Call Chain = _printf_fp_dec ⇒ _printf_fp_dec_real ⇒ _fp_digits ⇒ _btod_etento ⇒ _btod_emul ⇒ _e2e
[Calls]
[Called By]- >> _printf_g
- >> _printf_e
- >> _printf_f
_printf_fp_hex (Thumb, 4 bytes, Stack size 0 bytes, printf2.o(x$fpl$printf2))
[Stack]
- Max Depth = 112
- Call Chain = _printf_fp_hex ⇒ _printf_fp_hex_real ⇒ _printf_fp_infnan ⇒ _printf_post_padding
[Calls]
[Called By]
drv_cpm_systemclk_osc400mselect (Thumb, 80 bytes, Stack size 0 bytes, cpm_drv.o(.sram_code))
[Called By]
drv_cpm_vcccore_testmodekeyset (Thumb, 50 bytes, Stack size 4 bytes, cpm_drv.o(.sram_code))
[Stack]
- Max Depth = 4
- Call Chain = drv_cpm_vcccore_testmodekeyset
[Called By]- >> drv_cpm_systemclkvreftrim (via Veneer)
- >> drv_cpm_clktrim
drv_delay (Thumb, 22 bytes, Stack size 4 bytes, cpm_drv.o(.sram_code))
[Stack]
- Max Depth = 4
- Call Chain = drv_delay
[Called By]
drv_cpm_clktrim (Thumb, 66 bytes, Stack size 16 bytes, cpm_drv.o(.sram_code))
[Stack]
- Max Depth = 20
- Call Chain = drv_cpm_clktrim ⇒ drv_delay
[Calls]- >> drv_delay
- >> drv_cpm_vcccore_testmodekeyset
- >> drv_cpm_systemclk_osc400mselect
[Called By]- >> sys_sysclkconfig (via Veneer)
drv_ssi_setsamdelay (Thumb, 352 bytes, Stack size 28 bytes, ssi_sram.o(.sram_code), UNUSED)
drv_ssi_flash_init (Thumb, 174 bytes, Stack size 12 bytes, ssi_sram.o(.sram_code))
[Stack]
- Max Depth = 12
- Call Chain = drv_ssi_flash_init
[Called By]- >> drv_xipflash_program
- >> drv_xipflash_erase
drv_getflashstatus (Thumb, 158 bytes, Stack size 16 bytes, ssi_sram.o(.sram_code))
[Stack]
- Max Depth = 16
- Call Chain = drv_getflashstatus
[Address Reference Count : 1]
drv_waitforflash_satuas (Thumb, 152 bytes, Stack size 32 bytes, ssi_sram.o(.sram_code))
[Stack]
- Max Depth = 32
- Call Chain = drv_waitforflash_satuas
[Called By]- >> drv_ssi_falsh_program
- >> drv_ssi_falsh_erase
drv_ssi_eflash_write_enable (Thumb, 74 bytes, Stack size 12 bytes, ssi_sram.o(.sram_code))
[Stack]
- Max Depth = 12
- Call Chain = drv_ssi_eflash_write_enable
[Called By]- >> drv_xipflash_program
- >> drv_xipflash_erase
- >> drv_ssi_flash_program (via Veneer)
- >> drv_ssi_flash_erase (via Veneer)
drv_ssi_falsh_erase (Thumb, 220 bytes, Stack size 24 bytes, ssi_sram.o(.sram_code))
[Stack]
- Max Depth = 56
- Call Chain = drv_ssi_falsh_erase ⇒ drv_waitforflash_satuas
[Calls]- >> drv_waitforflash_satuas
[Called By]
drv_xipflash_erase (Thumb, 352 bytes, Stack size 40 bytes, ssi_sram.o(.sram_code))
[Stack]
- Max Depth = 96
- Call Chain = drv_xipflash_erase ⇒ drv_ssi_falsh_erase ⇒ drv_waitforflash_satuas
[Calls]- >> drv_ssi_eflash_write_enable
- >> drv_ssi_flash_init
- >> drv_ssi_falsh_erase
[Called By]- >> drv_xip_flash_erase (via Veneer)
drv_ssi_falsh_program (Thumb, 322 bytes, Stack size 32 bytes, ssi_sram.o(.sram_code))
[Stack]
- Max Depth = 64
- Call Chain = drv_ssi_falsh_program ⇒ drv_waitforflash_satuas
[Calls]- >> drv_waitforflash_satuas
[Called By]
drv_xipflash_program (Thumb, 352 bytes, Stack size 40 bytes, ssi_sram.o(.sram_code))
[Stack]
- Max Depth = 104
- Call Chain = drv_xipflash_program ⇒ drv_ssi_falsh_program ⇒ drv_waitforflash_satuas
[Calls]- >> drv_ssi_eflash_write_enable
- >> drv_ssi_flash_init
- >> drv_ssi_falsh_program
[Called By]- >> drv_xip_flash_program (via Veneer)
Local Symbols
printfversion (Thumb, 154 bytes, Stack size 16 bytes, main.o(.text.printfversion))
[Stack]
- Max Depth = 160 + Unknown Stack Size
- Call Chain = printfversion ⇒ printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]
PreProcess_Handler (Thumb, 4 bytes, Stack size 0 bytes, startup_armcm7.o(.text))
[Address Reference Count : 1]
cpu_cache_enable (Thumb, 222 bytes, Stack size 12 bytes, system_armcm7.o(.text.cpu_cache_enable))
[Stack]
- Max Depth = 12
- Call Chain = cpu_cache_enable
[Called By]
HAL_MPU_Disable (Thumb, 34 bytes, Stack size 0 bytes, lt779_hal_cortex.o(.text.HAL_MPU_Disable))
[Called By]
HAL_MPU_Enable (Thumb, 40 bytes, Stack size 4 bytes, lt779_hal_cortex.o(.text.HAL_MPU_Enable))
[Stack]
- Max Depth = 4
- Call Chain = HAL_MPU_Enable
[Called By]
SysTick_Config (Thumb, 84 bytes, Stack size 24 bytes, systick_drv.o(.text.SysTick_Config))
[Stack]
- Max Depth = 32
- Call Chain = SysTick_Config ⇒ __NVIC_SetPriority
[Calls]
[Called By]
__NVIC_SetPriority (Thumb, 66 bytes, Stack size 8 bytes, systick_drv.o(.text.__NVIC_SetPriority))
[Stack]
- Max Depth = 8
- Call Chain = __NVIC_SetPriority
[Called By]
hal_ssi_bulk_progra_algorithm (Thumb, 178 bytes, Stack size 32 bytes, ssi_hal.o(.text.hal_ssi_bulk_progra_algorithm))
[Stack]
- Max Depth = 32
- Call Chain = hal_ssi_bulk_progra_algorithm
[Called By]
hal_dma2d_mem2mem_cache_invalidate (Thumb, 202 bytes, Stack size 64 bytes, dma2d_hal.o(.text.hal_dma2d_mem2mem_cache_invalidate))
[Stack]
- Max Depth = 72
- Call Chain = hal_dma2d_mem2mem_cache_invalidate ⇒ hal_get_byte_color_mode
[Calls]- >> hal_get_byte_color_mode
[Called By]- >> hal_dma2d_mem2mem_polling
- >> hal_dma2d_mem2mem_irq_handler
hal_dma2d_mem2mem_irq_handler (Thumb, 72 bytes, Stack size 8 bytes, dma2d_hal.o(.text.hal_dma2d_mem2mem_irq_handler))
[Stack]
- Max Depth = 80
- Call Chain = hal_dma2d_mem2mem_irq_handler ⇒ hal_dma2d_mem2mem_cache_invalidate ⇒ hal_get_byte_color_mode
[Calls]- >> drv_dma2d_intr_status_get
- >> drv_dma2d_intr_status_clr
- >> hal_dma2d_mem2mem_cache_invalidate
[Address Reference Count : 1]- dma2d_hal.o(.text.hal_dma2d_mem2mem_init)
i8080_axidma_irq_handler (Thumb, 14 bytes, Stack size 0 bytes, i8080_lcd.o(.text.i8080_axidma_irq_handler))
[Address Reference Count : 2]
- i8080_lcd.o(.text.i8080_axidma_8bit_fill)
- i8080_lcd.o(.text.i8080_axidma_16bit_fill)
adc_voltage_get (Thumb, 144 bytes, Stack size 40 bytes, touch_adc.o(.text.adc_voltage_get))
[Stack]
- Max Depth = 84
- Call Chain = adc_voltage_get ⇒ hal_adc_init ⇒ NVIC_Init ⇒ NVIC_PriorityGroupConfig
[Calls]- >> drv_adc_channel_disselect
- >> hal_adc_moduleen
- >> hal_adc_init
- >> hal_adc_getconversionvalue
[Called By]- >> touch_y_get_value
- >> touch_x_get_value
- >> touch_r_get_value
sort_by_x (Thumb, 20 bytes, Stack size 8 bytes, ts_calibrate.o(.text.sort_by_x))
[Stack]
- Max Depth = 8
- Call Chain = sort_by_x
[Address Reference Count : 1]- ts_calibrate.o(.text.getxy)
sort_by_y (Thumb, 20 bytes, Stack size 8 bytes, ts_calibrate.o(.text.sort_by_y))
[Stack]
- Max Depth = 8
- Call Chain = sort_by_y
[Address Reference Count : 1]- ts_calibrate.o(.text.getxy)
average (Thumb, 202 bytes, Stack size 32 bytes, tslib.o(.text.average))
[Stack]
- Max Depth = 32
- Call Chain = average
[Called By]
dejitter_read (Thumb, 370 bytes, Stack size 40 bytes, tslib.o(.text.dejitter_read))
[Stack]
- Max Depth = 172
- Call Chain = dejitter_read ⇒ variance_read ⇒ linear_read ⇒ ts_input_read ⇒ dev_touchscreen_read
[Calls]- >> variance_read
- >> sqr
- >> average
[Called By]
linear_read (Thumb, 204 bytes, Stack size 40 bytes, tslib.o(.text.linear_read))
[Stack]
- Max Depth = 76
- Call Chain = linear_read ⇒ ts_input_read ⇒ dev_touchscreen_read
[Calls]
[Called By]
mod_dejitter_init (Thumb, 52 bytes, Stack size 16 bytes, tslib.o(.text.mod_dejitter_init))
[Stack]
- Max Depth = 20 + Unknown Stack Size
- Call Chain = mod_dejitter_init ⇒ sqr
[Calls]- >> sqr
- >> __aeabi_memclr4
[Called By]
mod_linear_init (Thumb, 116 bytes, Stack size 16 bytes, tslib.o(.text.mod_linear_init))
[Stack]
- Max Depth = 160 + Unknown Stack Size
- Call Chain = mod_linear_init ⇒ printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]
mod_variance_init (Thumb, 62 bytes, Stack size 16 bytes, tslib.o(.text.mod_variance_init))
[Stack]
- Max Depth = 20
- Call Chain = mod_variance_init ⇒ sqr
[Calls]
[Called By]
sqr (Thumb, 12 bytes, Stack size 4 bytes, tslib.o(.text.sqr))
[Stack]
- Max Depth = 4
- Call Chain = sqr
[Called By]- >> variance_read
- >> mod_variance_init
- >> mod_dejitter_init
- >> dejitter_read
ts_input_read (Thumb, 28 bytes, Stack size 24 bytes, tslib.o(.text.ts_input_read))
[Stack]
- Max Depth = 36
- Call Chain = ts_input_read ⇒ dev_touchscreen_read
[Calls]
[Called By]- >> linear_read
- >> ts_read_raw
variance_read (Thumb, 440 bytes, Stack size 56 bytes, tslib.o(.text.variance_read))
[Stack]
- Max Depth = 132
- Call Chain = variance_read ⇒ linear_read ⇒ ts_input_read ⇒ dev_touchscreen_read
[Calls]
[Called By]
focus_next_core (Thumb, 522 bytes, Stack size 56 bytes, lv_group.o(.text.focus_next_core))
[Stack]
- Max Depth = 824
- Call Chain = focus_next_core ⇒ lv_obj_invalidate ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_obj_send_event
- >> lv_obj_invalidate
- >> lv_obj_has_flag
- >> lv_obj_get_state
- >> lv_obj_get_parent
- >> get_indev
[Called By]- >> lv_group_focus_prev
- >> lv_group_focus_next
get_indev (Thumb, 92 bytes, Stack size 32 bytes, lv_group.o(.text.get_indev))
[Stack]
- Max Depth = 60
- Call Chain = get_indev ⇒ lv_indev_get_next ⇒ lv_ll_get_next
[Calls]- >> lv_indev_get_type
- >> lv_indev_get_next
- >> lv_indev_get_group
[Called By]- >> lv_group_set_editing
- >> lv_group_remove_obj
- >> lv_group_focus_obj
- >> focus_next_core
lv_group_refocus (Thumb, 96 bytes, Stack size 16 bytes, lv_group.o(.text.lv_group_refocus))
[Stack]
- Max Depth = 856
- Call Chain = lv_group_refocus ⇒ lv_group_focus_prev ⇒ focus_next_core ⇒ lv_obj_invalidate ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_group_focus_prev
- >> lv_group_focus_next
[Called By]- >> lv_group_remove_obj
- >> lv_group_add_obj
draw_scrollbar (Thumb, 270 bytes, Stack size 280 bytes, lv_obj.o(.text.draw_scrollbar))
[Stack]
- Max Depth = 1596
- Call Chain = draw_scrollbar ⇒ lv_draw_rect ⇒ lv_draw_rect (Cycle)
[Calls]- >> lv_draw_rect
- >> lv_draw_blur_dsc_init
- >> lv_draw_blur
- >> lv_area_get_size
- >> scrollbar_init_draw_dsc
- >> lv_obj_get_style_blur_radius
- >> lv_obj_get_style_blur_backdrop
- >> lv_obj_init_draw_blur_dsc
- >> lv_obj_get_scrollbar_area
[Called By]
lv_area_copy (Thumb, 42 bytes, Stack size 8 bytes, lv_obj.o(.text.lv_area_copy))
[Stack]
- Max Depth = 8
- Call Chain = lv_area_copy
[Called By]
lv_obj_children_add_state (Thumb, 76 bytes, Stack size 32 bytes, lv_obj.o(.text.lv_obj_children_add_state))
[Stack]
- Max Depth = 48 + In Cycle
- Call Chain = lv_obj_children_add_state ⇒ lv_obj_add_state (Cycle)
[Calls]- >> lv_obj_get_child_count
- >> lv_obj_get_child
- >> lv_obj_add_state
[Called By]
lv_obj_children_remove_state (Thumb, 76 bytes, Stack size 32 bytes, lv_obj.o(.text.lv_obj_children_remove_state))
[Stack]
- Max Depth = 48 + In Cycle
- Call Chain = lv_obj_children_remove_state ⇒ lv_obj_remove_state (Cycle)
[Calls]- >> lv_obj_remove_state
- >> lv_obj_get_child_count
- >> lv_obj_get_child
[Called By]
lv_obj_constructor (Thumb, 232 bytes, Stack size 40 bytes, lv_obj.o(.text.lv_obj_constructor))
[Stack]
- Max Depth = 708
- Call Chain = lv_obj_constructor ⇒ lv_obj_get_scroll_left ⇒ lv_obj_get_self_width ⇒ lv_obj_send_event ⇒ event_send_core ⇒ event_send_core (Cycle)
[Calls]- >> lv_obj_get_style_pad_top
- >> lv_obj_get_style_pad_left
- >> lv_obj_get_scroll_top
- >> lv_obj_get_scroll_left
[Address Reference Count : 1]- lv_obj.o(.rodata.lv_obj_class)
lv_obj_destructor (Thumb, 132 bytes, Stack size 24 bytes, lv_obj.o(.text.lv_obj_destructor))
[Stack]
- Max Depth = 936
- Call Chain = lv_obj_destructor ⇒ lv_obj_remove_style_all ⇒ lv_obj_remove_style ⇒ remove_style_core ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_event_remove_all
- >> lv_event_mark_deleted
- >> lv_anim_delete
- >> lv_obj_get_group
- >> lv_group_remove_obj
- >> lv_free
- >> lv_obj_remove_style_all
- >> lv_obj_enable_style_refresh
[Address Reference Count : 1]- lv_obj.o(.rodata.lv_obj_class)
lv_obj_draw (Thumb, 798 bytes, Stack size 624 bytes, lv_obj.o(.text.lv_obj_draw))
[Stack]
- Max Depth = 2220
- Call Chain = lv_obj_draw ⇒ draw_scrollbar ⇒ lv_draw_rect ⇒ lv_draw_rect (Cycle)
[Calls]- >> lv_event_get_param
- >> lv_event_get_layer
- >> lv_event_get_current_target
- >> lv_event_get_code
- >> lv_draw_rect_dsc_init
- >> lv_draw_rect
- >> lv_draw_blur_dsc_init
- >> lv_draw_blur
- >> lv_area_is_in
- >> lv_area_increase
- >> lv_obj_get_style_transform_width
- >> lv_obj_get_style_transform_height
- >> lv_obj_get_style_radius
- >> lv_obj_get_style_opa
- >> lv_obj_get_style_clip_corner
- >> lv_obj_get_style_border_width
- >> lv_obj_get_style_border_post
- >> lv_obj_get_style_blur_backdrop
- >> lv_obj_get_style_bg_opa
- >> lv_obj_get_style_bg_main_opa
- >> lv_obj_get_style_bg_grad_opa
- >> lv_obj_get_style_bg_grad_dir
- >> lv_obj_get_style_bg_grad
- >> lv_area_copy
- >> draw_scrollbar
- >> lv_obj_init_draw_rect_dsc
- >> lv_obj_init_draw_blur_dsc
[Called By]
lv_obj_event (Thumb, 1764 bytes, Stack size 240 bytes, lv_obj.o(.text.lv_obj_event))
[Stack]
- Max Depth = 2460
- Call Chain = lv_obj_event ⇒ lv_obj_draw ⇒ draw_scrollbar ⇒ lv_draw_rect ⇒ lv_draw_rect (Cycle)
[Calls]- >> lv_indev_get_scroll_obj
- >> lv_indev_active
- >> lv_event_set_ext_draw_size
- >> lv_event_get_param
- >> lv_event_get_key
- >> lv_event_get_indev
- >> lv_event_get_current_target
- >> lv_event_get_code
- >> lv_obj_get_style_width
- >> lv_obj_get_style_layout
- >> lv_obj_get_style_height
- >> lv_obj_get_style_align
- >> lv_obj_draw
- >> lv_obj_send_event
- >> lv_obj_has_state
- >> lv_obj_has_flag
- >> lv_obj_get_state
- >> lv_obj_get_parent
- >> lv_obj_get_group
- >> lv_indev_get_type
- >> lv_group_get_editing
- >> lv_obj_scroll_to_y
- >> lv_obj_scroll_to_x
- >> lv_obj_scroll_to_view_recursive
- >> lv_obj_remove_state
- >> lv_obj_mark_layout_as_dirty
- >> lv_obj_is_radio_button
- >> lv_obj_is_editable
- >> lv_obj_invalidate_area
- >> lv_obj_get_width
- >> lv_obj_get_scrollbar_mode
- >> lv_obj_get_scrollbar_area
- >> lv_obj_get_scroll_y
- >> lv_obj_get_scroll_x
- >> lv_obj_get_scroll_right
- >> lv_obj_get_scroll_left
- >> lv_obj_get_scroll_dir
- >> lv_obj_get_height
- >> lv_obj_get_child_count
- >> lv_obj_get_child
- >> lv_obj_calculate_ext_draw_size
- >> lv_obj_add_state
[Address Reference Count : 1]- lv_obj.o(.rodata.lv_obj_class)
lv_obj_get_style_align (Thumb, 28 bytes, Stack size 24 bytes, lv_obj.o(.text.lv_obj_get_style_align))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_align ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_bg_color (Thumb, 58 bytes, Stack size 32 bytes, lv_obj.o(.text.lv_obj_get_style_bg_color))
[Stack]
- Max Depth = 256
- Call Chain = lv_obj_get_style_bg_color ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> scrollbar_init_draw_dsc
lv_obj_get_style_bg_grad (Thumb, 26 bytes, Stack size 24 bytes, lv_obj.o(.text.lv_obj_get_style_bg_grad))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_bg_grad ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_bg_grad_dir (Thumb, 28 bytes, Stack size 24 bytes, lv_obj.o(.text.lv_obj_get_style_bg_grad_dir))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_bg_grad_dir ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_bg_grad_opa (Thumb, 28 bytes, Stack size 24 bytes, lv_obj.o(.text.lv_obj_get_style_bg_grad_opa))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_bg_grad_opa ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_bg_main_opa (Thumb, 28 bytes, Stack size 24 bytes, lv_obj.o(.text.lv_obj_get_style_bg_main_opa))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_bg_main_opa ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_bg_opa (Thumb, 28 bytes, Stack size 24 bytes, lv_obj.o(.text.lv_obj_get_style_bg_opa))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_bg_opa ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> scrollbar_init_draw_dsc
- >> lv_obj_draw
lv_obj_get_style_blur_backdrop (Thumb, 32 bytes, Stack size 24 bytes, lv_obj.o(.text.lv_obj_get_style_blur_backdrop))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_blur_backdrop ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_draw
- >> draw_scrollbar
lv_obj_get_style_blur_radius (Thumb, 26 bytes, Stack size 24 bytes, lv_obj.o(.text.lv_obj_get_style_blur_radius))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_blur_radius ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_border_color (Thumb, 58 bytes, Stack size 32 bytes, lv_obj.o(.text.lv_obj_get_style_border_color))
[Stack]
- Max Depth = 256
- Call Chain = lv_obj_get_style_border_color ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> scrollbar_init_draw_dsc
lv_obj_get_style_border_opa (Thumb, 28 bytes, Stack size 24 bytes, lv_obj.o(.text.lv_obj_get_style_border_opa))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_border_opa ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> scrollbar_init_draw_dsc
lv_obj_get_style_border_post (Thumb, 32 bytes, Stack size 24 bytes, lv_obj.o(.text.lv_obj_get_style_border_post))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_border_post ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_border_width (Thumb, 26 bytes, Stack size 24 bytes, lv_obj.o(.text.lv_obj_get_style_border_width))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_border_width ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> scrollbar_init_draw_dsc
- >> lv_obj_draw
lv_obj_get_style_clip_corner (Thumb, 32 bytes, Stack size 24 bytes, lv_obj.o(.text.lv_obj_get_style_clip_corner))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_clip_corner ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_height (Thumb, 26 bytes, Stack size 24 bytes, lv_obj.o(.text.lv_obj_get_style_height))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_height ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_layout (Thumb, 28 bytes, Stack size 24 bytes, lv_obj.o(.text.lv_obj_get_style_layout))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_layout ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_opa (Thumb, 28 bytes, Stack size 24 bytes, lv_obj.o(.text.lv_obj_get_style_opa))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_opa ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_pad_left (Thumb, 26 bytes, Stack size 24 bytes, lv_obj.o(.text.lv_obj_get_style_pad_left))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_left ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_pad_top (Thumb, 26 bytes, Stack size 24 bytes, lv_obj.o(.text.lv_obj_get_style_pad_top))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_top ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_radius (Thumb, 26 bytes, Stack size 24 bytes, lv_obj.o(.text.lv_obj_get_style_radius))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_radius ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> scrollbar_init_draw_dsc
- >> lv_obj_draw
lv_obj_get_style_shadow_color (Thumb, 58 bytes, Stack size 32 bytes, lv_obj.o(.text.lv_obj_get_style_shadow_color))
[Stack]
- Max Depth = 256
- Call Chain = lv_obj_get_style_shadow_color ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> scrollbar_init_draw_dsc
lv_obj_get_style_shadow_opa (Thumb, 28 bytes, Stack size 24 bytes, lv_obj.o(.text.lv_obj_get_style_shadow_opa))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_shadow_opa ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> scrollbar_init_draw_dsc
lv_obj_get_style_shadow_spread (Thumb, 26 bytes, Stack size 24 bytes, lv_obj.o(.text.lv_obj_get_style_shadow_spread))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_shadow_spread ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> scrollbar_init_draw_dsc
lv_obj_get_style_shadow_width (Thumb, 26 bytes, Stack size 24 bytes, lv_obj.o(.text.lv_obj_get_style_shadow_width))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_shadow_width ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> scrollbar_init_draw_dsc
lv_obj_get_style_transform_height (Thumb, 26 bytes, Stack size 24 bytes, lv_obj.o(.text.lv_obj_get_style_transform_height))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_transform_height ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_transform_width (Thumb, 26 bytes, Stack size 24 bytes, lv_obj.o(.text.lv_obj_get_style_transform_width))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_transform_width ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_width (Thumb, 26 bytes, Stack size 24 bytes, lv_obj.o(.text.lv_obj_get_style_width))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_width ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_style_get_selector_part (Thumb, 14 bytes, Stack size 4 bytes, lv_obj.o(.text.lv_obj_style_get_selector_part))
[Stack]
- Max Depth = 4
- Call Chain = lv_obj_style_get_selector_part
[Called By]
lv_obj_style_get_selector_state (Thumb, 12 bytes, Stack size 4 bytes, lv_obj.o(.text.lv_obj_style_get_selector_state))
[Stack]
- Max Depth = 4
- Call Chain = lv_obj_style_get_selector_state
[Called By]
lv_style_get_prop_inlined (Thumb, 198 bytes, Stack size 48 bytes, lv_obj.o(.text.lv_style_get_prop_inlined))
[Stack]
- Max Depth = 56
- Call Chain = lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_style_is_const (Thumb, 38 bytes, Stack size 8 bytes, lv_obj.o(.text.lv_style_is_const))
[Stack]
- Max Depth = 8
- Call Chain = lv_style_is_const
[Called By]- >> lv_style_get_prop_inlined
scrollbar_init_draw_dsc (Thumb, 486 bytes, Stack size 64 bytes, lv_obj.o(.text.scrollbar_init_draw_dsc))
[Stack]
- Max Depth = 336
- Call Chain = scrollbar_init_draw_dsc ⇒ lv_obj_get_style_opa_recursive ⇒ lv_obj_get_style_opa ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_draw_rect_dsc_init
- >> lv_obj_get_style_shadow_width
- >> lv_obj_get_style_shadow_spread
- >> lv_obj_get_style_shadow_opa
- >> lv_obj_get_style_shadow_color
- >> lv_obj_get_style_radius
- >> lv_obj_get_style_border_width
- >> lv_obj_get_style_border_opa
- >> lv_obj_get_style_border_color
- >> lv_obj_get_style_bg_opa
- >> lv_obj_get_style_bg_color
- >> lv_obj_get_style_opa_recursive
[Called By]
update_obj_state (Thumb, 840 bytes, Stack size 88 bytes, lv_obj.o(.text.update_obj_state))
[Stack]
- Max Depth = 1080
- Call Chain = update_obj_state ⇒ lv_obj_style_create_transition ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_malloc_zeroed
- >> lv_style_get_prop_inlined
- >> lv_obj_style_get_selector_state
- >> lv_obj_style_get_selector_part
- >> lv_obj_send_event
- >> lv_obj_invalidate
- >> lv_free
- >> lv_obj_update_layer_type
- >> lv_obj_style_state_compare
- >> lv_obj_style_create_transition
- >> lv_obj_refresh_style
- >> lv_obj_refresh_ext_draw_size
[Called By]- >> lv_obj_remove_state
- >> lv_obj_add_state
get_instance_size (Thumb, 84 bytes, Stack size 16 bytes, lv_obj_class.o(.text.get_instance_size))
[Stack]
- Max Depth = 16
- Call Chain = get_instance_size
[Called By]- >> lv_obj_class_create_obj
lv_obj_construct (Thumb, 74 bytes, Stack size 24 bytes, lv_obj_class.o(.text.lv_obj_construct))
[Stack]
- Max Depth = 24 + In Cycle
- Call Chain = lv_obj_construct ⇒ lv_obj_construct (Cycle)
[Calls]
[Called By]- >> lv_obj_construct
- >> lv_obj_class_init_obj
drop_shadow_init (Thumb, 212 bytes, Stack size 48 bytes, lv_obj_draw.o(.text.drop_shadow_init))
[Stack]
- Max Depth = 472
- Call Chain = drop_shadow_init ⇒ normal_apply_layer_recolor ⇒ lv_obj_get_style_recolor_recursive ⇒ lv_obj_style_apply_recolor ⇒ lv_obj_get_style_recolor ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> normal_apply_layer_recolor
- >> lv_obj_get_style_drop_shadow_radius
- >> lv_obj_get_style_drop_shadow_quality
- >> lv_obj_get_style_drop_shadow_opa
- >> lv_obj_get_style_drop_shadow_offset_y
- >> lv_obj_get_style_drop_shadow_offset_x
- >> lv_obj_get_style_drop_shadow_color
[Called By]- >> lv_obj_init_draw_line_dsc
- >> lv_obj_init_draw_label_dsc
- >> lv_obj_init_draw_image_dsc
- >> lv_obj_init_draw_arc_dsc
- >> lv_obj_init_draw_rect_dsc
get_layer_opa (Thumb, 92 bytes, Stack size 32 bytes, lv_obj_draw.o(.text.get_layer_opa))
[Stack]
- Max Depth = 304
- Call Chain = get_layer_opa ⇒ lv_obj_get_style_opa_recursive ⇒ lv_obj_get_style_opa ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_get_style_opa
- >> lv_obj_get_style_opa_recursive
[Called By]- >> lv_obj_init_draw_line_dsc
- >> lv_obj_init_draw_label_dsc
- >> lv_obj_init_draw_image_dsc
- >> lv_obj_init_draw_arc_dsc
- >> lv_obj_init_draw_rect_dsc
image_apply_layer_recolor (Thumb, 210 bytes, Stack size 64 bytes, lv_obj_draw.o(.text.image_apply_layer_recolor))
[Stack]
- Max Depth = 416
- Call Chain = image_apply_layer_recolor ⇒ lv_obj_get_style_recolor_recursive ⇒ lv_obj_style_apply_recolor ⇒ lv_obj_get_style_recolor ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_style_apply_recolor
- >> lv_obj_get_style_recolor_recursive
- >> lv_color_to_32
- >> lv_color_over32
[Called By]- >> lv_obj_init_draw_image_dsc
- >> lv_obj_init_draw_rect_dsc
lv_obj_get_style_arc_color_filtered (Thumb, 76 bytes, Stack size 40 bytes, lv_obj_draw.o(.text.lv_obj_get_style_arc_color_filtered))
[Stack]
- Max Depth = 264
- Call Chain = lv_obj_get_style_arc_color_filtered ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_style_apply_color_filter
- >> lv_obj_get_style_prop
[Called By]- >> lv_obj_init_draw_arc_dsc
lv_obj_get_style_arc_image_src (Thumb, 26 bytes, Stack size 24 bytes, lv_obj_draw.o(.text.lv_obj_get_style_arc_image_src))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_arc_image_src ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_init_draw_arc_dsc
lv_obj_get_style_arc_opa (Thumb, 28 bytes, Stack size 24 bytes, lv_obj_draw.o(.text.lv_obj_get_style_arc_opa))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_arc_opa ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_init_draw_arc_dsc
lv_obj_get_style_arc_rounded (Thumb, 32 bytes, Stack size 24 bytes, lv_obj_draw.o(.text.lv_obj_get_style_arc_rounded))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_arc_rounded ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_init_draw_arc_dsc
lv_obj_get_style_arc_width (Thumb, 26 bytes, Stack size 24 bytes, lv_obj_draw.o(.text.lv_obj_get_style_arc_width))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_arc_width ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_init_draw_arc_dsc
lv_obj_get_style_bg_color_filtered (Thumb, 76 bytes, Stack size 40 bytes, lv_obj_draw.o(.text.lv_obj_get_style_bg_color_filtered))
[Stack]
- Max Depth = 264
- Call Chain = lv_obj_get_style_bg_color_filtered ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_style_apply_color_filter
- >> lv_obj_get_style_prop
[Called By]- >> lv_obj_init_draw_rect_dsc
lv_obj_get_style_bg_grad (Thumb, 26 bytes, Stack size 24 bytes, lv_obj_draw.o(.text.lv_obj_get_style_bg_grad))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_bg_grad ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_init_draw_rect_dsc
lv_obj_get_style_bg_grad_color_filtered (Thumb, 76 bytes, Stack size 40 bytes, lv_obj_draw.o(.text.lv_obj_get_style_bg_grad_color_filtered))
[Stack]
- Max Depth = 264
- Call Chain = lv_obj_get_style_bg_grad_color_filtered ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_style_apply_color_filter
- >> lv_obj_get_style_prop
[Called By]- >> lv_obj_init_draw_rect_dsc
lv_obj_get_style_bg_grad_dir (Thumb, 28 bytes, Stack size 24 bytes, lv_obj_draw.o(.text.lv_obj_get_style_bg_grad_dir))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_bg_grad_dir ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_init_draw_rect_dsc
lv_obj_get_style_bg_grad_opa (Thumb, 28 bytes, Stack size 24 bytes, lv_obj_draw.o(.text.lv_obj_get_style_bg_grad_opa))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_bg_grad_opa ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_init_draw_rect_dsc
lv_obj_get_style_bg_grad_stop (Thumb, 26 bytes, Stack size 24 bytes, lv_obj_draw.o(.text.lv_obj_get_style_bg_grad_stop))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_bg_grad_stop ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_init_draw_rect_dsc
lv_obj_get_style_bg_image_opa (Thumb, 28 bytes, Stack size 24 bytes, lv_obj_draw.o(.text.lv_obj_get_style_bg_image_opa))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_bg_image_opa ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_init_draw_rect_dsc
lv_obj_get_style_bg_image_recolor_filtered (Thumb, 76 bytes, Stack size 40 bytes, lv_obj_draw.o(.text.lv_obj_get_style_bg_image_recolor_filtered))
[Stack]
- Max Depth = 264
- Call Chain = lv_obj_get_style_bg_image_recolor_filtered ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_style_apply_color_filter
- >> lv_obj_get_style_prop
[Called By]- >> lv_obj_init_draw_rect_dsc
lv_obj_get_style_bg_image_recolor_opa (Thumb, 28 bytes, Stack size 24 bytes, lv_obj_draw.o(.text.lv_obj_get_style_bg_image_recolor_opa))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_bg_image_recolor_opa ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_init_draw_rect_dsc
lv_obj_get_style_bg_image_src (Thumb, 26 bytes, Stack size 24 bytes, lv_obj_draw.o(.text.lv_obj_get_style_bg_image_src))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_bg_image_src ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_init_draw_rect_dsc
lv_obj_get_style_bg_image_tiled (Thumb, 32 bytes, Stack size 24 bytes, lv_obj_draw.o(.text.lv_obj_get_style_bg_image_tiled))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_bg_image_tiled ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_init_draw_rect_dsc
lv_obj_get_style_bg_main_opa (Thumb, 28 bytes, Stack size 24 bytes, lv_obj_draw.o(.text.lv_obj_get_style_bg_main_opa))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_bg_main_opa ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_init_draw_rect_dsc
lv_obj_get_style_bg_main_stop (Thumb, 26 bytes, Stack size 24 bytes, lv_obj_draw.o(.text.lv_obj_get_style_bg_main_stop))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_bg_main_stop ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_init_draw_rect_dsc
lv_obj_get_style_bg_opa (Thumb, 28 bytes, Stack size 24 bytes, lv_obj_draw.o(.text.lv_obj_get_style_bg_opa))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_bg_opa ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_init_draw_rect_dsc
lv_obj_get_style_blend_mode (Thumb, 28 bytes, Stack size 24 bytes, lv_obj_draw.o(.text.lv_obj_get_style_blend_mode))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_blend_mode ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_init_draw_image_dsc
lv_obj_get_style_blur_quality (Thumb, 28 bytes, Stack size 24 bytes, lv_obj_draw.o(.text.lv_obj_get_style_blur_quality))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_blur_quality ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_init_draw_blur_dsc
lv_obj_get_style_blur_radius (Thumb, 26 bytes, Stack size 24 bytes, lv_obj_draw.o(.text.lv_obj_get_style_blur_radius))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_blur_radius ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_init_draw_blur_dsc
lv_obj_get_style_border_color_filtered (Thumb, 76 bytes, Stack size 40 bytes, lv_obj_draw.o(.text.lv_obj_get_style_border_color_filtered))
[Stack]
- Max Depth = 264
- Call Chain = lv_obj_get_style_border_color_filtered ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_style_apply_color_filter
- >> lv_obj_get_style_prop
[Called By]- >> lv_obj_init_draw_rect_dsc
lv_obj_get_style_border_opa (Thumb, 28 bytes, Stack size 24 bytes, lv_obj_draw.o(.text.lv_obj_get_style_border_opa))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_border_opa ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_init_draw_rect_dsc
lv_obj_get_style_border_side (Thumb, 28 bytes, Stack size 24 bytes, lv_obj_draw.o(.text.lv_obj_get_style_border_side))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_border_side ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_init_draw_rect_dsc
lv_obj_get_style_border_width (Thumb, 26 bytes, Stack size 24 bytes, lv_obj_draw.o(.text.lv_obj_get_style_border_width))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_border_width ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_init_draw_rect_dsc
lv_obj_get_style_drop_shadow_color (Thumb, 58 bytes, Stack size 32 bytes, lv_obj_draw.o(.text.lv_obj_get_style_drop_shadow_color))
[Stack]
- Max Depth = 256
- Call Chain = lv_obj_get_style_drop_shadow_color ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_drop_shadow_offset_x (Thumb, 26 bytes, Stack size 24 bytes, lv_obj_draw.o(.text.lv_obj_get_style_drop_shadow_offset_x))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_drop_shadow_offset_x ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> drop_shadow_init
- >> lv_obj_calculate_ext_draw_size
lv_obj_get_style_drop_shadow_offset_y (Thumb, 26 bytes, Stack size 24 bytes, lv_obj_draw.o(.text.lv_obj_get_style_drop_shadow_offset_y))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_drop_shadow_offset_y ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> drop_shadow_init
- >> lv_obj_calculate_ext_draw_size
lv_obj_get_style_drop_shadow_opa (Thumb, 28 bytes, Stack size 24 bytes, lv_obj_draw.o(.text.lv_obj_get_style_drop_shadow_opa))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_drop_shadow_opa ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> drop_shadow_init
- >> lv_obj_calculate_ext_draw_size
lv_obj_get_style_drop_shadow_quality (Thumb, 28 bytes, Stack size 24 bytes, lv_obj_draw.o(.text.lv_obj_get_style_drop_shadow_quality))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_drop_shadow_quality ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_drop_shadow_radius (Thumb, 26 bytes, Stack size 24 bytes, lv_obj_draw.o(.text.lv_obj_get_style_drop_shadow_radius))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_drop_shadow_radius ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> drop_shadow_init
- >> lv_obj_calculate_ext_draw_size
lv_obj_get_style_image_colorkey (Thumb, 26 bytes, Stack size 24 bytes, lv_obj_draw.o(.text.lv_obj_get_style_image_colorkey))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_image_colorkey ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_init_draw_image_dsc
- >> lv_obj_init_draw_rect_dsc
lv_obj_get_style_image_opa (Thumb, 28 bytes, Stack size 24 bytes, lv_obj_draw.o(.text.lv_obj_get_style_image_opa))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_image_opa ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_init_draw_image_dsc
lv_obj_get_style_image_recolor_filtered (Thumb, 76 bytes, Stack size 40 bytes, lv_obj_draw.o(.text.lv_obj_get_style_image_recolor_filtered))
[Stack]
- Max Depth = 264
- Call Chain = lv_obj_get_style_image_recolor_filtered ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_style_apply_color_filter
- >> lv_obj_get_style_prop
[Called By]- >> lv_obj_init_draw_image_dsc
lv_obj_get_style_image_recolor_opa (Thumb, 28 bytes, Stack size 24 bytes, lv_obj_draw.o(.text.lv_obj_get_style_image_recolor_opa))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_image_recolor_opa ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_init_draw_image_dsc
lv_obj_get_style_line_color_filtered (Thumb, 76 bytes, Stack size 40 bytes, lv_obj_draw.o(.text.lv_obj_get_style_line_color_filtered))
[Stack]
- Max Depth = 264
- Call Chain = lv_obj_get_style_line_color_filtered ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_style_apply_color_filter
- >> lv_obj_get_style_prop
[Called By]- >> lv_obj_init_draw_line_dsc
lv_obj_get_style_line_dash_gap (Thumb, 26 bytes, Stack size 24 bytes, lv_obj_draw.o(.text.lv_obj_get_style_line_dash_gap))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_line_dash_gap ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_init_draw_line_dsc
lv_obj_get_style_line_dash_width (Thumb, 26 bytes, Stack size 24 bytes, lv_obj_draw.o(.text.lv_obj_get_style_line_dash_width))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_line_dash_width ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_init_draw_line_dsc
lv_obj_get_style_line_opa (Thumb, 28 bytes, Stack size 24 bytes, lv_obj_draw.o(.text.lv_obj_get_style_line_opa))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_line_opa ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_init_draw_line_dsc
lv_obj_get_style_line_rounded (Thumb, 32 bytes, Stack size 24 bytes, lv_obj_draw.o(.text.lv_obj_get_style_line_rounded))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_line_rounded ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_init_draw_line_dsc
lv_obj_get_style_line_width (Thumb, 26 bytes, Stack size 24 bytes, lv_obj_draw.o(.text.lv_obj_get_style_line_width))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_line_width ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_init_draw_line_dsc
lv_obj_get_style_opa (Thumb, 28 bytes, Stack size 24 bytes, lv_obj_draw.o(.text.lv_obj_get_style_opa))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_opa ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_outline_color_filtered (Thumb, 76 bytes, Stack size 40 bytes, lv_obj_draw.o(.text.lv_obj_get_style_outline_color_filtered))
[Stack]
- Max Depth = 264
- Call Chain = lv_obj_get_style_outline_color_filtered ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_style_apply_color_filter
- >> lv_obj_get_style_prop
[Called By]- >> lv_obj_init_draw_rect_dsc
lv_obj_get_style_outline_opa (Thumb, 28 bytes, Stack size 24 bytes, lv_obj_draw.o(.text.lv_obj_get_style_outline_opa))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_outline_opa ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_init_draw_rect_dsc
- >> lv_obj_calculate_ext_draw_size
lv_obj_get_style_outline_pad (Thumb, 26 bytes, Stack size 24 bytes, lv_obj_draw.o(.text.lv_obj_get_style_outline_pad))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_outline_pad ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_init_draw_rect_dsc
- >> lv_obj_calculate_ext_draw_size
lv_obj_get_style_outline_width (Thumb, 26 bytes, Stack size 24 bytes, lv_obj_draw.o(.text.lv_obj_get_style_outline_width))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_outline_width ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_init_draw_rect_dsc
- >> lv_obj_calculate_ext_draw_size
lv_obj_get_style_radius (Thumb, 26 bytes, Stack size 24 bytes, lv_obj_draw.o(.text.lv_obj_get_style_radius))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_radius ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_init_draw_rect_dsc
- >> lv_obj_init_draw_blur_dsc
lv_obj_get_style_shadow_color_filtered (Thumb, 76 bytes, Stack size 40 bytes, lv_obj_draw.o(.text.lv_obj_get_style_shadow_color_filtered))
[Stack]
- Max Depth = 264
- Call Chain = lv_obj_get_style_shadow_color_filtered ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_style_apply_color_filter
- >> lv_obj_get_style_prop
[Called By]- >> lv_obj_init_draw_rect_dsc
lv_obj_get_style_shadow_offset_x (Thumb, 26 bytes, Stack size 24 bytes, lv_obj_draw.o(.text.lv_obj_get_style_shadow_offset_x))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_shadow_offset_x ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_init_draw_rect_dsc
- >> lv_obj_calculate_ext_draw_size
lv_obj_get_style_shadow_offset_y (Thumb, 26 bytes, Stack size 24 bytes, lv_obj_draw.o(.text.lv_obj_get_style_shadow_offset_y))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_shadow_offset_y ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_init_draw_rect_dsc
- >> lv_obj_calculate_ext_draw_size
lv_obj_get_style_shadow_opa (Thumb, 28 bytes, Stack size 24 bytes, lv_obj_draw.o(.text.lv_obj_get_style_shadow_opa))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_shadow_opa ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_init_draw_rect_dsc
- >> lv_obj_calculate_ext_draw_size
lv_obj_get_style_shadow_spread (Thumb, 26 bytes, Stack size 24 bytes, lv_obj_draw.o(.text.lv_obj_get_style_shadow_spread))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_shadow_spread ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_init_draw_rect_dsc
- >> lv_obj_calculate_ext_draw_size
lv_obj_get_style_shadow_width (Thumb, 26 bytes, Stack size 24 bytes, lv_obj_draw.o(.text.lv_obj_get_style_shadow_width))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_shadow_width ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_init_draw_rect_dsc
- >> lv_obj_calculate_ext_draw_size
lv_obj_get_style_text_align (Thumb, 28 bytes, Stack size 24 bytes, lv_obj_draw.o(.text.lv_obj_get_style_text_align))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_text_align ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_init_draw_label_dsc
lv_obj_get_style_text_color_filtered (Thumb, 76 bytes, Stack size 40 bytes, lv_obj_draw.o(.text.lv_obj_get_style_text_color_filtered))
[Stack]
- Max Depth = 264
- Call Chain = lv_obj_get_style_text_color_filtered ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_style_apply_color_filter
- >> lv_obj_get_style_prop
[Called By]- >> lv_obj_init_draw_label_dsc
- >> lv_obj_init_draw_rect_dsc
lv_obj_get_style_text_decor (Thumb, 28 bytes, Stack size 24 bytes, lv_obj_draw.o(.text.lv_obj_get_style_text_decor))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_text_decor ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_init_draw_label_dsc
lv_obj_get_style_text_font (Thumb, 26 bytes, Stack size 24 bytes, lv_obj_draw.o(.text.lv_obj_get_style_text_font))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_text_font ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_init_draw_label_dsc
- >> lv_obj_init_draw_rect_dsc
lv_obj_get_style_text_letter_space (Thumb, 26 bytes, Stack size 24 bytes, lv_obj_draw.o(.text.lv_obj_get_style_text_letter_space))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_text_letter_space ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_init_draw_label_dsc
lv_obj_get_style_text_line_space (Thumb, 26 bytes, Stack size 24 bytes, lv_obj_draw.o(.text.lv_obj_get_style_text_line_space))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_text_line_space ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_init_draw_label_dsc
lv_obj_get_style_text_opa (Thumb, 28 bytes, Stack size 24 bytes, lv_obj_draw.o(.text.lv_obj_get_style_text_opa))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_text_opa ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_init_draw_label_dsc
lv_obj_get_style_transform_height (Thumb, 26 bytes, Stack size 24 bytes, lv_obj_draw.o(.text.lv_obj_get_style_transform_height))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_transform_height ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_calculate_ext_draw_size
lv_obj_get_style_transform_width (Thumb, 26 bytes, Stack size 24 bytes, lv_obj_draw.o(.text.lv_obj_get_style_transform_width))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_transform_width ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_calculate_ext_draw_size
normal_apply_layer_recolor (Thumb, 204 bytes, Stack size 72 bytes, lv_obj_draw.o(.text.normal_apply_layer_recolor))
[Stack]
- Max Depth = 424
- Call Chain = normal_apply_layer_recolor ⇒ lv_obj_get_style_recolor_recursive ⇒ lv_obj_style_apply_recolor ⇒ lv_obj_get_style_recolor ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_style_apply_recolor
- >> lv_obj_get_style_recolor_recursive
- >> lv_color_mix
- >> lv_color_make
[Called By]- >> lv_obj_init_draw_line_dsc
- >> lv_obj_init_draw_label_dsc
- >> lv_obj_init_draw_arc_dsc
- >> drop_shadow_init
- >> lv_obj_init_draw_rect_dsc
event_is_bubbled (Thumb, 154 bytes, Stack size 24 bytes, lv_obj_event.o(.text.event_is_bubbled))
[Stack]
- Max Depth = 32
- Call Chain = event_is_bubbled ⇒ lv_obj_has_flag
[Calls]
[Called By]
event_is_trickled (Thumb, 132 bytes, Stack size 24 bytes, lv_obj_event.o(.text.event_is_trickled))
[Stack]
- Max Depth = 32
- Call Chain = event_is_trickled ⇒ lv_obj_has_flag
[Calls]
[Called By]
event_send_core (Thumb, 464 bytes, Stack size 56 bytes, lv_obj_event.o(.text.event_send_core))
[Stack]
- Max Depth = 508 + In Cycle
- Call Chain = event_send_core ⇒ event_send_core (Cycle)
[Calls]- >> lv_indev_active
- >> lv_obj_get_parent
- >> lv_obj_event_base
- >> lv_event_send
- >> event_send_core
- >> event_is_trickled
- >> event_is_bubbled
- >> lv_obj_get_child_count
- >> lv_obj_get_child
[Called By]- >> lv_obj_send_event
- >> event_send_core
blur_walk_cb (Thumb, 442 bytes, Stack size 88 bytes, lv_obj_pos.o(.text.blur_walk_cb))
[Stack]
- Max Depth = 744
- Call Chain = blur_walk_cb ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_area_increase
- >> lv_obj_get_state
- >> lv_style_get_prop
- >> lv_obj_get_transformed_area
- >> lv_area_is_on
- >> lv_style_get_prop_group
- >> lv_obj_style_get_selector_state
- >> lv_area_copy
- >> is_transformed
- >> invalidate_area_core
- >> lv_obj_get_ext_draw_size
[Address Reference Count : 1]- lv_obj_pos.o(.text.obj_invalidate_area_internal)
calc_content_height (Thumb, 458 bytes, Stack size 80 bytes, lv_obj_pos.o(.text.calc_content_height))
[Stack]
- Max Depth = 676
- Call Chain = calc_content_height ⇒ lv_obj_get_self_height ⇒ lv_obj_send_event ⇒ event_send_core ⇒ event_send_core (Cycle)
[Calls]- >> lv_obj_get_self_height
- >> lv_layout_get_min_size
- >> lv_obj_get_style_y
- >> lv_obj_get_style_space_top
- >> lv_obj_get_style_space_bottom
- >> lv_obj_get_style_margin_top
- >> lv_obj_get_style_margin_bottom
- >> lv_obj_get_style_align
- >> lv_area_get_height
- >> lv_obj_is_layout_positioned
- >> lv_obj_has_flag_any
- >> lv_obj_get_scroll_y
- >> lv_obj_get_child_count
[Called By]
calc_content_width (Thumb, 806 bytes, Stack size 120 bytes, lv_obj_pos.o(.text.calc_content_width))
[Stack]
- Max Depth = 716
- Call Chain = calc_content_width ⇒ lv_obj_get_self_width ⇒ lv_obj_send_event ⇒ event_send_core ⇒ event_send_core (Cycle)
[Calls]- >> lv_obj_get_self_width
- >> lv_layout_get_min_size
- >> lv_obj_get_style_x
- >> lv_obj_get_style_space_right
- >> lv_obj_get_style_space_left
- >> lv_obj_get_style_margin_right
- >> lv_obj_get_style_margin_left
- >> lv_obj_get_style_base_dir
- >> lv_obj_get_style_align
- >> lv_area_get_width
- >> lv_obj_is_layout_positioned
- >> lv_obj_has_flag_any
- >> lv_obj_get_scroll_x
- >> lv_obj_get_child_count
[Called By]
calc_dynamic_height (Thumb, 292 bytes, Stack size 48 bytes, lv_obj_pos.o(.text.calc_dynamic_height))
[Stack]
- Max Depth = 724
- Call Chain = calc_dynamic_height ⇒ calc_content_height ⇒ lv_obj_get_self_height ⇒ lv_obj_send_event ⇒ event_send_core ⇒ event_send_core (Cycle)
[Calls]- >> lv_obj_get_parent
- >> lv_obj_get_content_height
- >> lv_obj_get_style_margin_top
- >> lv_obj_get_style_margin_bottom
- >> calc_content_height
- >> lv_obj_get_style_prop
[Called By]- >> lv_obj_refr_size
- >> lv_obj_calc_dynamic_height
calc_dynamic_width (Thumb, 292 bytes, Stack size 48 bytes, lv_obj_pos.o(.text.calc_dynamic_width))
[Stack]
- Max Depth = 764
- Call Chain = calc_dynamic_width ⇒ calc_content_width ⇒ lv_obj_get_self_width ⇒ lv_obj_send_event ⇒ event_send_core ⇒ event_send_core (Cycle)
[Calls]- >> lv_obj_get_parent
- >> lv_obj_get_content_width
- >> lv_obj_get_style_margin_right
- >> lv_obj_get_style_margin_left
- >> calc_content_width
- >> lv_obj_get_style_prop
[Called By]- >> lv_obj_refr_size
- >> lv_obj_calc_dynamic_width
invalidate_area_core (Thumb, 98 bytes, Stack size 24 bytes, lv_obj_pos.o(.text.invalidate_area_core))
[Stack]
- Max Depth = 656
- Call Chain = invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_area_increase
- >> lv_obj_get_display
- >> lv_obj_area_is_visible
- >> lv_inv_area
[Called By]- >> obj_invalidate_area_internal
- >> blur_walk_cb
is_transformed (Thumb, 68 bytes, Stack size 8 bytes, lv_obj_pos.o(.text.is_transformed))
[Stack]
- Max Depth = 8
- Call Chain = is_transformed
[Called By]- >> lv_obj_area_is_visible
- >> blur_walk_cb
layout_update_core (Thumb, 146 bytes, Stack size 24 bytes, lv_obj_pos.o(.text.layout_update_core))
[Stack]
- Max Depth = 1260 + In Cycle
- Call Chain = layout_update_core ⇒ layout_update_core (Cycle)
[Calls]- >> lv_obj_refr_size
- >> lv_obj_refr_pos
- >> lv_obj_readjust_scroll
- >> lv_layout_apply
- >> layout_update_core
- >> lv_obj_get_child_count
[Called By]- >> lv_obj_update_layout
- >> layout_update_core
lv_area_copy (Thumb, 42 bytes, Stack size 8 bytes, lv_obj_pos.o(.text.lv_area_copy))
[Stack]
- Max Depth = 8
- Call Chain = lv_area_copy
[Called By]- >> lv_obj_invalidate
- >> lv_obj_is_visible
- >> lv_obj_get_coords
- >> lv_obj_get_click_area
- >> lv_obj_area_is_visible
- >> obj_invalidate_area_internal
- >> blur_walk_cb
lv_obj_get_style_align (Thumb, 28 bytes, Stack size 24 bytes, lv_obj_pos.o(.text.lv_obj_get_style_align))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_align ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_refr_pos
- >> calc_content_width
- >> calc_content_height
lv_obj_get_style_base_dir (Thumb, 28 bytes, Stack size 24 bytes, lv_obj_pos.o(.text.lv_obj_get_style_base_dir))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_base_dir ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_refr_size
- >> lv_obj_refr_pos
- >> lv_obj_align_to
- >> calc_content_width
lv_obj_get_style_border_side (Thumb, 28 bytes, Stack size 24 bytes, lv_obj_pos.o(.text.lv_obj_get_style_border_side))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_border_side ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_get_style_space_top
- >> lv_obj_get_style_space_right
- >> lv_obj_get_style_space_left
- >> lv_obj_get_style_space_bottom
lv_obj_get_style_border_width (Thumb, 26 bytes, Stack size 24 bytes, lv_obj_pos.o(.text.lv_obj_get_style_border_width))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_border_width ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_get_style_space_top
- >> lv_obj_get_style_space_right
- >> lv_obj_get_style_space_left
- >> lv_obj_get_style_space_bottom
lv_obj_get_style_height (Thumb, 26 bytes, Stack size 24 bytes, lv_obj_pos.o(.text.lv_obj_get_style_height))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_height ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_refr_size
- >> lv_obj_refr_pos
- >> lv_obj_refresh_self_size
lv_obj_get_style_layout (Thumb, 28 bytes, Stack size 24 bytes, lv_obj_pos.o(.text.lv_obj_get_style_layout))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_layout ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_is_layout_positioned
lv_obj_get_style_margin_bottom (Thumb, 26 bytes, Stack size 24 bytes, lv_obj_pos.o(.text.lv_obj_get_style_margin_bottom))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_margin_bottom ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> calc_dynamic_height
- >> calc_content_height
lv_obj_get_style_margin_left (Thumb, 26 bytes, Stack size 24 bytes, lv_obj_pos.o(.text.lv_obj_get_style_margin_left))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_margin_left ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> calc_dynamic_width
- >> calc_content_width
lv_obj_get_style_margin_right (Thumb, 26 bytes, Stack size 24 bytes, lv_obj_pos.o(.text.lv_obj_get_style_margin_right))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_margin_right ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> calc_dynamic_width
- >> calc_content_width
lv_obj_get_style_margin_top (Thumb, 26 bytes, Stack size 24 bytes, lv_obj_pos.o(.text.lv_obj_get_style_margin_top))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_margin_top ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> calc_dynamic_height
- >> calc_content_height
lv_obj_get_style_max_height (Thumb, 26 bytes, Stack size 24 bytes, lv_obj_pos.o(.text.lv_obj_get_style_max_height))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_max_height ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_max_width (Thumb, 26 bytes, Stack size 24 bytes, lv_obj_pos.o(.text.lv_obj_get_style_max_width))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_max_width ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_min_height (Thumb, 26 bytes, Stack size 24 bytes, lv_obj_pos.o(.text.lv_obj_get_style_min_height))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_min_height ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_min_width (Thumb, 26 bytes, Stack size 24 bytes, lv_obj_pos.o(.text.lv_obj_get_style_min_width))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_min_width ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_pad_bottom (Thumb, 26 bytes, Stack size 24 bytes, lv_obj_pos.o(.text.lv_obj_get_style_pad_bottom))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_bottom ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_get_style_space_bottom
lv_obj_get_style_pad_left (Thumb, 26 bytes, Stack size 24 bytes, lv_obj_pos.o(.text.lv_obj_get_style_pad_left))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_left ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_get_style_space_left
lv_obj_get_style_pad_right (Thumb, 26 bytes, Stack size 24 bytes, lv_obj_pos.o(.text.lv_obj_get_style_pad_right))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_right ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_get_style_space_right
lv_obj_get_style_pad_top (Thumb, 26 bytes, Stack size 24 bytes, lv_obj_pos.o(.text.lv_obj_get_style_pad_top))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_top ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_get_style_space_top
lv_obj_get_style_space_bottom (Thumb, 72 bytes, Stack size 32 bytes, lv_obj_pos.o(.text.lv_obj_get_style_space_bottom))
[Stack]
- Max Depth = 280
- Call Chain = lv_obj_get_style_space_bottom ⇒ lv_obj_get_style_pad_bottom ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_get_style_pad_bottom
- >> lv_obj_get_style_border_width
- >> lv_obj_get_style_border_side
[Called By]- >> lv_obj_get_content_height
- >> lv_obj_get_content_coords
- >> calc_content_height
lv_obj_get_style_space_left (Thumb, 74 bytes, Stack size 32 bytes, lv_obj_pos.o(.text.lv_obj_get_style_space_left))
[Stack]
- Max Depth = 280
- Call Chain = lv_obj_get_style_space_left ⇒ lv_obj_get_style_pad_left ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_get_style_pad_left
- >> lv_obj_get_style_border_width
- >> lv_obj_get_style_border_side
[Called By]- >> lv_obj_move_to
- >> lv_obj_get_x
- >> lv_obj_get_content_width
- >> lv_obj_get_content_coords
- >> lv_obj_align_to
- >> calc_content_width
lv_obj_get_style_space_right (Thumb, 74 bytes, Stack size 32 bytes, lv_obj_pos.o(.text.lv_obj_get_style_space_right))
[Stack]
- Max Depth = 280
- Call Chain = lv_obj_get_style_space_right ⇒ lv_obj_get_style_pad_right ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_get_style_pad_right
- >> lv_obj_get_style_border_width
- >> lv_obj_get_style_border_side
[Called By]- >> lv_obj_get_content_width
- >> lv_obj_get_content_coords
- >> calc_content_width
lv_obj_get_style_space_top (Thumb, 74 bytes, Stack size 32 bytes, lv_obj_pos.o(.text.lv_obj_get_style_space_top))
[Stack]
- Max Depth = 280
- Call Chain = lv_obj_get_style_space_top ⇒ lv_obj_get_style_pad_top ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_get_style_pad_top
- >> lv_obj_get_style_border_width
- >> lv_obj_get_style_border_side
[Called By]- >> lv_obj_move_to
- >> lv_obj_get_y
- >> lv_obj_get_content_height
- >> lv_obj_get_content_coords
- >> lv_obj_align_to
- >> calc_content_height
lv_obj_get_style_transform_pivot_x (Thumb, 26 bytes, Stack size 24 bytes, lv_obj_pos.o(.text.lv_obj_get_style_transform_pivot_x))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_transform_pivot_x ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_transform_pivot_y (Thumb, 26 bytes, Stack size 24 bytes, lv_obj_pos.o(.text.lv_obj_get_style_transform_pivot_y))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_transform_pivot_y ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_transform_rotation (Thumb, 26 bytes, Stack size 24 bytes, lv_obj_pos.o(.text.lv_obj_get_style_transform_rotation))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_transform_rotation ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_transform_scale_x (Thumb, 26 bytes, Stack size 24 bytes, lv_obj_pos.o(.text.lv_obj_get_style_transform_scale_x))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_transform_scale_x ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_get_style_transform_scale_x_safe
lv_obj_get_style_transform_scale_x_safe (Thumb, 44 bytes, Stack size 24 bytes, lv_obj_pos.o(.text.lv_obj_get_style_transform_scale_x_safe))
[Stack]
- Max Depth = 272
- Call Chain = lv_obj_get_style_transform_scale_x_safe ⇒ lv_obj_get_style_transform_scale_x ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_get_style_transform_scale_x
[Called By]
lv_obj_get_style_transform_scale_y (Thumb, 26 bytes, Stack size 24 bytes, lv_obj_pos.o(.text.lv_obj_get_style_transform_scale_y))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_transform_scale_y ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_get_style_transform_scale_y_safe
lv_obj_get_style_transform_scale_y_safe (Thumb, 44 bytes, Stack size 24 bytes, lv_obj_pos.o(.text.lv_obj_get_style_transform_scale_y_safe))
[Stack]
- Max Depth = 272
- Call Chain = lv_obj_get_style_transform_scale_y_safe ⇒ lv_obj_get_style_transform_scale_y ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_get_style_transform_scale_y
[Called By]
lv_obj_get_style_translate_x (Thumb, 26 bytes, Stack size 24 bytes, lv_obj_pos.o(.text.lv_obj_get_style_translate_x))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_translate_x ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_translate_y (Thumb, 26 bytes, Stack size 24 bytes, lv_obj_pos.o(.text.lv_obj_get_style_translate_y))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_translate_y ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_width (Thumb, 26 bytes, Stack size 24 bytes, lv_obj_pos.o(.text.lv_obj_get_style_width))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_width ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_refr_size
- >> lv_obj_refr_pos
- >> lv_obj_refresh_self_size
lv_obj_get_style_x (Thumb, 26 bytes, Stack size 24 bytes, lv_obj_pos.o(.text.lv_obj_get_style_x))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_x ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_refr_pos
- >> calc_content_width
lv_obj_get_style_y (Thumb, 26 bytes, Stack size 24 bytes, lv_obj_pos.o(.text.lv_obj_get_style_y))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_y ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_refr_pos
- >> lv_obj_get_y_aligned
- >> calc_content_height
lv_obj_style_get_selector_state (Thumb, 12 bytes, Stack size 4 bytes, lv_obj_pos.o(.text.lv_obj_style_get_selector_state))
[Stack]
- Max Depth = 4
- Call Chain = lv_obj_style_get_selector_state
[Called By]
lv_style_get_prop_group (Thumb, 34 bytes, Stack size 8 bytes, lv_obj_pos.o(.text.lv_style_get_prop_group))
[Stack]
- Max Depth = 8
- Call Chain = lv_style_get_prop_group
[Called By]
obj_invalidate_area_internal (Thumb, 234 bytes, Stack size 64 bytes, lv_obj_pos.o(.text.obj_invalidate_area_internal))
[Stack]
- Max Depth = 720
- Call Chain = obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_obj_tree_walk
- >> lv_area_copy
- >> invalidate_area_core
[Called By]- >> lv_obj_invalidate
- >> lv_obj_invalidate_area
transform_point_array (Thumb, 460 bytes, Stack size 80 bytes, lv_obj_pos.o(.text.transform_point_array))
[Stack]
- Max Depth = 352
- Call Chain = transform_point_array ⇒ lv_obj_get_style_transform_scale_y_safe ⇒ lv_obj_get_style_transform_scale_y ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_point_array_transform
- >> lv_obj_get_style_transform_scale_y_safe
- >> lv_obj_get_style_transform_scale_x_safe
- >> lv_obj_get_style_transform_rotation
- >> lv_obj_get_style_transform_pivot_y
- >> lv_obj_get_style_transform_pivot_x
- >> lv_area_get_width
- >> lv_area_get_height
[Called By]- >> lv_obj_transform_point_array
lv_obj_get_style_base_dir (Thumb, 28 bytes, Stack size 24 bytes, lv_obj_scroll.o(.text.lv_obj_get_style_base_dir))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_base_dir ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_scroll_by_bounded
- >> lv_obj_readjust_scroll
- >> lv_obj_get_scrollbar_area
- >> lv_obj_get_scroll_right
- >> lv_obj_get_scroll_left
lv_obj_get_style_bg_opa (Thumb, 28 bytes, Stack size 24 bytes, lv_obj_scroll.o(.text.lv_obj_get_style_bg_opa))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_bg_opa ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_get_scrollbar_area
lv_obj_get_style_border_opa (Thumb, 28 bytes, Stack size 24 bytes, lv_obj_scroll.o(.text.lv_obj_get_style_border_opa))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_border_opa ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_get_scrollbar_area
lv_obj_get_style_border_side (Thumb, 28 bytes, Stack size 24 bytes, lv_obj_scroll.o(.text.lv_obj_get_style_border_side))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_border_side ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_get_style_space_top
- >> lv_obj_get_style_space_right
- >> lv_obj_get_style_space_left
- >> lv_obj_get_style_space_bottom
lv_obj_get_style_border_width (Thumb, 26 bytes, Stack size 24 bytes, lv_obj_scroll.o(.text.lv_obj_get_style_border_width))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_border_width ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_get_style_space_top
- >> lv_obj_get_style_space_right
- >> lv_obj_get_style_space_left
- >> lv_obj_get_style_space_bottom
lv_obj_get_style_length (Thumb, 26 bytes, Stack size 24 bytes, lv_obj_scroll.o(.text.lv_obj_get_style_length))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_length ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_get_scrollbar_area
lv_obj_get_style_margin_bottom (Thumb, 26 bytes, Stack size 24 bytes, lv_obj_scroll.o(.text.lv_obj_get_style_margin_bottom))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_margin_bottom ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_get_scroll_bottom
lv_obj_get_style_margin_left (Thumb, 26 bytes, Stack size 24 bytes, lv_obj_scroll.o(.text.lv_obj_get_style_margin_left))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_margin_left ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_get_scroll_left
lv_obj_get_style_margin_right (Thumb, 26 bytes, Stack size 24 bytes, lv_obj_scroll.o(.text.lv_obj_get_style_margin_right))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_margin_right ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_get_scroll_right
lv_obj_get_style_pad_bottom (Thumb, 26 bytes, Stack size 24 bytes, lv_obj_scroll.o(.text.lv_obj_get_style_pad_bottom))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_bottom ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_get_style_space_bottom
- >> lv_obj_get_scrollbar_area
lv_obj_get_style_pad_left (Thumb, 26 bytes, Stack size 24 bytes, lv_obj_scroll.o(.text.lv_obj_get_style_pad_left))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_left ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_get_style_space_left
- >> lv_obj_get_scrollbar_area
lv_obj_get_style_pad_right (Thumb, 26 bytes, Stack size 24 bytes, lv_obj_scroll.o(.text.lv_obj_get_style_pad_right))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_right ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_get_style_space_right
- >> lv_obj_get_scrollbar_area
lv_obj_get_style_pad_top (Thumb, 26 bytes, Stack size 24 bytes, lv_obj_scroll.o(.text.lv_obj_get_style_pad_top))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_top ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_get_style_space_top
- >> lv_obj_get_scrollbar_area
lv_obj_get_style_space_bottom (Thumb, 72 bytes, Stack size 32 bytes, lv_obj_scroll.o(.text.lv_obj_get_style_space_bottom))
[Stack]
- Max Depth = 280
- Call Chain = lv_obj_get_style_space_bottom ⇒ lv_obj_get_style_pad_bottom ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_get_style_pad_bottom
- >> lv_obj_get_style_border_width
- >> lv_obj_get_style_border_side
[Called By]- >> lv_obj_get_scroll_bottom
- >> scroll_area_into_view
lv_obj_get_style_space_left (Thumb, 74 bytes, Stack size 32 bytes, lv_obj_scroll.o(.text.lv_obj_get_style_space_left))
[Stack]
- Max Depth = 280
- Call Chain = lv_obj_get_style_space_left ⇒ lv_obj_get_style_pad_left ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_get_style_pad_left
- >> lv_obj_get_style_border_width
- >> lv_obj_get_style_border_side
[Called By]- >> scroll_area_into_view
- >> lv_obj_get_scroll_right
- >> lv_obj_get_scroll_left
lv_obj_get_style_space_right (Thumb, 74 bytes, Stack size 32 bytes, lv_obj_scroll.o(.text.lv_obj_get_style_space_right))
[Stack]
- Max Depth = 280
- Call Chain = lv_obj_get_style_space_right ⇒ lv_obj_get_style_pad_right ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_get_style_pad_right
- >> lv_obj_get_style_border_width
- >> lv_obj_get_style_border_side
[Called By]- >> scroll_area_into_view
- >> lv_obj_get_scroll_right
- >> lv_obj_get_scroll_left
lv_obj_get_style_space_top (Thumb, 74 bytes, Stack size 32 bytes, lv_obj_scroll.o(.text.lv_obj_get_style_space_top))
[Stack]
- Max Depth = 280
- Call Chain = lv_obj_get_style_space_top ⇒ lv_obj_get_style_pad_top ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_get_style_pad_top
- >> lv_obj_get_style_border_width
- >> lv_obj_get_style_border_side
[Called By]- >> lv_obj_get_scroll_bottom
- >> scroll_area_into_view
lv_obj_get_style_width (Thumb, 26 bytes, Stack size 24 bytes, lv_obj_scroll.o(.text.lv_obj_get_style_width))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_width ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_get_scrollbar_area
scroll_area_into_view (Thumb, 1032 bytes, Stack size 144 bytes, lv_obj_scroll.o(.text.scroll_area_into_view))
[Stack]
- Max Depth = 1104
- Call Chain = scroll_area_into_view ⇒ lv_obj_scroll_by ⇒ lv_obj_scroll_by_raw ⇒ lv_obj_invalidate ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_anim_delete
- >> lv_obj_has_flag
- >> lv_obj_get_parent
- >> lv_obj_scroll_by
- >> lv_obj_get_scroll_snap_y
- >> lv_obj_get_scroll_snap_x
- >> lv_obj_get_scroll_bottom
- >> lv_obj_get_style_space_top
- >> lv_obj_get_style_space_right
- >> lv_obj_get_style_space_left
- >> lv_obj_get_style_space_bottom
- >> lv_area_get_width
- >> lv_area_get_height
- >> lv_obj_get_width
- >> lv_obj_get_scroll_top
- >> lv_obj_get_scroll_right
- >> lv_obj_get_scroll_left
- >> lv_obj_get_scroll_dir
- >> lv_obj_get_height
[Called By]- >> lv_obj_scroll_to_view_recursive
scroll_end_cb (Thumb, 38 bytes, Stack size 16 bytes, lv_obj_scroll.o(.text.scroll_end_cb))
[Stack]
- Max Depth = 588
- Call Chain = scroll_end_cb ⇒ lv_obj_send_event ⇒ event_send_core ⇒ event_send_core (Cycle)
[Calls]
[Address Reference Count : 1]- lv_obj_scroll.o(.text.lv_obj_scroll_by)
scroll_x_anim (Thumb, 38 bytes, Stack size 24 bytes, lv_obj_scroll.o(.text.scroll_x_anim))
[Stack]
- Max Depth = 824
- Call Chain = scroll_x_anim ⇒ lv_obj_scroll_by_raw ⇒ lv_obj_invalidate ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_obj_scroll_by_raw
- >> lv_obj_get_scroll_x
[Address Reference Count : 5]- lv_obj_scroll.o(.text.lv_obj_get_scroll_end)
- lv_obj_scroll.o(.text.lv_obj_scroll_by)
- lv_obj_scroll.o(.text.lv_obj_scroll_to_x)
- lv_obj_scroll.o(.text.scroll_area_into_view)
- lv_obj_scroll.o(.text.lv_obj_stop_scroll_anim)
scroll_y_anim (Thumb, 38 bytes, Stack size 24 bytes, lv_obj_scroll.o(.text.scroll_y_anim))
[Stack]
- Max Depth = 824
- Call Chain = scroll_y_anim ⇒ lv_obj_scroll_by_raw ⇒ lv_obj_invalidate ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_obj_scroll_by_raw
- >> lv_obj_get_scroll_y
[Address Reference Count : 5]- lv_obj_scroll.o(.text.lv_obj_get_scroll_end)
- lv_obj_scroll.o(.text.lv_obj_scroll_by)
- lv_obj_scroll.o(.text.lv_obj_scroll_to_y)
- lv_obj_scroll.o(.text.scroll_area_into_view)
- lv_obj_scroll.o(.text.lv_obj_stop_scroll_anim)
calculate_layer_type (Thumb, 192 bytes, Stack size 16 bytes, lv_obj_style.o(.text.calculate_layer_type))
[Stack]
- Max Depth = 264
- Call Chain = calculate_layer_type ⇒ lv_obj_get_style_transform_skew_y ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_get_style_transform_skew_y
- >> lv_obj_get_style_transform_skew_x
- >> lv_obj_get_style_transform_scale_y
- >> lv_obj_get_style_transform_scale_x
- >> lv_obj_get_style_transform_rotation
- >> lv_obj_get_style_opa_layered
- >> lv_obj_get_style_blend_mode
- >> lv_obj_get_style_bitmap_mask_src
[Called By]- >> lv_obj_update_layer_type
full_cache_refresh (Thumb, 10 bytes, Stack size 8 bytes, lv_obj_style.o(.text.full_cache_refresh))
[Stack]
- Max Depth = 8
- Call Chain = full_cache_refresh
[Called By]- >> lv_obj_remove_local_style_prop
- >> report_style_change_core
- >> remove_style_core
get_local_style (Thumb, 394 bytes, Stack size 24 bytes, lv_obj_style.o(.text.get_local_style))
[Stack]
- Max Depth = 332
- Call Chain = get_local_style ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_malloc_zeroed
- >> lv_style_init
- >> lv_memzero
- >> lv_realloc
[Called By]- >> lv_obj_set_local_style_prop
get_prop_core (Thumb, 510 bytes, Stack size 80 bytes, lv_obj_style.o(.text.get_prop_core))
[Stack]
- Max Depth = 136
- Call Chain = get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_style_get_prop_inlined
- >> lv_style_get_prop_group
- >> lv_obj_style_get_selector_state
- >> lv_obj_style_get_selector_part
[Called By]- >> get_selector_style_prop
get_selector_style_prop (Thumb, 368 bytes, Stack size 48 bytes, lv_obj_style.o(.text.get_selector_style_prop))
[Stack]
- Max Depth = 184
- Call Chain = get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_style_get_selector_part
- >> get_prop_core
[Called By]
get_trans_style (Thumb, 314 bytes, Stack size 24 bytes, lv_obj_style.o(.text.get_trans_style))
[Stack]
- Max Depth = 332
- Call Chain = get_trans_style ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_malloc
- >> lv_style_init
- >> lv_memzero
- >> lv_realloc
[Called By]- >> trans_anim_start_cb
- >> lv_obj_style_create_transition
lv_bidi_calculate_align (Thumb, 28 bytes, Stack size 12 bytes, lv_obj_style.o(.text.lv_bidi_calculate_align))
[Stack]
- Max Depth = 12
- Call Chain = lv_bidi_calculate_align
[Called By]- >> lv_obj_calculate_style_text_align
lv_memzero (Thumb, 22 bytes, Stack size 16 bytes, lv_obj_style.o(.text.lv_memzero))
[Stack]
- Max Depth = 48
- Call Chain = lv_memzero ⇒ lv_memset
[Calls]
[Called By]- >> lv_obj_add_style
- >> get_trans_style
- >> get_local_style
lv_obj_get_style_base_dir (Thumb, 28 bytes, Stack size 24 bytes, lv_obj_style.o(.text.lv_obj_get_style_base_dir))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_base_dir ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_calculate_style_text_align
lv_obj_get_style_bitmap_mask_src (Thumb, 26 bytes, Stack size 24 bytes, lv_obj_style.o(.text.lv_obj_get_style_bitmap_mask_src))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_bitmap_mask_src ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_blend_mode (Thumb, 28 bytes, Stack size 24 bytes, lv_obj_style.o(.text.lv_obj_get_style_blend_mode))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_blend_mode ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_height (Thumb, 26 bytes, Stack size 24 bytes, lv_obj_style.o(.text.lv_obj_get_style_height))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_height ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_opa (Thumb, 28 bytes, Stack size 24 bytes, lv_obj_style.o(.text.lv_obj_get_style_opa))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_opa ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_get_style_opa_recursive
lv_obj_get_style_opa_layered (Thumb, 28 bytes, Stack size 24 bytes, lv_obj_style.o(.text.lv_obj_get_style_opa_layered))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_opa_layered ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_recolor (Thumb, 58 bytes, Stack size 32 bytes, lv_obj_style.o(.text.lv_obj_get_style_recolor))
[Stack]
- Max Depth = 256
- Call Chain = lv_obj_get_style_recolor ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_style_apply_recolor
- >> lv_obj_get_style_recolor_recursive
lv_obj_get_style_recolor_opa (Thumb, 28 bytes, Stack size 24 bytes, lv_obj_style.o(.text.lv_obj_get_style_recolor_opa))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_recolor_opa ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_style_apply_recolor
- >> lv_obj_get_style_recolor_recursive
lv_obj_get_style_text_align (Thumb, 28 bytes, Stack size 24 bytes, lv_obj_style.o(.text.lv_obj_get_style_text_align))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_text_align ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_calculate_style_text_align
lv_obj_get_style_transform_rotation (Thumb, 26 bytes, Stack size 24 bytes, lv_obj_style.o(.text.lv_obj_get_style_transform_rotation))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_transform_rotation ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_transform_scale_x (Thumb, 26 bytes, Stack size 24 bytes, lv_obj_style.o(.text.lv_obj_get_style_transform_scale_x))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_transform_scale_x ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_transform_scale_y (Thumb, 26 bytes, Stack size 24 bytes, lv_obj_style.o(.text.lv_obj_get_style_transform_scale_y))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_transform_scale_y ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_transform_skew_x (Thumb, 26 bytes, Stack size 24 bytes, lv_obj_style.o(.text.lv_obj_get_style_transform_skew_x))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_transform_skew_x ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_transform_skew_y (Thumb, 26 bytes, Stack size 24 bytes, lv_obj_style.o(.text.lv_obj_get_style_transform_skew_y))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_transform_skew_y ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_width (Thumb, 26 bytes, Stack size 24 bytes, lv_obj_style.o(.text.lv_obj_get_style_width))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_width ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_style_get_selector_part (Thumb, 14 bytes, Stack size 4 bytes, lv_obj_style.o(.text.lv_obj_style_get_selector_part))
[Stack]
- Max Depth = 4
- Call Chain = lv_obj_style_get_selector_part
[Called By]- >> lv_obj_set_local_style_prop
- >> lv_obj_remove_local_style_prop
- >> lv_obj_add_style
- >> trans_anim_start_cb
- >> report_style_change_core
- >> remove_style_core
- >> get_selector_style_prop
- >> get_prop_core
lv_obj_style_get_selector_state (Thumb, 12 bytes, Stack size 4 bytes, lv_obj_style.o(.text.lv_obj_style_get_selector_state))
[Stack]
- Max Depth = 4
- Call Chain = lv_obj_style_get_selector_state
[Called By]- >> remove_style_core
- >> get_prop_core
- >> lv_obj_style_state_compare
lv_style_get_prop_group (Thumb, 34 bytes, Stack size 8 bytes, lv_obj_style.o(.text.lv_style_get_prop_group))
[Stack]
- Max Depth = 8
- Call Chain = lv_style_get_prop_group
[Called By]
lv_style_get_prop_inlined (Thumb, 198 bytes, Stack size 48 bytes, lv_obj_style.o(.text.lv_style_get_prop_inlined))
[Stack]
- Max Depth = 56
- Call Chain = lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_style_is_const (Thumb, 38 bytes, Stack size 8 bytes, lv_obj_style.o(.text.lv_style_is_const))
[Stack]
- Max Depth = 8
- Call Chain = lv_style_is_const
[Called By]- >> style_has_flag
- >> lv_style_get_prop_inlined
lv_style_prop_has_flag (Thumb, 36 bytes, Stack size 16 bytes, lv_obj_style.o(.text.lv_style_prop_has_flag))
[Stack]
- Max Depth = 20
- Call Chain = lv_style_prop_has_flag ⇒ lv_style_prop_lookup_flags
[Calls]- >> lv_style_prop_lookup_flags
[Called By]- >> lv_obj_set_local_style_prop
- >> style_has_flag
- >> lv_obj_refresh_style
refresh_children_style (Thumb, 86 bytes, Stack size 24 bytes, lv_obj_style.o(.text.refresh_children_style))
[Stack]
- Max Depth = 792 + In Cycle
- Call Chain = refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_send_event
- >> lv_obj_invalidate
- >> refresh_children_style
- >> lv_obj_get_child_count
[Called By]- >> refresh_children_style
- >> lv_obj_refresh_style
remove_style_core (Thumb, 572 bytes, Stack size 48 bytes, lv_obj_style.o(.text.remove_style_core))
[Stack]
- Max Depth = 872
- Call Chain = remove_style_core ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_invalidate
- >> lv_free
- >> lv_style_reset
- >> trans_delete
- >> style_has_flag
- >> lv_obj_style_get_selector_state
- >> lv_obj_style_get_selector_part
- >> full_cache_refresh
- >> lv_realloc
- >> lv_obj_refresh_style
[Called By]
report_style_change_core (Thumb, 164 bytes, Stack size 32 bytes, lv_obj_style.o(.text.report_style_change_core))
[Stack]
- Max Depth = 856 + In Cycle
- Call Chain = report_style_change_core ⇒ report_style_change_core (Cycle)
[Calls]- >> report_style_change_core
- >> lv_obj_style_get_selector_part
- >> full_cache_refresh
- >> lv_obj_refresh_style
- >> lv_obj_get_child_count
[Called By]- >> lv_obj_report_style_change
- >> report_style_change_core
style_has_flag (Thumb, 166 bytes, Stack size 40 bytes, lv_obj_style.o(.text.style_has_flag))
[Stack]
- Max Depth = 60
- Call Chain = style_has_flag ⇒ lv_style_prop_has_flag ⇒ lv_style_prop_lookup_flags
[Calls]- >> lv_style_prop_has_flag
- >> lv_style_is_const
[Called By]- >> lv_obj_add_style
- >> remove_style_core
trans_anim_cb (Thumb, 750 bytes, Stack size 72 bytes, lv_obj_style.o(.text.trans_anim_cb))
[Stack]
- Max Depth = 896
- Call Chain = trans_anim_cb ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_style_set_prop
- >> lv_color_eq
- >> lv_style_get_prop
- >> lv_color_mix
- >> lv_obj_refresh_style
[Address Reference Count : 1]- lv_obj_style.o(.text.lv_obj_style_create_transition)
trans_anim_completed_cb (Thumb, 318 bytes, Stack size 40 bytes, lv_obj_style.o(.text.trans_anim_completed_cb))
[Stack]
- Max Depth = 936
- Call Chain = trans_anim_completed_cb ⇒ lv_obj_remove_style ⇒ remove_style_core ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_ll_remove
- >> lv_ll_get_next
- >> lv_ll_get_head
- >> lv_free
- >> lv_style_remove_prop
- >> lv_style_is_empty
- >> lv_obj_remove_style
[Address Reference Count : 1]- lv_obj_style.o(.text.lv_obj_style_create_transition)
trans_anim_start_cb (Thumb, 122 bytes, Stack size 40 bytes, lv_obj_style.o(.text.trans_anim_start_cb))
[Stack]
- Max Depth = 864
- Call Chain = trans_anim_start_cb ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_style_set_prop
- >> trans_delete
- >> lv_obj_style_get_selector_part
- >> get_trans_style
- >> lv_obj_refresh_style
- >> lv_obj_get_style_prop
[Address Reference Count : 1]- lv_obj_style.o(.text.lv_obj_style_create_transition)
trans_delete (Thumb, 296 bytes, Stack size 40 bytes, lv_obj_style.o(.text.trans_delete))
[Stack]
- Max Depth = 660
- Call Chain = trans_delete ⇒ lv_anim_delete ⇒ anim_mark_list_change ⇒ lv_display_unregister_vsync_event ⇒ lv_display_send_event ⇒ lv_event_push_and_send ⇒ lv_event_send ⇒ cleanup_event_list ⇒ cleanup_event_list_core ⇒ lv_array_resize ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_anim_delete
- >> lv_ll_remove
- >> lv_ll_get_tail
- >> lv_ll_get_prev
- >> lv_free
- >> lv_style_remove_prop
[Called By]- >> lv_obj_set_local_style_prop
- >> lv_obj_add_style
- >> trans_anim_start_cb
- >> remove_style_core
lv_obj_delete_async_cb (Thumb, 34 bytes, Stack size 16 bytes, lv_obj_tree.o(.text.lv_obj_delete_async_cb))
[Stack]
- Max Depth = 1068
- Call Chain = lv_obj_delete_async_cb ⇒ lv_obj_delete ⇒ lv_obj_scrollbar_invalidate ⇒ lv_obj_get_scrollbar_area ⇒ lv_obj_get_scroll_right ⇒ lv_obj_get_self_width ⇒ lv_obj_send_event ⇒ event_send_core ⇒ event_send_core (Cycle)
[Calls]
[Address Reference Count : 1]- lv_obj_tree.o(.text.obj_delete_core)
obj_delete_core (Thumb, 642 bytes, Stack size 56 bytes, lv_obj_tree.o(.text.obj_delete_core))
[Stack]
- Max Depth = 708 + In Cycle
- Call Chain = obj_delete_core ⇒ obj_delete_core (Cycle)
[Calls]- >> lv_event_remove_all
- >> lv_obj_send_event
- >> lv_obj_get_group
- >> lv_indev_get_type
- >> lv_indev_get_next
- >> lv_free
- >> lv_obj_get_display
- >> lv_realloc
- >> lv_obj_destruct
- >> lv_obj_get_child
- >> lv_obj_get_index
- >> lv_indev_get_active_obj
- >> lv_async_call_cancel
- >> obj_indev_reset
- >> obj_delete_core
[Called By]- >> lv_obj_delete
- >> obj_delete_core
obj_indev_reset (Thumb, 38 bytes, Stack size 16 bytes, lv_obj_tree.o(.text.obj_indev_reset))
[Stack]
- Max Depth = 652
- Call Chain = obj_indev_reset ⇒ lv_indev_reset ⇒ indev_reset_core ⇒ lv_obj_send_event ⇒ event_send_core ⇒ event_send_core (Cycle)
[Calls]- >> lv_indev_wait_release
- >> lv_indev_reset
- >> lv_indev_get_state
[Called By]
walk_core (Thumb, 238 bytes, Stack size 48 bytes, lv_obj_tree.o(.text.walk_core))
[Stack]
- Max Depth = 76 + In Cycle
- Call Chain = walk_core ⇒ walk_core (Cycle)
[Calls]- >> lv_display_get_next
- >> lv_obj_get_child_count
- >> lv_obj_get_child
- >> walk_core
[Called By]- >> lv_obj_tree_walk
- >> walk_core
alpha_test_area_on_obj (Thumb, 82 bytes, Stack size 32 bytes, lv_refr.o(.text.alpha_test_area_on_obj))
[Stack]
- Max Depth = 604
- Call Chain = alpha_test_area_on_obj ⇒ lv_obj_send_event ⇒ event_send_core ⇒ event_send_core (Cycle)
[Calls]- >> lv_obj_send_event
- >> lv_area_is_on
[Called By]
call_flush_cb (Thumb, 94 bytes, Stack size 40 bytes, lv_refr.o(.text.call_flush_cb))
[Stack]
- Max Depth = 580
- Call Chain = call_flush_cb ⇒ lv_display_send_event ⇒ lv_event_push_and_send ⇒ lv_event_send ⇒ cleanup_event_list ⇒ cleanup_event_list_core ⇒ lv_array_resize ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]
draw_buf_flush (Thumb, 260 bytes, Stack size 24 bytes, lv_refr.o(.text.draw_buf_flush))
[Stack]
- Max Depth = 604
- Call Chain = draw_buf_flush ⇒ call_flush_cb ⇒ lv_display_send_event ⇒ lv_event_push_and_send ⇒ lv_event_send ⇒ cleanup_event_list ⇒ cleanup_event_list_core ⇒ lv_array_resize ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_draw_dispatch_wait_for_request
- >> lv_draw_dispatch
- >> lv_display_is_double_buffered
- >> wait_for_flushing
- >> call_flush_cb
[Called By]
get_max_row (Thumb, 276 bytes, Stack size 80 bytes, lv_refr.o(.text.get_max_row))
[Stack]
- Max Depth = 620
- Call Chain = get_max_row ⇒ lv_display_send_event ⇒ lv_event_push_and_send ⇒ lv_event_send ⇒ cleanup_event_list ⇒ cleanup_event_list_core ⇒ lv_array_resize ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_display_send_event
- >> lv_area_get_height
- >> lv_draw_buf_width_to_stride
[Called By]
layer_get_area (Thumb, 284 bytes, Stack size 104 bytes, lv_refr.o(.text.layer_get_area))
[Stack]
- Max Depth = 640
- Call Chain = layer_get_area ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_area_increase
- >> lv_obj_get_transformed_area
- >> lv_obj_get_coords
- >> lv_area_intersect
- >> lv_obj_get_ext_draw_size
[Called By]
layer_reshape_draw_buf (Thumb, 82 bytes, Stack size 40 bytes, lv_refr.o(.text.layer_reshape_draw_buf))
[Stack]
- Max Depth = 152
- Call Chain = layer_reshape_draw_buf ⇒ lv_draw_buf_reshape ⇒ _calculate_draw_buf_size ⇒ lv_draw_buf_width_to_stride ⇒ lv_draw_buf_width_to_stride_ex
[Calls]- >> lv_area_get_width
- >> lv_area_get_height
- >> lv_draw_buf_reshape
[Called By]
lv_area_copy (Thumb, 42 bytes, Stack size 8 bytes, lv_refr.o(.text.lv_area_copy))
[Stack]
- Max Depth = 8
- Call Chain = lv_area_copy
[Called By]- >> lv_inv_area
- >> lv_refr_join_area
lv_memzero (Thumb, 22 bytes, Stack size 16 bytes, lv_refr.o(.text.lv_memzero))
[Stack]
- Max Depth = 48
- Call Chain = lv_memzero ⇒ lv_memset
[Calls]
[Called By]
lv_obj_get_style_bitmap_mask_src (Thumb, 26 bytes, Stack size 24 bytes, lv_refr.o(.text.lv_obj_get_style_bitmap_mask_src))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_bitmap_mask_src ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_blend_mode (Thumb, 28 bytes, Stack size 24 bytes, lv_refr.o(.text.lv_obj_get_style_blend_mode))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_blend_mode ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_clip_corner (Thumb, 32 bytes, Stack size 24 bytes, lv_refr.o(.text.lv_obj_get_style_clip_corner))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_clip_corner ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_opa (Thumb, 28 bytes, Stack size 24 bytes, lv_refr.o(.text.lv_obj_get_style_opa))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_opa ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_refr_get_top_obj
- >> lv_obj_refr
lv_obj_get_style_opa_layered (Thumb, 28 bytes, Stack size 24 bytes, lv_refr.o(.text.lv_obj_get_style_opa_layered))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_opa_layered ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_radius (Thumb, 26 bytes, Stack size 24 bytes, lv_refr.o(.text.lv_obj_get_style_radius))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_radius ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_transform_pivot_x (Thumb, 26 bytes, Stack size 24 bytes, lv_refr.o(.text.lv_obj_get_style_transform_pivot_x))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_transform_pivot_x ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_transform_pivot_y (Thumb, 26 bytes, Stack size 24 bytes, lv_refr.o(.text.lv_obj_get_style_transform_pivot_y))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_transform_pivot_y ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_transform_rotation (Thumb, 26 bytes, Stack size 24 bytes, lv_refr.o(.text.lv_obj_get_style_transform_rotation))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_transform_rotation ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_transform_scale_x (Thumb, 26 bytes, Stack size 24 bytes, lv_refr.o(.text.lv_obj_get_style_transform_scale_x))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_transform_scale_x ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_transform_scale_y (Thumb, 26 bytes, Stack size 24 bytes, lv_refr.o(.text.lv_obj_get_style_transform_scale_y))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_transform_scale_y ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_transform_skew_x (Thumb, 26 bytes, Stack size 24 bytes, lv_refr.o(.text.lv_obj_get_style_transform_skew_x))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_transform_skew_x ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_transform_skew_y (Thumb, 26 bytes, Stack size 24 bytes, lv_refr.o(.text.lv_obj_get_style_transform_skew_y))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_transform_skew_y ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_refr_join_area (Thumb, 316 bytes, Stack size 56 bytes, lv_refr.o(.text.lv_refr_join_area))
[Stack]
- Max Depth = 84
- Call Chain = lv_refr_join_area ⇒ lv_area_join
[Calls]- >> lv_area_get_size
- >> lv_area_is_on
- >> lv_area_join
- >> lv_area_copy
[Called By]
refr_area (Thumb, 1022 bytes, Stack size 112 bytes, lv_refr.o(.text.refr_area))
[Stack]
- Max Depth = 1988
- Call Chain = refr_area ⇒ refr_configured_layer ⇒ refr_obj_and_children ⇒ lv_obj_refr ⇒ lv_obj_redraw ⇒ lv_obj_refr (Cycle)
[Calls]- >> lv_malloc
- >> lv_area_get_size
- >> lv_free
- >> lv_area_set
- >> lv_area_get_height
- >> lv_display_get_vertical_resolution
- >> lv_display_get_horizontal_resolution
- >> lv_draw_unit_send_event
- >> lv_draw_layer_init
- >> lv_draw_dispatch_wait_for_request
- >> lv_draw_dispatch
- >> lv_display_get_original_vertical_resolution
- >> lv_display_get_original_horizontal_resolution
- >> lv_display_get_matrix_rotation
- >> lv_color_format_get_size
- >> refr_configured_layer
- >> layer_reshape_draw_buf
[Called By]
refr_configured_layer (Thumb, 478 bytes, Stack size 64 bytes, lv_refr.o(.text.refr_configured_layer))
[Stack]
- Max Depth = 1876
- Call Chain = refr_configured_layer ⇒ refr_obj_and_children ⇒ lv_obj_refr ⇒ lv_obj_redraw ⇒ lv_obj_refr (Cycle)
[Calls]- >> lv_display_get_screen_active
- >> lv_display_get_layer_top
- >> lv_display_get_layer_sys
- >> lv_display_get_layer_bottom
- >> lv_refr_get_top_obj
- >> lv_layer_reset
- >> lv_draw_buf_clear
- >> lv_display_is_double_buffered
- >> lv_color_format_has_alpha
- >> lv_area_move
- >> wait_for_flushing
- >> refr_obj_and_children
[Called By]
refr_invalid_areas (Thumb, 726 bytes, Stack size 104 bytes, lv_refr.o(.text.refr_invalid_areas))
[Stack]
- Max Depth = 2092
- Call Chain = refr_invalid_areas ⇒ refr_area ⇒ refr_configured_layer ⇒ refr_obj_and_children ⇒ lv_obj_refr ⇒ lv_obj_redraw ⇒ lv_obj_refr (Cycle)
[Calls]- >> lv_display_send_event
- >> lv_area_get_width
- >> lv_area_get_height
- >> refr_area
- >> get_max_row
- >> draw_buf_flush
[Called By]
refr_obj_and_children (Thumb, 244 bytes, Stack size 56 bytes, lv_refr.o(.text.refr_obj_and_children))
[Stack]
- Max Depth = 1812
- Call Chain = refr_obj_and_children ⇒ lv_obj_refr ⇒ lv_obj_redraw ⇒ lv_obj_refr (Cycle)
[Calls]- >> lv_obj_send_event
- >> lv_obj_get_parent
- >> lv_display_get_screen_active
- >> lv_obj_get_style_recolor_recursive
- >> lv_obj_get_child_count
- >> lv_obj_refr
[Called By]
refr_sync_areas (Thumb, 766 bytes, Stack size 152 bytes, lv_refr.o(.text.refr_sync_areas))
[Stack]
- Max Depth = 708 + Unknown Stack Size
- Call Chain = refr_sync_areas ⇒ wait_for_flushing ⇒ lv_display_send_event ⇒ lv_event_push_and_send ⇒ lv_event_send ⇒ cleanup_event_list ⇒ cleanup_event_list_core ⇒ lv_array_resize ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_ll_remove
- >> lv_ll_get_next
- >> lv_ll_get_head
- >> lv_ll_clear
- >> lv_free
- >> lv_area_intersect
- >> lv_display_get_vertical_resolution
- >> lv_display_get_horizontal_resolution
- >> lv_ll_is_empty
- >> lv_ll_ins_prev
- >> lv_draw_buf_copy
- >> lv_display_is_double_buffered
- >> lv_area_diff
- >> wait_for_flushing
- >> __aeabi_memclr4
[Called By]
wait_for_flushing (Thumb, 88 bytes, Stack size 16 bytes, lv_refr.o(.text.wait_for_flushing))
[Stack]
- Max Depth = 556
- Call Chain = wait_for_flushing ⇒ lv_display_send_event ⇒ lv_event_push_and_send ⇒ lv_event_send ⇒ cleanup_event_list ⇒ cleanup_event_list_core ⇒ lv_array_resize ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]- >> refr_sync_areas
- >> refr_configured_layer
- >> draw_buf_flush
disp_event_cb (Thumb, 60 bytes, Stack size 24 bytes, lv_display.o(.text.disp_event_cb))
[Stack]
- Max Depth = 48
- Call Chain = disp_event_cb ⇒ lv_timer_resume ⇒ lv_timer_handler_resume
[Calls]- >> lv_event_get_code
- >> lv_event_get_target
- >> lv_timer_resume
[Address Reference Count : 1]- lv_display.o(.text.lv_display_create)
lv_memzero (Thumb, 22 bytes, Stack size 16 bytes, lv_display.o(.text.lv_memzero))
[Stack]
- Max Depth = 48
- Call Chain = lv_memzero ⇒ lv_memset
[Calls]
[Called By]
lv_draw_sw_blend_color (Thumb, 142 bytes, Stack size 24 bytes, lv_draw_sw_blend.o(.text.lv_draw_sw_blend_color))
[Stack]
- Max Depth = 256
- Call Chain = lv_draw_sw_blend_color ⇒ lv_draw_sw_blend_color_to_argb8888_premultiplied ⇒ lv_color_mix_with_alpha_cache_init ⇒ lv_memzero ⇒ lv_memset
[Calls]- >> lv_draw_sw_blend_color_to_rgb888
- >> lv_draw_sw_blend_color_to_rgb565_swapped
- >> lv_draw_sw_blend_color_to_rgb565
- >> lv_draw_sw_blend_color_to_l8
- >> lv_draw_sw_blend_color_to_i1
- >> lv_draw_sw_blend_color_to_argb8888_premultiplied
- >> lv_draw_sw_blend_color_to_argb8888
- >> lv_draw_sw_blend_color_to_al88
- >> lv_draw_sw_blend_color_to_a8
[Called By]
lv_draw_sw_blend_image (Thumb, 142 bytes, Stack size 24 bytes, lv_draw_sw_blend.o(.text.lv_draw_sw_blend_image))
[Stack]
- Max Depth = 336
- Call Chain = lv_draw_sw_blend_image ⇒ lv_draw_sw_blend_image_to_argb8888_premultiplied ⇒ argb8888_premultiplied_image_blend ⇒ blend_non_normal_pixel_premultiplied ⇒ lv_color_32_32_mix_premul ⇒ lv_color_mix32_premultiplied
[Calls]- >> lv_draw_sw_blend_image_to_rgb888
- >> lv_draw_sw_blend_image_to_rgb565_swapped
- >> lv_draw_sw_blend_image_to_rgb565
- >> lv_draw_sw_blend_image_to_l8
- >> lv_draw_sw_blend_image_to_i1
- >> lv_draw_sw_blend_image_to_argb8888_premultiplied
- >> lv_draw_sw_blend_image_to_argb8888
- >> lv_draw_sw_blend_image_to_al88
- >> lv_draw_sw_blend_image_to_a8
[Called By]
al88_image_blend (Thumb, 852 bytes, Stack size 104 bytes, lv_draw_sw_blend_to_al88.o(.text.al88_image_blend))
[Stack]
- Max Depth = 252
- Call Chain = al88_image_blend ⇒ blend_non_normal_pixel ⇒ lv_color_16a_16a_mix ⇒ lv_color_mix16a
[Calls]- >> lv_color_mix_with_alpha_cache_init
- >> lv_color_16a_16a_mix
- >> drawbuf_next_row
- >> blend_non_normal_pixel
[Called By]- >> lv_draw_sw_blend_image_to_al88
argb8888_image_blend (Thumb, 926 bytes, Stack size 104 bytes, lv_draw_sw_blend_to_al88.o(.text.argb8888_image_blend))
[Stack]
- Max Depth = 252
- Call Chain = argb8888_image_blend ⇒ blend_non_normal_pixel ⇒ lv_color_16a_16a_mix ⇒ lv_color_mix16a
[Calls]- >> lv_color32_luminance
- >> lv_color_mix_with_alpha_cache_init
- >> lv_color_16a_16a_mix
- >> drawbuf_next_row
- >> blend_non_normal_pixel
[Called By]- >> lv_draw_sw_blend_image_to_al88
blend_non_normal_pixel (Thumb, 242 bytes, Stack size 56 bytes, lv_draw_sw_blend_to_al88.o(.text.blend_non_normal_pixel))
[Stack]
- Max Depth = 148
- Call Chain = blend_non_normal_pixel ⇒ lv_color_16a_16a_mix ⇒ lv_color_mix16a
[Calls]
[Called By]- >> rgb888_image_blend
- >> rgb565_image_blend
- >> l8_image_blend
- >> i1_image_blend
- >> argb8888_image_blend
- >> al88_image_blend
drawbuf_next_row (Thumb, 16 bytes, Stack size 8 bytes, lv_draw_sw_blend_to_al88.o(.text.drawbuf_next_row))
[Stack]
- Max Depth = 8
- Call Chain = drawbuf_next_row
[Called By]- >> rgb888_image_blend
- >> rgb565_image_blend
- >> l8_image_blend
- >> i1_image_blend
- >> argb8888_image_blend
- >> al88_image_blend
- >> lv_draw_sw_blend_color_to_al88
get_bit (Thumb, 38 bytes, Stack size 8 bytes, lv_draw_sw_blend_to_al88.o(.text.get_bit))
[Stack]
- Max Depth = 8
- Call Chain = get_bit
[Called By]
i1_image_blend (Thumb, 828 bytes, Stack size 96 bytes, lv_draw_sw_blend_to_al88.o(.text.i1_image_blend))
[Stack]
- Max Depth = 244
- Call Chain = i1_image_blend ⇒ blend_non_normal_pixel ⇒ lv_color_16a_16a_mix ⇒ lv_color_mix16a
[Calls]- >> lv_color_mix_with_alpha_cache_init
- >> lv_color_16a_16a_mix
- >> get_bit
- >> drawbuf_next_row
- >> blend_non_normal_pixel
[Called By]- >> lv_draw_sw_blend_image_to_al88
l8_image_blend (Thumb, 806 bytes, Stack size 96 bytes, lv_draw_sw_blend_to_al88.o(.text.l8_image_blend))
[Stack]
- Max Depth = 244
- Call Chain = l8_image_blend ⇒ blend_non_normal_pixel ⇒ lv_color_16a_16a_mix ⇒ lv_color_mix16a
[Calls]- >> lv_color_mix_with_alpha_cache_init
- >> lv_color_16a_16a_mix
- >> drawbuf_next_row
- >> blend_non_normal_pixel
[Called By]- >> lv_draw_sw_blend_image_to_al88
lv_color16a_eq (Thumb, 42 bytes, Stack size 16 bytes, lv_draw_sw_blend_to_al88.o(.text.lv_color16a_eq))
[Stack]
- Max Depth = 16
- Call Chain = lv_color16a_eq
[Called By]
lv_color_16a_16a_mix (Thumb, 352 bytes, Stack size 72 bytes, lv_draw_sw_blend_to_al88.o(.text.lv_color_16a_16a_mix))
[Stack]
- Max Depth = 92
- Call Chain = lv_color_16a_16a_mix ⇒ lv_color_mix16a
[Calls]- >> lv_color_mix16a
- >> lv_color16a_eq
[Called By]- >> rgb888_image_blend
- >> rgb565_image_blend
- >> l8_image_blend
- >> i1_image_blend
- >> blend_non_normal_pixel
- >> argb8888_image_blend
- >> al88_image_blend
- >> lv_draw_sw_blend_color_to_al88
lv_color_mix16a (Thumb, 68 bytes, Stack size 20 bytes, lv_draw_sw_blend_to_al88.o(.text.lv_color_mix16a))
[Stack]
- Max Depth = 20
- Call Chain = lv_color_mix16a
[Called By]
lv_color_mix_with_alpha_cache_init (Thumb, 50 bytes, Stack size 16 bytes, lv_draw_sw_blend_to_al88.o(.text.lv_color_mix_with_alpha_cache_init))
[Stack]
- Max Depth = 64
- Call Chain = lv_color_mix_with_alpha_cache_init ⇒ lv_memzero ⇒ lv_memset
[Calls]
[Called By]- >> rgb888_image_blend
- >> rgb565_image_blend
- >> l8_image_blend
- >> i1_image_blend
- >> argb8888_image_blend
- >> al88_image_blend
- >> lv_draw_sw_blend_color_to_al88
lv_memzero (Thumb, 22 bytes, Stack size 16 bytes, lv_draw_sw_blend_to_al88.o(.text.lv_memzero))
[Stack]
- Max Depth = 48
- Call Chain = lv_memzero ⇒ lv_memset
[Calls]
[Called By]- >> lv_color_mix_with_alpha_cache_init
rgb565_image_blend (Thumb, 848 bytes, Stack size 120 bytes, lv_draw_sw_blend_to_al88.o(.text.rgb565_image_blend))
[Stack]
- Max Depth = 268
- Call Chain = rgb565_image_blend ⇒ blend_non_normal_pixel ⇒ lv_color_16a_16a_mix ⇒ lv_color_mix16a
[Calls]- >> lv_color16_luminance
- >> lv_color_mix_with_alpha_cache_init
- >> lv_color_16a_16a_mix
- >> drawbuf_next_row
- >> blend_non_normal_pixel
[Called By]- >> lv_draw_sw_blend_image_to_al88
rgb888_image_blend (Thumb, 894 bytes, Stack size 112 bytes, lv_draw_sw_blend_to_al88.o(.text.rgb888_image_blend))
[Stack]
- Max Depth = 260
- Call Chain = rgb888_image_blend ⇒ blend_non_normal_pixel ⇒ lv_color_16a_16a_mix ⇒ lv_color_mix16a
[Calls]- >> lv_color24_luminance
- >> lv_color_mix_with_alpha_cache_init
- >> lv_color_16a_16a_mix
- >> drawbuf_next_row
- >> blend_non_normal_pixel
[Called By]- >> lv_draw_sw_blend_image_to_al88
al88_image_blend (Thumb, 870 bytes, Stack size 80 bytes, lv_draw_sw_blend_to_argb8888.o(.text.al88_image_blend))
[Stack]
- Max Depth = 204
- Call Chain = al88_image_blend ⇒ blend_non_normal_pixel ⇒ lv_color_32_32_mix ⇒ lv_color_mix32
[Calls]- >> lv_color_mix_with_alpha_cache_init
- >> lv_color_8_32_mix
- >> drawbuf_next_row
- >> blend_non_normal_pixel
[Called By]- >> lv_draw_sw_blend_image_to_argb8888
argb8888_image_blend (Thumb, 870 bytes, Stack size 128 bytes, lv_draw_sw_blend_to_argb8888.o(.text.argb8888_image_blend))
[Stack]
- Max Depth = 252
- Call Chain = argb8888_image_blend ⇒ blend_non_normal_pixel ⇒ lv_color_32_32_mix ⇒ lv_color_mix32
[Calls]- >> lv_color_mix_with_alpha_cache_init
- >> lv_color_32_32_mix
- >> drawbuf_next_row
- >> blend_non_normal_pixel
[Called By]- >> lv_draw_sw_blend_image_to_argb8888
argb8888_premultiplied_image_blend (Thumb, 1248 bytes, Stack size 144 bytes, lv_draw_sw_blend_to_argb8888.o(.text.argb8888_premultiplied_image_blend))
[Stack]
- Max Depth = 268
- Call Chain = argb8888_premultiplied_image_blend ⇒ blend_non_normal_pixel ⇒ lv_color_32_32_mix ⇒ lv_color_mix32
[Calls]- >> lv_color_mix_with_alpha_cache_init
- >> lv_color_32_32_mix
- >> drawbuf_next_row
- >> blend_non_normal_pixel
[Called By]- >> lv_draw_sw_blend_image_to_argb8888
blend_non_normal_pixel (Thumb, 540 bytes, Stack size 80 bytes, lv_draw_sw_blend_to_argb8888.o(.text.blend_non_normal_pixel))
[Stack]
- Max Depth = 124
- Call Chain = blend_non_normal_pixel ⇒ lv_color_32_32_mix ⇒ lv_color_mix32
[Calls]
[Called By]- >> rgb888_image_blend
- >> rgb565_swapped_image_blend
- >> rgb565_image_blend
- >> l8_image_blend
- >> i1_image_blend
- >> argb8888_premultiplied_image_blend
- >> argb8888_image_blend
- >> al88_image_blend
drawbuf_next_row (Thumb, 16 bytes, Stack size 8 bytes, lv_draw_sw_blend_to_argb8888.o(.text.drawbuf_next_row))
[Stack]
- Max Depth = 8
- Call Chain = drawbuf_next_row
[Called By]- >> rgb888_image_blend
- >> rgb565_swapped_image_blend
- >> rgb565_image_blend
- >> l8_image_blend
- >> i1_image_blend
- >> argb8888_premultiplied_image_blend
- >> argb8888_image_blend
- >> al88_image_blend
- >> lv_draw_sw_blend_color_to_argb8888
get_bit (Thumb, 38 bytes, Stack size 8 bytes, lv_draw_sw_blend_to_argb8888.o(.text.get_bit))
[Stack]
- Max Depth = 8
- Call Chain = get_bit
[Called By]
i1_image_blend (Thumb, 880 bytes, Stack size 88 bytes, lv_draw_sw_blend_to_argb8888.o(.text.i1_image_blend))
[Stack]
- Max Depth = 212
- Call Chain = i1_image_blend ⇒ blend_non_normal_pixel ⇒ lv_color_32_32_mix ⇒ lv_color_mix32
[Calls]- >> lv_color_mix_with_alpha_cache_init
- >> lv_color_8_32_mix
- >> get_bit
- >> drawbuf_next_row
- >> blend_non_normal_pixel
[Called By]- >> lv_draw_sw_blend_image_to_argb8888
l8_image_blend (Thumb, 826 bytes, Stack size 80 bytes, lv_draw_sw_blend_to_argb8888.o(.text.l8_image_blend))
[Stack]
- Max Depth = 204
- Call Chain = l8_image_blend ⇒ blend_non_normal_pixel ⇒ lv_color_32_32_mix ⇒ lv_color_mix32
[Calls]- >> lv_color_mix_with_alpha_cache_init
- >> lv_color_8_32_mix
- >> drawbuf_next_row
- >> blend_non_normal_pixel
[Called By]- >> lv_draw_sw_blend_image_to_argb8888
lv_color16_from_u16 (Thumb, 74 bytes, Stack size 8 bytes, lv_draw_sw_blend_to_argb8888.o(.text.lv_color16_from_u16))
[Stack]
- Max Depth = 8
- Call Chain = lv_color16_from_u16
[Called By]- >> rgb565_swapped_image_blend
lv_color_32_32_mix (Thumb, 260 bytes, Stack size 32 bytes, lv_draw_sw_blend_to_argb8888.o(.text.lv_color_32_32_mix))
[Stack]
- Max Depth = 44
- Call Chain = lv_color_32_32_mix ⇒ lv_color_mix32
[Calls]- >> lv_color_mix32
- >> lv_color32_eq
[Called By]- >> rgb888_image_blend
- >> rgb565_swapped_image_blend
- >> rgb565_image_blend
- >> blend_non_normal_pixel
- >> argb8888_premultiplied_image_blend
- >> argb8888_image_blend
- >> lv_draw_sw_blend_color_to_argb8888
lv_color_8_32_mix (Thumb, 166 bytes, Stack size 12 bytes, lv_draw_sw_blend_to_argb8888.o(.text.lv_color_8_32_mix))
[Stack]
- Max Depth = 12
- Call Chain = lv_color_8_32_mix
[Called By]- >> l8_image_blend
- >> i1_image_blend
- >> al88_image_blend
lv_color_mix_with_alpha_cache_init (Thumb, 50 bytes, Stack size 16 bytes, lv_draw_sw_blend_to_argb8888.o(.text.lv_color_mix_with_alpha_cache_init))
[Stack]
- Max Depth = 64
- Call Chain = lv_color_mix_with_alpha_cache_init ⇒ lv_memzero ⇒ lv_memset
[Calls]
[Called By]- >> rgb888_image_blend
- >> rgb565_swapped_image_blend
- >> rgb565_image_blend
- >> l8_image_blend
- >> i1_image_blend
- >> argb8888_premultiplied_image_blend
- >> argb8888_image_blend
- >> al88_image_blend
- >> lv_draw_sw_blend_color_to_argb8888
lv_color_swap_16 (Thumb, 16 bytes, Stack size 4 bytes, lv_draw_sw_blend_to_argb8888.o(.text.lv_color_swap_16))
[Stack]
- Max Depth = 4
- Call Chain = lv_color_swap_16
[Called By]- >> rgb565_swapped_image_blend
lv_memzero (Thumb, 22 bytes, Stack size 16 bytes, lv_draw_sw_blend_to_argb8888.o(.text.lv_memzero))
[Stack]
- Max Depth = 48
- Call Chain = lv_memzero ⇒ lv_memset
[Calls]
[Called By]- >> lv_color_mix_with_alpha_cache_init
rgb565_image_blend (Thumb, 938 bytes, Stack size 120 bytes, lv_draw_sw_blend_to_argb8888.o(.text.rgb565_image_blend))
[Stack]
- Max Depth = 244
- Call Chain = rgb565_image_blend ⇒ blend_non_normal_pixel ⇒ lv_color_32_32_mix ⇒ lv_color_mix32
[Calls]- >> lv_color_mix_with_alpha_cache_init
- >> lv_color_32_32_mix
- >> drawbuf_next_row
- >> blend_non_normal_pixel
[Called By]- >> lv_draw_sw_blend_image_to_argb8888
rgb565_swapped_image_blend (Thumb, 1034 bytes, Stack size 136 bytes, lv_draw_sw_blend_to_argb8888.o(.text.rgb565_swapped_image_blend))
[Stack]
- Max Depth = 260
- Call Chain = rgb565_swapped_image_blend ⇒ blend_non_normal_pixel ⇒ lv_color_32_32_mix ⇒ lv_color_mix32
[Calls]- >> lv_color_swap_16
- >> lv_color_mix_with_alpha_cache_init
- >> lv_color_32_32_mix
- >> lv_color16_from_u16
- >> drawbuf_next_row
- >> blend_non_normal_pixel
[Called By]- >> lv_draw_sw_blend_image_to_argb8888
rgb888_image_blend (Thumb, 1100 bytes, Stack size 128 bytes, lv_draw_sw_blend_to_argb8888.o(.text.rgb888_image_blend))
[Stack]
- Max Depth = 252
- Call Chain = rgb888_image_blend ⇒ blend_non_normal_pixel ⇒ lv_color_32_32_mix ⇒ lv_color_mix32
[Calls]- >> lv_memcpy
- >> lv_color_mix_with_alpha_cache_init
- >> lv_color_32_32_mix
- >> drawbuf_next_row
- >> blend_non_normal_pixel
[Called By]- >> lv_draw_sw_blend_image_to_argb8888
al88_image_blend (Thumb, 1078 bytes, Stack size 72 bytes, lv_draw_sw_blend_to_i1.o(.text.al88_image_blend))
[Stack]
- Max Depth = 132
- Call Chain = al88_image_blend ⇒ blend_non_normal_pixel ⇒ lv_color_8_8_mix
[Calls]- >> set_bit
- >> lv_color_8_8_mix
- >> get_bit
- >> drawbuf_next_row
- >> clear_bit
- >> blend_non_normal_pixel
[Called By]- >> lv_draw_sw_blend_image_to_i1
argb8888_image_blend (Thumb, 1064 bytes, Stack size 72 bytes, lv_draw_sw_blend_to_i1.o(.text.argb8888_image_blend))
[Stack]
- Max Depth = 132
- Call Chain = argb8888_image_blend ⇒ blend_non_normal_pixel ⇒ lv_color_8_8_mix
[Calls]- >> set_bit
- >> lv_color_8_8_mix
- >> get_bit
- >> drawbuf_next_row
- >> clear_bit
- >> blend_non_normal_pixel
- >> lv_color32_luminance
[Called By]- >> lv_draw_sw_blend_image_to_i1
blend_non_normal_pixel (Thumb, 258 bytes, Stack size 48 bytes, lv_draw_sw_blend_to_i1.o(.text.blend_non_normal_pixel))
[Stack]
- Max Depth = 60
- Call Chain = blend_non_normal_pixel ⇒ lv_color_8_8_mix
[Calls]- >> set_bit
- >> lv_color_8_8_mix
- >> get_bit
- >> clear_bit
- >> lv_color32_luminance
[Called By]- >> rgb888_image_blend
- >> rgb565_swapped_image_blend
- >> rgb565_image_blend
- >> l8_image_blend
- >> i1_image_blend
- >> argb8888_image_blend
- >> al88_image_blend
clear_bit (Thumb, 42 bytes, Stack size 8 bytes, lv_draw_sw_blend_to_i1.o(.text.clear_bit))
[Stack]
- Max Depth = 8
- Call Chain = clear_bit
[Called By]- >> rgb888_image_blend
- >> rgb565_swapped_image_blend
- >> rgb565_image_blend
- >> l8_image_blend
- >> i1_image_blend
- >> blend_non_normal_pixel
- >> argb8888_image_blend
- >> al88_image_blend
- >> lv_draw_sw_blend_color_to_i1
drawbuf_next_row (Thumb, 16 bytes, Stack size 8 bytes, lv_draw_sw_blend_to_i1.o(.text.drawbuf_next_row))
[Stack]
- Max Depth = 8
- Call Chain = drawbuf_next_row
[Called By]- >> rgb888_image_blend
- >> rgb565_swapped_image_blend
- >> rgb565_image_blend
- >> l8_image_blend
- >> i1_image_blend
- >> argb8888_image_blend
- >> al88_image_blend
- >> lv_draw_sw_blend_color_to_i1
get_bit (Thumb, 38 bytes, Stack size 8 bytes, lv_draw_sw_blend_to_i1.o(.text.get_bit))
[Stack]
- Max Depth = 8
- Call Chain = get_bit
[Called By]- >> rgb888_image_blend
- >> rgb565_swapped_image_blend
- >> rgb565_image_blend
- >> l8_image_blend
- >> i1_image_blend
- >> blend_non_normal_pixel
- >> argb8888_image_blend
- >> al88_image_blend
i1_image_blend (Thumb, 1070 bytes, Stack size 80 bytes, lv_draw_sw_blend_to_i1.o(.text.i1_image_blend))
[Stack]
- Max Depth = 140
- Call Chain = i1_image_blend ⇒ blend_non_normal_pixel ⇒ lv_color_8_8_mix
[Calls]- >> set_bit
- >> get_bit
- >> drawbuf_next_row
- >> clear_bit
- >> blend_non_normal_pixel
[Called By]- >> lv_draw_sw_blend_image_to_i1
l8_image_blend (Thumb, 990 bytes, Stack size 80 bytes, lv_draw_sw_blend_to_i1.o(.text.l8_image_blend))
[Stack]
- Max Depth = 140
- Call Chain = l8_image_blend ⇒ blend_non_normal_pixel ⇒ lv_color_8_8_mix
[Calls]- >> set_bit
- >> lv_color_8_8_mix
- >> get_bit
- >> drawbuf_next_row
- >> clear_bit
- >> blend_non_normal_pixel
[Called By]- >> lv_draw_sw_blend_image_to_i1
lv_color16_from_u16 (Thumb, 74 bytes, Stack size 8 bytes, lv_draw_sw_blend_to_i1.o(.text.lv_color16_from_u16))
[Stack]
- Max Depth = 8
- Call Chain = lv_color16_from_u16
[Called By]- >> rgb565_swapped_image_blend
lv_color_8_8_mix (Thumb, 88 bytes, Stack size 12 bytes, lv_draw_sw_blend_to_i1.o(.text.lv_color_8_8_mix))
[Stack]
- Max Depth = 12
- Call Chain = lv_color_8_8_mix
[Called By]- >> rgb888_image_blend
- >> rgb565_swapped_image_blend
- >> rgb565_image_blend
- >> l8_image_blend
- >> blend_non_normal_pixel
- >> argb8888_image_blend
- >> al88_image_blend
lv_color_swap_16 (Thumb, 16 bytes, Stack size 4 bytes, lv_draw_sw_blend_to_i1.o(.text.lv_color_swap_16))
[Stack]
- Max Depth = 4
- Call Chain = lv_color_swap_16
[Called By]- >> rgb565_swapped_image_blend
rgb565_image_blend (Thumb, 1114 bytes, Stack size 120 bytes, lv_draw_sw_blend_to_i1.o(.text.rgb565_image_blend))
[Stack]
- Max Depth = 180
- Call Chain = rgb565_image_blend ⇒ blend_non_normal_pixel ⇒ lv_color_8_8_mix
[Calls]- >> set_bit
- >> lv_color_8_8_mix
- >> get_bit
- >> drawbuf_next_row
- >> clear_bit
- >> blend_non_normal_pixel
- >> lv_color16_luminance
[Called By]- >> lv_draw_sw_blend_image_to_i1
rgb565_swapped_image_blend (Thumb, 1226 bytes, Stack size 144 bytes, lv_draw_sw_blend_to_i1.o(.text.rgb565_swapped_image_blend))
[Stack]
- Max Depth = 204
- Call Chain = rgb565_swapped_image_blend ⇒ blend_non_normal_pixel ⇒ lv_color_8_8_mix
[Calls]- >> set_bit
- >> lv_color_swap_16
- >> lv_color_8_8_mix
- >> lv_color16_from_u16
- >> get_bit
- >> drawbuf_next_row
- >> clear_bit
- >> blend_non_normal_pixel
- >> lv_color16_luminance
[Called By]- >> lv_draw_sw_blend_image_to_i1
rgb888_image_blend (Thumb, 1074 bytes, Stack size 96 bytes, lv_draw_sw_blend_to_i1.o(.text.rgb888_image_blend))
[Stack]
- Max Depth = 156
- Call Chain = rgb888_image_blend ⇒ blend_non_normal_pixel ⇒ lv_color_8_8_mix
[Calls]- >> set_bit
- >> lv_color_8_8_mix
- >> get_bit
- >> drawbuf_next_row
- >> clear_bit
- >> blend_non_normal_pixel
- >> lv_color24_luminance
[Called By]- >> lv_draw_sw_blend_image_to_i1
set_bit (Thumb, 42 bytes, Stack size 8 bytes, lv_draw_sw_blend_to_i1.o(.text.set_bit))
[Stack]
- Max Depth = 8
- Call Chain = set_bit
[Called By]- >> rgb888_image_blend
- >> rgb565_swapped_image_blend
- >> rgb565_image_blend
- >> l8_image_blend
- >> i1_image_blend
- >> blend_non_normal_pixel
- >> argb8888_image_blend
- >> al88_image_blend
- >> lv_draw_sw_blend_color_to_i1
al88_image_blend (Thumb, 826 bytes, Stack size 64 bytes, lv_draw_sw_blend_to_l8.o(.text.al88_image_blend))
[Stack]
- Max Depth = 116
- Call Chain = al88_image_blend ⇒ blend_non_normal_pixel ⇒ lv_color_8_8_mix
[Calls]- >> lv_color_8_8_mix
- >> drawbuf_next_row
- >> blend_non_normal_pixel
[Called By]- >> lv_draw_sw_blend_image_to_l8
argb8888_image_blend (Thumb, 796 bytes, Stack size 64 bytes, lv_draw_sw_blend_to_l8.o(.text.argb8888_image_blend))
[Stack]
- Max Depth = 116
- Call Chain = argb8888_image_blend ⇒ blend_non_normal_pixel ⇒ lv_color_8_8_mix
[Calls]- >> lv_color_8_8_mix
- >> drawbuf_next_row
- >> blend_non_normal_pixel
- >> lv_color32_luminance
[Called By]- >> lv_draw_sw_blend_image_to_l8
blend_non_normal_pixel (Thumb, 212 bytes, Stack size 40 bytes, lv_draw_sw_blend_to_l8.o(.text.blend_non_normal_pixel))
[Stack]
- Max Depth = 52
- Call Chain = blend_non_normal_pixel ⇒ lv_color_8_8_mix
[Calls]- >> lv_color_8_8_mix
- >> lv_color32_luminance
[Called By]- >> rgb888_image_blend
- >> rgb565_image_blend_swapped
- >> rgb565_image_blend
- >> l8_image_blend
- >> i1_image_blend
- >> argb8888_image_blend
- >> al88_image_blend
drawbuf_next_row (Thumb, 16 bytes, Stack size 8 bytes, lv_draw_sw_blend_to_l8.o(.text.drawbuf_next_row))
[Stack]
- Max Depth = 8
- Call Chain = drawbuf_next_row
[Called By]- >> rgb565_image_blend_swapped
- >> rgb565_image_blend
- >> l8_image_blend
- >> i1_image_blend
- >> argb8888_image_blend
- >> al88_image_blend
- >> lv_draw_sw_blend_color_to_l8
get_bit (Thumb, 38 bytes, Stack size 8 bytes, lv_draw_sw_blend_to_l8.o(.text.get_bit))
[Stack]
- Max Depth = 8
- Call Chain = get_bit
[Called By]
i1_image_blend (Thumb, 828 bytes, Stack size 72 bytes, lv_draw_sw_blend_to_l8.o(.text.i1_image_blend))
[Stack]
- Max Depth = 124
- Call Chain = i1_image_blend ⇒ blend_non_normal_pixel ⇒ lv_color_8_8_mix
[Calls]- >> lv_color_8_8_mix
- >> get_bit
- >> drawbuf_next_row
- >> blend_non_normal_pixel
[Called By]- >> lv_draw_sw_blend_image_to_l8
l8_image_blend (Thumb, 726 bytes, Stack size 64 bytes, lv_draw_sw_blend_to_l8.o(.text.l8_image_blend))
[Stack]
- Max Depth = 116
- Call Chain = l8_image_blend ⇒ blend_non_normal_pixel ⇒ lv_color_8_8_mix
[Calls]- >> lv_memcpy
- >> lv_color_8_8_mix
- >> drawbuf_next_row
- >> blend_non_normal_pixel
[Called By]- >> lv_draw_sw_blend_image_to_l8
lv_color16_from_u16 (Thumb, 74 bytes, Stack size 8 bytes, lv_draw_sw_blend_to_l8.o(.text.lv_color16_from_u16))
[Stack]
- Max Depth = 8
- Call Chain = lv_color16_from_u16
[Called By]- >> rgb565_image_blend_swapped
lv_color_8_8_mix (Thumb, 88 bytes, Stack size 12 bytes, lv_draw_sw_blend_to_l8.o(.text.lv_color_8_8_mix))
[Stack]
- Max Depth = 12
- Call Chain = lv_color_8_8_mix
[Called By]- >> rgb888_image_blend
- >> rgb565_image_blend_swapped
- >> rgb565_image_blend
- >> l8_image_blend
- >> i1_image_blend
- >> blend_non_normal_pixel
- >> argb8888_image_blend
- >> al88_image_blend
- >> lv_draw_sw_blend_color_to_l8
lv_color_swap_16 (Thumb, 16 bytes, Stack size 4 bytes, lv_draw_sw_blend_to_l8.o(.text.lv_color_swap_16))
[Stack]
- Max Depth = 4
- Call Chain = lv_color_swap_16
[Called By]- >> rgb565_image_blend_swapped
rgb565_image_blend (Thumb, 826 bytes, Stack size 80 bytes, lv_draw_sw_blend_to_l8.o(.text.rgb565_image_blend))
[Stack]
- Max Depth = 132
- Call Chain = rgb565_image_blend ⇒ blend_non_normal_pixel ⇒ lv_color_8_8_mix
[Calls]- >> lv_color_8_8_mix
- >> drawbuf_next_row
- >> blend_non_normal_pixel
- >> lv_color16_luminance
[Called By]- >> lv_draw_sw_blend_image_to_l8
rgb565_image_blend_swapped (Thumb, 982 bytes, Stack size 104 bytes, lv_draw_sw_blend_to_l8.o(.text.rgb565_image_blend_swapped))
[Stack]
- Max Depth = 156
- Call Chain = rgb565_image_blend_swapped ⇒ blend_non_normal_pixel ⇒ lv_color_8_8_mix
[Calls]- >> lv_color_swap_16
- >> lv_color_8_8_mix
- >> lv_color16_from_u16
- >> drawbuf_next_row
- >> blend_non_normal_pixel
- >> lv_color16_luminance
[Called By]- >> lv_draw_sw_blend_image_to_l8
rgb888_image_blend (Thumb, 806 bytes, Stack size 80 bytes, lv_draw_sw_blend_to_l8.o(.text.rgb888_image_blend))
[Stack]
- Max Depth = 132
- Call Chain = rgb888_image_blend ⇒ blend_non_normal_pixel ⇒ lv_color_8_8_mix
[Calls]- >> lv_color_8_8_mix
- >> blend_non_normal_pixel
- >> lv_color24_luminance
[Called By]- >> lv_draw_sw_blend_image_to_l8
al88_image_blend (Thumb, 1768 bytes, Stack size 112 bytes, lv_draw_sw_blend_to_rgb565.o(.text.al88_image_blend))
[Stack]
- Max Depth = 136
- Call Chain = al88_image_blend ⇒ lv_color_16_16_mix
[Calls]- >> lv_color_16_16_mix
- >> lv_color_8_16_mix
- >> drawbuf_next_row
[Called By]- >> lv_draw_sw_blend_image_to_rgb565
argb8888_image_blend (Thumb, 1830 bytes, Stack size 112 bytes, lv_draw_sw_blend_to_rgb565.o(.text.argb8888_image_blend))
[Stack]
- Max Depth = 136
- Call Chain = argb8888_image_blend ⇒ lv_color_16_16_mix
[Calls]- >> lv_color_16_16_mix
- >> lv_color_24_16_mix
- >> drawbuf_next_row
[Called By]- >> lv_draw_sw_blend_image_to_rgb565
argb8888_premultiplied_image_blend (Thumb, 2116 bytes, Stack size 128 bytes, lv_draw_sw_blend_to_rgb565.o(.text.argb8888_premultiplied_image_blend))
[Stack]
- Max Depth = 152
- Call Chain = argb8888_premultiplied_image_blend ⇒ lv_color_16_16_mix
[Calls]- >> lv_color_16_16_mix
- >> lv_color_24_16_mix_premult
- >> lv_color_24_16_mix
- >> drawbuf_next_row
[Called By]- >> lv_draw_sw_blend_image_to_rgb565
drawbuf_next_row (Thumb, 16 bytes, Stack size 8 bytes, lv_draw_sw_blend_to_rgb565.o(.text.drawbuf_next_row))
[Stack]
- Max Depth = 8
- Call Chain = drawbuf_next_row
[Called By]- >> rgb888_image_blend
- >> rgb565_swapped_image_blend
- >> rgb565_image_blend
- >> l8_image_blend
- >> i1_image_blend
- >> argb8888_premultiplied_image_blend
- >> argb8888_image_blend
- >> al88_image_blend
- >> lv_draw_sw_blend_color_to_rgb565
get_bit (Thumb, 38 bytes, Stack size 8 bytes, lv_draw_sw_blend_to_rgb565.o(.text.get_bit))
[Stack]
- Max Depth = 8
- Call Chain = get_bit
[Called By]
i1_image_blend (Thumb, 1346 bytes, Stack size 136 bytes, lv_draw_sw_blend_to_rgb565.o(.text.i1_image_blend))
[Stack]
- Max Depth = 160
- Call Chain = i1_image_blend ⇒ lv_color_16_16_mix
[Calls]- >> lv_color_16_16_mix
- >> lv_color_8_16_mix
- >> l8_to_rgb565
- >> get_bit
- >> drawbuf_next_row
[Called By]- >> lv_draw_sw_blend_image_to_rgb565
l8_image_blend (Thumb, 1640 bytes, Stack size 112 bytes, lv_draw_sw_blend_to_rgb565.o(.text.l8_image_blend))
[Stack]
- Max Depth = 136
- Call Chain = l8_image_blend ⇒ lv_color_16_16_mix
[Calls]- >> lv_color_16_16_mix
- >> lv_color_8_16_mix
- >> l8_to_rgb565
- >> drawbuf_next_row
[Called By]- >> lv_draw_sw_blend_image_to_rgb565
l8_to_rgb565 (Thumb, 32 bytes, Stack size 4 bytes, lv_draw_sw_blend_to_rgb565.o(.text.l8_to_rgb565))
[Stack]
- Max Depth = 4
- Call Chain = l8_to_rgb565
[Called By]- >> l8_image_blend
- >> i1_image_blend
lv_color16_from_u16 (Thumb, 74 bytes, Stack size 8 bytes, lv_draw_sw_blend_to_rgb565.o(.text.lv_color16_from_u16))
[Stack]
- Max Depth = 8
- Call Chain = lv_color16_from_u16
[Called By]- >> rgb565_swapped_image_blend
lv_color_24_16_mix (Thumb, 182 bytes, Stack size 20 bytes, lv_draw_sw_blend_to_rgb565.o(.text.lv_color_24_16_mix))
[Stack]
- Max Depth = 20
- Call Chain = lv_color_24_16_mix
[Called By]- >> rgb888_image_blend
- >> argb8888_premultiplied_image_blend
- >> argb8888_image_blend
lv_color_24_16_mix_premult (Thumb, 200 bytes, Stack size 16 bytes, lv_draw_sw_blend_to_rgb565.o(.text.lv_color_24_16_mix_premult))
[Stack]
- Max Depth = 16
- Call Chain = lv_color_24_16_mix_premult
[Called By]- >> argb8888_premultiplied_image_blend
lv_color_8_16_mix (Thumb, 170 bytes, Stack size 16 bytes, lv_draw_sw_blend_to_rgb565.o(.text.lv_color_8_16_mix))
[Stack]
- Max Depth = 16
- Call Chain = lv_color_8_16_mix
[Called By]- >> l8_image_blend
- >> i1_image_blend
- >> al88_image_blend
lv_color_swap_16 (Thumb, 16 bytes, Stack size 4 bytes, lv_draw_sw_blend_to_rgb565.o(.text.lv_color_swap_16))
[Stack]
- Max Depth = 4
- Call Chain = lv_color_swap_16
[Called By]- >> rgb565_swapped_image_blend
rgb565_image_blend (Thumb, 1678 bytes, Stack size 112 bytes, lv_draw_sw_blend_to_rgb565.o(.text.rgb565_image_blend))
[Stack]
- Max Depth = 156
- Call Chain = rgb565_image_blend ⇒ lv_memcpy
[Calls]- >> lv_memcpy
- >> lv_color_16_16_mix
- >> drawbuf_next_row
[Called By]- >> lv_draw_sw_blend_image_to_rgb565
rgb565_swapped_image_blend (Thumb, 1690 bytes, Stack size 120 bytes, lv_draw_sw_blend_to_rgb565.o(.text.rgb565_swapped_image_blend))
[Stack]
- Max Depth = 164
- Call Chain = rgb565_swapped_image_blend ⇒ lv_memcpy
[Calls]- >> lv_memcpy
- >> lv_draw_sw_rgb565_swap
- >> lv_color_16_16_mix
- >> lv_color_swap_16
- >> lv_color16_from_u16
- >> drawbuf_next_row
[Called By]- >> lv_draw_sw_blend_image_to_rgb565
rgb888_image_blend (Thumb, 1750 bytes, Stack size 112 bytes, lv_draw_sw_blend_to_rgb565.o(.text.rgb888_image_blend))
[Stack]
- Max Depth = 136
- Call Chain = rgb888_image_blend ⇒ lv_color_16_16_mix
[Calls]- >> lv_color_16_16_mix
- >> lv_color_24_16_mix
- >> drawbuf_next_row
[Called By]- >> lv_draw_sw_blend_image_to_rgb565
al88_image_blend (Thumb, 838 bytes, Stack size 72 bytes, lv_draw_sw_blend_to_rgb888.o(.text.al88_image_blend))
[Stack]
- Max Depth = 148
- Call Chain = al88_image_blend ⇒ blend_non_normal_pixel ⇒ lv_color_24_24_mix
[Calls]- >> lv_color_8_24_mix
- >> drawbuf_next_row
- >> blend_non_normal_pixel
[Called By]- >> lv_draw_sw_blend_image_to_rgb888
argb8888_image_blend (Thumb, 798 bytes, Stack size 72 bytes, lv_draw_sw_blend_to_rgb888.o(.text.argb8888_image_blend))
[Stack]
- Max Depth = 148
- Call Chain = argb8888_image_blend ⇒ blend_non_normal_pixel ⇒ lv_color_24_24_mix
[Calls]- >> lv_color_24_24_mix
- >> drawbuf_next_row
- >> blend_non_normal_pixel
[Called By]- >> lv_draw_sw_blend_image_to_rgb888
argb8888_premultiplied_image_blend (Thumb, 1118 bytes, Stack size 96 bytes, lv_draw_sw_blend_to_rgb888.o(.text.argb8888_premultiplied_image_blend))
[Stack]
- Max Depth = 172
- Call Chain = argb8888_premultiplied_image_blend ⇒ blend_non_normal_pixel ⇒ lv_color_24_24_mix
[Calls]- >> lv_color_24_24_mix_premult
- >> lv_color_24_24_mix
- >> drawbuf_next_row
- >> blend_non_normal_pixel
[Called By]- >> lv_draw_sw_blend_image_to_rgb888
blend_non_normal_pixel (Thumb, 530 bytes, Stack size 64 bytes, lv_draw_sw_blend_to_rgb888.o(.text.blend_non_normal_pixel))
[Stack]
- Max Depth = 76
- Call Chain = blend_non_normal_pixel ⇒ lv_color_24_24_mix
[Calls]
[Called By]- >> rgb888_image_blend
- >> rgb565_image_blend
- >> l8_image_blend
- >> i1_image_blend
- >> argb8888_premultiplied_image_blend
- >> argb8888_image_blend
- >> al88_image_blend
drawbuf_next_row (Thumb, 16 bytes, Stack size 8 bytes, lv_draw_sw_blend_to_rgb888.o(.text.drawbuf_next_row))
[Stack]
- Max Depth = 8
- Call Chain = drawbuf_next_row
[Called By]- >> rgb565_image_blend
- >> l8_image_blend
- >> i1_image_blend
- >> argb8888_premultiplied_image_blend
- >> argb8888_image_blend
- >> al88_image_blend
- >> lv_draw_sw_blend_color_to_rgb888
get_bit (Thumb, 38 bytes, Stack size 8 bytes, lv_draw_sw_blend_to_rgb888.o(.text.get_bit))
[Stack]
- Max Depth = 8
- Call Chain = get_bit
[Called By]
i1_image_blend (Thumb, 860 bytes, Stack size 72 bytes, lv_draw_sw_blend_to_rgb888.o(.text.i1_image_blend))
[Stack]
- Max Depth = 148
- Call Chain = i1_image_blend ⇒ blend_non_normal_pixel ⇒ lv_color_24_24_mix
[Calls]- >> lv_color_8_24_mix
- >> get_bit
- >> drawbuf_next_row
- >> blend_non_normal_pixel
[Called By]- >> lv_draw_sw_blend_image_to_rgb888
l8_image_blend (Thumb, 800 bytes, Stack size 72 bytes, lv_draw_sw_blend_to_rgb888.o(.text.l8_image_blend))
[Stack]
- Max Depth = 148
- Call Chain = l8_image_blend ⇒ blend_non_normal_pixel ⇒ lv_color_24_24_mix
[Calls]- >> lv_color_8_24_mix
- >> drawbuf_next_row
- >> blend_non_normal_pixel
[Called By]- >> lv_draw_sw_blend_image_to_rgb888
lv_color_24_24_mix (Thumb, 158 bytes, Stack size 12 bytes, lv_draw_sw_blend_to_rgb888.o(.text.lv_color_24_24_mix))
[Stack]
- Max Depth = 12
- Call Chain = lv_color_24_24_mix
[Called By]- >> rgb888_image_blend
- >> rgb565_image_blend
- >> blend_non_normal_pixel
- >> argb8888_premultiplied_image_blend
- >> argb8888_image_blend
- >> lv_draw_sw_blend_color_to_rgb888
lv_color_24_24_mix_premult (Thumb, 134 bytes, Stack size 12 bytes, lv_draw_sw_blend_to_rgb888.o(.text.lv_color_24_24_mix_premult))
[Stack]
- Max Depth = 12
- Call Chain = lv_color_24_24_mix_premult
[Called By]- >> argb8888_premultiplied_image_blend
lv_color_8_24_mix (Thumb, 160 bytes, Stack size 12 bytes, lv_draw_sw_blend_to_rgb888.o(.text.lv_color_8_24_mix))
[Stack]
- Max Depth = 12
- Call Chain = lv_color_8_24_mix
[Called By]- >> l8_image_blend
- >> i1_image_blend
- >> al88_image_blend
rgb565_image_blend (Thumb, 1046 bytes, Stack size 80 bytes, lv_draw_sw_blend_to_rgb888.o(.text.rgb565_image_blend))
[Stack]
- Max Depth = 156
- Call Chain = rgb565_image_blend ⇒ blend_non_normal_pixel ⇒ lv_color_24_24_mix
[Calls]- >> lv_color_24_24_mix
- >> drawbuf_next_row
- >> blend_non_normal_pixel
[Called By]- >> lv_draw_sw_blend_image_to_rgb888
rgb888_image_blend (Thumb, 910 bytes, Stack size 80 bytes, lv_draw_sw_blend_to_rgb888.o(.text.rgb888_image_blend))
[Stack]
- Max Depth = 156
- Call Chain = rgb888_image_blend ⇒ blend_non_normal_pixel ⇒ lv_color_24_24_mix
[Calls]- >> lv_memcpy
- >> lv_color_24_24_mix
- >> blend_non_normal_pixel
[Called By]- >> lv_draw_sw_blend_image_to_rgb888
dispatch (Thumb, 124 bytes, Stack size 32 bytes, lv_draw_sw.o(.text.dispatch))
[Stack]
- Max Depth = 1680 + Unknown Stack Size
- Call Chain = dispatch ⇒ execute_drawing ⇒ lv_draw_sw_arc ⇒ lv_draw_sw_border ⇒ draw_border_complex ⇒ lv_draw_sw_blend ⇒ lv_draw_sw_blend_image ⇒ lv_draw_sw_blend_image_to_argb8888_premultiplied ⇒ argb8888_premultiplied_image_blend ⇒ blend_non_normal_pixel_premultiplied ⇒ lv_color_32_32_mix_premul ⇒ lv_color_mix32_premultiplied
[Calls]- >> lv_draw_layer_alloc_buf
- >> lv_draw_get_available_task
- >> lv_draw_dispatch_request
- >> execute_drawing
[Address Reference Count : 1]- lv_draw_sw.o(.text.lv_draw_sw_init)
evaluate (Thumb, 168 bytes, Stack size 20 bytes, lv_draw_sw.o(.text.evaluate))
[Stack]
- Max Depth = 20
- Call Chain = evaluate
[Address Reference Count : 1]- lv_draw_sw.o(.text.lv_draw_sw_init)
execute_drawing (Thumb, 210 bytes, Stack size 16 bytes, lv_draw_sw.o(.text.execute_drawing))
[Stack]
- Max Depth = 1648 + Unknown Stack Size
- Call Chain = execute_drawing ⇒ lv_draw_sw_arc ⇒ lv_draw_sw_border ⇒ draw_border_complex ⇒ lv_draw_sw_blend ⇒ lv_draw_sw_blend_image ⇒ lv_draw_sw_blend_image_to_argb8888_premultiplied ⇒ argb8888_premultiplied_image_blend ⇒ blend_non_normal_pixel_premultiplied ⇒ lv_color_32_32_mix_premul ⇒ lv_color_mix32_premultiplied
[Calls]- >> lv_draw_sw_triangle
- >> lv_draw_sw_mask_rect
- >> lv_draw_sw_letter
- >> lv_draw_sw_layer
- >> lv_draw_sw_label
- >> lv_draw_sw_image
- >> lv_draw_sw_fill
- >> lv_draw_sw_box_shadow
- >> lv_draw_sw_border
- >> lv_draw_sw_blur
- >> lv_draw_sw_arc
- >> lv_draw_line_iterate
[Called By]
add_circle (Thumb, 162 bytes, Stack size 64 bytes, lv_draw_sw_arc.o(.text.add_circle))
[Stack]
- Max Depth = 96
- Call Chain = add_circle ⇒ lv_area_intersect
[Calls]- >> lv_area_intersect
- >> lv_area_get_width
[Called By]
get_rounded_area (Thumb, 252 bytes, Stack size 48 bytes, lv_draw_sw_arc.o(.text.get_rounded_area))
[Stack]
- Max Depth = 76
- Call Chain = get_rounded_area ⇒ lv_trigo_cos ⇒ lv_trigo_sin
[Calls]- >> lv_trigo_sin
- >> lv_trigo_cos
[Called By]
lv_area_copy (Thumb, 42 bytes, Stack size 8 bytes, lv_draw_sw_arc.o(.text.lv_area_copy))
[Stack]
- Max Depth = 8
- Call Chain = lv_area_copy
[Called By]
lv_memzero (Thumb, 22 bytes, Stack size 16 bytes, lv_draw_sw_arc.o(.text.lv_memzero))
[Stack]
- Max Depth = 48
- Call Chain = lv_memzero ⇒ lv_memset
[Calls]
[Called By]
draw_border_complex (Thumb, 1542 bytes, Stack size 296 bytes, lv_draw_sw_border.o(.text.draw_border_complex))
[Stack]
- Max Depth = 816
- Call Chain = draw_border_complex ⇒ lv_draw_sw_blend ⇒ lv_draw_sw_blend_image ⇒ lv_draw_sw_blend_image_to_argb8888_premultiplied ⇒ argb8888_premultiplied_image_blend ⇒ blend_non_normal_pixel_premultiplied ⇒ lv_color_32_32_mix_premul ⇒ lv_color_mix32_premultiplied
[Calls]- >> lv_memset
- >> lv_malloc
- >> lv_free
- >> lv_area_intersect
- >> lv_area_get_width
- >> lv_memzero
- >> lv_draw_sw_mask_radius_init
- >> lv_draw_sw_mask_free_param
- >> lv_draw_sw_mask_apply
- >> lv_draw_sw_blend
[Called By]
draw_border_simple (Thumb, 368 bytes, Stack size 104 bytes, lv_draw_sw_border.o(.text.draw_border_simple))
[Stack]
- Max Depth = 624
- Call Chain = draw_border_simple ⇒ lv_draw_sw_blend ⇒ lv_draw_sw_blend_image ⇒ lv_draw_sw_blend_image_to_argb8888_premultiplied ⇒ argb8888_premultiplied_image_blend ⇒ blend_non_normal_pixel_premultiplied ⇒ lv_color_32_32_mix_premul ⇒ lv_color_mix32_premultiplied
[Calls]- >> lv_memzero
- >> lv_draw_sw_blend
[Called By]
lv_area_copy (Thumb, 42 bytes, Stack size 8 bytes, lv_draw_sw_border.o(.text.lv_area_copy))
[Stack]
- Max Depth = 8
- Call Chain = lv_area_copy
[Called By]
lv_memzero (Thumb, 22 bytes, Stack size 16 bytes, lv_draw_sw_border.o(.text.lv_memzero))
[Stack]
- Max Depth = 48
- Call Chain = lv_memzero ⇒ lv_memset
[Calls]
[Called By]- >> draw_border_simple
- >> draw_border_complex
lv_area_copy (Thumb, 42 bytes, Stack size 8 bytes, lv_draw_sw_box_shadow.o(.text.lv_area_copy))
[Stack]
- Max Depth = 8
- Call Chain = lv_area_copy
[Called By]- >> shadow_draw_corner_buf
- >> lv_draw_sw_box_shadow
lv_memzero (Thumb, 22 bytes, Stack size 16 bytes, lv_draw_sw_box_shadow.o(.text.lv_memzero))
[Stack]
- Max Depth = 48
- Call Chain = lv_memzero ⇒ lv_memset
[Calls]
[Called By]- >> shadow_draw_corner_buf
- >> lv_draw_sw_box_shadow
shadow_blur_corner (Thumb, 666 bytes, Stack size 88 bytes, lv_draw_sw_box_shadow.o(.text.shadow_blur_corner))
[Stack]
- Max Depth = 324
- Call Chain = shadow_blur_corner ⇒ lv_malloc ⇒ lv_malloc_core ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_malloc
- >> lv_free
- >> lv_memcpy
[Called By]- >> shadow_draw_corner_buf
shadow_draw_corner_buf (Thumb, 616 bytes, Stack size 144 bytes, lv_draw_sw_box_shadow.o(.text.shadow_draw_corner_buf))
[Stack]
- Max Depth = 588
- Call Chain = shadow_draw_corner_buf ⇒ lv_draw_sw_mask_radius_init ⇒ circ_calc_aa4 ⇒ lv_malloc_zeroed ⇒ lv_malloc_core ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_memset
- >> lv_malloc
- >> lv_free
- >> lv_area_get_width
- >> lv_area_get_height
- >> shadow_blur_corner
- >> lv_memzero
- >> lv_area_copy
- >> lv_draw_sw_mask_radius_init
- >> lv_draw_sw_mask_free_param
[Called By]
lv_area_copy (Thumb, 42 bytes, Stack size 8 bytes, lv_draw_sw_fill.o(.text.lv_area_copy))
[Stack]
- Max Depth = 8
- Call Chain = lv_area_copy
[Called By]
apply_mask (Thumb, 566 bytes, Stack size 232 bytes, lv_draw_sw_img.o(.text.apply_mask))
[Stack]
- Max Depth = 668
- Call Chain = apply_mask ⇒ lv_image_decoder_open ⇒ image_decoder_get_info ⇒ lv_fs_open ⇒ lv_malloc_zeroed ⇒ lv_malloc_core ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_area_set
- >> lv_area_intersect
- >> lv_area_get_width
- >> lv_area_get_height
- >> lv_draw_buf_goto_xy
- >> lv_area_align
- >> lv_image_decoder_open
- >> lv_image_decoder_close
- >> lv_draw_buf_clear
[Called By]
colorkey_and_recolor (Thumb, 1732 bytes, Stack size 232 bytes, lv_draw_sw_img.o(.text.colorkey_and_recolor))
[Stack]
- Max Depth = 276
- Call Chain = colorkey_and_recolor ⇒ lv_color16_to_color ⇒ lv_color_make
[Calls]- >> lv_color_make
- >> lv_area_get_width
- >> lv_area_get_height
- >> lv_color_is_in_range
- >> lv_color16_to_color
- >> lv_color_to_u16
- >> lv_color_format_get_size
[Called By]
img_draw_core (Thumb, 720 bytes, Stack size 128 bytes, lv_draw_sw_img.o(.text.img_draw_core))
[Stack]
- Max Depth = 924
- Call Chain = img_draw_core ⇒ transform_and_recolor ⇒ lv_draw_sw_transform ⇒ transform_argb8888_premultiplied ⇒ unpremultiply
[Calls]- >> lv_area_intersect
- >> lv_area_get_width
- >> lv_area_get_height
- >> transform_and_recolor
- >> recolor_only
- >> radius_only
- >> lv_memzero
- >> lv_draw_sw_blend
[Address Reference Count : 1]- lv_draw_sw_img.o(.text.lv_draw_sw_image)
lv_area_copy (Thumb, 42 bytes, Stack size 8 bytes, lv_draw_sw_img.o(.text.lv_area_copy))
[Stack]
- Max Depth = 8
- Call Chain = lv_area_copy
[Called By]- >> transform_and_recolor
- >> recolor_only
lv_color16_to_color (Thumb, 80 bytes, Stack size 32 bytes, lv_draw_sw_img.o(.text.lv_color16_to_color))
[Stack]
- Max Depth = 44
- Call Chain = lv_color16_to_color ⇒ lv_color_make
[Calls]
[Called By]
lv_color_is_in_range (Thumb, 176 bytes, Stack size 28 bytes, lv_draw_sw_img.o(.text.lv_color_is_in_range))
[Stack]
- Max Depth = 28
- Call Chain = lv_color_is_in_range
[Called By]
lv_color_swap_16 (Thumb, 16 bytes, Stack size 4 bytes, lv_draw_sw_img.o(.text.lv_color_swap_16))
[Stack]
- Max Depth = 4
- Call Chain = lv_color_swap_16
[Called By]
lv_memzero (Thumb, 22 bytes, Stack size 16 bytes, lv_draw_sw_img.o(.text.lv_memzero))
[Stack]
- Max Depth = 48
- Call Chain = lv_memzero ⇒ lv_memset
[Calls]
[Called By]- >> transform_and_recolor
- >> recolor_only
- >> radius_only
- >> img_draw_core
radius_only (Thumb, 484 bytes, Stack size 192 bytes, lv_draw_sw_img.o(.text.radius_only))
[Stack]
- Max Depth = 712
- Call Chain = radius_only ⇒ lv_draw_sw_blend ⇒ lv_draw_sw_blend_image ⇒ lv_draw_sw_blend_image_to_argb8888_premultiplied ⇒ argb8888_premultiplied_image_blend ⇒ blend_non_normal_pixel_premultiplied ⇒ lv_color_32_32_mix_premul ⇒ lv_color_mix32_premultiplied
[Calls]- >> lv_memset
- >> lv_malloc
- >> lv_free
- >> lv_memcpy
- >> lv_area_get_width
- >> lv_area_get_height
- >> lv_memzero
- >> lv_draw_sw_mask_radius_init
- >> lv_draw_sw_mask_apply
- >> lv_draw_sw_blend
[Called By]
recolor (Thumb, 1714 bytes, Stack size 224 bytes, lv_draw_sw_img.o(.text.recolor))
[Stack]
- Max Depth = 248
- Call Chain = recolor ⇒ lv_color_format_get_size ⇒ lv_color_format_get_bpp
[Calls]- >> lv_area_get_width
- >> lv_area_get_height
- >> lv_color_swap_16
- >> lv_color_to_u16
- >> lv_color_format_get_size
[Called By]- >> transform_and_recolor
- >> recolor_only
recolor_only (Thumb, 470 bytes, Stack size 192 bytes, lv_draw_sw_img.o(.text.recolor_only))
[Stack]
- Max Depth = 712
- Call Chain = recolor_only ⇒ lv_draw_sw_blend ⇒ lv_draw_sw_blend_image ⇒ lv_draw_sw_blend_image_to_argb8888_premultiplied ⇒ argb8888_premultiplied_image_blend ⇒ blend_non_normal_pixel_premultiplied ⇒ lv_color_32_32_mix_premul ⇒ lv_color_mix32_premultiplied
[Calls]- >> lv_malloc
- >> lv_free
- >> lv_area_get_width
- >> lv_area_get_height
- >> lv_display_get_horizontal_resolution
- >> recolor
- >> lv_memzero
- >> lv_area_copy
- >> lv_draw_sw_blend
- >> lv_display_get_color_format
- >> lv_refr_get_disp_refreshing
- >> lv_color_format_get_size
- >> lv_area_move
[Called By]
transform_and_recolor (Thumb, 1162 bytes, Stack size 264 bytes, lv_draw_sw_img.o(.text.transform_and_recolor))
[Stack]
- Max Depth = 796
- Call Chain = transform_and_recolor ⇒ lv_draw_sw_transform ⇒ transform_argb8888_premultiplied ⇒ unpremultiply
[Calls]- >> lv_malloc
- >> lv_free
- >> lv_area_get_width
- >> lv_area_get_height
- >> lv_display_get_horizontal_resolution
- >> lv_draw_sw_transform
- >> recolor
- >> lv_memzero
- >> lv_area_copy
- >> colorkey_and_recolor
- >> lv_draw_sw_blend
- >> lv_display_get_color_format
- >> lv_refr_get_disp_refreshing
- >> lv_color_format_get_size
- >> lv_area_move
[Called By]
draw_letter_cb (Thumb, 586 bytes, Stack size 352 bytes, lv_draw_sw_letter.o(.text.draw_letter_cb))
[Stack]
- Max Depth = 1264 + Unknown Stack Size
- Call Chain = draw_letter_cb ⇒ lv_draw_sw_border ⇒ draw_border_complex ⇒ lv_draw_sw_blend ⇒ lv_draw_sw_blend_image ⇒ lv_draw_sw_blend_image_to_argb8888_premultiplied ⇒ argb8888_premultiplied_image_blend ⇒ blend_non_normal_pixel_premultiplied ⇒ lv_color_32_32_mix_premul ⇒ lv_color_mix32_premultiplied
[Calls]- >> lv_area_get_width
- >> lv_font_has_static_bitmap
- >> lv_font_get_glyph_static_bitmap
- >> lv_font_get_glyph_bitmap
- >> lv_memzero
- >> lv_draw_border_dsc_init
- >> lv_draw_sw_image
- >> lv_draw_sw_fill
- >> lv_draw_sw_border
- >> lv_draw_sw_blend
- >> lv_draw_image_dsc_init
- >> lv_draw_buf_width_to_stride
[Address Reference Count : 2]- lv_draw_sw_letter.o(.text.lv_draw_sw_letter)
- lv_draw_sw_letter.o(.text.lv_draw_sw_label)
lv_memzero (Thumb, 22 bytes, Stack size 16 bytes, lv_draw_sw_letter.o(.text.lv_memzero))
[Stack]
- Max Depth = 48
- Call Chain = lv_memzero ⇒ lv_memset
[Calls]
[Called By]
draw_line_hor (Thumb, 494 bytes, Stack size 144 bytes, lv_draw_sw_line.o(.text.draw_line_hor))
[Stack]
- Max Depth = 664
- Call Chain = draw_line_hor ⇒ lv_draw_sw_blend ⇒ lv_draw_sw_blend_image ⇒ lv_draw_sw_blend_image_to_argb8888_premultiplied ⇒ argb8888_premultiplied_image_blend ⇒ blend_non_normal_pixel_premultiplied ⇒ lv_color_32_32_mix_premul ⇒ lv_color_mix32_premultiplied
[Calls]- >> lv_memset
- >> lv_malloc
- >> lv_free
- >> lv_area_intersect
- >> lv_area_get_width
- >> lv_memzero
- >> lv_draw_sw_blend
[Called By]
draw_line_skew (Thumb, 1278 bytes, Stack size 512 bytes, lv_draw_sw_line.o(.text.draw_line_skew))
[Stack]
- Max Depth = 1032
- Call Chain = draw_line_skew ⇒ lv_draw_sw_blend ⇒ lv_draw_sw_blend_image ⇒ lv_draw_sw_blend_image_to_argb8888_premultiplied ⇒ argb8888_premultiplied_image_blend ⇒ blend_non_normal_pixel_premultiplied ⇒ lv_color_32_32_mix_premul ⇒ lv_color_mix32_premultiplied
[Calls]- >> lv_memset
- >> lv_malloc
- >> lv_area_get_size
- >> lv_free
- >> lv_area_intersect
- >> lv_area_get_width
- >> lv_point_from_precise
- >> lv_draw_sw_mask_line_points_init
- >> lv_memzero
- >> lv_draw_sw_mask_free_param
- >> lv_draw_sw_mask_apply
- >> lv_draw_sw_blend
[Called By]
draw_line_ver (Thumb, 436 bytes, Stack size 136 bytes, lv_draw_sw_line.o(.text.draw_line_ver))
[Stack]
- Max Depth = 656
- Call Chain = draw_line_ver ⇒ lv_draw_sw_blend ⇒ lv_draw_sw_blend_image ⇒ lv_draw_sw_blend_image_to_argb8888_premultiplied ⇒ argb8888_premultiplied_image_blend ⇒ blend_non_normal_pixel_premultiplied ⇒ lv_color_32_32_mix_premul ⇒ lv_color_mix32_premultiplied
[Calls]- >> lv_memset
- >> lv_malloc
- >> lv_free
- >> lv_area_intersect
- >> lv_area_get_width
- >> lv_memzero
- >> lv_draw_sw_blend
[Called By]
lv_memzero (Thumb, 22 bytes, Stack size 16 bytes, lv_draw_sw_line.o(.text.lv_memzero))
[Stack]
- Max Depth = 48
- Call Chain = lv_memzero ⇒ lv_memset
[Calls]
[Called By]- >> draw_line_ver
- >> draw_line_skew
- >> draw_line_hor
circ_calc_aa4 (Thumb, 1206 bytes, Stack size 120 bytes, lv_draw_sw_mask.o(.text.circ_calc_aa4))
[Stack]
- Max Depth = 356
- Call Chain = circ_calc_aa4 ⇒ lv_malloc_zeroed ⇒ lv_malloc_core ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_malloc_zeroed
- >> lv_malloc
- >> lv_free
- >> circ_next
- >> circ_init
- >> circ_cont
[Called By]- >> lv_draw_sw_mask_radius_init
circ_cont (Thumb, 22 bytes, Stack size 4 bytes, lv_draw_sw_mask.o(.text.circ_cont))
[Stack]
- Max Depth = 4
- Call Chain = circ_cont
[Called By]
circ_init (Thumb, 34 bytes, Stack size 12 bytes, lv_draw_sw_mask.o(.text.circ_init))
[Stack]
- Max Depth = 12
- Call Chain = circ_init
[Called By]
circ_next (Thumb, 76 bytes, Stack size 8 bytes, lv_draw_sw_mask.o(.text.circ_next))
[Stack]
- Max Depth = 8
- Call Chain = circ_next
[Called By]
get_next_line (Thumb, 64 bytes, Stack size 16 bytes, lv_draw_sw_mask.o(.text.get_next_line))
[Stack]
- Max Depth = 16
- Call Chain = get_next_line
[Called By]
line_mask_flat (Thumb, 808 bytes, Stack size 64 bytes, lv_draw_sw_mask.o(.text.line_mask_flat))
[Stack]
- Max Depth = 112
- Call Chain = line_mask_flat ⇒ lv_memzero ⇒ lv_memset
[Calls]- >> mask_mix
- >> lv_memzero
[Called By]
line_mask_steep (Thumb, 1152 bytes, Stack size 80 bytes, lv_draw_sw_mask.o(.text.line_mask_steep))
[Stack]
- Max Depth = 128
- Call Chain = line_mask_steep ⇒ lv_memzero ⇒ lv_memset
[Calls]- >> mask_mix
- >> lv_memzero
[Called By]
lv_area_copy (Thumb, 42 bytes, Stack size 8 bytes, lv_draw_sw_mask.o(.text.lv_area_copy))
[Stack]
- Max Depth = 8
- Call Chain = lv_area_copy
[Called By]- >> lv_draw_mask_radius
- >> lv_draw_sw_mask_radius_init
lv_draw_mask_angle (Thumb, 1602 bytes, Stack size 88 bytes, lv_draw_sw_mask.o(.text.lv_draw_mask_angle))
[Stack]
- Max Depth = 264
- Call Chain = lv_draw_mask_angle ⇒ lv_draw_mask_line ⇒ line_mask_steep ⇒ lv_memzero ⇒ lv_memset
[Calls]- >> lv_memzero
- >> lv_draw_mask_line
[Address Reference Count : 1]- lv_draw_sw_mask.o(.text.lv_draw_sw_mask_angle_init)
lv_draw_mask_line (Thumb, 512 bytes, Stack size 48 bytes, lv_draw_sw_mask.o(.text.lv_draw_mask_line))
[Stack]
- Max Depth = 176
- Call Chain = lv_draw_mask_line ⇒ line_mask_steep ⇒ lv_memzero ⇒ lv_memset
[Calls]- >> lv_memzero
- >> line_mask_steep
- >> line_mask_flat
[Called By]
[Address Reference Count : 1]- lv_draw_sw_mask.o(.text.lv_draw_sw_mask_line_points_init)
lv_draw_mask_radius (Thumb, 1292 bytes, Stack size 176 bytes, lv_draw_sw_mask.o(.text.lv_draw_mask_radius))
[Stack]
- Max Depth = 224
- Call Chain = lv_draw_mask_radius ⇒ lv_memzero ⇒ lv_memset
[Calls]- >> lv_area_get_width
- >> lv_area_get_height
- >> mask_mix
- >> lv_memzero
- >> lv_area_copy
- >> get_next_line
[Address Reference Count : 1]- lv_draw_sw_mask.o(.text.lv_draw_sw_mask_radius_init)
lv_memzero (Thumb, 22 bytes, Stack size 16 bytes, lv_draw_sw_mask.o(.text.lv_memzero))
[Stack]
- Max Depth = 48
- Call Chain = lv_memzero ⇒ lv_memset
[Calls]
[Called By]- >> lv_draw_mask_radius
- >> lv_draw_mask_line
- >> lv_draw_mask_angle
- >> line_mask_steep
- >> line_mask_flat
- >> lv_draw_sw_mask_line_points_init
- >> lv_draw_sw_mask_cleanup
lv_mutex_init (Thumb, 10 bytes, Stack size 4 bytes, lv_draw_sw_mask.o(.text.lv_mutex_init))
[Stack]
- Max Depth = 4
- Call Chain = lv_mutex_init
[Called By]
lv_mutex_lock (Thumb, 10 bytes, Stack size 4 bytes, lv_draw_sw_mask.o(.text.lv_mutex_lock))
[Stack]
- Max Depth = 4
- Call Chain = lv_mutex_lock
[Called By]- >> lv_draw_sw_mask_radius_init
- >> lv_draw_sw_mask_free_param
lv_mutex_unlock (Thumb, 10 bytes, Stack size 4 bytes, lv_draw_sw_mask.o(.text.lv_mutex_unlock))
[Stack]
- Max Depth = 4
- Call Chain = lv_mutex_unlock
[Called By]- >> lv_draw_sw_mask_radius_init
- >> lv_draw_sw_mask_free_param
mask_mix (Thumb, 80 bytes, Stack size 4 bytes, lv_draw_sw_mask.o(.text.mask_mix))
[Stack]
- Max Depth = 4
- Call Chain = mask_mix
[Called By]- >> lv_draw_mask_radius
- >> line_mask_steep
- >> line_mask_flat
lv_memzero (Thumb, 22 bytes, Stack size 16 bytes, lv_draw_sw_mask_rect.o(.text.lv_memzero))
[Stack]
- Max Depth = 48
- Call Chain = lv_memzero ⇒ lv_memset
[Calls]
[Called By]
lv_color_swap_16 (Thumb, 16 bytes, Stack size 4 bytes, lv_draw_sw_transform.o(.text.lv_color_swap_16))
[Stack]
- Max Depth = 4
- Call Chain = lv_color_swap_16
[Called By]- >> transform_rgb565a8_swapped
transform_a8 (Thumb, 622 bytes, Stack size 72 bytes, lv_draw_sw_transform.o(.text.transform_a8))
[Stack]
- Max Depth = 72
- Call Chain = transform_a8
[Called By]
transform_al88 (Thumb, 1154 bytes, Stack size 88 bytes, lv_draw_sw_transform.o(.text.transform_al88))
[Stack]
- Max Depth = 88
- Call Chain = transform_al88
[Called By]
transform_argb8888 (Thumb, 790 bytes, Stack size 104 bytes, lv_draw_sw_transform.o(.text.transform_argb8888))
[Stack]
- Max Depth = 116
- Call Chain = transform_argb8888 ⇒ lv_color_mix32
[Calls]- >> lv_color_mix32
- >> lv_color32_eq
[Called By]
transform_argb8888_premultiplied (Thumb, 1104 bytes, Stack size 160 bytes, lv_draw_sw_transform.o(.text.transform_argb8888_premultiplied))
[Stack]
- Max Depth = 172
- Call Chain = transform_argb8888_premultiplied ⇒ unpremultiply
[Calls]- >> unpremultiply
- >> lv_color_mix32
- >> lv_color32_eq
[Called By]
transform_point_upscaled (Thumb, 304 bytes, Stack size 24 bytes, lv_draw_sw_transform.o(.text.transform_point_upscaled))
[Stack]
- Max Depth = 24
- Call Chain = transform_point_upscaled
[Called By]
transform_rgb565a8 (Thumb, 914 bytes, Stack size 96 bytes, lv_draw_sw_transform.o(.text.transform_rgb565a8))
[Stack]
- Max Depth = 120
- Call Chain = transform_rgb565a8 ⇒ lv_color_16_16_mix
[Calls]
[Called By]
transform_rgb565a8_swapped (Thumb, 926 bytes, Stack size 96 bytes, lv_draw_sw_transform.o(.text.transform_rgb565a8_swapped))
[Stack]
- Max Depth = 120
- Call Chain = transform_rgb565a8_swapped ⇒ lv_color_16_16_mix
[Calls]- >> lv_color_swap_16
- >> lv_color_16_16_mix
[Called By]
transform_rgb888 (Thumb, 736 bytes, Stack size 120 bytes, lv_draw_sw_transform.o(.text.transform_rgb888))
[Stack]
- Max Depth = 132
- Call Chain = transform_rgb888 ⇒ lv_color_mix32
[Calls]- >> lv_color_mix32
- >> lv_color32_eq
[Called By]
unpremultiply (Thumb, 104 bytes, Stack size 12 bytes, lv_draw_sw_transform.o(.text.unpremultiply))
[Stack]
- Max Depth = 12
- Call Chain = unpremultiply
[Called By]- >> transform_argb8888_premultiplied
cleanup_task (Thumb, 332 bytes, Stack size 48 bytes, lv_draw.o(.text.cleanup_task))
[Stack]
- Max Depth = 236
- Call Chain = cleanup_task ⇒ lv_draw_buf_destroy ⇒ lv_free ⇒ lv_free_core ⇒ lv_tlsf_free ⇒ block_merge_prev ⇒ block_absorb ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_free
- >> lv_area_get_height
- >> lv_draw_buf_destroy
- >> lv_draw_unit_send_event
- >> lv_draw_task_get_label_dsc
[Called By]- >> lv_draw_dispatch_layer
get_draw_dsc_size (Thumb, 134 bytes, Stack size 12 bytes, lv_draw.o(.text.get_draw_dsc_size))
[Stack]
- Max Depth = 12
- Call Chain = get_draw_dsc_size
[Called By]
get_first_available_task (Thumb, 42 bytes, Stack size 8 bytes, lv_draw.o(.text.get_first_available_task))
[Stack]
- Max Depth = 8
- Call Chain = get_first_available_task
[Called By]- >> lv_draw_get_available_task
is_independent (Thumb, 150 bytes, Stack size 48 bytes, lv_draw.o(.text.is_independent))
[Stack]
- Max Depth = 80
- Call Chain = is_independent ⇒ lv_area_intersect
[Calls]
[Called By]- >> lv_draw_get_next_available_task
lv_memzero (Thumb, 22 bytes, Stack size 16 bytes, lv_draw.o(.text.lv_memzero))
[Stack]
- Max Depth = 48
- Call Chain = lv_memzero ⇒ lv_memset
[Calls]
[Called By]
lv_memzero (Thumb, 22 bytes, Stack size 16 bytes, lv_draw_arc.o(.text.lv_memzero))
[Stack]
- Max Depth = 48
- Call Chain = lv_memzero ⇒ lv_memset
[Calls]
[Called By]
_calculate_draw_buf_size (Thumb, 186 bytes, Stack size 40 bytes, lv_draw_buf.o(.text._calculate_draw_buf_size))
[Stack]
- Max Depth = 80
- Call Chain = _calculate_draw_buf_size ⇒ lv_draw_buf_width_to_stride ⇒ lv_draw_buf_width_to_stride_ex
[Calls]- >> lv_draw_buf_width_to_stride
[Called By]- >> lv_draw_buf_reshape
- >> lv_draw_buf_create_ex
- >> lv_draw_buf_adjust_stride
buf_align (Thumb, 36 bytes, Stack size 12 bytes, lv_draw_buf.o(.text.buf_align))
[Stack]
- Max Depth = 12
- Call Chain = buf_align
[Address Reference Count : 1]- lv_draw_buf.o(.text.lv_draw_buf_init_with_default_handlers)
buf_copy (Thumb, 448 bytes, Stack size 88 bytes, lv_draw_buf.o(.text.buf_copy))
[Stack]
- Max Depth = 144
- Call Chain = buf_copy ⇒ lv_draw_buf_goto_xy ⇒ lv_color_format_get_bpp
[Calls]- >> lv_memcpy
- >> lv_area_get_width
- >> lv_draw_buf_goto_xy
- >> lv_color_format_get_bpp
[Address Reference Count : 1]- lv_draw_buf.o(.text.lv_draw_buf_init_with_default_handlers)
buf_free (Thumb, 16 bytes, Stack size 16 bytes, lv_draw_buf.o(.text.buf_free))
[Stack]
- Max Depth = 188
- Call Chain = buf_free ⇒ lv_free ⇒ lv_free_core ⇒ lv_tlsf_free ⇒ block_merge_prev ⇒ block_absorb ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Address Reference Count : 1]- lv_draw_buf.o(.text.lv_draw_buf_init_with_default_handlers)
buf_malloc (Thumb, 26 bytes, Stack size 16 bytes, lv_draw_buf.o(.text.buf_malloc))
[Stack]
- Max Depth = 252
- Call Chain = buf_malloc ⇒ lv_malloc ⇒ lv_malloc_core ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Address Reference Count : 1]- lv_draw_buf.o(.text.lv_draw_buf_init_with_default_handlers)
draw_buf_free (Thumb, 30 bytes, Stack size 16 bytes, lv_draw_buf.o(.text.draw_buf_free))
[Stack]
- Max Depth = 16
- Call Chain = draw_buf_free
[Called By]
draw_buf_get_full_area (Thumb, 40 bytes, Stack size 24 bytes, lv_draw_buf.o(.text.draw_buf_get_full_area))
[Stack]
- Max Depth = 40
- Call Chain = draw_buf_get_full_area ⇒ lv_area_set
[Calls]
[Called By]- >> lv_draw_buf_flush_cache
draw_buf_malloc (Thumb, 48 bytes, Stack size 24 bytes, lv_draw_buf.o(.text.draw_buf_malloc))
[Stack]
- Max Depth = 24
- Call Chain = draw_buf_malloc
[Called By]
lv_draw_buf_has_flag (Thumb, 28 bytes, Stack size 8 bytes, lv_draw_buf.o(.text.lv_draw_buf_has_flag))
[Stack]
- Max Depth = 8
- Call Chain = lv_draw_buf_has_flag
[Called By]- >> lv_draw_buf_destroy
- >> lv_draw_buf_premultiply
- >> lv_draw_buf_adjust_stride
lv_draw_buf_set_flag (Thumb, 24 bytes, Stack size 8 bytes, lv_draw_buf.o(.text.lv_draw_buf_set_flag))
[Stack]
- Max Depth = 8
- Call Chain = lv_draw_buf_set_flag
[Called By]- >> lv_draw_buf_premultiply
- >> lv_draw_buf_dup_ex
lv_memzero (Thumb, 22 bytes, Stack size 16 bytes, lv_draw_buf.o(.text.lv_memzero))
[Stack]
- Max Depth = 48
- Call Chain = lv_memzero ⇒ lv_memset
[Calls]
[Called By]- >> lv_draw_buf_init
- >> lv_draw_buf_clear
- >> lv_draw_buf_handlers_init
width_to_stride (Thumb, 44 bytes, Stack size 24 bytes, lv_draw_buf.o(.text.width_to_stride))
[Stack]
- Max Depth = 32
- Call Chain = width_to_stride ⇒ lv_color_format_get_bpp
[Calls]- >> lv_color_format_get_bpp
[Address Reference Count : 1]- lv_draw_buf.o(.text.lv_draw_buf_init_with_default_handlers)
img_decode_and_draw (Thumb, 324 bytes, Stack size 112 bytes, lv_draw_image.o(.text.img_decode_and_draw))
[Stack]
- Max Depth = 144
- Call Chain = img_decode_and_draw ⇒ lv_area_intersect
[Calls]- >> lv_area_intersect
- >> lv_area_move
- >> lv_image_decoder_get_area
[Called By]- >> lv_draw_image_tiled_helper
- >> lv_draw_image_normal_helper
lv_area_copy (Thumb, 42 bytes, Stack size 8 bytes, lv_draw_image.o(.text.lv_area_copy))
[Stack]
- Max Depth = 8
- Call Chain = lv_area_copy
[Called By]- >> lv_draw_image_normal_helper
lv_memzero (Thumb, 22 bytes, Stack size 16 bytes, lv_draw_image.o(.text.lv_memzero))
[Stack]
- Max Depth = 48
- Call Chain = lv_memzero ⇒ lv_memset
[Calls]
[Called By]- >> lv_draw_image_dsc_init
hex_char_to_num (Thumb, 112 bytes, Stack size 8 bytes, lv_draw_label.o(.text.hex_char_to_num))
[Stack]
- Max Depth = 8
- Call Chain = hex_char_to_num
[Called By]- >> lv_draw_label_iterate_characters
lv_bidi_calculate_align (Thumb, 28 bytes, Stack size 12 bytes, lv_draw_label.o(.text.lv_bidi_calculate_align))
[Stack]
- Max Depth = 12
- Call Chain = lv_bidi_calculate_align
[Called By]- >> lv_draw_label_iterate_characters
lv_memzero (Thumb, 22 bytes, Stack size 16 bytes, lv_draw_label.o(.text.lv_memzero))
[Stack]
- Max Depth = 48
- Call Chain = lv_memzero ⇒ lv_memset
[Calls]
[Called By]- >> lv_draw_glyph_dsc_init
- >> lv_draw_label_dsc_init
lv_text_is_marker (Thumb, 262 bytes, Stack size 8 bytes, lv_draw_label.o(.text.lv_text_is_marker))
[Stack]
- Max Depth = 8
- Call Chain = lv_text_is_marker
[Called By]- >> lv_draw_unit_draw_letter
- >> lv_draw_label_iterate_characters
lv_memzero (Thumb, 22 bytes, Stack size 16 bytes, lv_draw_line.o(.text.lv_memzero))
[Stack]
- Max Depth = 48
- Call Chain = lv_memzero ⇒ lv_memset
[Calls]
[Called By]
lv_memzero (Thumb, 22 bytes, Stack size 16 bytes, lv_draw_mask.o(.text.lv_memzero))
[Stack]
- Max Depth = 48
- Call Chain = lv_memzero ⇒ lv_memset
[Calls]
[Called By]- >> lv_draw_mask_rect_dsc_init
lv_memzero (Thumb, 22 bytes, Stack size 16 bytes, lv_draw_rect.o(.text.lv_memzero))
[Stack]
- Max Depth = 48
- Call Chain = lv_memzero ⇒ lv_memset
[Calls]
[Called By]- >> lv_draw_rect_dsc_init
- >> lv_draw_rect
- >> lv_draw_fill_dsc_init
- >> lv_draw_border_dsc_init
image_decoder_get_info (Thumb, 578 bytes, Stack size 104 bytes, lv_image_decoder.o(.text.image_decoder_get_info))
[Stack]
- Max Depth = 388
- Call Chain = image_decoder_get_info ⇒ lv_fs_open ⇒ lv_malloc_zeroed ⇒ lv_malloc_core ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_ll_get_next
- >> lv_ll_get_head
- >> lv_free
- >> lv_strdup
- >> lv_image_header_cache_is_enabled
- >> lv_fs_seek
- >> lv_fs_open
- >> lv_fs_close
- >> lv_cache_release
- >> lv_cache_entry_get_data
- >> lv_cache_add
- >> lv_cache_acquire
- >> lv_memzero
- >> img_width_to_stride
[Called By]- >> lv_image_decoder_open
- >> lv_image_decoder_get_info
img_width_to_stride (Thumb, 58 bytes, Stack size 24 bytes, lv_image_decoder.o(.text.img_width_to_stride))
[Stack]
- Max Depth = 32
- Call Chain = img_width_to_stride ⇒ lv_color_format_get_bpp
[Calls]- >> lv_color_format_get_bpp
[Called By]- >> image_decoder_get_info
lv_draw_buf_has_flag (Thumb, 28 bytes, Stack size 8 bytes, lv_image_decoder.o(.text.lv_draw_buf_has_flag))
[Stack]
- Max Depth = 8
- Call Chain = lv_draw_buf_has_flag
[Called By]- >> lv_image_decoder_post_process
lv_memzero (Thumb, 22 bytes, Stack size 16 bytes, lv_image_decoder.o(.text.lv_memzero))
[Stack]
- Max Depth = 48
- Call Chain = lv_memzero ⇒ lv_memset
[Calls]
[Called By]- >> lv_image_decoder_open
- >> lv_image_decoder_create
- >> image_decoder_get_info
- >> lv_image_decoder_get_info
lv_mutex_init (Thumb, 10 bytes, Stack size 4 bytes, lv_image_decoder.o(.text.lv_mutex_init))
[Stack]
- Max Depth = 4
- Call Chain = lv_mutex_init
[Called By]
lv_mutex_lock (Thumb, 10 bytes, Stack size 4 bytes, lv_image_decoder.o(.text.lv_mutex_lock))
[Stack]
- Max Depth = 4
- Call Chain = lv_mutex_lock
[Called By]- >> lv_image_decoder_open
- >> lv_image_decoder_close
- >> lv_image_decoder_get_info
lv_mutex_unlock (Thumb, 10 bytes, Stack size 4 bytes, lv_image_decoder.o(.text.lv_mutex_unlock))
[Stack]
- Max Depth = 4
- Call Chain = lv_mutex_unlock
[Called By]- >> lv_image_decoder_open
- >> lv_image_decoder_close
- >> lv_image_decoder_get_info
try_cache (Thumb, 98 bytes, Stack size 56 bytes, lv_image_decoder.o(.text.try_cache))
[Stack]
- Max Depth = 108
- Call Chain = try_cache ⇒ lv_cache_acquire ⇒ lv_cache_entry_acquire_data ⇒ lv_cache_entry_get_data
[Calls]- >> lv_cache_entry_get_data
- >> lv_cache_acquire
[Called By]
lv_memzero (Thumb, 22 bytes, Stack size 16 bytes, lv_font.o(.text.lv_memzero))
[Stack]
- Max Depth = 48
- Call Chain = lv_memzero ⇒ lv_memset
[Calls]
[Called By]
lv_text_is_marker (Thumb, 262 bytes, Stack size 8 bytes, lv_font.o(.text.lv_text_is_marker))
[Stack]
- Max Depth = 8
- Call Chain = lv_text_is_marker
[Called By]- >> lv_font_get_glyph_width
indev_button_proc (Thumb, 228 bytes, Stack size 24 bytes, lv_indev.o(.text.indev_button_proc))
[Stack]
- Max Depth = 1256
- Call Chain = indev_button_proc ⇒ indev_proc_press ⇒ lv_indev_scroll_handler ⇒ lv_obj_remove_state ⇒ update_obj_state ⇒ lv_obj_style_create_transition ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> indev_reset_check
- >> indev_proc_release
- >> indev_proc_press
[Called By]
indev_click_focus (Thumb, 448 bytes, Stack size 24 bytes, lv_indev.o(.text.indev_click_focus))
[Stack]
- Max Depth = 856
- Call Chain = indev_click_focus ⇒ lv_group_focus_obj ⇒ lv_group_set_editing ⇒ lv_obj_invalidate ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_obj_send_event
- >> lv_obj_has_flag
- >> lv_obj_get_group
- >> lv_group_focus_obj
- >> indev_reset_check
[Called By]
indev_encoder_proc (Thumb, 1680 bytes, Stack size 64 bytes, lv_indev.o(.text.indev_encoder_proc))
[Stack]
- Max Depth = 1160
- Call Chain = indev_encoder_proc ⇒ lv_obj_remove_state ⇒ update_obj_state ⇒ lv_obj_style_create_transition ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_send_event
- >> lv_obj_has_state
- >> lv_obj_has_flag
- >> lv_group_set_editing
- >> lv_group_send_data
- >> lv_group_get_obj_count
- >> lv_group_get_focused
- >> lv_group_get_editing
- >> lv_group_focus_prev
- >> lv_group_focus_next
- >> lv_obj_remove_state
- >> lv_obj_is_editable
- >> lv_tick_diff
- >> lv_indev_send_event
- >> send_event
- >> indev_reset_check
- >> indev_proc_short_click
[Called By]
indev_gesture (Thumb, 616 bytes, Stack size 56 bytes, lv_indev.o(.text.indev_gesture))
[Stack]
- Max Depth = 628
- Call Chain = indev_gesture ⇒ lv_obj_send_event ⇒ event_send_core ⇒ event_send_core (Cycle)
[Calls]- >> lv_obj_send_event
- >> lv_obj_has_flag
- >> lv_obj_get_parent
- >> lv_indev_send_event
- >> indev_reset_check
[Called By]
indev_keypad_proc (Thumb, 1102 bytes, Stack size 40 bytes, lv_indev.o(.text.indev_keypad_proc))
[Stack]
- Max Depth = 880
- Call Chain = indev_keypad_proc ⇒ lv_group_focus_prev ⇒ focus_next_core ⇒ lv_obj_invalidate ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_obj_has_state
- >> lv_group_set_editing
- >> lv_group_send_data
- >> lv_group_get_focused
- >> lv_group_focus_prev
- >> lv_group_focus_next
- >> lv_tick_diff
- >> lv_indev_send_event
- >> send_event
- >> indev_reset_check
- >> indev_proc_short_click
[Called By]
indev_pointer_proc (Thumb, 270 bytes, Stack size 24 bytes, lv_indev.o(.text.indev_pointer_proc))
[Stack]
- Max Depth = 1264
- Call Chain = indev_pointer_proc ⇒ indev_proc_pointer_diff ⇒ lv_indev_scroll_handler ⇒ lv_obj_remove_state ⇒ update_obj_state ⇒ lv_obj_style_create_transition ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_set_pos
- >> lv_display_get_vertical_resolution
- >> lv_display_get_horizontal_resolution
- >> lv_display_rotate_point
- >> indev_proc_release
- >> indev_proc_press
- >> indev_proc_pointer_diff
[Called By]
indev_proc_pointer_diff (Thumb, 256 bytes, Stack size 56 bytes, lv_indev.o(.text.indev_proc_pointer_diff))
[Stack]
- Max Depth = 1240
- Call Chain = indev_proc_pointer_diff ⇒ lv_indev_scroll_handler ⇒ lv_obj_remove_state ⇒ update_obj_state ⇒ lv_obj_style_create_transition ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_is_editable
- >> lv_indev_scroll_handler
- >> lv_indev_find_scroll_obj
- >> send_event
- >> lv_obj_get_style_rotary_sensitivity
[Called By]
indev_proc_press (Thumb, 1462 bytes, Stack size 48 bytes, lv_indev.o(.text.indev_proc_press))
[Stack]
- Max Depth = 1232
- Call Chain = indev_proc_press ⇒ lv_indev_scroll_handler ⇒ lv_obj_remove_state ⇒ update_obj_state ⇒ lv_obj_style_create_transition ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_anim_delete
- >> lv_obj_send_event
- >> lv_obj_has_state
- >> lv_obj_has_flag
- >> lv_obj_stop_scroll_anim
- >> lv_timer_resume
- >> lv_timer_get_paused
- >> lv_tick_diff
- >> lv_indev_send_event
- >> lv_indev_scroll_throw_handler
- >> lv_indev_scroll_handler
- >> send_event
- >> pointer_search_obj
- >> indev_scroll_throw_decay
- >> indev_reset_check
- >> indev_gesture
- >> indev_click_focus
[Called By]- >> indev_pointer_proc
- >> indev_button_proc
indev_proc_release (Thumb, 884 bytes, Stack size 72 bytes, lv_indev.o(.text.indev_proc_release))
[Stack]
- Max Depth = 836
- Call Chain = indev_proc_release ⇒ indev_scroll_throw_anim_start ⇒ lv_anim_start ⇒ remove_concurrent_anims ⇒ anim_mark_list_change ⇒ lv_display_unregister_vsync_event ⇒ lv_display_send_event ⇒ lv_event_push_and_send ⇒ lv_event_send ⇒ cleanup_event_list ⇒ cleanup_event_list_core ⇒ lv_array_resize ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_obj_send_event
- >> lv_obj_has_state
- >> lv_obj_get_parent
- >> lv_display_get_default
- >> lv_timer_pause
- >> lv_timer_get_paused
- >> lv_indev_send_event
- >> send_event
- >> pointer_search_obj
- >> lv_obj_get_style_transform_scale_y_safe
- >> lv_obj_get_style_transform_scale_x_safe
- >> lv_obj_get_style_transform_rotation
- >> indev_scroll_throw_anim_start
- >> indev_reset_check
- >> indev_proc_short_click
- >> lv_point_transform
[Called By]- >> indev_pointer_proc
- >> indev_button_proc
indev_proc_reset_query_handler (Thumb, 164 bytes, Stack size 16 bytes, lv_indev.o(.text.indev_proc_reset_query_handler))
[Stack]
- Max Depth = 40
- Call Chain = indev_proc_reset_query_handler ⇒ lv_tick_get
[Calls]
[Called By]
indev_proc_short_click (Thumb, 326 bytes, Stack size 32 bytes, lv_indev.o(.text.indev_proc_short_click))
[Stack]
- Max Depth = 628
- Call Chain = indev_proc_short_click ⇒ send_event ⇒ lv_obj_send_event ⇒ event_send_core ⇒ event_send_core (Cycle)
[Calls]- >> lv_tick_diff
- >> lv_indev_get_point
- >> send_event
[Called By]- >> indev_proc_release
- >> indev_keypad_proc
- >> indev_encoder_proc
indev_read_core (Thumb, 134 bytes, Stack size 16 bytes, lv_indev.o(.text.indev_read_core))
[Stack]
- Max Depth = 64
- Call Chain = indev_read_core ⇒ lv_memzero ⇒ lv_memset
[Calls]- >> lv_tick_get
- >> lv_memzero
[Called By]
indev_reset_check (Thumb, 42 bytes, Stack size 4 bytes, lv_indev.o(.text.indev_reset_check))
[Stack]
- Max Depth = 4
- Call Chain = indev_reset_check
[Called By]- >> send_event
- >> indev_proc_release
- >> indev_proc_press
- >> indev_keypad_proc
- >> indev_gesture
- >> indev_encoder_proc
- >> indev_click_focus
- >> indev_button_proc
indev_reset_core (Thumb, 254 bytes, Stack size 40 bytes, lv_indev.o(.text.indev_reset_core))
[Stack]
- Max Depth = 612
- Call Chain = indev_reset_core ⇒ lv_obj_send_event ⇒ event_send_core ⇒ event_send_core (Cycle)
[Calls]- >> lv_obj_send_event
- >> lv_indev_send_event
[Called By]
indev_scroll_throw_anim_cb (Thumb, 94 bytes, Stack size 24 bytes, lv_indev.o(.text.indev_scroll_throw_anim_cb))
[Stack]
- Max Depth = 1072
- Call Chain = indev_scroll_throw_anim_cb ⇒ lv_indev_scroll_throw_handler ⇒ lv_obj_scroll_by ⇒ lv_obj_scroll_by_raw ⇒ lv_obj_invalidate ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_anim_delete
- >> lv_indev_scroll_throw_handler
[Address Reference Count : 3]- lv_indev.o(.text.indev_proc_press)
- lv_indev.o(.text.indev_scroll_throw_anim_cb)
- lv_indev.o(.text.indev_scroll_throw_anim_start)
indev_scroll_throw_anim_completed_cb (Thumb, 26 bytes, Stack size 16 bytes, lv_indev.o(.text.indev_scroll_throw_anim_completed_cb))
[Stack]
- Max Depth = 20
- Call Chain = indev_scroll_throw_anim_completed_cb ⇒ indev_scroll_throw_anim_reset
[Calls]- >> indev_scroll_throw_anim_reset
[Address Reference Count : 1]- lv_indev.o(.text.indev_scroll_throw_anim_start)
indev_scroll_throw_anim_reset (Thumb, 36 bytes, Stack size 4 bytes, lv_indev.o(.text.indev_scroll_throw_anim_reset))
[Stack]
- Max Depth = 4
- Call Chain = indev_scroll_throw_anim_reset
[Called By]- >> indev_scroll_throw_anim_completed_cb
indev_scroll_throw_anim_start (Thumb, 126 bytes, Stack size 120 bytes, lv_indev.o(.text.indev_scroll_throw_anim_start))
[Stack]
- Max Depth = 764
- Call Chain = indev_scroll_throw_anim_start ⇒ lv_anim_start ⇒ remove_concurrent_anims ⇒ anim_mark_list_change ⇒ lv_display_unregister_vsync_event ⇒ lv_display_send_event ⇒ lv_event_push_and_send ⇒ lv_event_send ⇒ cleanup_event_list ⇒ cleanup_event_list_core ⇒ lv_array_resize ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_anim_set_completed_cb
- >> lv_anim_start
- >> lv_anim_set_var
- >> lv_anim_set_values
- >> lv_anim_set_exec_cb
- >> lv_anim_set_duration
- >> lv_anim_set_deleted_cb
- >> lv_anim_init
- >> lv_anim_set_repeat_count
[Called By]
indev_scroll_throw_decay (Thumb, 86 bytes, Stack size 12 bytes, lv_indev.o(.text.indev_scroll_throw_decay))
[Stack]
- Max Depth = 12
- Call Chain = indev_scroll_throw_decay
[Called By]
indev_stop_processing_check (Thumb, 16 bytes, Stack size 4 bytes, lv_indev.o(.text.indev_stop_processing_check))
[Stack]
- Max Depth = 4
- Call Chain = indev_stop_processing_check
[Called By]
lv_memzero (Thumb, 22 bytes, Stack size 16 bytes, lv_indev.o(.text.lv_memzero))
[Stack]
- Max Depth = 48
- Call Chain = lv_memzero ⇒ lv_memset
[Calls]
[Called By]- >> lv_indev_create
- >> indev_read_core
lv_obj_get_style_rotary_sensitivity (Thumb, 26 bytes, Stack size 24 bytes, lv_indev.o(.text.lv_obj_get_style_rotary_sensitivity))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_rotary_sensitivity ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> indev_proc_pointer_diff
lv_obj_get_style_transform_rotation (Thumb, 26 bytes, Stack size 24 bytes, lv_indev.o(.text.lv_obj_get_style_transform_rotation))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_transform_rotation ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_transform_scale_x (Thumb, 26 bytes, Stack size 24 bytes, lv_indev.o(.text.lv_obj_get_style_transform_scale_x))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_transform_scale_x ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_get_style_transform_scale_x_safe
lv_obj_get_style_transform_scale_x_safe (Thumb, 44 bytes, Stack size 24 bytes, lv_indev.o(.text.lv_obj_get_style_transform_scale_x_safe))
[Stack]
- Max Depth = 272
- Call Chain = lv_obj_get_style_transform_scale_x_safe ⇒ lv_obj_get_style_transform_scale_x ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_get_style_transform_scale_x
[Called By]
lv_obj_get_style_transform_scale_y (Thumb, 26 bytes, Stack size 24 bytes, lv_indev.o(.text.lv_obj_get_style_transform_scale_y))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_transform_scale_y ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_get_style_transform_scale_y_safe
lv_obj_get_style_transform_scale_y_safe (Thumb, 44 bytes, Stack size 24 bytes, lv_indev.o(.text.lv_obj_get_style_transform_scale_y_safe))
[Stack]
- Max Depth = 272
- Call Chain = lv_obj_get_style_transform_scale_y_safe ⇒ lv_obj_get_style_transform_scale_y ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_get_style_transform_scale_y
[Called By]
pointer_search_obj (Thumb, 176 bytes, Stack size 24 bytes, lv_indev.o(.text.pointer_search_obj))
[Stack]
- Max Depth = 724
- Call Chain = pointer_search_obj ⇒ lv_indev_search_obj ⇒ lv_indev_search_obj (Cycle)
[Calls]- >> lv_display_get_screen_active
- >> lv_display_get_layer_top
- >> lv_display_get_layer_sys
- >> lv_display_get_layer_bottom
- >> lv_indev_search_obj
[Called By]- >> indev_proc_release
- >> indev_proc_press
send_event (Thumb, 202 bytes, Stack size 24 bytes, lv_indev.o(.text.send_event))
[Stack]
- Max Depth = 596
- Call Chain = send_event ⇒ lv_obj_send_event ⇒ event_send_core ⇒ event_send_core (Cycle)
[Calls]- >> lv_obj_send_event
- >> lv_indev_send_event
- >> indev_stop_processing_check
- >> indev_reset_check
[Called By]- >> indev_proc_short_click
- >> indev_proc_release
- >> indev_proc_press
- >> indev_proc_pointer_diff
- >> indev_keypad_proc
- >> indev_encoder_proc
elastic_diff (Thumb, 328 bytes, Stack size 48 bytes, lv_indev_scroll.o(.text.elastic_diff))
[Stack]
- Max Depth = 504
- Call Chain = elastic_diff ⇒ has_more_snap_points ⇒ find_snap_point_y ⇒ lv_obj_get_style_pad_top ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_has_flag
- >> lv_obj_get_scroll_snap_y
- >> lv_obj_get_scroll_snap_x
- >> has_more_snap_points
[Called By]- >> lv_indev_scroll_throw_handler
- >> lv_indev_scroll_handler
find_snap_point_x (Thumb, 436 bytes, Stack size 104 bytes, lv_indev_scroll.o(.text.find_snap_point_x))
[Stack]
- Max Depth = 352
- Call Chain = find_snap_point_x ⇒ lv_obj_get_style_pad_right ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_has_flag
- >> lv_obj_get_scroll_snap_x
- >> lv_area_get_width
- >> lv_obj_has_flag_any
- >> lv_obj_get_child_count
- >> lv_obj_get_style_pad_right
- >> lv_obj_get_style_pad_left
[Called By]- >> init_scroll_limits
- >> has_more_snap_points
- >> lv_indev_scroll_throw_handler
find_snap_point_y (Thumb, 440 bytes, Stack size 104 bytes, lv_indev_scroll.o(.text.find_snap_point_y))
[Stack]
- Max Depth = 352
- Call Chain = find_snap_point_y ⇒ lv_obj_get_style_pad_top ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_has_flag
- >> lv_obj_get_scroll_snap_y
- >> lv_area_get_height
- >> lv_obj_has_flag_any
- >> lv_obj_get_child_count
- >> lv_obj_get_style_pad_top
- >> lv_obj_get_style_pad_bottom
[Called By]- >> init_scroll_limits
- >> has_more_snap_points
- >> lv_indev_scroll_throw_handler
has_more_snap_points (Thumb, 526 bytes, Stack size 104 bytes, lv_indev_scroll.o(.text.has_more_snap_points))
[Stack]
- Max Depth = 456
- Call Chain = has_more_snap_points ⇒ find_snap_point_y ⇒ lv_obj_get_style_pad_top ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_get_scroll_snap_y
- >> lv_obj_get_scroll_snap_x
- >> lv_area_get_width
- >> lv_area_get_height
- >> lv_obj_get_style_pad_top
- >> lv_obj_get_style_pad_right
- >> lv_obj_get_style_pad_left
- >> lv_obj_get_style_pad_bottom
- >> find_snap_point_y
- >> find_snap_point_x
[Called By]- >> elastic_diff
- >> lv_indev_find_scroll_obj
init_scroll_limits (Thumb, 664 bytes, Stack size 72 bytes, lv_indev_scroll.o(.text.init_scroll_limits))
[Stack]
- Max Depth = 424
- Call Chain = init_scroll_limits ⇒ find_snap_point_y ⇒ lv_obj_get_style_pad_top ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_has_flag
- >> lv_obj_get_scroll_snap_y
- >> lv_obj_get_scroll_snap_x
- >> lv_area_set
- >> lv_area_get_width
- >> lv_area_get_height
- >> find_snap_point_y
- >> find_snap_point_x
[Called By]- >> lv_indev_scroll_handler
lv_obj_get_style_pad_bottom (Thumb, 26 bytes, Stack size 24 bytes, lv_indev_scroll.o(.text.lv_obj_get_style_pad_bottom))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_bottom ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> has_more_snap_points
- >> find_snap_point_y
lv_obj_get_style_pad_left (Thumb, 26 bytes, Stack size 24 bytes, lv_indev_scroll.o(.text.lv_obj_get_style_pad_left))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_left ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> has_more_snap_points
- >> find_snap_point_x
lv_obj_get_style_pad_right (Thumb, 26 bytes, Stack size 24 bytes, lv_indev_scroll.o(.text.lv_obj_get_style_pad_right))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_right ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> has_more_snap_points
- >> find_snap_point_x
lv_obj_get_style_pad_top (Thumb, 26 bytes, Stack size 24 bytes, lv_indev_scroll.o(.text.lv_obj_get_style_pad_top))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_top ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> has_more_snap_points
- >> find_snap_point_y
lv_obj_get_style_transform_rotation (Thumb, 26 bytes, Stack size 24 bytes, lv_indev_scroll.o(.text.lv_obj_get_style_transform_rotation))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_transform_rotation ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_indev_scroll_handler
- >> lv_indev_find_scroll_obj
lv_obj_get_style_transform_scale_x (Thumb, 26 bytes, Stack size 24 bytes, lv_indev_scroll.o(.text.lv_obj_get_style_transform_scale_x))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_transform_scale_x ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_get_style_transform_scale_x_safe
lv_obj_get_style_transform_scale_x_safe (Thumb, 44 bytes, Stack size 24 bytes, lv_indev_scroll.o(.text.lv_obj_get_style_transform_scale_x_safe))
[Stack]
- Max Depth = 272
- Call Chain = lv_obj_get_style_transform_scale_x_safe ⇒ lv_obj_get_style_transform_scale_x ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_get_style_transform_scale_x
[Called By]- >> lv_indev_scroll_handler
- >> lv_indev_find_scroll_obj
lv_obj_get_style_transform_scale_y (Thumb, 26 bytes, Stack size 24 bytes, lv_indev_scroll.o(.text.lv_obj_get_style_transform_scale_y))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_transform_scale_y ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_get_style_transform_scale_y_safe
lv_obj_get_style_transform_scale_y_safe (Thumb, 44 bytes, Stack size 24 bytes, lv_indev_scroll.o(.text.lv_obj_get_style_transform_scale_y_safe))
[Stack]
- Max Depth = 272
- Call Chain = lv_obj_get_style_transform_scale_y_safe ⇒ lv_obj_get_style_transform_scale_y ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_get_style_transform_scale_y
[Called By]- >> lv_indev_scroll_handler
- >> lv_indev_find_scroll_obj
scroll_limit_diff (Thumb, 188 bytes, Stack size 12 bytes, lv_indev_scroll.o(.text.scroll_limit_diff))
[Stack]
- Max Depth = 12
- Call Chain = scroll_limit_diff
[Called By]- >> lv_indev_scroll_throw_handler
- >> lv_indev_scroll_handler
calc_min_size (Thumb, 394 bytes, Stack size 120 bytes, lv_flex.o(.text.calc_min_size))
[Stack]
- Max Depth = 1020
- Call Chain = calc_min_size ⇒ find_track_end ⇒ lv_obj_calc_dynamic_width ⇒ calc_dynamic_width ⇒ calc_content_width ⇒ lv_obj_get_self_width ⇒ lv_obj_send_event ⇒ event_send_core ⇒ event_send_core (Cycle)
[Calls]- >> lv_obj_get_style_space_top
- >> lv_obj_get_style_space_right
- >> lv_obj_get_style_space_left
- >> lv_obj_get_style_space_bottom
- >> lv_obj_get_style_pad_row
- >> lv_obj_get_style_pad_column
- >> get_flex_info
- >> find_track_end
[Address Reference Count : 1]- lv_flex.o(.text.lv_flex_init)
children_repos (Thumb, 1986 bytes, Stack size 264 bytes, lv_flex.o(.text.children_repos))
[Stack]
- Max Depth = 1032
- Call Chain = children_repos ⇒ lv_obj_invalidate ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_obj_send_event
- >> lv_obj_invalidate
- >> lv_obj_get_parent
- >> lv_obj_move_children_by
- >> lv_obj_mark_layout_as_dirty
- >> lv_obj_has_flag_any
- >> lv_obj_get_width
- >> lv_obj_get_height
- >> lv_obj_get_child
- >> place_content
- >> lv_obj_get_style_translate_y
- >> lv_obj_get_style_translate_x
- >> lv_obj_get_style_flex_grow
- >> lv_obj_get_style_base_dir
- >> lv_area_copy
- >> get_next_item
- >> div_round_closest
[Called By]
div_round_closest (Thumb, 26 bytes, Stack size 8 bytes, lv_flex.o(.text.div_round_closest))
[Stack]
- Max Depth = 8
- Call Chain = div_round_closest
[Called By]
find_track_end (Thumb, 1054 bytes, Stack size 120 bytes, lv_flex.o(.text.find_track_end))
[Stack]
- Max Depth = 900
- Call Chain = find_track_end ⇒ lv_obj_calc_dynamic_width ⇒ calc_dynamic_width ⇒ calc_content_width ⇒ lv_obj_get_self_width ⇒ lv_obj_send_event ⇒ event_send_core ⇒ event_send_core (Cycle)
[Calls]- >> lv_obj_has_flag
- >> lv_obj_get_parent
- >> lv_obj_calc_dynamic_width
- >> lv_obj_calc_dynamic_height
- >> lv_realloc
- >> lv_obj_has_flag_any
- >> lv_obj_get_child
- >> lv_obj_get_style_width
- >> lv_obj_get_style_layout
- >> lv_obj_get_style_height
- >> lv_obj_get_style_flex_grow
- >> get_next_item
[Called By]- >> flex_update
- >> calc_min_size
flex_update (Thumb, 1004 bytes, Stack size 240 bytes, lv_flex.o(.text.flex_update))
[Stack]
- Max Depth = 1412
- Call Chain = flex_update ⇒ lv_obj_refr_size ⇒ lv_obj_scrollbar_invalidate ⇒ lv_obj_get_scrollbar_area ⇒ lv_obj_get_scroll_right ⇒ lv_obj_get_self_width ⇒ lv_obj_send_event ⇒ event_send_core ⇒ event_send_core (Cycle)
[Calls]- >> lv_obj_send_event
- >> lv_free
- >> lv_obj_refr_size
- >> lv_obj_get_content_width
- >> lv_obj_get_content_height
- >> lv_obj_get_scroll_y
- >> lv_obj_get_scroll_x
- >> place_content
- >> lv_obj_get_style_width
- >> lv_obj_get_style_space_top
- >> lv_obj_get_style_space_left
- >> lv_obj_get_style_pad_row
- >> lv_obj_get_style_pad_column
- >> lv_obj_get_style_height
- >> lv_obj_get_style_base_dir
- >> get_flex_info
- >> find_track_end
- >> children_repos
[Address Reference Count : 1]- lv_flex.o(.text.lv_flex_init)
get_flex_info (Thumb, 128 bytes, Stack size 24 bytes, lv_flex.o(.text.get_flex_info))
[Stack]
- Max Depth = 272
- Call Chain = get_flex_info ⇒ lv_obj_get_style_flex_track_place ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_get_style_flex_track_place
- >> lv_obj_get_style_flex_main_place
- >> lv_obj_get_style_flex_flow
- >> lv_obj_get_style_flex_cross_place
[Called By]- >> flex_update
- >> calc_min_size
get_next_item (Thumb, 116 bytes, Stack size 16 bytes, lv_flex.o(.text.get_next_item))
[Stack]
- Max Depth = 16
- Call Chain = get_next_item
[Called By]- >> find_track_end
- >> children_repos
lv_area_copy (Thumb, 42 bytes, Stack size 8 bytes, lv_flex.o(.text.lv_area_copy))
[Stack]
- Max Depth = 8
- Call Chain = lv_area_copy
[Called By]
lv_obj_get_height_with_margin (Thumb, 50 bytes, Stack size 24 bytes, lv_flex.o(.text.lv_obj_get_height_with_margin))
[Stack]
- Max Depth = 272
- Call Chain = lv_obj_get_height_with_margin ⇒ lv_obj_get_style_margin_top ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_get_height
- >> lv_obj_get_style_margin_top
- >> lv_obj_get_style_margin_bottom
[Address Reference Count : 1]- lv_flex.o(.text.find_track_end)
lv_obj_get_style_base_dir (Thumb, 28 bytes, Stack size 24 bytes, lv_flex.o(.text.lv_obj_get_style_base_dir))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_base_dir ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> flex_update
- >> children_repos
lv_obj_get_style_border_side (Thumb, 28 bytes, Stack size 24 bytes, lv_flex.o(.text.lv_obj_get_style_border_side))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_border_side ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_get_style_space_top
- >> lv_obj_get_style_space_right
- >> lv_obj_get_style_space_left
- >> lv_obj_get_style_space_bottom
lv_obj_get_style_border_width (Thumb, 26 bytes, Stack size 24 bytes, lv_flex.o(.text.lv_obj_get_style_border_width))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_border_width ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_get_style_space_top
- >> lv_obj_get_style_space_right
- >> lv_obj_get_style_space_left
- >> lv_obj_get_style_space_bottom
lv_obj_get_style_flex_cross_place (Thumb, 28 bytes, Stack size 24 bytes, lv_flex.o(.text.lv_obj_get_style_flex_cross_place))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_flex_cross_place ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_flex_flow (Thumb, 28 bytes, Stack size 24 bytes, lv_flex.o(.text.lv_obj_get_style_flex_flow))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_flex_flow ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_flex_grow (Thumb, 28 bytes, Stack size 24 bytes, lv_flex.o(.text.lv_obj_get_style_flex_grow))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_flex_grow ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> find_track_end
- >> children_repos
lv_obj_get_style_flex_main_place (Thumb, 28 bytes, Stack size 24 bytes, lv_flex.o(.text.lv_obj_get_style_flex_main_place))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_flex_main_place ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_flex_track_place (Thumb, 28 bytes, Stack size 24 bytes, lv_flex.o(.text.lv_obj_get_style_flex_track_place))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_flex_track_place ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_height (Thumb, 26 bytes, Stack size 24 bytes, lv_flex.o(.text.lv_obj_get_style_height))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_height ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> flex_update
- >> find_track_end
lv_obj_get_style_layout (Thumb, 28 bytes, Stack size 24 bytes, lv_flex.o(.text.lv_obj_get_style_layout))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_layout ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_margin_bottom (Thumb, 26 bytes, Stack size 24 bytes, lv_flex.o(.text.lv_obj_get_style_margin_bottom))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_margin_bottom ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_get_height_with_margin
[Address Reference Count : 1]- lv_flex.o(.text.children_repos)
lv_obj_get_style_margin_left (Thumb, 26 bytes, Stack size 24 bytes, lv_flex.o(.text.lv_obj_get_style_margin_left))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_margin_left ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_get_width_with_margin
[Address Reference Count : 1]- lv_flex.o(.text.children_repos)
lv_obj_get_style_margin_right (Thumb, 26 bytes, Stack size 24 bytes, lv_flex.o(.text.lv_obj_get_style_margin_right))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_margin_right ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_get_width_with_margin
[Address Reference Count : 1]- lv_flex.o(.text.children_repos)
lv_obj_get_style_margin_top (Thumb, 26 bytes, Stack size 24 bytes, lv_flex.o(.text.lv_obj_get_style_margin_top))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_margin_top ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_get_height_with_margin
[Address Reference Count : 1]- lv_flex.o(.text.children_repos)
lv_obj_get_style_pad_bottom (Thumb, 26 bytes, Stack size 24 bytes, lv_flex.o(.text.lv_obj_get_style_pad_bottom))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_bottom ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_get_style_space_bottom
lv_obj_get_style_pad_column (Thumb, 26 bytes, Stack size 24 bytes, lv_flex.o(.text.lv_obj_get_style_pad_column))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_column ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> flex_update
- >> calc_min_size
lv_obj_get_style_pad_left (Thumb, 26 bytes, Stack size 24 bytes, lv_flex.o(.text.lv_obj_get_style_pad_left))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_left ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_get_style_space_left
lv_obj_get_style_pad_right (Thumb, 26 bytes, Stack size 24 bytes, lv_flex.o(.text.lv_obj_get_style_pad_right))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_right ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_get_style_space_right
lv_obj_get_style_pad_row (Thumb, 26 bytes, Stack size 24 bytes, lv_flex.o(.text.lv_obj_get_style_pad_row))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_row ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> flex_update
- >> calc_min_size
lv_obj_get_style_pad_top (Thumb, 26 bytes, Stack size 24 bytes, lv_flex.o(.text.lv_obj_get_style_pad_top))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_top ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_get_style_space_top
lv_obj_get_style_space_bottom (Thumb, 72 bytes, Stack size 32 bytes, lv_flex.o(.text.lv_obj_get_style_space_bottom))
[Stack]
- Max Depth = 280
- Call Chain = lv_obj_get_style_space_bottom ⇒ lv_obj_get_style_pad_bottom ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_get_style_pad_bottom
- >> lv_obj_get_style_border_width
- >> lv_obj_get_style_border_side
[Called By]
lv_obj_get_style_space_left (Thumb, 74 bytes, Stack size 32 bytes, lv_flex.o(.text.lv_obj_get_style_space_left))
[Stack]
- Max Depth = 280
- Call Chain = lv_obj_get_style_space_left ⇒ lv_obj_get_style_pad_left ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_get_style_pad_left
- >> lv_obj_get_style_border_width
- >> lv_obj_get_style_border_side
[Called By]- >> flex_update
- >> calc_min_size
lv_obj_get_style_space_right (Thumb, 74 bytes, Stack size 32 bytes, lv_flex.o(.text.lv_obj_get_style_space_right))
[Stack]
- Max Depth = 280
- Call Chain = lv_obj_get_style_space_right ⇒ lv_obj_get_style_pad_right ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_get_style_pad_right
- >> lv_obj_get_style_border_width
- >> lv_obj_get_style_border_side
[Called By]
lv_obj_get_style_space_top (Thumb, 74 bytes, Stack size 32 bytes, lv_flex.o(.text.lv_obj_get_style_space_top))
[Stack]
- Max Depth = 280
- Call Chain = lv_obj_get_style_space_top ⇒ lv_obj_get_style_pad_top ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_get_style_pad_top
- >> lv_obj_get_style_border_width
- >> lv_obj_get_style_border_side
[Called By]- >> flex_update
- >> calc_min_size
lv_obj_get_style_translate_x (Thumb, 26 bytes, Stack size 24 bytes, lv_flex.o(.text.lv_obj_get_style_translate_x))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_translate_x ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_translate_y (Thumb, 26 bytes, Stack size 24 bytes, lv_flex.o(.text.lv_obj_get_style_translate_y))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_translate_y ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_width (Thumb, 26 bytes, Stack size 24 bytes, lv_flex.o(.text.lv_obj_get_style_width))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_width ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> flex_update
- >> find_track_end
lv_obj_get_width_with_margin (Thumb, 50 bytes, Stack size 24 bytes, lv_flex.o(.text.lv_obj_get_width_with_margin))
[Stack]
- Max Depth = 272
- Call Chain = lv_obj_get_width_with_margin ⇒ lv_obj_get_style_margin_right ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_get_width
- >> lv_obj_get_style_margin_right
- >> lv_obj_get_style_margin_left
[Address Reference Count : 1]- lv_flex.o(.text.find_track_end)
place_content (Thumb, 242 bytes, Stack size 20 bytes, lv_flex.o(.text.place_content))
[Stack]
- Max Depth = 20
- Call Chain = place_content
[Called By]- >> flex_update
- >> children_repos
calc (Thumb, 402 bytes, Stack size 112 bytes, lv_grid.o(.text.calc))
[Stack]
- Max Depth = 536
- Call Chain = calc ⇒ calc_rows ⇒ lv_obj_get_content_height ⇒ lv_obj_get_style_space_top ⇒ lv_obj_get_style_pad_top ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_get_content_width
- >> lv_obj_get_content_height
- >> lv_obj_get_child
- >> lv_obj_get_style_width
- >> lv_obj_get_style_pad_row
- >> lv_obj_get_style_pad_column
- >> lv_obj_get_style_height
- >> lv_obj_get_style_base_dir
- >> lv_memzero
- >> grid_align
- >> get_grid_row_align
- >> get_grid_col_align
- >> calc_rows
- >> calc_cols
[Called By]
calc_cols (Thumb, 774 bytes, Stack size 120 bytes, lv_grid.o(.text.calc_cols))
[Stack]
- Max Depth = 424
- Call Chain = calc_cols ⇒ lv_obj_get_content_width ⇒ lv_obj_get_style_space_right ⇒ lv_obj_get_style_pad_right ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_malloc
- >> lv_obj_get_parent
- >> lv_free
- >> lv_obj_get_content_width
- >> lv_memcpy
- >> lv_obj_has_flag_any
- >> lv_obj_get_width
- >> lv_obj_get_child_count
- >> lv_obj_get_child
- >> lv_obj_get_style_pad_column
- >> lv_div_round_closest
- >> get_col_span
- >> get_col_pos
- >> get_col_dsc
- >> count_tracks
[Called By]
calc_free (Thumb, 42 bytes, Stack size 16 bytes, lv_grid.o(.text.calc_free))
[Stack]
- Max Depth = 188
- Call Chain = calc_free ⇒ lv_free ⇒ lv_free_core ⇒ lv_tlsf_free ⇒ block_merge_prev ⇒ block_absorb ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]
calc_rows (Thumb, 772 bytes, Stack size 120 bytes, lv_grid.o(.text.calc_rows))
[Stack]
- Max Depth = 424
- Call Chain = calc_rows ⇒ lv_obj_get_content_height ⇒ lv_obj_get_style_space_top ⇒ lv_obj_get_style_pad_top ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_malloc
- >> lv_obj_get_parent
- >> lv_free
- >> lv_obj_get_content_height
- >> lv_memcpy
- >> lv_obj_has_flag_any
- >> lv_obj_get_height
- >> lv_obj_get_child_count
- >> lv_obj_get_child
- >> lv_obj_get_style_pad_row
- >> lv_div_round_closest
- >> get_row_span
- >> get_row_pos
- >> get_row_dsc
- >> count_tracks
[Called By]
count_tracks (Thumb, 44 bytes, Stack size 8 bytes, lv_grid.o(.text.count_tracks))
[Stack]
- Max Depth = 8
- Call Chain = count_tracks
[Called By]- >> calc_rows
- >> calc_cols
get_cell_col_align (Thumb, 18 bytes, Stack size 16 bytes, lv_grid.o(.text.get_cell_col_align))
[Stack]
- Max Depth = 264
- Call Chain = get_cell_col_align ⇒ lv_obj_get_style_grid_cell_x_align ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_get_style_grid_cell_x_align
[Called By]
get_cell_row_align (Thumb, 18 bytes, Stack size 16 bytes, lv_grid.o(.text.get_cell_row_align))
[Stack]
- Max Depth = 264
- Call Chain = get_cell_row_align ⇒ lv_obj_get_style_grid_cell_y_align ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_get_style_grid_cell_y_align
[Called By]
get_col_dsc (Thumb, 18 bytes, Stack size 16 bytes, lv_grid.o(.text.get_col_dsc))
[Stack]
- Max Depth = 264
- Call Chain = get_col_dsc ⇒ lv_obj_get_style_grid_column_dsc_array ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_get_style_grid_column_dsc_array
[Called By]
get_col_pos (Thumb, 18 bytes, Stack size 16 bytes, lv_grid.o(.text.get_col_pos))
[Stack]
- Max Depth = 264
- Call Chain = get_col_pos ⇒ lv_obj_get_style_grid_cell_column_pos ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_get_style_grid_cell_column_pos
[Called By]- >> item_repos
- >> calc_cols
get_col_span (Thumb, 18 bytes, Stack size 16 bytes, lv_grid.o(.text.get_col_span))
[Stack]
- Max Depth = 264
- Call Chain = get_col_span ⇒ lv_obj_get_style_grid_cell_column_span ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_get_style_grid_cell_column_span
[Called By]- >> item_repos
- >> calc_cols
get_grid_col_align (Thumb, 18 bytes, Stack size 16 bytes, lv_grid.o(.text.get_grid_col_align))
[Stack]
- Max Depth = 264
- Call Chain = get_grid_col_align ⇒ lv_obj_get_style_grid_column_align ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_get_style_grid_column_align
[Called By]
get_grid_row_align (Thumb, 18 bytes, Stack size 16 bytes, lv_grid.o(.text.get_grid_row_align))
[Stack]
- Max Depth = 264
- Call Chain = get_grid_row_align ⇒ lv_obj_get_style_grid_row_align ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_get_style_grid_row_align
[Called By]
get_margin_hor (Thumb, 36 bytes, Stack size 24 bytes, lv_grid.o(.text.get_margin_hor))
[Stack]
- Max Depth = 272
- Call Chain = get_margin_hor ⇒ lv_obj_get_style_margin_right ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_get_style_margin_right
- >> lv_obj_get_style_margin_left
[Called By]
get_margin_ver (Thumb, 36 bytes, Stack size 24 bytes, lv_grid.o(.text.get_margin_ver))
[Stack]
- Max Depth = 272
- Call Chain = get_margin_ver ⇒ lv_obj_get_style_margin_top ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_get_style_margin_top
- >> lv_obj_get_style_margin_bottom
[Called By]
get_row_dsc (Thumb, 18 bytes, Stack size 16 bytes, lv_grid.o(.text.get_row_dsc))
[Stack]
- Max Depth = 264
- Call Chain = get_row_dsc ⇒ lv_obj_get_style_grid_row_dsc_array ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_get_style_grid_row_dsc_array
[Called By]
get_row_pos (Thumb, 18 bytes, Stack size 16 bytes, lv_grid.o(.text.get_row_pos))
[Stack]
- Max Depth = 264
- Call Chain = get_row_pos ⇒ lv_obj_get_style_grid_cell_row_pos ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_get_style_grid_cell_row_pos
[Called By]- >> item_repos
- >> calc_rows
get_row_span (Thumb, 18 bytes, Stack size 16 bytes, lv_grid.o(.text.get_row_span))
[Stack]
- Max Depth = 264
- Call Chain = get_row_span ⇒ lv_obj_get_style_grid_cell_row_span ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_get_style_grid_cell_row_span
[Called By]- >> item_repos
- >> calc_rows
grid_align (Thumb, 456 bytes, Stack size 40 bytes, lv_grid.o(.text.grid_align))
[Stack]
- Max Depth = 40
- Call Chain = grid_align
[Called By]
grid_update (Thumb, 240 bytes, Stack size 112 bytes, lv_grid.o(.text.grid_update))
[Stack]
- Max Depth = 1284
- Call Chain = grid_update ⇒ lv_obj_refr_size ⇒ lv_obj_scrollbar_invalidate ⇒ lv_obj_get_scrollbar_area ⇒ lv_obj_get_scroll_right ⇒ lv_obj_get_self_width ⇒ lv_obj_send_event ⇒ event_send_core ⇒ event_send_core (Cycle)
[Calls]- >> lv_obj_send_event
- >> lv_obj_refr_size
- >> lv_obj_get_scroll_y
- >> lv_obj_get_scroll_x
- >> lv_obj_get_style_width
- >> lv_obj_get_style_space_top
- >> lv_obj_get_style_space_left
- >> lv_obj_get_style_height
- >> lv_memzero
- >> item_repos
- >> calc_free
- >> calc
[Address Reference Count : 1]- lv_grid.o(.text.lv_grid_init)
item_repos (Thumb, 1400 bytes, Stack size 232 bytes, lv_grid.o(.text.item_repos))
[Stack]
- Max Depth = 1000
- Call Chain = item_repos ⇒ lv_obj_invalidate ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_obj_send_event
- >> lv_obj_invalidate
- >> lv_obj_get_parent
- >> lv_obj_move_children_by
- >> lv_area_get_width
- >> lv_area_get_height
- >> lv_obj_has_flag_any
- >> lv_obj_get_width
- >> lv_obj_get_height
- >> lv_area_set_width
- >> lv_area_set_height
- >> lv_obj_get_style_translate_y
- >> lv_obj_get_style_translate_x
- >> lv_obj_get_style_margin_top
- >> lv_obj_get_style_margin_right
- >> lv_obj_get_style_margin_left
- >> lv_obj_get_style_margin_bottom
- >> lv_obj_get_style_base_dir
- >> lv_area_copy
- >> get_row_span
- >> get_row_pos
- >> get_margin_ver
- >> get_margin_hor
- >> get_col_span
- >> get_col_pos
- >> get_cell_row_align
- >> get_cell_col_align
[Called By]
lv_area_copy (Thumb, 42 bytes, Stack size 8 bytes, lv_grid.o(.text.lv_area_copy))
[Stack]
- Max Depth = 8
- Call Chain = lv_area_copy
[Called By]
lv_div_round_closest (Thumb, 26 bytes, Stack size 8 bytes, lv_grid.o(.text.lv_div_round_closest))
[Stack]
- Max Depth = 8
- Call Chain = lv_div_round_closest
[Called By]- >> calc_rows
- >> calc_cols
lv_memzero (Thumb, 22 bytes, Stack size 16 bytes, lv_grid.o(.text.lv_memzero))
[Stack]
- Max Depth = 48
- Call Chain = lv_memzero ⇒ lv_memset
[Calls]
[Called By]
lv_obj_get_style_base_dir (Thumb, 28 bytes, Stack size 24 bytes, lv_grid.o(.text.lv_obj_get_style_base_dir))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_base_dir ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_border_side (Thumb, 28 bytes, Stack size 24 bytes, lv_grid.o(.text.lv_obj_get_style_border_side))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_border_side ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_get_style_space_top
- >> lv_obj_get_style_space_left
lv_obj_get_style_border_width (Thumb, 26 bytes, Stack size 24 bytes, lv_grid.o(.text.lv_obj_get_style_border_width))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_border_width ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_get_style_space_top
- >> lv_obj_get_style_space_left
lv_obj_get_style_grid_cell_column_pos (Thumb, 26 bytes, Stack size 24 bytes, lv_grid.o(.text.lv_obj_get_style_grid_cell_column_pos))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_grid_cell_column_pos ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_grid_cell_column_span (Thumb, 26 bytes, Stack size 24 bytes, lv_grid.o(.text.lv_obj_get_style_grid_cell_column_span))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_grid_cell_column_span ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_grid_cell_row_pos (Thumb, 26 bytes, Stack size 24 bytes, lv_grid.o(.text.lv_obj_get_style_grid_cell_row_pos))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_grid_cell_row_pos ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_grid_cell_row_span (Thumb, 26 bytes, Stack size 24 bytes, lv_grid.o(.text.lv_obj_get_style_grid_cell_row_span))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_grid_cell_row_span ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_grid_cell_x_align (Thumb, 28 bytes, Stack size 24 bytes, lv_grid.o(.text.lv_obj_get_style_grid_cell_x_align))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_grid_cell_x_align ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_grid_cell_y_align (Thumb, 28 bytes, Stack size 24 bytes, lv_grid.o(.text.lv_obj_get_style_grid_cell_y_align))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_grid_cell_y_align ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_grid_column_align (Thumb, 28 bytes, Stack size 24 bytes, lv_grid.o(.text.lv_obj_get_style_grid_column_align))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_grid_column_align ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_grid_column_dsc_array (Thumb, 26 bytes, Stack size 24 bytes, lv_grid.o(.text.lv_obj_get_style_grid_column_dsc_array))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_grid_column_dsc_array ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_grid_row_align (Thumb, 28 bytes, Stack size 24 bytes, lv_grid.o(.text.lv_obj_get_style_grid_row_align))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_grid_row_align ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_grid_row_dsc_array (Thumb, 26 bytes, Stack size 24 bytes, lv_grid.o(.text.lv_obj_get_style_grid_row_dsc_array))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_grid_row_dsc_array ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_height (Thumb, 26 bytes, Stack size 24 bytes, lv_grid.o(.text.lv_obj_get_style_height))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_height ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_margin_bottom (Thumb, 26 bytes, Stack size 24 bytes, lv_grid.o(.text.lv_obj_get_style_margin_bottom))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_margin_bottom ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> item_repos
- >> get_margin_ver
lv_obj_get_style_margin_left (Thumb, 26 bytes, Stack size 24 bytes, lv_grid.o(.text.lv_obj_get_style_margin_left))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_margin_left ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> item_repos
- >> get_margin_hor
lv_obj_get_style_margin_right (Thumb, 26 bytes, Stack size 24 bytes, lv_grid.o(.text.lv_obj_get_style_margin_right))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_margin_right ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> item_repos
- >> get_margin_hor
lv_obj_get_style_margin_top (Thumb, 26 bytes, Stack size 24 bytes, lv_grid.o(.text.lv_obj_get_style_margin_top))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_margin_top ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> item_repos
- >> get_margin_ver
lv_obj_get_style_pad_column (Thumb, 26 bytes, Stack size 24 bytes, lv_grid.o(.text.lv_obj_get_style_pad_column))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_column ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_pad_left (Thumb, 26 bytes, Stack size 24 bytes, lv_grid.o(.text.lv_obj_get_style_pad_left))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_left ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_get_style_space_left
lv_obj_get_style_pad_row (Thumb, 26 bytes, Stack size 24 bytes, lv_grid.o(.text.lv_obj_get_style_pad_row))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_row ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_pad_top (Thumb, 26 bytes, Stack size 24 bytes, lv_grid.o(.text.lv_obj_get_style_pad_top))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_top ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_get_style_space_top
lv_obj_get_style_space_left (Thumb, 74 bytes, Stack size 32 bytes, lv_grid.o(.text.lv_obj_get_style_space_left))
[Stack]
- Max Depth = 280
- Call Chain = lv_obj_get_style_space_left ⇒ lv_obj_get_style_pad_left ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_get_style_pad_left
- >> lv_obj_get_style_border_width
- >> lv_obj_get_style_border_side
[Called By]
lv_obj_get_style_space_top (Thumb, 74 bytes, Stack size 32 bytes, lv_grid.o(.text.lv_obj_get_style_space_top))
[Stack]
- Max Depth = 280
- Call Chain = lv_obj_get_style_space_top ⇒ lv_obj_get_style_pad_top ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_get_style_pad_top
- >> lv_obj_get_style_border_width
- >> lv_obj_get_style_border_side
[Called By]
lv_obj_get_style_translate_x (Thumb, 26 bytes, Stack size 24 bytes, lv_grid.o(.text.lv_obj_get_style_translate_x))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_translate_x ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_translate_y (Thumb, 26 bytes, Stack size 24 bytes, lv_grid.o(.text.lv_obj_get_style_translate_y))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_translate_y ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_width (Thumb, 26 bytes, Stack size 24 bytes, lv_grid.o(.text.lv_obj_get_style_width))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_width ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_layout (Thumb, 28 bytes, Stack size 24 bytes, lv_layout.o(.text.lv_obj_get_style_layout))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_layout ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_layout_get_min_size
- >> lv_layout_apply
bit_extend (Thumb, 114 bytes, Stack size 8 bytes, lv_bin_decoder.o(.text.bit_extend))
[Stack]
- Max Depth = 8
- Call Chain = bit_extend
[Called By]
decode_alpha_only (Thumb, 464 bytes, Stack size 88 bytes, lv_bin_decoder.o(.text.decode_alpha_only))
[Stack]
- Max Depth = 484
- Call Chain = decode_alpha_only ⇒ fs_read_file_at ⇒ lv_fs_read ⇒ lv_fs_read_cached ⇒ lv_malloc ⇒ lv_malloc_core ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_memcpy
- >> lv_draw_buf_destroy
- >> lv_color_format_get_bpp
- >> lv_draw_buf_create_ex
- >> fs_read_file_at
- >> bit_extend
[Called By]
decode_compressed (Thumb, 16 bytes, Stack size 8 bytes, lv_bin_decoder.o(.text.decode_compressed))
[Stack]
- Max Depth = 8
- Call Chain = decode_compressed
[Called By]
decode_indexed (Thumb, 442 bytes, Stack size 104 bytes, lv_bin_decoder.o(.text.decode_indexed))
[Stack]
- Max Depth = 500
- Call Chain = decode_indexed ⇒ fs_read_file_at ⇒ lv_fs_read ⇒ lv_fs_read_cached ⇒ lv_malloc ⇒ lv_malloc_core ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_malloc
- >> lv_free
- >> fs_read_file_at
[Called By]
decode_indexed_line (Thumb, 330 bytes, Stack size 36 bytes, lv_bin_decoder.o(.text.decode_indexed_line))
[Stack]
- Max Depth = 36
- Call Chain = decode_indexed_line
[Called By]- >> lv_bin_decoder_get_area
free_decoder_data (Thumb, 108 bytes, Stack size 16 bytes, lv_bin_decoder.o(.text.free_decoder_data))
[Stack]
- Max Depth = 212
- Call Chain = free_decoder_data ⇒ lv_fs_close ⇒ lv_free ⇒ lv_free_core ⇒ lv_tlsf_free ⇒ block_merge_prev ⇒ block_absorb ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_free
- >> lv_draw_buf_destroy
- >> lv_fs_close
[Called By]- >> lv_bin_decoder_open
- >> lv_bin_decoder_close
fs_read_file_at (Thumb, 120 bytes, Stack size 32 bytes, lv_bin_decoder.o(.text.fs_read_file_at))
[Stack]
- Max Depth = 396
- Call Chain = fs_read_file_at ⇒ lv_fs_read ⇒ lv_fs_read_cached ⇒ lv_malloc ⇒ lv_malloc_core ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_fs_seek
- >> lv_fs_read
[Called By]- >> lv_bin_decoder_get_area
- >> decode_indexed
- >> decode_alpha_only
get_decoder_data (Thumb, 80 bytes, Stack size 24 bytes, lv_bin_decoder.o(.text.get_decoder_data))
[Stack]
- Max Depth = 260
- Call Chain = get_decoder_data ⇒ lv_malloc_zeroed ⇒ lv_malloc_core ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]
load_indexed (Thumb, 16 bytes, Stack size 8 bytes, lv_bin_decoder.o(.text.load_indexed))
[Stack]
- Max Depth = 8
- Call Chain = load_indexed
[Called By]
lv_draw_buf_set_flag (Thumb, 24 bytes, Stack size 8 bytes, lv_bin_decoder.o(.text.lv_draw_buf_set_flag))
[Stack]
- Max Depth = 8
- Call Chain = lv_draw_buf_set_flag
[Called By]
cache_add_internal_no_lock (Thumb, 130 bytes, Stack size 32 bytes, lv_cache.o(.text.cache_add_internal_no_lock))
[Stack]
- Max Depth = 252
- Call Chain = cache_add_internal_no_lock ⇒ cache_evict_one_internal_no_lock ⇒ lv_cache_entry_delete ⇒ lv_free ⇒ lv_free_core ⇒ lv_tlsf_free ⇒ block_merge_prev ⇒ block_absorb ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> cache_evict_one_internal_no_lock
[Called By]
cache_evict_one_internal_no_lock (Thumb, 90 bytes, Stack size 32 bytes, lv_cache.o(.text.cache_evict_one_internal_no_lock))
[Stack]
- Max Depth = 220
- Call Chain = cache_evict_one_internal_no_lock ⇒ lv_cache_entry_delete ⇒ lv_free ⇒ lv_free_core ⇒ lv_tlsf_free ⇒ block_merge_prev ⇒ block_absorb ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_cache_entry_get_data
- >> lv_cache_entry_delete
[Called By]- >> cache_add_internal_no_lock
lv_mutex_init (Thumb, 10 bytes, Stack size 4 bytes, lv_cache.o(.text.lv_mutex_init))
[Stack]
- Max Depth = 4
- Call Chain = lv_mutex_init
[Called By]
lv_mutex_lock (Thumb, 10 bytes, Stack size 4 bytes, lv_cache.o(.text.lv_mutex_lock))
[Stack]
- Max Depth = 4
- Call Chain = lv_mutex_lock
[Called By]- >> lv_cache_release
- >> lv_cache_add
- >> lv_cache_acquire
lv_mutex_unlock (Thumb, 10 bytes, Stack size 4 bytes, lv_cache.o(.text.lv_mutex_unlock))
[Stack]
- Max Depth = 4
- Call Chain = lv_mutex_unlock
[Called By]- >> lv_cache_release
- >> lv_cache_add
- >> lv_cache_acquire
add_cb (Thumb, 136 bytes, Stack size 40 bytes, lv_cache_lru_rb.o(.text.add_cb))
[Stack]
- Max Depth = 380
- Call Chain = add_cb ⇒ alloc_new_node ⇒ lv_rb_insert ⇒ rb_create_node ⇒ lv_malloc_zeroed ⇒ lv_malloc_core ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> alloc_new_node
- >> lv_cache_entry_get_entry
[Address Reference Count : 2]- lv_cache_lru_rb.o(.rodata.lv_cache_class_lru_rb_count)
- lv_cache_lru_rb.o(.rodata.lv_cache_class_lru_rb_size)
alloc_cb (Thumb, 66 bytes, Stack size 16 bytes, lv_cache_lru_rb.o(.text.alloc_cb))
[Stack]
- Max Depth = 252
- Call Chain = alloc_cb ⇒ lv_malloc ⇒ lv_malloc_core ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_malloc
- >> lv_memzero
[Address Reference Count : 2]- lv_cache_lru_rb.o(.rodata.lv_cache_class_lru_rb_count)
- lv_cache_lru_rb.o(.rodata.lv_cache_class_lru_rb_size)
alloc_new_node (Thumb, 200 bytes, Stack size 48 bytes, lv_cache_lru_rb.o(.text.alloc_new_node))
[Stack]
- Max Depth = 340
- Call Chain = alloc_new_node ⇒ lv_rb_insert ⇒ rb_create_node ⇒ lv_malloc_zeroed ⇒ lv_malloc_core ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_ll_ins_head
- >> lv_memcpy
- >> lv_rb_insert
- >> lv_rb_drop_node
- >> get_lru_node
- >> lv_cache_entry_init
- >> lv_cache_entry_get_entry
[Called By]
cache_iter_create_cb (Thumb, 38 bytes, Stack size 16 bytes, lv_cache_lru_rb.o(.text.cache_iter_create_cb))
[Stack]
- Max Depth = 284
- Call Chain = cache_iter_create_cb ⇒ lv_iter_create ⇒ lv_malloc_zeroed ⇒ lv_malloc_core ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_iter_create
- >> lv_cache_entry_get_size
[Address Reference Count : 2]- lv_cache_lru_rb.o(.rodata.lv_cache_class_lru_rb_count)
- lv_cache_lru_rb.o(.rodata.lv_cache_class_lru_rb_size)
cache_iter_next_cb (Thumb, 150 bytes, Stack size 56 bytes, lv_cache_lru_rb.o(.text.cache_iter_next_cb))
[Stack]
- Max Depth = 100
- Call Chain = cache_iter_next_cb ⇒ lv_memcpy
[Calls]- >> lv_ll_get_next
- >> lv_ll_get_head
- >> lv_memcpy
- >> lv_cache_entry_get_size
[Address Reference Count : 1]- lv_cache_lru_rb.o(.text.cache_iter_create_cb)
cnt_get_data_size_cb (Thumb, 10 bytes, Stack size 4 bytes, lv_cache_lru_rb.o(.text.cnt_get_data_size_cb))
[Stack]
- Max Depth = 4
- Call Chain = cnt_get_data_size_cb
[Address Reference Count : 1]- lv_cache_lru_rb.o(.text.init_cnt_cb)
destroy_cb (Thumb, 54 bytes, Stack size 24 bytes, lv_cache_lru_rb.o(.text.destroy_cb))
[Stack]
- Max Depth = 24
- Call Chain = destroy_cb
[Address Reference Count : 2]- lv_cache_lru_rb.o(.rodata.lv_cache_class_lru_rb_count)
- lv_cache_lru_rb.o(.rodata.lv_cache_class_lru_rb_size)
drop_all_cb (Thumb, 170 bytes, Stack size 40 bytes, lv_cache_lru_rb.o(.text.drop_all_cb))
[Stack]
- Max Depth = 252
- Call Chain = drop_all_cb ⇒ lv_ll_clear ⇒ lv_ll_clear_custom ⇒ lv_free ⇒ lv_free_core ⇒ lv_tlsf_free ⇒ block_merge_prev ⇒ block_absorb ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_ll_get_next
- >> lv_ll_get_head
- >> lv_ll_clear
- >> lv_rb_destroy
- >> lv_cache_entry_get_entry
- >> lv_cache_entry_get_ref
[Address Reference Count : 2]- lv_cache_lru_rb.o(.rodata.lv_cache_class_lru_rb_count)
- lv_cache_lru_rb.o(.rodata.lv_cache_class_lru_rb_size)
drop_cb (Thumb, 180 bytes, Stack size 40 bytes, lv_cache_lru_rb.o(.text.drop_cb))
[Stack]
- Max Depth = 260
- Call Chain = drop_cb ⇒ lv_rb_remove_node ⇒ lv_free ⇒ lv_free_core ⇒ lv_tlsf_free ⇒ block_merge_prev ⇒ block_absorb ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_ll_remove
- >> lv_free
- >> lv_rb_remove_node
- >> lv_rb_find
- >> get_lru_node
- >> lv_cache_entry_get_entry
- >> lv_cache_entry_delete
[Address Reference Count : 2]- lv_cache_lru_rb.o(.rodata.lv_cache_class_lru_rb_count)
- lv_cache_lru_rb.o(.rodata.lv_cache_class_lru_rb_size)
get_cb (Thumb, 214 bytes, Stack size 56 bytes, lv_cache_lru_rb.o(.text.get_cb))
[Stack]
- Max Depth = 128
- Call Chain = get_cb ⇒ lv_ll_move_before ⇒ lv_ll_remove ⇒ node_set_prev
[Calls]- >> lv_ll_get_head
- >> lv_rb_find
- >> lv_ll_move_before
- >> get_lru_node
- >> lv_cache_entry_get_entry
[Address Reference Count : 2]- lv_cache_lru_rb.o(.rodata.lv_cache_class_lru_rb_count)
- lv_cache_lru_rb.o(.rodata.lv_cache_class_lru_rb_size)
get_lru_node (Thumb, 22 bytes, Stack size 8 bytes, lv_cache_lru_rb.o(.text.get_lru_node))
[Stack]
- Max Depth = 8
- Call Chain = get_lru_node
[Called By]- >> remove_cb
- >> get_cb
- >> drop_cb
- >> alloc_new_node
get_victim_cb (Thumb, 112 bytes, Stack size 40 bytes, lv_cache_lru_rb.o(.text.get_victim_cb))
[Stack]
- Max Depth = 52
- Call Chain = get_victim_cb ⇒ lv_ll_get_prev
[Calls]- >> lv_ll_get_tail
- >> lv_ll_get_prev
- >> lv_cache_entry_get_entry
- >> lv_cache_entry_get_ref
[Address Reference Count : 2]- lv_cache_lru_rb.o(.rodata.lv_cache_class_lru_rb_count)
- lv_cache_lru_rb.o(.rodata.lv_cache_class_lru_rb_size)
init_cnt_cb (Thumb, 182 bytes, Stack size 32 bytes, lv_cache_lru_rb.o(.text.init_cnt_cb))
[Stack]
- Max Depth = 104
- Call Chain = init_cnt_cb ⇒ lv_rb_init ⇒ lv_memzero ⇒ lv_memset
[Calls]- >> lv_ll_init
- >> lv_rb_init
- >> lv_cache_entry_get_size
[Address Reference Count : 1]- lv_cache_lru_rb.o(.rodata.lv_cache_class_lru_rb_count)
init_size_cb (Thumb, 182 bytes, Stack size 32 bytes, lv_cache_lru_rb.o(.text.init_size_cb))
[Stack]
- Max Depth = 104
- Call Chain = init_size_cb ⇒ lv_rb_init ⇒ lv_memzero ⇒ lv_memset
[Calls]- >> lv_ll_init
- >> lv_rb_init
- >> lv_cache_entry_get_size
[Address Reference Count : 1]- lv_cache_lru_rb.o(.rodata.lv_cache_class_lru_rb_size)
lv_memzero (Thumb, 22 bytes, Stack size 16 bytes, lv_cache_lru_rb.o(.text.lv_memzero))
[Stack]
- Max Depth = 48
- Call Chain = lv_memzero ⇒ lv_memset
[Calls]
[Called By]
remove_cb (Thumb, 154 bytes, Stack size 40 bytes, lv_cache_lru_rb.o(.text.remove_cb))
[Stack]
- Max Depth = 260
- Call Chain = remove_cb ⇒ lv_rb_remove_node ⇒ lv_free ⇒ lv_free_core ⇒ lv_tlsf_free ⇒ block_merge_prev ⇒ block_absorb ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_ll_remove
- >> lv_free
- >> lv_cache_entry_get_data
- >> lv_rb_remove_node
- >> lv_rb_find
- >> get_lru_node
[Address Reference Count : 2]- lv_cache_lru_rb.o(.rodata.lv_cache_class_lru_rb_count)
- lv_cache_lru_rb.o(.rodata.lv_cache_class_lru_rb_size)
reserve_cond_cb (Thumb, 140 bytes, Stack size 40 bytes, lv_cache_lru_rb.o(.text.reserve_cond_cb))
[Stack]
- Max Depth = 40
- Call Chain = reserve_cond_cb
[Address Reference Count : 2]- lv_cache_lru_rb.o(.rodata.lv_cache_class_lru_rb_count)
- lv_cache_lru_rb.o(.rodata.lv_cache_class_lru_rb_size)
size_get_data_size_cb (Thumb, 16 bytes, Stack size 8 bytes, lv_cache_lru_rb.o(.text.size_get_data_size_cb))
[Stack]
- Max Depth = 8
- Call Chain = size_get_data_size_cb
[Address Reference Count : 1]- lv_cache_lru_rb.o(.text.init_size_cb)
image_cache_common_compare (Thumb, 148 bytes, Stack size 32 bytes, lv_image_cache.o(.text.image_cache_common_compare))
[Stack]
- Max Depth = 44
- Call Chain = image_cache_common_compare ⇒ lv_strcmp
[Calls]
[Called By]- >> image_cache_compare_cb
image_cache_compare_cb (Thumb, 28 bytes, Stack size 16 bytes, lv_image_cache.o(.text.image_cache_compare_cb))
[Stack]
- Max Depth = 60
- Call Chain = image_cache_compare_cb ⇒ image_cache_common_compare ⇒ lv_strcmp
[Calls]- >> image_cache_common_compare
[Address Reference Count : 1]- lv_image_cache.o(.text.lv_image_cache_init)
image_cache_free_cb (Thumb, 58 bytes, Stack size 24 bytes, lv_image_cache.o(.text.image_cache_free_cb))
[Stack]
- Max Depth = 212
- Call Chain = image_cache_free_cb ⇒ lv_draw_buf_destroy ⇒ lv_free ⇒ lv_free_core ⇒ lv_tlsf_free ⇒ block_merge_prev ⇒ block_absorb ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_free
- >> lv_draw_buf_destroy
- >> lv_draw_buf_has_flag
[Address Reference Count : 1]- lv_image_cache.o(.text.lv_image_cache_init)
lv_draw_buf_has_flag (Thumb, 28 bytes, Stack size 8 bytes, lv_image_cache.o(.text.lv_draw_buf_has_flag))
[Stack]
- Max Depth = 8
- Call Chain = lv_draw_buf_has_flag
[Called By]
image_cache_common_compare (Thumb, 148 bytes, Stack size 32 bytes, lv_image_header_cache.o(.text.image_cache_common_compare))
[Stack]
- Max Depth = 44
- Call Chain = image_cache_common_compare ⇒ lv_strcmp
[Calls]
[Called By]- >> image_header_cache_compare_cb
image_header_cache_compare_cb (Thumb, 28 bytes, Stack size 16 bytes, lv_image_header_cache.o(.text.image_header_cache_compare_cb))
[Stack]
- Max Depth = 60
- Call Chain = image_header_cache_compare_cb ⇒ image_cache_common_compare ⇒ lv_strcmp
[Calls]- >> image_cache_common_compare
[Address Reference Count : 1]- lv_image_header_cache.o(.text.lv_image_header_cache_init)
image_header_cache_free_cb (Thumb, 32 bytes, Stack size 16 bytes, lv_image_header_cache.o(.text.image_header_cache_free_cb))
[Stack]
- Max Depth = 188
- Call Chain = image_header_cache_free_cb ⇒ lv_free ⇒ lv_free_core ⇒ lv_tlsf_free ⇒ block_merge_prev ⇒ block_absorb ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Address Reference Count : 1]- lv_image_header_cache.o(.text.lv_image_header_cache_init)
anim_completed_handler (Thumb, 290 bytes, Stack size 24 bytes, lv_anim.o(.text.anim_completed_handler))
[Stack]
- Max Depth = 612
- Call Chain = anim_completed_handler ⇒ anim_mark_list_change ⇒ lv_display_unregister_vsync_event ⇒ lv_display_send_event ⇒ lv_event_push_and_send ⇒ lv_event_send ⇒ cleanup_event_list ⇒ cleanup_event_list_core ⇒ lv_array_resize ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_ll_remove
- >> lv_free
- >> anim_mark_list_change
[Called By]
anim_mark_list_change (Thumb, 204 bytes, Stack size 16 bytes, lv_anim.o(.text.anim_mark_list_change))
[Stack]
- Max Depth = 588
- Call Chain = anim_mark_list_change ⇒ lv_display_unregister_vsync_event ⇒ lv_display_send_event ⇒ lv_event_push_and_send ⇒ lv_event_send ⇒ cleanup_event_list ⇒ cleanup_event_list_core ⇒ lv_array_resize ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_ll_get_head
- >> lv_timer_resume
- >> lv_display_unregister_vsync_event
- >> lv_display_register_vsync_event
- >> lv_timer_pause
[Called By]- >> lv_anim_delete
- >> lv_anim_start
- >> lv_anim_core_init
- >> remove_concurrent_anims
- >> anim_completed_handler
anim_timer (Thumb, 710 bytes, Stack size 56 bytes, lv_anim.o(.text.anim_timer))
[Stack]
- Max Depth = 676
- Call Chain = anim_timer ⇒ remove_concurrent_anims ⇒ anim_mark_list_change ⇒ lv_display_unregister_vsync_event ⇒ lv_display_send_event ⇒ lv_event_push_and_send ⇒ lv_event_send ⇒ cleanup_event_list ⇒ cleanup_event_list_core ⇒ lv_array_resize ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_ll_get_next
- >> lv_ll_get_head
- >> lv_tick_get
- >> lv_tick_elaps
- >> resolve_time
- >> remove_concurrent_anims
- >> anim_completed_handler
[Called By]
[Address Reference Count : 1]- lv_anim.o(.text.lv_anim_core_init)
anim_vsync_event (Thumb, 16 bytes, Stack size 16 bytes, lv_anim.o(.text.anim_vsync_event))
[Stack]
- Max Depth = 692
- Call Chain = anim_vsync_event ⇒ anim_timer ⇒ remove_concurrent_anims ⇒ anim_mark_list_change ⇒ lv_display_unregister_vsync_event ⇒ lv_display_send_event ⇒ lv_event_push_and_send ⇒ lv_event_send ⇒ cleanup_event_list ⇒ cleanup_event_list_core ⇒ lv_array_resize ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Address Reference Count : 1]- lv_anim.o(.text.anim_mark_list_change)
lv_anim_path_cubic_bezier (Thumb, 100 bytes, Stack size 40 bytes, lv_anim.o(.text.lv_anim_path_cubic_bezier))
[Stack]
- Max Depth = 152
- Call Chain = lv_anim_path_cubic_bezier ⇒ lv_cubic_bezier ⇒ __aeabi_ldivmod
[Calls]- >> lv_map
- >> lv_cubic_bezier
[Called By]- >> lv_anim_path_ease_out
- >> lv_anim_path_custom_bezier3
lv_memzero (Thumb, 22 bytes, Stack size 16 bytes, lv_anim.o(.text.lv_memzero))
[Stack]
- Max Depth = 48
- Call Chain = lv_memzero ⇒ lv_memset
[Calls]
[Called By]
remove_anim (Thumb, 52 bytes, Stack size 16 bytes, lv_anim.o(.text.remove_anim))
[Stack]
- Max Depth = 188
- Call Chain = remove_anim ⇒ lv_free ⇒ lv_free_core ⇒ lv_tlsf_free ⇒ block_merge_prev ⇒ block_absorb ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_ll_remove
- >> lv_free
[Called By]
remove_concurrent_anims (Thumb, 270 bytes, Stack size 32 bytes, lv_anim.o(.text.remove_concurrent_anims))
[Stack]
- Max Depth = 620
- Call Chain = remove_concurrent_anims ⇒ anim_mark_list_change ⇒ lv_display_unregister_vsync_event ⇒ lv_display_send_event ⇒ lv_event_push_and_send ⇒ lv_event_send ⇒ cleanup_event_list ⇒ cleanup_event_list_core ⇒ lv_array_resize ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_ll_remove
- >> lv_ll_get_next
- >> lv_ll_get_head
- >> lv_free
- >> anim_mark_list_change
[Called By]- >> lv_anim_start
- >> anim_timer
resolve_time (Thumb, 74 bytes, Stack size 16 bytes, lv_anim.o(.text.resolve_time))
[Stack]
- Max Depth = 72
- Call Chain = resolve_time ⇒ lv_anim_resolve_speed
[Calls]
[Called By]- >> lv_anim_start
- >> anim_timer
lv_point_within_circle (Thumb, 114 bytes, Stack size 40 bytes, lv_area.o(.text.lv_point_within_circle))
[Stack]
- Max Depth = 40
- Call Chain = lv_point_within_circle
[Called By]
lv_memzero (Thumb, 22 bytes, Stack size 16 bytes, lv_array.o(.text.lv_memzero))
[Stack]
- Max Depth = 48
- Call Chain = lv_memzero ⇒ lv_memset
[Calls]
[Called By]
lv_async_timer_cb (Thumb, 44 bytes, Stack size 24 bytes, lv_async.o(.text.lv_async_timer_cb))
[Stack]
- Max Depth = 212
- Call Chain = lv_async_timer_cb ⇒ lv_timer_delete ⇒ lv_free ⇒ lv_free_core ⇒ lv_tlsf_free ⇒ block_merge_prev ⇒ block_absorb ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_free
- >> lv_timer_delete
[Address Reference Count : 1]- lv_async.o(.text.lv_async_call_cancel)
lv_memzero (Thumb, 22 bytes, Stack size 16 bytes, lv_color.o(.text.lv_memzero))
[Stack]
- Max Depth = 48
- Call Chain = lv_memzero ⇒ lv_memset
[Calls]
[Called By]- >> lv_color_premultiply
- >> lv_color16_premultiply
cleanup_event_list (Thumb, 54 bytes, Stack size 16 bytes, lv_event.o(.text.cleanup_event_list))
[Stack]
- Max Depth = 380
- Call Chain = cleanup_event_list ⇒ cleanup_event_list_core ⇒ lv_array_resize ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> cleanup_event_list_core
[Called By]- >> lv_event_remove_all
- >> lv_event_send
- >> lv_event_remove
cleanup_event_list_core (Thumb, 128 bytes, Stack size 32 bytes, lv_event.o(.text.cleanup_event_list_core))
[Stack]
- Max Depth = 364
- Call Chain = cleanup_event_list_core ⇒ lv_array_resize ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_free
- >> lv_array_size
- >> event_is_marked_deleting
- >> lv_array_resize
- >> lv_array_deinit
- >> lv_array_at
[Called By]- >> lv_event_send
- >> cleanup_event_list
event_array_at (Thumb, 20 bytes, Stack size 16 bytes, lv_event.o(.text.event_array_at))
[Stack]
- Max Depth = 28
- Call Chain = event_array_at ⇒ lv_array_at
[Calls]
[Called By]- >> lv_event_remove_all
- >> lv_event_send
- >> lv_event_get_dsc
event_array_size (Thumb, 16 bytes, Stack size 16 bytes, lv_event.o(.text.event_array_size))
[Stack]
- Max Depth = 20
- Call Chain = event_array_size ⇒ lv_array_size
[Calls]
[Called By]- >> lv_event_remove_all
- >> lv_event_send
- >> lv_event_get_count
- >> lv_event_add
event_is_marked_deleting (Thumb, 16 bytes, Stack size 4 bytes, lv_event.o(.text.event_is_marked_deleting))
[Stack]
- Max Depth = 4
- Call Chain = event_is_marked_deleting
[Called By]- >> lv_event_send
- >> cleanup_event_list_core
event_mark_deleting (Thumb, 30 bytes, Stack size 8 bytes, lv_event.o(.text.event_mark_deleting))
[Stack]
- Max Depth = 8
- Call Chain = event_mark_deleting
[Called By]- >> lv_event_remove_all
- >> lv_event_remove
lv_array_size (Thumb, 12 bytes, Stack size 4 bytes, lv_event.o(.text.lv_array_size))
[Stack]
- Max Depth = 4
- Call Chain = lv_array_size
[Called By]- >> event_array_size
- >> cleanup_event_list_core
lv_memzero (Thumb, 22 bytes, Stack size 16 bytes, lv_event.o(.text.lv_memzero))
[Stack]
- Max Depth = 48
- Call Chain = lv_memzero ⇒ lv_memset
[Calls]
[Called By]- >> lv_event_push_and_send
lv_fs_read_cached (Thumb, 656 bytes, Stack size 88 bytes, lv_fs.o(.text.lv_fs_read_cached))
[Stack]
- Max Depth = 324
- Call Chain = lv_fs_read_cached ⇒ lv_malloc ⇒ lv_malloc_core ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_malloc
- >> lv_memcpy
[Called By]
lv_fs_resolve_path (Thumb, 62 bytes, Stack size 12 bytes, lv_fs.o(.text.lv_fs_resolve_path))
[Stack]
- Max Depth = 12
- Call Chain = lv_fs_resolve_path
[Called By]
lv_fs_seek_cached (Thumb, 146 bytes, Stack size 32 bytes, lv_fs.o(.text.lv_fs_seek_cached))
[Stack]
- Max Depth = 32
- Call Chain = lv_fs_seek_cached
[Called By]
node_set_next (Thumb, 54 bytes, Stack size 24 bytes, lv_ll.o(.text.node_set_next))
[Stack]
- Max Depth = 24
- Call Chain = node_set_next
[Called By]- >> lv_ll_remove
- >> lv_ll_ins_tail
- >> lv_ll_ins_head
- >> lv_ll_ins_prev
- >> lv_ll_move_before
node_set_prev (Thumb, 52 bytes, Stack size 24 bytes, lv_ll.o(.text.node_set_prev))
[Stack]
- Max Depth = 24
- Call Chain = node_set_prev
[Called By]- >> lv_ll_remove
- >> lv_ll_ins_tail
- >> lv_ll_ins_head
- >> lv_ll_ins_prev
- >> lv_ll_move_before
do_cubic_bezier (Thumb, 58 bytes, Stack size 20 bytes, lv_math.o(.text.do_cubic_bezier))
[Stack]
- Max Depth = 20
- Call Chain = do_cubic_bezier
[Called By]
lv_memzero (Thumb, 22 bytes, Stack size 16 bytes, lv_rb.o(.text.lv_memzero))
[Stack]
- Max Depth = 48
- Call Chain = lv_memzero ⇒ lv_memset
[Calls]
[Called By]
rb_create_node (Thumb, 122 bytes, Stack size 24 bytes, lv_rb.o(.text.rb_create_node))
[Stack]
- Max Depth = 260
- Call Chain = rb_create_node ⇒ lv_malloc_zeroed ⇒ lv_malloc_core ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_malloc_zeroed
- >> lv_free
[Called By]
rb_delete_color (Thumb, 494 bytes, Stack size 32 bytes, lv_rb.o(.text.rb_delete_color))
[Stack]
- Max Depth = 44
- Call Chain = rb_delete_color ⇒ rb_right_rotate
[Calls]- >> rb_right_rotate
- >> rb_left_rotate
[Called By]
rb_find_leaf_parent (Thumb, 76 bytes, Stack size 24 bytes, lv_rb.o(.text.rb_find_leaf_parent))
[Stack]
- Max Depth = 24
- Call Chain = rb_find_leaf_parent
[Called By]
rb_insert_color (Thumb, 282 bytes, Stack size 48 bytes, lv_rb.o(.text.rb_insert_color))
[Stack]
- Max Depth = 60
- Call Chain = rb_insert_color ⇒ rb_right_rotate
[Calls]- >> rb_right_rotate
- >> rb_left_rotate
[Called By]
rb_left_rotate (Thumb, 112 bytes, Stack size 12 bytes, lv_rb.o(.text.rb_left_rotate))
[Stack]
- Max Depth = 12
- Call Chain = rb_left_rotate
[Called By]- >> rb_insert_color
- >> rb_delete_color
rb_right_rotate (Thumb, 112 bytes, Stack size 12 bytes, lv_rb.o(.text.rb_right_rotate))
[Stack]
- Max Depth = 12
- Call Chain = rb_right_rotate
[Called By]- >> rb_insert_color
- >> rb_delete_color
lv_memzero (Thumb, 22 bytes, Stack size 16 bytes, lv_style.o(.text.lv_memzero))
[Stack]
- Max Depth = 48
- Call Chain = lv_memzero ⇒ lv_memset
[Calls]
[Called By]- >> lv_style_reset
- >> lv_style_init
- >> lv_style_transition_dsc_init
lv_style_get_prop_group (Thumb, 34 bytes, Stack size 8 bytes, lv_style.o(.text.lv_style_get_prop_group))
[Stack]
- Max Depth = 8
- Call Chain = lv_style_get_prop_group
[Called By]
lv_style_get_prop_inlined (Thumb, 198 bytes, Stack size 48 bytes, lv_style.o(.text.lv_style_get_prop_inlined))
[Stack]
- Max Depth = 56
- Call Chain = lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_style_is_const (Thumb, 38 bytes, Stack size 8 bytes, lv_style.o(.text.lv_style_is_const))
[Stack]
- Max Depth = 8
- Call Chain = lv_style_is_const
[Called By]- >> lv_style_set_prop
- >> lv_style_remove_prop
- >> lv_style_get_prop_inlined
lv_text_get_next_word (Thumb, 492 bytes, Stack size 80 bytes, lv_text.o(.text.lv_text_get_next_word))
[Stack]
- Max Depth = 264
- Call Chain = lv_text_get_next_word ⇒ lv_font_get_glyph_width ⇒ lv_font_get_glyph_dsc ⇒ lv_memzero ⇒ lv_memset
[Calls]- >> lv_font_get_glyph_width
- >> lv_text_is_cmd
- >> lv_text_utf8_next
- >> lv_text_is_break_char
- >> lv_text_is_a_word
[Called By]
lv_text_is_a_word (Thumb, 270 bytes, Stack size 8 bytes, lv_text.o(.text.lv_text_is_a_word))
[Stack]
- Max Depth = 8
- Call Chain = lv_text_is_a_word
[Called By]
lv_text_is_break_char (Thumb, 90 bytes, Stack size 8 bytes, lv_text.o(.text.lv_text_is_break_char))
[Stack]
- Max Depth = 8
- Call Chain = lv_text_is_break_char
[Called By]
lv_text_unicode_to_utf8 (Thumb, 212 bytes, Stack size 16 bytes, lv_text.o(.text.lv_text_unicode_to_utf8))
[Stack]
- Max Depth = 16
- Call Chain = lv_text_unicode_to_utf8
[Address Reference Count : 1]- lv_text.o(.rodata.lv_text_unicode_to_encoded)
lv_text_utf8_get_byte_id (Thumb, 114 bytes, Stack size 40 bytes, lv_text.o(.text.lv_text_utf8_get_byte_id))
[Stack]
- Max Depth = 48
- Call Chain = lv_text_utf8_get_byte_id ⇒ lv_text_utf8_size
[Calls]
[Called By]- >> lv_text_ins
- >> lv_text_cut
[Address Reference Count : 1]- lv_text.o(.rodata.lv_text_encoded_get_byte_id)
lv_text_utf8_get_char_id (Thumb, 48 bytes, Stack size 24 bytes, lv_text.o(.text.lv_text_utf8_get_char_id))
[Stack]
- Max Depth = 44
- Call Chain = lv_text_utf8_get_char_id ⇒ lv_text_utf8_next
[Calls]
[Address Reference Count : 1]- lv_text.o(.rodata.lv_text_encoded_get_char_id)
lv_text_utf8_get_length (Thumb, 46 bytes, Stack size 24 bytes, lv_text.o(.text.lv_text_utf8_get_length))
[Stack]
- Max Depth = 44
- Call Chain = lv_text_utf8_get_length ⇒ lv_text_utf8_next
[Calls]
[Address Reference Count : 1]- lv_text.o(.rodata.lv_text_get_encoded_length)
lv_text_utf8_next (Thumb, 550 bytes, Stack size 20 bytes, lv_text.o(.text.lv_text_utf8_next))
[Stack]
- Max Depth = 20
- Call Chain = lv_text_utf8_next
[Called By]- >> lv_text_get_next_line
- >> lv_text_encoded_letter_next_2
- >> lv_text_utf8_prev
- >> lv_text_utf8_get_length
- >> lv_text_utf8_get_char_id
- >> lv_text_get_next_word
[Address Reference Count : 1]- lv_text.o(.rodata.lv_text_encoded_next)
lv_text_utf8_prev (Thumb, 140 bytes, Stack size 32 bytes, lv_text.o(.text.lv_text_utf8_prev))
[Stack]
- Max Depth = 52
- Call Chain = lv_text_utf8_prev ⇒ lv_text_utf8_next
[Calls]- >> lv_text_utf8_size
- >> lv_text_utf8_next
[Address Reference Count : 1]- lv_text.o(.rodata.lv_text_encoded_prev)
lv_text_utf8_size (Thumb, 112 bytes, Stack size 8 bytes, lv_text.o(.text.lv_text_utf8_size))
[Stack]
- Max Depth = 8
- Call Chain = lv_text_utf8_size
[Called By]- >> lv_text_utf8_prev
- >> lv_text_utf8_get_byte_id
[Address Reference Count : 1]- lv_text.o(.rodata.lv_text_encoded_size)
lv_timer_exec (Thumb, 202 bytes, Stack size 24 bytes, lv_timer.o(.text.lv_timer_exec))
[Stack]
- Max Depth = 212
- Call Chain = lv_timer_exec ⇒ lv_timer_delete ⇒ lv_free ⇒ lv_free_core ⇒ lv_tlsf_free ⇒ block_merge_prev ⇒ block_absorb ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_timer_delete
- >> lv_tick_get
- >> lv_timer_pause
- >> lv_timer_time_remaining
[Called By]
lv_timer_handler_resume (Thumb, 46 bytes, Stack size 8 bytes, lv_timer.o(.text.lv_timer_handler_resume))
[Stack]
- Max Depth = 8
- Call Chain = lv_timer_handler_resume
[Called By]- >> lv_timer_resume
- >> lv_timer_ready
- >> lv_timer_create
- >> lv_timer_enable
lv_timer_time_remaining (Thumb, 52 bytes, Stack size 24 bytes, lv_timer.o(.text.lv_timer_time_remaining))
[Stack]
- Max Depth = 64
- Call Chain = lv_timer_time_remaining ⇒ lv_tick_elaps ⇒ lv_tick_get
[Calls]
[Called By]- >> lv_timer_handler
- >> lv_timer_exec
lv_memzero (Thumb, 22 bytes, Stack size 16 bytes, lv_observer.o(.text.lv_memzero))
[Stack]
- Max Depth = 48
- Call Chain = lv_memzero ⇒ lv_memset
[Calls]
[Called By]- >> lv_subject_add_observer_obj
- >> lv_subject_init_pointer
lv_subject_notify_if_changed (Thumb, 152 bytes, Stack size 24 bytes, lv_observer.o(.text.lv_subject_notify_if_changed))
[Stack]
- Max Depth = 76
- Call Chain = lv_subject_notify_if_changed ⇒ lv_color_eq ⇒ lv_color_to_int
[Calls]- >> lv_color_eq
- >> lv_strcmp
- >> lv_subject_notify
[Called By]- >> lv_subject_set_pointer
unsubscribe_on_delete_cb (Thumb, 24 bytes, Stack size 16 bytes, lv_observer.o(.text.unsubscribe_on_delete_cb))
[Stack]
- Max Depth = 500
- Call Chain = unsubscribe_on_delete_cb ⇒ lv_observer_remove ⇒ lv_obj_remove_event_cb_with_user_data ⇒ lv_obj_remove_event ⇒ lv_event_remove ⇒ cleanup_event_list ⇒ cleanup_event_list_core ⇒ lv_array_resize ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_event_get_user_data
- >> lv_observer_remove
[Address Reference Count : 2]- lv_observer.o(.text.lv_observer_remove)
- lv_observer.o(.text.lv_subject_add_observer_obj)
lv_memzero (Thumb, 22 bytes, Stack size 16 bytes, lv_sysmon.o(.text.lv_memzero))
[Stack]
- Max Depth = 48
- Call Chain = lv_memzero ⇒ lv_memset
[Calls]
[Called By]
lv_obj_set_style_pad_all (Thumb, 54 bytes, Stack size 24 bytes, lv_sysmon.o(.text.lv_obj_set_style_pad_all))
[Stack]
- Max Depth = 904
- Call Chain = lv_obj_set_style_pad_all ⇒ lv_obj_set_style_pad_top ⇒ lv_obj_set_local_style_prop ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_set_style_pad_top
- >> lv_obj_set_style_pad_right
- >> lv_obj_set_style_pad_left
- >> lv_obj_set_style_pad_bottom
[Called By]
perf_dump_info (Thumb, 384 bytes, Stack size 144 bytes, lv_sysmon.o(.text.perf_dump_info))
[Stack]
- Max Depth = 236
- Call Chain = perf_dump_info ⇒ lv_subject_set_pointer ⇒ lv_subject_notify_if_changed ⇒ lv_color_eq ⇒ lv_color_to_int
[Calls]- >> lv_tick_get
- >> lv_tick_elaps
- >> lv_display_get_refr_timer
- >> lv_memzero
- >> lv_subject_set_pointer
- >> lv_timer_get_idle
- >> __aeabi_memcpy4
[Called By]
perf_monitor_disp_event_cb (Thumb, 312 bytes, Stack size 32 bytes, lv_sysmon.o(.text.perf_monitor_disp_event_cb))
[Stack]
- Max Depth = 540
- Call Chain = perf_monitor_disp_event_cb ⇒ lv_subject_deinit ⇒ lv_observer_remove ⇒ lv_obj_remove_event_cb_with_user_data ⇒ lv_obj_remove_event ⇒ lv_event_remove ⇒ cleanup_event_list ⇒ cleanup_event_list_core ⇒ lv_array_resize ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_event_get_code
- >> lv_event_get_target
- >> lv_timer_delete
- >> lv_tick_get
- >> lv_tick_elaps
- >> lv_subject_deinit
[Address Reference Count : 1]- lv_sysmon.o(.text.lv_sysmon_show_performance)
perf_observer_cb (Thumb, 72 bytes, Stack size 40 bytes, lv_sysmon.o(.text.perf_observer_cb))
[Stack]
- Max Depth = 888
- Call Chain = perf_observer_cb ⇒ lv_label_set_text_fmt ⇒ lv_label_set_text_vfmt ⇒ lv_label_mark_need_refr_text ⇒ lv_obj_invalidate ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_subject_get_pointer
- >> lv_label_set_text_fmt
- >> lv_observer_get_target
[Address Reference Count : 1]- lv_sysmon.o(.text.lv_sysmon_show_performance)
perf_update_timer_cb (Thumb, 24 bytes, Stack size 16 bytes, lv_sysmon.o(.text.perf_update_timer_cb))
[Stack]
- Max Depth = 252
- Call Chain = perf_update_timer_cb ⇒ perf_dump_info ⇒ lv_subject_set_pointer ⇒ lv_subject_notify_if_changed ⇒ lv_color_eq ⇒ lv_color_to_int
[Calls]- >> perf_dump_info
- >> lv_timer_get_user_data
[Address Reference Count : 1]- lv_sysmon.o(.text.lv_sysmon_show_performance)
_atoi (Thumb, 58 bytes, Stack size 16 bytes, lv_sprintf_builtin.o(.text._atoi))
[Stack]
- Max Depth = 24
- Call Chain = _atoi ⇒ _is_digit
[Calls]
[Called By]
_is_digit (Thumb, 46 bytes, Stack size 8 bytes, lv_sprintf_builtin.o(.text._is_digit))
[Stack]
- Max Depth = 8
- Call Chain = _is_digit
[Called By]- >> lv_vsnprintf_inner
- >> _atoi
_ntoa_format (Thumb, 572 bytes, Stack size 64 bytes, lv_sprintf_builtin.o(.text._ntoa_format))
[Stack]
- Max Depth = 96
- Call Chain = _ntoa_format ⇒ _out_rev
[Calls]
[Called By]- >> _ntoa_long_long
- >> _ntoa_long
_ntoa_long (Thumb, 276 bytes, Stack size 120 bytes, lv_sprintf_builtin.o(.text._ntoa_long))
[Stack]
- Max Depth = 216
- Call Chain = _ntoa_long ⇒ _ntoa_format ⇒ _out_rev
[Calls]
[Called By]
_ntoa_long_long (Thumb, 312 bytes, Stack size 144 bytes, lv_sprintf_builtin.o(.text._ntoa_long_long))
[Stack]
- Max Depth = 240
- Call Chain = _ntoa_long_long ⇒ _ntoa_format ⇒ _out_rev
[Calls]- >> _ntoa_format
- >> __aeabi_uldivmod
[Called By]
_out_buffer (Thumb, 38 bytes, Stack size 16 bytes, lv_sprintf_builtin.o(.text._out_buffer))
[Stack]
- Max Depth = 16
- Call Chain = _out_buffer
[Address Reference Count : 2]- lv_sprintf_builtin.o(.text.lv_snprintf)
- lv_sprintf_builtin.o(.text.lv_vsnprintf)
_out_null (Thumb, 16 bytes, Stack size 16 bytes, lv_sprintf_builtin.o(.text._out_null))
[Stack]
- Max Depth = 16
- Call Chain = _out_null
[Address Reference Count : 1]- lv_sprintf_builtin.o(.text.lv_vsnprintf_inner)
_out_rev (Thumb, 192 bytes, Stack size 32 bytes, lv_sprintf_builtin.o(.text._out_rev))
[Stack]
- Max Depth = 32
- Call Chain = _out_rev
[Called By]
lv_vsnprintf_inner (Thumb, 2444 bytes, Stack size 296 bytes, lv_sprintf_builtin.o(.text.lv_vsnprintf_inner))
[Stack]
- Max Depth = 536 + In Cycle
- Call Chain = lv_vsnprintf_inner ⇒ lv_vsnprintf_inner (Cycle)
[Calls]- >> lv_strnlen
- >> lv_vsnprintf_inner
- >> _ntoa_long_long
- >> _ntoa_long
- >> _is_digit
- >> _atoi
[Called By]- >> lv_snprintf
- >> lv_vsnprintf_inner
- >> lv_vsnprintf
adjust_request_size (Thumb, 74 bytes, Stack size 32 bytes, lv_tlsf.o(.text.adjust_request_size))
[Stack]
- Max Depth = 40
- Call Chain = adjust_request_size ⇒ align_up
[Calls]
[Called By]- >> lv_tlsf_realloc
- >> lv_tlsf_malloc
align_down (Thumb, 46 bytes, Stack size 8 bytes, lv_tlsf.o(.text.align_down))
[Stack]
- Max Depth = 8
- Call Chain = align_down
[Called By]
align_ptr (Thumb, 54 bytes, Stack size 12 bytes, lv_tlsf.o(.text.align_ptr))
[Stack]
- Max Depth = 12
- Call Chain = align_ptr
[Called By]- >> insert_free_block
- >> block_split
align_up (Thumb, 50 bytes, Stack size 8 bytes, lv_tlsf.o(.text.align_up))
[Stack]
- Max Depth = 8
- Call Chain = align_up
[Called By]
block_absorb (Thumb, 64 bytes, Stack size 16 bytes, lv_tlsf.o(.text.block_absorb))
[Stack]
- Max Depth = 76
- Call Chain = block_absorb ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> block_size
- >> block_link_next
- >> block_is_last
[Called By]- >> block_merge_prev
- >> block_merge_next
block_can_split (Thumb, 34 bytes, Stack size 16 bytes, lv_tlsf.o(.text.block_can_split))
[Stack]
- Max Depth = 20
- Call Chain = block_can_split ⇒ block_size
[Calls]
[Called By]- >> block_trim_used
- >> block_trim_free
block_from_ptr (Thumb, 12 bytes, Stack size 4 bytes, lv_tlsf.o(.text.block_from_ptr))
[Stack]
- Max Depth = 4
- Call Chain = block_from_ptr
[Called By]- >> lv_tlsf_realloc
- >> lv_tlsf_free
- >> lv_tlsf_block_size
block_insert (Thumb, 38 bytes, Stack size 24 bytes, lv_tlsf.o(.text.block_insert))
[Stack]
- Max Depth = 68
- Call Chain = block_insert ⇒ mapping_insert ⇒ tlsf_fls
[Calls]- >> mapping_insert
- >> insert_free_block
- >> block_size
[Called By]- >> block_trim_used
- >> block_trim_free
- >> lv_tlsf_free
- >> lv_tlsf_add_pool
block_is_free (Thumb, 16 bytes, Stack size 4 bytes, lv_tlsf.o(.text.block_is_free))
[Stack]
- Max Depth = 4
- Call Chain = block_is_free
[Called By]- >> block_trim_used
- >> block_trim_free
- >> block_merge_prev
- >> block_merge_next
- >> lv_tlsf_realloc
- >> lv_tlsf_free
block_is_last (Thumb, 22 bytes, Stack size 16 bytes, lv_tlsf.o(.text.block_is_last))
[Stack]
- Max Depth = 20
- Call Chain = block_is_last ⇒ block_size
[Calls]
[Called By]- >> block_next
- >> block_merge_next
- >> block_absorb
block_is_prev_free (Thumb, 16 bytes, Stack size 4 bytes, lv_tlsf.o(.text.block_is_prev_free))
[Stack]
- Max Depth = 4
- Call Chain = block_is_prev_free
[Called By]- >> block_prev
- >> block_merge_prev
block_link_next (Thumb, 26 bytes, Stack size 16 bytes, lv_tlsf.o(.text.block_link_next))
[Stack]
- Max Depth = 60
- Call Chain = block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]- >> block_trim_free
- >> block_mark_as_free
- >> block_absorb
- >> lv_tlsf_add_pool
block_locate_free (Thumb, 108 bytes, Stack size 32 bytes, lv_tlsf.o(.text.block_locate_free))
[Stack]
- Max Depth = 100
- Call Chain = block_locate_free ⇒ mapping_search ⇒ mapping_insert ⇒ tlsf_fls
[Calls]- >> search_suitable_block
- >> remove_free_block
- >> mapping_search
- >> block_size
[Called By]
block_mark_as_free (Thumb, 30 bytes, Stack size 16 bytes, lv_tlsf.o(.text.block_mark_as_free))
[Stack]
- Max Depth = 76
- Call Chain = block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> block_set_prev_free
- >> block_set_free
- >> block_link_next
[Called By]- >> block_split
- >> lv_tlsf_free
block_mark_as_used (Thumb, 30 bytes, Stack size 16 bytes, lv_tlsf.o(.text.block_mark_as_used))
[Stack]
- Max Depth = 60
- Call Chain = block_mark_as_used ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> block_set_used
- >> block_set_prev_used
- >> block_next
[Called By]- >> block_prepare_used
- >> lv_tlsf_realloc
block_merge_next (Thumb, 104 bytes, Stack size 24 bytes, lv_tlsf.o(.text.block_merge_next))
[Stack]
- Max Depth = 100
- Call Chain = block_merge_next ⇒ block_absorb ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> block_remove
- >> block_next
- >> block_is_last
- >> block_is_free
- >> block_absorb
[Called By]- >> block_trim_used
- >> lv_tlsf_realloc
- >> lv_tlsf_free
block_merge_prev (Thumb, 104 bytes, Stack size 24 bytes, lv_tlsf.o(.text.block_merge_prev))
[Stack]
- Max Depth = 100
- Call Chain = block_merge_prev ⇒ block_absorb ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> block_remove
- >> block_prev
- >> block_is_prev_free
- >> block_is_free
- >> block_absorb
[Called By]
block_next (Thumb, 60 bytes, Stack size 24 bytes, lv_tlsf.o(.text.block_next))
[Stack]
- Max Depth = 44
- Call Chain = block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> offset_to_block
- >> block_to_ptr
- >> block_size
- >> block_is_last
[Called By]- >> block_merge_next
- >> block_mark_as_used
- >> block_link_next
- >> lv_tlsf_realloc
block_prepare_used (Thumb, 76 bytes, Stack size 24 bytes, lv_tlsf.o(.text.block_prepare_used))
[Stack]
- Max Depth = 156
- Call Chain = block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> block_trim_free
- >> block_to_ptr
- >> block_mark_as_used
[Called By]
block_prev (Thumb, 42 bytes, Stack size 16 bytes, lv_tlsf.o(.text.block_prev))
[Stack]
- Max Depth = 20
- Call Chain = block_prev ⇒ block_is_prev_free
[Calls]
[Called By]
block_remove (Thumb, 38 bytes, Stack size 24 bytes, lv_tlsf.o(.text.block_remove))
[Stack]
- Max Depth = 68
- Call Chain = block_remove ⇒ mapping_insert ⇒ tlsf_fls
[Calls]- >> remove_free_block
- >> mapping_insert
- >> block_size
[Called By]- >> block_merge_prev
- >> block_merge_next
block_set_free (Thumb, 18 bytes, Stack size 4 bytes, lv_tlsf.o(.text.block_set_free))
[Stack]
- Max Depth = 4
- Call Chain = block_set_free
[Called By]- >> block_mark_as_free
- >> lv_tlsf_add_pool
block_set_prev_free (Thumb, 18 bytes, Stack size 4 bytes, lv_tlsf.o(.text.block_set_prev_free))
[Stack]
- Max Depth = 4
- Call Chain = block_set_prev_free
[Called By]- >> block_trim_free
- >> block_mark_as_free
- >> lv_tlsf_add_pool
block_set_prev_used (Thumb, 18 bytes, Stack size 4 bytes, lv_tlsf.o(.text.block_set_prev_used))
[Stack]
- Max Depth = 4
- Call Chain = block_set_prev_used
[Called By]- >> block_trim_used
- >> block_mark_as_used
- >> lv_tlsf_add_pool
block_set_size (Thumb, 30 bytes, Stack size 12 bytes, lv_tlsf.o(.text.block_set_size))
[Stack]
- Max Depth = 12
- Call Chain = block_set_size
[Called By]- >> block_split
- >> lv_tlsf_add_pool
block_set_used (Thumb, 18 bytes, Stack size 4 bytes, lv_tlsf.o(.text.block_set_used))
[Stack]
- Max Depth = 4
- Call Chain = block_set_used
[Called By]- >> block_mark_as_used
- >> lv_tlsf_add_pool
block_size (Thumb, 16 bytes, Stack size 4 bytes, lv_tlsf.o(.text.block_size))
[Stack]
- Max Depth = 4
- Call Chain = block_size
[Called By]- >> block_split
- >> block_remove
- >> block_next
- >> block_locate_free
- >> block_is_last
- >> block_insert
- >> block_can_split
- >> block_absorb
- >> lv_tlsf_realloc
- >> lv_tlsf_block_size
block_split (Thumb, 176 bytes, Stack size 32 bytes, lv_tlsf.o(.text.block_split))
[Stack]
- Max Depth = 108
- Call Chain = block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> offset_to_block
- >> block_to_ptr
- >> block_size
- >> block_set_size
- >> block_mark_as_free
- >> align_ptr
[Called By]- >> block_trim_used
- >> block_trim_free
block_to_ptr (Thumb, 12 bytes, Stack size 4 bytes, lv_tlsf.o(.text.block_to_ptr))
[Stack]
- Max Depth = 4
- Call Chain = block_to_ptr
[Called By]- >> insert_free_block
- >> block_split
- >> block_prepare_used
- >> block_next
block_trim_free (Thumb, 86 bytes, Stack size 24 bytes, lv_tlsf.o(.text.block_trim_free))
[Stack]
- Max Depth = 132
- Call Chain = block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> block_split
- >> block_set_prev_free
- >> block_link_next
- >> block_is_free
- >> block_insert
- >> block_can_split
[Called By]
block_trim_used (Thumb, 90 bytes, Stack size 24 bytes, lv_tlsf.o(.text.block_trim_used))
[Stack]
- Max Depth = 132
- Call Chain = block_trim_used ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> block_split
- >> block_set_prev_used
- >> block_merge_next
- >> block_is_free
- >> block_insert
- >> block_can_split
[Called By]
control_constructor (Thumb, 94 bytes, Stack size 12 bytes, lv_tlsf.o(.text.control_constructor))
[Stack]
- Max Depth = 12
- Call Chain = control_constructor
[Called By]
insert_free_block (Thumb, 202 bytes, Stack size 32 bytes, lv_tlsf.o(.text.insert_free_block))
[Stack]
- Max Depth = 44
- Call Chain = insert_free_block ⇒ align_ptr
[Calls]- >> block_to_ptr
- >> align_ptr
[Called By]
mapping_insert (Thumb, 82 bytes, Stack size 32 bytes, lv_tlsf.o(.text.mapping_insert))
[Stack]
- Max Depth = 44
- Call Chain = mapping_insert ⇒ tlsf_fls
[Calls]
[Called By]- >> mapping_search
- >> block_remove
- >> block_insert
mapping_search (Thumb, 58 bytes, Stack size 24 bytes, lv_tlsf.o(.text.mapping_search))
[Stack]
- Max Depth = 68
- Call Chain = mapping_search ⇒ mapping_insert ⇒ tlsf_fls
[Calls]- >> tlsf_fls
- >> mapping_insert
[Called By]
offset_to_block (Thumb, 16 bytes, Stack size 8 bytes, lv_tlsf.o(.text.offset_to_block))
[Stack]
- Max Depth = 8
- Call Chain = offset_to_block
[Called By]- >> block_split
- >> block_next
- >> lv_tlsf_add_pool
remove_free_block (Thumb, 196 bytes, Stack size 24 bytes, lv_tlsf.o(.text.remove_free_block))
[Stack]
- Max Depth = 24
- Call Chain = remove_free_block
[Called By]- >> block_remove
- >> block_locate_free
search_suitable_block (Thumb, 172 bytes, Stack size 40 bytes, lv_tlsf.o(.text.search_suitable_block))
[Stack]
- Max Depth = 44
- Call Chain = search_suitable_block ⇒ tlsf_ffs
[Calls]
[Called By]
tlsf_ffs (Thumb, 26 bytes, Stack size 4 bytes, lv_tlsf.o(.text.tlsf_ffs))
[Stack]
- Max Depth = 4
- Call Chain = tlsf_ffs
[Called By]
tlsf_fls (Thumb, 42 bytes, Stack size 12 bytes, lv_tlsf.o(.text.tlsf_fls))
[Stack]
- Max Depth = 12
- Call Chain = tlsf_fls
[Called By]- >> mapping_search
- >> mapping_insert
lv_memzero (Thumb, 22 bytes, Stack size 16 bytes, lv_mem.o(.text.lv_memzero))
[Stack]
- Max Depth = 48
- Call Chain = lv_memzero ⇒ lv_memset
[Calls]
[Called By]
lv_style_set_pad_all (Thumb, 44 bytes, Stack size 16 bytes, lv_theme_default.o(.text.lv_style_set_pad_all))
[Stack]
- Max Depth = 396
- Call Chain = lv_style_set_pad_all ⇒ lv_style_set_pad_top ⇒ lv_style_set_prop ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_style_set_pad_top
- >> lv_style_set_pad_right
- >> lv_style_set_pad_left
- >> lv_style_set_pad_bottom
[Called By]
lv_style_set_pad_gap (Thumb, 28 bytes, Stack size 16 bytes, lv_theme_default.o(.text.lv_style_set_pad_gap))
[Stack]
- Max Depth = 396
- Call Chain = lv_style_set_pad_gap ⇒ lv_style_set_pad_row ⇒ lv_style_set_prop ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_style_set_pad_row
- >> lv_style_set_pad_column
[Called By]
lv_style_set_pad_hor (Thumb, 28 bytes, Stack size 16 bytes, lv_theme_default.o(.text.lv_style_set_pad_hor))
[Stack]
- Max Depth = 396
- Call Chain = lv_style_set_pad_hor ⇒ lv_style_set_pad_right ⇒ lv_style_set_prop ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_style_set_pad_right
- >> lv_style_set_pad_left
[Called By]
lv_style_set_pad_ver (Thumb, 28 bytes, Stack size 16 bytes, lv_theme_default.o(.text.lv_style_set_pad_ver))
[Stack]
- Max Depth = 396
- Call Chain = lv_style_set_pad_ver ⇒ lv_style_set_pad_top ⇒ lv_style_set_prop ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_style_set_pad_top
- >> lv_style_set_pad_bottom
[Called By]
lv_style_set_size (Thumb, 30 bytes, Stack size 24 bytes, lv_theme_default.o(.text.lv_style_set_size))
[Stack]
- Max Depth = 404
- Call Chain = lv_style_set_size ⇒ lv_style_set_width ⇒ lv_style_set_prop ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_style_set_width
- >> lv_style_set_height
[Called By]
resolution_change_event_cb (Thumb, 84 bytes, Stack size 32 bytes, lv_theme_default.o(.text.resolution_change_event_cb))
[Stack]
- Max Depth = 2644
- Call Chain = resolution_change_event_cb ⇒ lv_theme_default_init ⇒ style_init ⇒ lv_style_set_size ⇒ lv_style_set_width ⇒ lv_style_set_prop ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_event_get_user_data
- >> lv_event_get_target
- >> lv_theme_default_init
[Address Reference Count : 1]- lv_theme_default.o(.text.lv_theme_default_init)
style_init (Thumb, 18362 bytes, Stack size 2112 bytes, lv_theme_default.o(.text.style_init))
[Stack]
- Max Depth = 2516
- Call Chain = style_init ⇒ lv_style_set_size ⇒ lv_style_set_width ⇒ lv_style_set_prop ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_display_get_dpi
- >> lv_palette_main
- >> lv_color_white
- >> lv_color_black
- >> lv_palette_lighten
- >> lv_palette_darken
- >> lv_color_hex
- >> style_init_reset
- >> lv_style_set_size
- >> lv_style_set_pad_ver
- >> lv_style_set_pad_hor
- >> lv_style_set_pad_gap
- >> lv_style_set_pad_all
- >> lv_style_set_width
- >> lv_style_set_transition
- >> lv_style_set_transform_width
- >> lv_style_set_transform_height
- >> lv_style_set_text_line_space
- >> lv_style_set_text_font
- >> lv_style_set_text_color
- >> lv_style_set_text_align
- >> lv_style_set_shadow_width
- >> lv_style_set_shadow_spread
- >> lv_style_set_shadow_opa
- >> lv_style_set_shadow_offset_y
- >> lv_style_set_shadow_color
- >> lv_style_set_rotary_sensitivity
- >> lv_style_set_recolor_opa
- >> lv_style_set_recolor
- >> lv_style_set_radius
- >> lv_style_set_pad_top
- >> lv_style_set_pad_row
- >> lv_style_set_pad_left
- >> lv_style_set_pad_column
- >> lv_style_set_pad_bottom
- >> lv_style_set_outline_width
- >> lv_style_set_outline_pad
- >> lv_style_set_outline_opa
- >> lv_style_set_outline_color
- >> lv_style_set_max_height
- >> lv_style_set_line_width
- >> lv_style_set_line_color
- >> lv_style_set_length
- >> lv_style_set_clip_corner
- >> lv_style_set_border_width
- >> lv_style_set_border_side
- >> lv_style_set_border_post
- >> lv_style_set_border_opa
- >> lv_style_set_border_color
- >> lv_style_set_bg_opa
- >> lv_style_set_bg_image_src
- >> lv_style_set_bg_grad_color
- >> lv_style_set_bg_color
- >> lv_style_set_arc_width
- >> lv_style_set_arc_rounded
- >> lv_style_set_arc_color
- >> lv_style_set_anim_duration
- >> lv_style_transition_dsc_init
[Called By]
style_init_reset (Thumb, 34 bytes, Stack size 16 bytes, lv_theme_default.o(.text.style_init_reset))
[Stack]
- Max Depth = 204
- Call Chain = style_init_reset ⇒ lv_style_reset ⇒ lv_free ⇒ lv_free_core ⇒ lv_tlsf_free ⇒ block_merge_prev ⇒ block_absorb ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_style_reset
- >> lv_style_init
- >> lv_theme_default_is_inited
[Called By]
theme_apply (Thumb, 4898 bytes, Stack size 216 bytes, lv_theme_default.o(.text.theme_apply))
[Stack]
- Max Depth = 1144
- Call Chain = theme_apply ⇒ lv_obj_add_style ⇒ lv_obj_remove_style ⇒ remove_style_core ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_get_parent
- >> lv_obj_add_style
- >> lv_obj_get_child
- >> lv_obj_check_type
[Address Reference Count : 1]- lv_theme_default.o(.text.lv_theme_default_init)
apply_theme (Thumb, 100 bytes, Stack size 24 bytes, lv_theme.o(.text.apply_theme))
[Stack]
- Max Depth = 24 + In Cycle
- Call Chain = apply_theme ⇒ apply_theme (Cycle)
[Calls]
[Called By]- >> apply_theme_recursion
- >> apply_theme
apply_theme_recursion (Thumb, 74 bytes, Stack size 24 bytes, lv_theme.o(.text.apply_theme_recursion))
[Stack]
- Max Depth = 48 + In Cycle
- Call Chain = apply_theme_recursion ⇒ apply_theme_recursion (Cycle)
[Calls]- >> apply_theme_recursion
- >> apply_theme
[Called By]- >> lv_theme_apply
- >> apply_theme_recursion
get_angle (Thumb, 230 bytes, Stack size 24 bytes, lv_arc.o(.text.get_angle))
[Stack]
- Max Depth = 24
- Call Chain = get_angle
[Called By]- >> lv_arc_rotate_obj_to_angle
- >> get_knob_area
get_center (Thumb, 188 bytes, Stack size 56 bytes, lv_arc.o(.text.get_center))
[Stack]
- Max Depth = 304
- Call Chain = get_center ⇒ lv_obj_get_style_pad_top ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_get_width
- >> lv_obj_get_height
- >> lv_obj_get_style_pad_top
- >> lv_obj_get_style_pad_right
- >> lv_obj_get_style_pad_left
- >> lv_obj_get_style_pad_bottom
[Called By]- >> lv_arc_rotate_obj_to_angle
- >> lv_arc_event
- >> lv_arc_draw
- >> inv_knob_area
- >> inv_arc_area
get_indicator_max_pad (Thumb, 170 bytes, Stack size 56 bytes, lv_arc.o(.text.get_indicator_max_pad))
[Stack]
- Max Depth = 304
- Call Chain = get_indicator_max_pad ⇒ lv_obj_get_style_pad_top ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_get_style_pad_top
- >> lv_obj_get_style_pad_right
- >> lv_obj_get_style_pad_left
- >> lv_obj_get_style_pad_bottom
[Called By]- >> lv_arc_draw
- >> inv_arc_area
- >> get_knob_area
get_knob_area (Thumb, 254 bytes, Stack size 80 bytes, lv_arc.o(.text.get_knob_area))
[Stack]
- Max Depth = 384
- Call Chain = get_knob_area ⇒ get_indicator_max_pad ⇒ lv_obj_get_style_pad_top ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_trigo_sin
- >> lv_arc_get_knob_offset
- >> lv_obj_get_style_pad_top
- >> lv_obj_get_style_pad_right
- >> lv_obj_get_style_pad_left
- >> lv_obj_get_style_pad_bottom
- >> lv_obj_get_style_arc_width
- >> get_indicator_max_pad
- >> get_angle
[Called By]- >> lv_arc_draw
- >> inv_knob_area
inv_arc_area (Thumb, 280 bytes, Stack size 96 bytes, lv_arc.o(.text.inv_arc_area))
[Stack]
- Max Depth = 840
- Call Chain = inv_arc_area ⇒ lv_obj_invalidate_area ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_obj_is_visible
- >> lv_obj_invalidate_area
- >> lv_draw_arc_get_area
- >> lv_obj_get_style_arc_width
- >> lv_obj_get_style_arc_rounded
- >> get_indicator_max_pad
- >> get_center
[Called By]- >> lv_arc_set_start_angle
- >> lv_arc_set_end_angle
- >> lv_arc_set_bg_start_angle
- >> lv_arc_set_bg_end_angle
inv_knob_area (Thumb, 70 bytes, Stack size 48 bytes, lv_arc.o(.text.inv_knob_area))
[Stack]
- Max Depth = 792
- Call Chain = inv_knob_area ⇒ lv_obj_invalidate_area ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_area_increase
- >> lv_obj_invalidate_area
- >> knob_get_extra_size
- >> get_knob_area
- >> get_center
[Called By]- >> lv_arc_set_start_angle
- >> lv_arc_set_end_angle
knob_get_extra_size (Thumb, 220 bytes, Stack size 40 bytes, lv_arc.o(.text.knob_get_extra_size))
[Stack]
- Max Depth = 288
- Call Chain = knob_get_extra_size ⇒ lv_obj_get_style_shadow_width ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_get_style_shadow_width
- >> lv_obj_get_style_shadow_spread
- >> lv_obj_get_style_shadow_offset_y
- >> lv_obj_get_style_shadow_offset_x
- >> lv_obj_get_style_outline_width
- >> lv_obj_get_style_outline_pad
[Called By]- >> lv_arc_event
- >> inv_knob_area
lv_arc_angle_within_bg_bounds (Thumb, 364 bytes, Stack size 24 bytes, lv_arc.o(.text.lv_arc_angle_within_bg_bounds))
[Stack]
- Max Depth = 24
- Call Chain = lv_arc_angle_within_bg_bounds
[Called By]
lv_arc_constructor (Thumb, 172 bytes, Stack size 24 bytes, lv_arc.o(.text.lv_arc_constructor))
[Stack]
- Max Depth = 1068
- Call Chain = lv_arc_constructor ⇒ lv_obj_add_flag ⇒ lv_obj_get_scrollbar_area ⇒ lv_obj_get_scroll_right ⇒ lv_obj_get_self_width ⇒ lv_obj_send_event ⇒ event_send_core ⇒ event_send_core (Cycle)
[Calls]- >> lv_obj_set_ext_click_area
- >> lv_obj_remove_flag
- >> lv_obj_add_flag
- >> lv_tick_get
[Address Reference Count : 1]- lv_arc.o(.rodata.lv_arc_class)
lv_arc_draw (Thumb, 256 bytes, Stack size 312 bytes, lv_arc.o(.text.lv_arc_draw))
[Stack]
- Max Depth = 1628
- Call Chain = lv_arc_draw ⇒ lv_draw_rect ⇒ lv_draw_rect (Cycle)
[Calls]- >> lv_event_get_layer
- >> lv_event_get_current_target
- >> lv_draw_rect_dsc_init
- >> lv_draw_rect
- >> lv_obj_init_draw_arc_dsc
- >> lv_obj_init_draw_rect_dsc
- >> lv_draw_arc_dsc_init
- >> lv_draw_arc
- >> get_knob_area
- >> get_indicator_max_pad
- >> get_center
[Called By]
lv_arc_event (Thumb, 2324 bytes, Stack size 360 bytes, lv_arc.o(.text.lv_arc_event))
[Stack]
- Max Depth = 1988
- Call Chain = lv_arc_event ⇒ lv_arc_draw ⇒ lv_draw_rect ⇒ lv_draw_rect (Cycle)
[Calls]- >> lv_indev_active
- >> lv_event_get_param
- >> lv_event_get_key
- >> lv_event_get_current_target
- >> lv_event_get_code
- >> lv_area_increase
- >> lv_obj_send_event
- >> lv_obj_has_flag
- >> lv_obj_get_group
- >> lv_indev_get_type
- >> lv_group_set_editing
- >> lv_group_get_editing
- >> lv_area_set
- >> lv_area_is_point_on
- >> lv_obj_event_base
- >> lv_event_get_rotary_diff
- >> lv_obj_calculate_ext_draw_size
- >> lv_tick_get
- >> lv_tick_elaps
- >> lv_dpx
- >> lv_indev_get_point
- >> lv_atan2
- >> lv_map
- >> lv_arc_set_value
- >> lv_arc_get_value
- >> lv_obj_get_style_pad_top
- >> lv_obj_get_style_pad_right
- >> lv_obj_get_style_pad_left
- >> lv_obj_get_style_pad_bottom
- >> lv_obj_get_style_arc_width
- >> lv_arc_draw
- >> lv_arc_angle_within_bg_bounds
- >> knob_get_extra_size
- >> get_center
[Address Reference Count : 1]- lv_arc.o(.rodata.lv_arc_class)
lv_obj_get_style_arc_rounded (Thumb, 32 bytes, Stack size 24 bytes, lv_arc.o(.text.lv_obj_get_style_arc_rounded))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_arc_rounded ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_arc_width (Thumb, 26 bytes, Stack size 24 bytes, lv_arc.o(.text.lv_obj_get_style_arc_width))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_arc_width ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_arc_rotate_obj_to_angle
- >> lv_arc_event
- >> inv_arc_area
- >> get_knob_area
lv_obj_get_style_outline_pad (Thumb, 26 bytes, Stack size 24 bytes, lv_arc.o(.text.lv_obj_get_style_outline_pad))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_outline_pad ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_outline_width (Thumb, 26 bytes, Stack size 24 bytes, lv_arc.o(.text.lv_obj_get_style_outline_width))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_outline_width ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_pad_bottom (Thumb, 26 bytes, Stack size 24 bytes, lv_arc.o(.text.lv_obj_get_style_pad_bottom))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_bottom ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_arc_event
- >> get_knob_area
- >> get_indicator_max_pad
- >> get_center
lv_obj_get_style_pad_left (Thumb, 26 bytes, Stack size 24 bytes, lv_arc.o(.text.lv_obj_get_style_pad_left))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_left ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_arc_event
- >> get_knob_area
- >> get_indicator_max_pad
- >> get_center
lv_obj_get_style_pad_right (Thumb, 26 bytes, Stack size 24 bytes, lv_arc.o(.text.lv_obj_get_style_pad_right))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_right ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_arc_event
- >> get_knob_area
- >> get_indicator_max_pad
- >> get_center
lv_obj_get_style_pad_top (Thumb, 26 bytes, Stack size 24 bytes, lv_arc.o(.text.lv_obj_get_style_pad_top))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_top ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_arc_event
- >> get_knob_area
- >> get_indicator_max_pad
- >> get_center
lv_obj_get_style_shadow_offset_x (Thumb, 26 bytes, Stack size 24 bytes, lv_arc.o(.text.lv_obj_get_style_shadow_offset_x))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_shadow_offset_x ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_shadow_offset_y (Thumb, 26 bytes, Stack size 24 bytes, lv_arc.o(.text.lv_obj_get_style_shadow_offset_y))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_shadow_offset_y ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_shadow_spread (Thumb, 26 bytes, Stack size 24 bytes, lv_arc.o(.text.lv_obj_get_style_shadow_spread))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_shadow_spread ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_shadow_width (Thumb, 26 bytes, Stack size 24 bytes, lv_arc.o(.text.lv_obj_get_style_shadow_width))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_shadow_width ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
value_update (Thumb, 340 bytes, Stack size 40 bytes, lv_arc.o(.text.value_update))
[Stack]
- Max Depth = 936
- Call Chain = value_update ⇒ lv_arc_set_angles ⇒ lv_arc_set_start_angle ⇒ inv_arc_area ⇒ lv_obj_invalidate_area ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_map
- >> lv_arc_set_start_angle
- >> lv_arc_set_end_angle
- >> lv_arc_set_angles
[Called By]- >> lv_arc_set_value
- >> lv_arc_set_bg_start_angle
- >> lv_arc_set_bg_end_angle
draw_indic (Thumb, 2046 bytes, Stack size 1024 bytes, lv_bar.o(.text.draw_indic))
[Stack]
- Max Depth = 2340
- Call Chain = draw_indic ⇒ lv_draw_rect ⇒ lv_draw_rect (Cycle)
[Calls]- >> lv_event_get_layer
- >> lv_event_get_current_target
- >> lv_draw_rect_dsc_init
- >> lv_draw_rect
- >> lv_draw_blur_dsc_init
- >> lv_draw_blur
- >> lv_area_is_in
- >> lv_area_increase
- >> lv_obj_send_event
- >> lv_obj_get_coords
- >> lv_area_get_width
- >> lv_area_get_height
- >> lv_obj_init_draw_rect_dsc
- >> lv_obj_init_draw_blur_dsc
- >> lv_draw_mask_rect_dsc_init
- >> lv_draw_mask_rect
- >> lv_draw_layer_create
- >> lv_draw_layer
- >> lv_draw_image_dsc_init
- >> lv_bar_is_symmetrical
- >> lv_obj_get_style_transform_width
- >> lv_obj_get_style_transform_height
- >> lv_obj_get_style_radius
- >> lv_obj_get_style_pad_top
- >> lv_obj_get_style_pad_right
- >> lv_obj_get_style_pad_left
- >> lv_obj_get_style_pad_bottom
- >> lv_obj_get_style_blur_backdrop
- >> lv_obj_get_style_base_dir
- >> lv_area_copy
- >> __aeabi_memcpy4
[Called By]
lv_area_copy (Thumb, 42 bytes, Stack size 8 bytes, lv_bar.o(.text.lv_area_copy))
[Stack]
- Max Depth = 8
- Call Chain = lv_area_copy
[Called By]
lv_bar_anim (Thumb, 30 bytes, Stack size 24 bytes, lv_bar.o(.text.lv_bar_anim))
[Stack]
- Max Depth = 792
- Call Chain = lv_bar_anim ⇒ lv_obj_invalidate ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]
[Address Reference Count : 1]- lv_bar.o(.text.lv_bar_set_value_with_anim)
lv_bar_anim_completed (Thumb, 88 bytes, Stack size 24 bytes, lv_bar.o(.text.lv_bar_anim_completed))
[Stack]
- Max Depth = 792
- Call Chain = lv_bar_anim_completed ⇒ lv_obj_invalidate ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]
[Address Reference Count : 1]- lv_bar.o(.text.lv_bar_set_value_with_anim)
lv_bar_constructor (Thumb, 134 bytes, Stack size 24 bytes, lv_bar.o(.text.lv_bar_constructor))
[Stack]
- Max Depth = 1060
- Call Chain = lv_bar_constructor ⇒ lv_obj_remove_flag ⇒ lv_obj_get_scrollbar_area ⇒ lv_obj_get_scroll_right ⇒ lv_obj_get_self_width ⇒ lv_obj_send_event ⇒ event_send_core ⇒ event_send_core (Cycle)
[Calls]- >> lv_obj_remove_flag
- >> lv_bar_set_value
- >> lv_bar_init_anim
[Address Reference Count : 1]- lv_bar.o(.rodata.lv_bar_class)
lv_bar_destructor (Thumb, 38 bytes, Stack size 24 bytes, lv_bar.o(.text.lv_bar_destructor))
[Stack]
- Max Depth = 644
- Call Chain = lv_bar_destructor ⇒ lv_anim_delete ⇒ anim_mark_list_change ⇒ lv_display_unregister_vsync_event ⇒ lv_display_send_event ⇒ lv_event_push_and_send ⇒ lv_event_send ⇒ cleanup_event_list ⇒ cleanup_event_list_core ⇒ lv_array_resize ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Address Reference Count : 1]- lv_bar.o(.rodata.lv_bar_class)
lv_bar_event (Thumb, 354 bytes, Stack size 96 bytes, lv_bar.o(.text.lv_bar_event))
[Stack]
- Max Depth = 2436
- Call Chain = lv_bar_event ⇒ draw_indic ⇒ lv_draw_rect ⇒ lv_draw_rect (Cycle)
[Calls]- >> lv_event_get_param
- >> lv_event_get_current_target
- >> lv_event_get_code
- >> lv_obj_event_base
- >> lv_obj_invalidate_area
- >> lv_obj_calculate_ext_draw_size
- >> lv_obj_get_style_pad_top
- >> lv_obj_get_style_pad_right
- >> lv_obj_get_style_pad_left
- >> lv_obj_get_style_pad_bottom
- >> draw_indic
[Address Reference Count : 1]- lv_bar.o(.rodata.lv_bar_class)
lv_bar_init_anim (Thumb, 34 bytes, Stack size 8 bytes, lv_bar.o(.text.lv_bar_init_anim))
[Stack]
- Max Depth = 8
- Call Chain = lv_bar_init_anim
[Called By]- >> lv_bar_set_value_with_anim
- >> lv_bar_constructor
lv_bar_set_value_with_anim (Thumb, 220 bytes, Stack size 136 bytes, lv_bar.o(.text.lv_bar_set_value_with_anim))
[Stack]
- Max Depth = 904
- Call Chain = lv_bar_set_value_with_anim ⇒ lv_obj_invalidate ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_anim_delete
- >> lv_obj_invalidate
- >> lv_anim_set_completed_cb
- >> lv_anim_start
- >> lv_anim_set_var
- >> lv_anim_set_values
- >> lv_anim_set_exec_cb
- >> lv_anim_set_duration
- >> lv_anim_init
- >> lv_obj_get_style_anim_duration
- >> lv_bar_init_anim
[Called By]- >> lv_bar_set_value
- >> lv_bar_set_start_value
lv_obj_get_style_anim_duration (Thumb, 26 bytes, Stack size 24 bytes, lv_bar.o(.text.lv_obj_get_style_anim_duration))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_anim_duration ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_bar_set_value_with_anim
lv_obj_get_style_base_dir (Thumb, 28 bytes, Stack size 24 bytes, lv_bar.o(.text.lv_obj_get_style_base_dir))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_base_dir ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_blur_backdrop (Thumb, 32 bytes, Stack size 24 bytes, lv_bar.o(.text.lv_obj_get_style_blur_backdrop))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_blur_backdrop ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_pad_bottom (Thumb, 26 bytes, Stack size 24 bytes, lv_bar.o(.text.lv_obj_get_style_pad_bottom))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_bottom ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_bar_event
- >> draw_indic
lv_obj_get_style_pad_left (Thumb, 26 bytes, Stack size 24 bytes, lv_bar.o(.text.lv_obj_get_style_pad_left))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_left ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_bar_event
- >> draw_indic
lv_obj_get_style_pad_right (Thumb, 26 bytes, Stack size 24 bytes, lv_bar.o(.text.lv_obj_get_style_pad_right))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_right ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_bar_event
- >> draw_indic
lv_obj_get_style_pad_top (Thumb, 26 bytes, Stack size 24 bytes, lv_bar.o(.text.lv_obj_get_style_pad_top))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_top ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_bar_event
- >> draw_indic
lv_obj_get_style_radius (Thumb, 26 bytes, Stack size 24 bytes, lv_bar.o(.text.lv_obj_get_style_radius))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_radius ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_transform_height (Thumb, 26 bytes, Stack size 24 bytes, lv_bar.o(.text.lv_obj_get_style_transform_height))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_transform_height ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_transform_width (Thumb, 26 bytes, Stack size 24 bytes, lv_bar.o(.text.lv_obj_get_style_transform_width))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_transform_width ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_button_constructor (Thumb, 30 bytes, Stack size 16 bytes, lv_button.o(.text.lv_button_constructor))
[Stack]
- Max Depth = 1060
- Call Chain = lv_button_constructor ⇒ lv_obj_add_flag ⇒ lv_obj_get_scrollbar_area ⇒ lv_obj_get_scroll_right ⇒ lv_obj_get_self_width ⇒ lv_obj_send_event ⇒ event_send_core ⇒ event_send_core (Cycle)
[Calls]- >> lv_obj_remove_flag
- >> lv_obj_add_flag
[Address Reference Count : 1]- lv_button.o(.rodata.lv_button_class)
allocate_button_areas_and_controls (Thumb, 292 bytes, Stack size 32 bytes, lv_buttonmatrix.o(.text.allocate_button_areas_and_controls))
[Stack]
- Max Depth = 268
- Call Chain = allocate_button_areas_and_controls ⇒ lv_malloc ⇒ lv_malloc_core ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_malloc
- >> lv_free
- >> lv_strcmp
- >> lv_memzero
[Called By]- >> lv_buttonmatrix_set_map
button_get_checked (Thumb, 18 bytes, Stack size 4 bytes, lv_buttonmatrix.o(.text.button_get_checked))
[Stack]
- Max Depth = 4
- Call Chain = button_get_checked
[Called By]- >> lv_buttonmatrix_event
- >> draw_main
button_is_checkable (Thumb, 16 bytes, Stack size 4 bytes, lv_buttonmatrix.o(.text.button_is_checkable))
[Stack]
- Max Depth = 4
- Call Chain = button_is_checkable
[Called By]
button_is_checked (Thumb, 18 bytes, Stack size 4 bytes, lv_buttonmatrix.o(.text.button_is_checked))
[Stack]
- Max Depth = 4
- Call Chain = button_is_checked
[Called By]
button_is_click_trig (Thumb, 18 bytes, Stack size 4 bytes, lv_buttonmatrix.o(.text.button_is_click_trig))
[Stack]
- Max Depth = 4
- Call Chain = button_is_click_trig
[Called By]
button_is_hidden (Thumb, 18 bytes, Stack size 4 bytes, lv_buttonmatrix.o(.text.button_is_hidden))
[Stack]
- Max Depth = 4
- Call Chain = button_is_hidden
[Called By]- >> lv_buttonmatrix_event
- >> draw_main
button_is_inactive (Thumb, 18 bytes, Stack size 4 bytes, lv_buttonmatrix.o(.text.button_is_inactive))
[Stack]
- Max Depth = 4
- Call Chain = button_is_inactive
[Called By]- >> lv_buttonmatrix_event
- >> draw_main
button_is_popover (Thumb, 18 bytes, Stack size 4 bytes, lv_buttonmatrix.o(.text.button_is_popover))
[Stack]
- Max Depth = 4
- Call Chain = button_is_popover
[Called By]- >> lv_buttonmatrix_event
- >> has_popovers_in_top_row
button_is_recolor (Thumb, 18 bytes, Stack size 4 bytes, lv_buttonmatrix.o(.text.button_is_recolor))
[Stack]
- Max Depth = 4
- Call Chain = button_is_recolor
[Called By]
button_is_repeat_disabled (Thumb, 18 bytes, Stack size 4 bytes, lv_buttonmatrix.o(.text.button_is_repeat_disabled))
[Stack]
- Max Depth = 4
- Call Chain = button_is_repeat_disabled
[Called By]
draw_main (Thumb, 1150 bytes, Stack size 728 bytes, lv_buttonmatrix.o(.text.draw_main))
[Stack]
- Max Depth = 2044
- Call Chain = draw_main ⇒ lv_draw_rect ⇒ lv_draw_rect (Cycle)
[Calls]- >> lv_event_get_layer
- >> lv_event_get_current_target
- >> lv_draw_rect_dsc_init
- >> lv_draw_rect
- >> lv_obj_get_coords
- >> lv_obj_init_draw_label_dsc
- >> lv_memcpy
- >> lv_area_get_width
- >> lv_area_get_height
- >> lv_obj_init_draw_rect_dsc
- >> lv_text_get_size_attributes
- >> lv_draw_label_dsc_init
- >> lv_draw_label
- >> lv_strcmp
- >> lv_obj_get_style_pad_top
- >> lv_obj_get_style_pad_right
- >> lv_obj_get_style_pad_left
- >> lv_obj_get_style_pad_bottom
- >> lv_area_copy
- >> button_is_recolor
- >> button_is_inactive
- >> button_is_hidden
- >> button_get_checked
[Called By]
free_map (Thumb, 68 bytes, Stack size 16 bytes, lv_buttonmatrix.o(.text.free_map))
[Stack]
- Max Depth = 188
- Call Chain = free_map ⇒ lv_free ⇒ lv_free_core ⇒ lv_tlsf_free ⇒ block_merge_prev ⇒ block_absorb ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]- >> lv_buttonmatrix_set_map
- >> lv_buttonmatrix_event
get_button_from_point (Thumb, 602 bytes, Stack size 144 bytes, lv_buttonmatrix.o(.text.get_button_from_point))
[Stack]
- Max Depth = 392
- Call Chain = get_button_from_point ⇒ lv_obj_get_style_pad_top ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_get_coords
- >> lv_area_is_point_on
- >> lv_obj_get_width
- >> lv_obj_get_height
- >> lv_obj_get_style_pad_top
- >> lv_obj_get_style_pad_row
- >> lv_obj_get_style_pad_right
- >> lv_obj_get_style_pad_left
- >> lv_obj_get_style_pad_column
- >> lv_obj_get_style_pad_bottom
- >> lv_area_copy
[Called By]
get_button_width (Thumb, 40 bytes, Stack size 12 bytes, lv_buttonmatrix.o(.text.get_button_width))
[Stack]
- Max Depth = 12
- Call Chain = get_button_width
[Called By]
has_popovers_in_top_row (Thumb, 162 bytes, Stack size 32 bytes, lv_buttonmatrix.o(.text.has_popovers_in_top_row))
[Stack]
- Max Depth = 44
- Call Chain = has_popovers_in_top_row ⇒ lv_strcmp
[Calls]- >> lv_strcmp
- >> button_is_popover
[Called By]
invalidate_button_area (Thumb, 330 bytes, Stack size 80 bytes, lv_buttonmatrix.o(.text.invalidate_button_area))
[Stack]
- Max Depth = 824
- Call Chain = invalidate_button_area ⇒ lv_obj_invalidate_area ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_display_get_dpi
- >> lv_obj_get_display
- >> lv_obj_get_coords
- >> lv_area_get_height
- >> lv_obj_invalidate_area
- >> lv_obj_get_style_pad_row
- >> lv_obj_get_style_pad_column
- >> lv_area_copy
[Called By]- >> lv_buttonmatrix_set_selected_button
- >> lv_buttonmatrix_set_button_ctrl
- >> lv_buttonmatrix_clear_button_ctrl
- >> lv_buttonmatrix_event
lv_area_copy (Thumb, 42 bytes, Stack size 8 bytes, lv_buttonmatrix.o(.text.lv_area_copy))
[Stack]
- Max Depth = 8
- Call Chain = lv_area_copy
[Called By]- >> invalidate_button_area
- >> get_button_from_point
- >> draw_main
lv_buttonmatrix_constructor (Thumb, 88 bytes, Stack size 24 bytes, lv_buttonmatrix.o(.text.lv_buttonmatrix_constructor))
[Stack]
- Max Depth = 960
- Call Chain = lv_buttonmatrix_constructor ⇒ lv_buttonmatrix_set_map ⇒ update_map ⇒ lv_obj_refresh_ext_draw_size ⇒ lv_obj_invalidate ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_buttonmatrix_set_map
[Address Reference Count : 1]- lv_buttonmatrix.o(.rodata.lv_buttonmatrix_class)
lv_buttonmatrix_destructor (Thumb, 42 bytes, Stack size 24 bytes, lv_buttonmatrix.o(.text.lv_buttonmatrix_destructor))
[Stack]
- Max Depth = 196
- Call Chain = lv_buttonmatrix_destructor ⇒ lv_free ⇒ lv_free_core ⇒ lv_tlsf_free ⇒ block_merge_prev ⇒ block_absorb ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Address Reference Count : 1]- lv_buttonmatrix.o(.rodata.lv_buttonmatrix_class)
lv_buttonmatrix_event (Thumb, 2482 bytes, Stack size 184 bytes, lv_buttonmatrix.o(.text.lv_buttonmatrix_event))
[Stack]
- Max Depth = 2228
- Call Chain = lv_buttonmatrix_event ⇒ draw_main ⇒ lv_draw_rect ⇒ lv_draw_rect (Cycle)
[Calls]- >> lv_indev_active
- >> lv_event_set_ext_draw_size
- >> lv_event_get_key
- >> lv_event_get_indev
- >> lv_event_get_current_target
- >> lv_event_get_code
- >> lv_obj_send_event
- >> lv_obj_get_group
- >> lv_indev_get_type
- >> lv_indev_get_next
- >> lv_group_get_editing
- >> lv_obj_get_content_height
- >> lv_obj_event_base
- >> lv_area_get_width
- >> lv_indev_get_point
- >> update_map
- >> make_one_button_checked
- >> lv_obj_get_style_pad_column
- >> invalidate_button_area
- >> has_popovers_in_top_row
- >> get_button_from_point
- >> free_map
- >> draw_main
- >> button_is_repeat_disabled
- >> button_is_popover
- >> button_is_inactive
- >> button_is_hidden
- >> button_is_click_trig
- >> button_is_checked
- >> button_is_checkable
- >> button_get_checked
[Address Reference Count : 1]- lv_buttonmatrix.o(.rodata.lv_buttonmatrix_class)
lv_memzero (Thumb, 22 bytes, Stack size 16 bytes, lv_buttonmatrix.o(.text.lv_memzero))
[Stack]
- Max Depth = 48
- Call Chain = lv_memzero ⇒ lv_memset
[Calls]
[Called By]- >> allocate_button_areas_and_controls
lv_obj_get_style_base_dir (Thumb, 28 bytes, Stack size 24 bytes, lv_buttonmatrix.o(.text.lv_obj_get_style_base_dir))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_base_dir ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_border_side (Thumb, 28 bytes, Stack size 24 bytes, lv_buttonmatrix.o(.text.lv_obj_get_style_border_side))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_border_side ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_get_style_space_top
- >> lv_obj_get_style_space_left
lv_obj_get_style_border_width (Thumb, 26 bytes, Stack size 24 bytes, lv_buttonmatrix.o(.text.lv_obj_get_style_border_width))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_border_width ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_get_style_space_top
- >> lv_obj_get_style_space_left
lv_obj_get_style_pad_bottom (Thumb, 26 bytes, Stack size 24 bytes, lv_buttonmatrix.o(.text.lv_obj_get_style_pad_bottom))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_bottom ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> get_button_from_point
- >> draw_main
lv_obj_get_style_pad_column (Thumb, 26 bytes, Stack size 24 bytes, lv_buttonmatrix.o(.text.lv_obj_get_style_pad_column))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_column ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> update_map
- >> lv_buttonmatrix_event
- >> invalidate_button_area
- >> get_button_from_point
lv_obj_get_style_pad_left (Thumb, 26 bytes, Stack size 24 bytes, lv_buttonmatrix.o(.text.lv_obj_get_style_pad_left))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_left ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_get_style_space_left
- >> get_button_from_point
- >> draw_main
lv_obj_get_style_pad_right (Thumb, 26 bytes, Stack size 24 bytes, lv_buttonmatrix.o(.text.lv_obj_get_style_pad_right))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_right ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> get_button_from_point
- >> draw_main
lv_obj_get_style_pad_row (Thumb, 26 bytes, Stack size 24 bytes, lv_buttonmatrix.o(.text.lv_obj_get_style_pad_row))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_row ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> update_map
- >> invalidate_button_area
- >> get_button_from_point
lv_obj_get_style_pad_top (Thumb, 26 bytes, Stack size 24 bytes, lv_buttonmatrix.o(.text.lv_obj_get_style_pad_top))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_top ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_get_style_space_top
- >> get_button_from_point
- >> draw_main
lv_obj_get_style_space_left (Thumb, 74 bytes, Stack size 32 bytes, lv_buttonmatrix.o(.text.lv_obj_get_style_space_left))
[Stack]
- Max Depth = 280
- Call Chain = lv_obj_get_style_space_left ⇒ lv_obj_get_style_pad_left ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_get_style_pad_left
- >> lv_obj_get_style_border_width
- >> lv_obj_get_style_border_side
[Called By]
lv_obj_get_style_space_top (Thumb, 74 bytes, Stack size 32 bytes, lv_buttonmatrix.o(.text.lv_obj_get_style_space_top))
[Stack]
- Max Depth = 280
- Call Chain = lv_obj_get_style_space_top ⇒ lv_obj_get_style_pad_top ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_get_style_pad_top
- >> lv_obj_get_style_border_width
- >> lv_obj_get_style_border_side
[Called By]
make_one_button_checked (Thumb, 62 bytes, Stack size 24 bytes, lv_buttonmatrix.o(.text.make_one_button_checked))
[Stack]
- Max Depth = 920
- Call Chain = make_one_button_checked ⇒ lv_buttonmatrix_set_button_ctrl ⇒ lv_buttonmatrix_clear_button_ctrl_all ⇒ lv_buttonmatrix_clear_button_ctrl ⇒ invalidate_button_area ⇒ lv_obj_invalidate_area ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_buttonmatrix_set_button_ctrl
- >> lv_buttonmatrix_has_button_ctrl
- >> lv_buttonmatrix_clear_button_ctrl_all
[Called By]
update_map (Thumb, 588 bytes, Stack size 120 bytes, lv_buttonmatrix.o(.text.update_map))
[Stack]
- Max Depth = 912
- Call Chain = update_map ⇒ lv_obj_refresh_ext_draw_size ⇒ lv_obj_invalidate ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_obj_invalidate
- >> lv_area_set
- >> lv_obj_get_content_width
- >> lv_obj_get_content_height
- >> lv_obj_refresh_ext_draw_size
- >> lv_strcmp
- >> lv_obj_get_style_space_top
- >> lv_obj_get_style_space_left
- >> lv_obj_get_style_pad_row
- >> lv_obj_get_style_pad_column
- >> lv_obj_get_style_base_dir
- >> get_button_width
[Called By]- >> lv_buttonmatrix_set_map
- >> lv_buttonmatrix_set_ctrl_map
- >> lv_buttonmatrix_event
chinese_calendar_set_day_name (Thumb, 120 bytes, Stack size 32 bytes, lv_calendar.o(.text.chinese_calendar_set_day_name))
[Stack]
- Max Depth = 608
- Call Chain = chinese_calendar_set_day_name ⇒ lv_snprintf ⇒ lv_vsnprintf_inner ⇒ lv_vsnprintf_inner (Cycle)
[Calls]- >> lv_snprintf
- >> lv_calendar_get_day_name
[Called By]- >> lv_calendar_set_month_shown
draw_task_added_event_cb (Thumb, 448 bytes, Stack size 72 bytes, lv_calendar.o(.text.draw_task_added_event_cb))
[Stack]
- Max Depth = 192
- Call Chain = draw_task_added_event_cb ⇒ lv_theme_get_color_primary ⇒ lv_theme_get_from_obj ⇒ lv_obj_get_display ⇒ lv_obj_get_screen ⇒ lv_obj_get_parent
[Calls]- >> lv_event_get_param
- >> lv_event_get_current_target
- >> lv_draw_task_get_fill_dsc
- >> lv_draw_task_get_border_dsc
- >> lv_theme_get_color_primary
- >> lv_buttonmatrix_has_button_ctrl
- >> lv_buttonmatrix_get_selected_button
[Address Reference Count : 1]- lv_calendar.o(.text.lv_calendar_constructor)
get_day_of_week (Thumb, 128 bytes, Stack size 24 bytes, lv_calendar.o(.text.get_day_of_week))
[Stack]
- Max Depth = 24
- Call Chain = get_day_of_week
[Called By]- >> lv_calendar_set_month_shown
- >> highlight_update
get_month_length (Thumb, 130 bytes, Stack size 24 bytes, lv_calendar.o(.text.get_month_length))
[Stack]
- Max Depth = 36
- Call Chain = get_month_length ⇒ is_leap_year
[Calls]
[Called By]- >> lv_calendar_set_month_shown
gregorian_get_last_month_time (Thumb, 58 bytes, Stack size 8 bytes, lv_calendar.o(.text.gregorian_get_last_month_time))
[Stack]
- Max Depth = 8
- Call Chain = gregorian_get_last_month_time
[Called By]- >> lv_calendar_set_month_shown
gregorian_get_next_month_time (Thumb, 58 bytes, Stack size 8 bytes, lv_calendar.o(.text.gregorian_get_next_month_time))
[Stack]
- Max Depth = 8
- Call Chain = gregorian_get_next_month_time
[Called By]- >> lv_calendar_set_month_shown
highlight_update (Thumb, 208 bytes, Stack size 24 bytes, lv_calendar.o(.text.highlight_update))
[Stack]
- Max Depth = 920
- Call Chain = highlight_update ⇒ lv_buttonmatrix_set_button_ctrl ⇒ lv_buttonmatrix_clear_button_ctrl_all ⇒ lv_buttonmatrix_clear_button_ctrl ⇒ invalidate_button_area ⇒ lv_obj_invalidate_area ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> get_day_of_week
- >> lv_buttonmatrix_set_button_ctrl
- >> lv_buttonmatrix_clear_button_ctrl_all
[Called By]- >> lv_calendar_set_today_date
- >> lv_calendar_set_month_shown
- >> lv_calendar_set_highlighted_dates
is_leap_year (Thumb, 104 bytes, Stack size 12 bytes, lv_calendar.o(.text.is_leap_year))
[Stack]
- Max Depth = 12
- Call Chain = is_leap_year
[Called By]
lv_calendar_constructor (Thumb, 364 bytes, Stack size 40 bytes, lv_calendar.o(.text.lv_calendar_constructor))
[Stack]
- Max Depth = 1084
- Call Chain = lv_calendar_constructor ⇒ lv_obj_add_flag ⇒ lv_obj_get_scrollbar_area ⇒ lv_obj_get_scroll_right ⇒ lv_obj_get_self_width ⇒ lv_obj_send_event ⇒ event_send_core ⇒ event_send_core (Cycle)
[Calls]- >> lv_obj_set_width
- >> lv_obj_add_flag
- >> lv_obj_add_event_cb
- >> lv_obj_set_style_text_align
- >> lv_obj_set_flex_grow
- >> lv_obj_set_flex_flow
- >> lv_pct
- >> lv_calendar_set_today_date
- >> lv_calendar_set_month_shown
- >> lv_memzero
- >> lv_buttonmatrix_set_map
- >> lv_buttonmatrix_set_button_ctrl_all
- >> lv_buttonmatrix_create
[Address Reference Count : 1]- lv_calendar.o(.rodata.lv_calendar_class)
lv_memzero (Thumb, 22 bytes, Stack size 16 bytes, lv_calendar.o(.text.lv_memzero))
[Stack]
- Max Depth = 48
- Call Chain = lv_memzero ⇒ lv_memset
[Calls]
[Called By]- >> lv_calendar_constructor
month_event_cb (Thumb, 70 bytes, Stack size 32 bytes, lv_calendar_header_dropdown.o(.text.month_event_cb))
[Stack]
- Max Depth = 1016
- Call Chain = month_event_cb ⇒ lv_calendar_set_month_shown ⇒ highlight_update ⇒ lv_buttonmatrix_set_button_ctrl ⇒ lv_buttonmatrix_clear_button_ctrl_all ⇒ lv_buttonmatrix_clear_button_ctrl ⇒ invalidate_button_area ⇒ lv_obj_invalidate_area ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_event_get_user_data
- >> lv_event_get_current_target
- >> lv_dropdown_get_selected
- >> lv_calendar_set_month_shown
- >> lv_calendar_get_showed_date
[Address Reference Count : 1]- lv_calendar_header_dropdown.o(.text.my_constructor)
my_constructor (Thumb, 170 bytes, Stack size 40 bytes, lv_calendar_header_dropdown.o(.text.my_constructor))
[Stack]
- Max Depth = 1008
- Call Chain = my_constructor ⇒ lv_dropdown_create ⇒ lv_obj_class_init_obj ⇒ lv_theme_apply ⇒ lv_obj_remove_style_all ⇒ lv_obj_remove_style ⇒ remove_style_core ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_send_event
- >> lv_obj_get_parent
- >> lv_obj_add_event_cb
- >> lv_obj_move_to_index
- >> lv_obj_set_flex_grow
- >> lv_obj_set_flex_flow
- >> lv_dropdown_set_options
- >> lv_dropdown_create
[Address Reference Count : 1]- lv_calendar_header_dropdown.o(.rodata.lv_calendar_header_dropdown_class)
value_changed_event_cb (Thumb, 166 bytes, Stack size 48 bytes, lv_calendar_header_dropdown.o(.text.value_changed_event_cb))
[Stack]
- Max Depth = 1508
- Call Chain = value_changed_event_cb ⇒ lv_dropdown_set_selected ⇒ position_to_selected ⇒ lv_obj_scroll_to_y ⇒ lv_obj_scroll_by_bounded ⇒ lv_obj_update_layout ⇒ layout_update_core ⇒ layout_update_core (Cycle)
[Calls]- >> lv_event_get_current_target
- >> lv_obj_get_parent
- >> lv_obj_get_child
- >> lv_dropdown_set_selected
- >> lv_dropdown_get_options
- >> lv_calendar_get_showed_date
[Address Reference Count : 1]- lv_calendar_header_dropdown.o(.text.my_constructor)
year_event_cb (Thumb, 164 bytes, Stack size 48 bytes, lv_calendar_header_dropdown.o(.text.year_event_cb))
[Stack]
- Max Depth = 1032
- Call Chain = year_event_cb ⇒ lv_calendar_set_month_shown ⇒ highlight_update ⇒ lv_buttonmatrix_set_button_ctrl ⇒ lv_buttonmatrix_clear_button_ctrl_all ⇒ lv_buttonmatrix_clear_button_ctrl ⇒ invalidate_button_area ⇒ lv_obj_invalidate_area ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_event_get_user_data
- >> lv_event_get_current_target
- >> lv_strlen
- >> lv_dropdown_get_selected
- >> lv_dropdown_get_options
- >> lv_calendar_set_month_shown
- >> lv_calendar_get_showed_date
[Address Reference Count : 1]- lv_calendar_header_dropdown.o(.text.my_constructor)
draw_cursors (Thumb, 610 bytes, Stack size 592 bytes, lv_chart.o(.text.draw_cursors))
[Stack]
- Max Depth = 1908
- Call Chain = draw_cursors ⇒ lv_draw_rect ⇒ lv_draw_rect (Cycle)
[Calls]- >> lv_draw_rect_dsc_init
- >> lv_draw_rect
- >> lv_ll_get_tail
- >> lv_ll_get_prev
- >> lv_obj_init_draw_line_dsc
- >> lv_memcpy
- >> lv_obj_init_draw_rect_dsc
- >> lv_ll_is_empty
- >> lv_draw_line_dsc_init
- >> lv_draw_line
- >> lv_chart_get_point_pos_by_id
- >> lv_obj_get_style_width
[Called By]
draw_div_lines (Thumb, 598 bytes, Stack size 168 bytes, lv_chart.o(.text.draw_div_lines))
[Stack]
- Max Depth = 1236
- Call Chain = draw_div_lines ⇒ lv_draw_line ⇒ lv_draw_line (Cycle)
[Calls]- >> lv_obj_get_content_width
- >> lv_obj_get_content_height
- >> lv_obj_init_draw_line_dsc
- >> lv_obj_get_scroll_top
- >> lv_obj_get_scroll_left
- >> lv_draw_line_dsc_init
- >> lv_draw_line
- >> lv_obj_get_style_pad_top
- >> lv_obj_get_style_pad_right
- >> lv_obj_get_style_pad_left
- >> lv_obj_get_style_pad_bottom
- >> lv_obj_get_style_border_width
- >> lv_obj_get_style_border_side
- >> lv_obj_get_style_border_opa
[Called By]
draw_series_bar (Thumb, 638 bytes, Stack size 296 bytes, lv_chart.o(.text.draw_series_bar))
[Stack]
- Max Depth = 1612
- Call Chain = draw_series_bar ⇒ lv_draw_rect ⇒ lv_draw_rect (Cycle)
[Calls]- >> lv_draw_rect_dsc_init
- >> lv_draw_rect
- >> lv_ll_get_next
- >> lv_ll_get_len
- >> lv_ll_get_head
- >> lv_obj_get_content_width
- >> lv_obj_get_content_height
- >> lv_obj_init_draw_rect_dsc
- >> lv_obj_get_scroll_top
- >> lv_obj_get_scroll_left
- >> lv_obj_get_style_pad_top
- >> lv_obj_get_style_pad_left
- >> lv_obj_get_style_pad_column
- >> lv_obj_get_style_border_width
[Called By]
draw_series_curve (Thumb, 24 bytes, Stack size 16 bytes, lv_chart.o(.text.draw_series_curve))
[Stack]
- Max Depth = 1764
- Call Chain = draw_series_curve ⇒ draw_series_line ⇒ lv_draw_rect ⇒ lv_draw_rect (Cycle)
[Calls]
[Called By]
draw_series_line (Thumb, 1238 bytes, Stack size 432 bytes, lv_chart.o(.text.draw_series_line))
[Stack]
- Max Depth = 1748
- Call Chain = draw_series_line ⇒ lv_draw_rect ⇒ lv_draw_rect (Cycle)
[Calls]- >> lv_malloc
- >> lv_draw_rect_dsc_init
- >> lv_draw_rect
- >> lv_ll_get_tail
- >> lv_ll_get_prev
- >> lv_ll_get_len
- >> lv_free
- >> lv_obj_get_content_width
- >> lv_obj_get_content_height
- >> lv_obj_init_draw_line_dsc
- >> lv_obj_init_draw_rect_dsc
- >> lv_obj_get_scroll_top
- >> lv_obj_get_scroll_left
- >> lv_draw_line_dsc_init
- >> lv_draw_line
- >> lv_map
- >> lv_obj_get_style_width
- >> lv_obj_get_style_pad_top
- >> lv_obj_get_style_pad_left
- >> lv_obj_get_style_height
- >> lv_obj_get_style_border_width
[Called By]- >> lv_chart_event
- >> draw_series_curve
draw_series_scatter (Thumb, 982 bytes, Stack size 408 bytes, lv_chart.o(.text.draw_series_scatter))
[Stack]
- Max Depth = 1724
- Call Chain = draw_series_scatter ⇒ lv_draw_rect ⇒ lv_draw_rect (Cycle)
[Calls]- >> lv_draw_rect_dsc_init
- >> lv_draw_rect
- >> lv_ll_get_tail
- >> lv_ll_get_prev
- >> lv_obj_get_content_width
- >> lv_obj_get_content_height
- >> lv_obj_init_draw_line_dsc
- >> lv_obj_init_draw_rect_dsc
- >> lv_obj_get_scroll_top
- >> lv_obj_get_scroll_left
- >> lv_draw_line_dsc_init
- >> lv_draw_line
- >> lv_map
- >> lv_obj_get_style_width
- >> lv_obj_get_style_pad_top
- >> lv_obj_get_style_pad_left
- >> lv_obj_get_style_height
- >> lv_obj_get_style_border_width
[Called By]
draw_series_stacked (Thumb, 874 bytes, Stack size 352 bytes, lv_chart.o(.text.draw_series_stacked))
[Stack]
- Max Depth = 1668
- Call Chain = draw_series_stacked ⇒ lv_draw_rect ⇒ lv_draw_rect (Cycle)
[Calls]- >> lv_draw_rect_dsc_init
- >> lv_draw_rect
- >> lv_ll_get_next
- >> lv_ll_get_len
- >> lv_ll_get_head
- >> lv_obj_get_content_width
- >> lv_obj_get_content_height
- >> lv_area_intersect
- >> lv_obj_init_draw_rect_dsc
- >> lv_obj_get_scroll_top
- >> lv_obj_get_scroll_left
- >> value_to_y
- >> lv_obj_get_style_pad_left
- >> lv_obj_get_style_pad_column
- >> lv_obj_get_style_pad_bottom
- >> lv_obj_get_style_border_width
[Called By]
get_index_from_x (Thumb, 460 bytes, Stack size 72 bytes, lv_chart.o(.text.get_index_from_x))
[Stack]
- Max Depth = 376
- Call Chain = get_index_from_x ⇒ lv_obj_get_content_width ⇒ lv_obj_get_style_space_right ⇒ lv_obj_get_style_pad_right ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_get_content_width
- >> lv_map
- >> lv_chart_get_series_next
- >> lv_obj_get_style_pad_left
[Called By]
invalidate_point (Thumb, 526 bytes, Stack size 104 bytes, lv_chart.o(.text.invalidate_point))
[Stack]
- Max Depth = 872
- Call Chain = invalidate_point ⇒ lv_obj_invalidate ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_obj_invalidate
- >> lv_obj_get_coords
- >> lv_obj_get_content_width
- >> lv_obj_invalidate_area
- >> lv_obj_get_scroll_left
- >> lv_obj_get_style_width
- >> lv_obj_get_style_pad_left
- >> lv_obj_get_style_pad_column
- >> lv_obj_get_style_line_width
- >> lv_obj_get_style_border_width
- >> lv_area_copy
[Called By]
lv_area_copy (Thumb, 42 bytes, Stack size 8 bytes, lv_chart.o(.text.lv_area_copy))
[Stack]
- Max Depth = 8
- Call Chain = lv_area_copy
[Called By]
lv_chart_constructor (Thumb, 128 bytes, Stack size 24 bytes, lv_chart.o(.text.lv_chart_constructor))
[Stack]
- Max Depth = 32
- Call Chain = lv_chart_constructor ⇒ lv_ll_init
[Calls]
[Address Reference Count : 1]- lv_chart.o(.rodata.lv_chart_class)
lv_chart_destructor (Thumb, 160 bytes, Stack size 32 bytes, lv_chart.o(.text.lv_chart_destructor))
[Stack]
- Max Depth = 244
- Call Chain = lv_chart_destructor ⇒ lv_ll_clear ⇒ lv_ll_clear_custom ⇒ lv_free ⇒ lv_free_core ⇒ lv_tlsf_free ⇒ block_merge_prev ⇒ block_absorb ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_ll_remove
- >> lv_ll_get_head
- >> lv_ll_clear
- >> lv_free
[Address Reference Count : 1]- lv_chart.o(.rodata.lv_chart_class)
lv_chart_event (Thumb, 506 bytes, Stack size 120 bytes, lv_chart.o(.text.lv_chart_event))
[Stack]
- Max Depth = 2028
- Call Chain = lv_chart_event ⇒ draw_cursors ⇒ lv_draw_rect ⇒ lv_draw_rect (Cycle)
[Calls]- >> lv_indev_active
- >> lv_event_get_layer
- >> lv_event_get_current_target
- >> lv_event_get_code
- >> lv_area_increase
- >> lv_obj_send_event
- >> lv_obj_get_coords
- >> lv_area_intersect
- >> lv_obj_event_base
- >> lv_obj_get_ext_draw_size
- >> lv_obj_get_scroll_left
- >> lv_ll_is_empty
- >> lv_indev_get_point
- >> invalidate_point
- >> get_index_from_x
- >> draw_series_stacked
- >> draw_series_scatter
- >> draw_series_line
- >> draw_series_curve
- >> draw_series_bar
- >> draw_div_lines
- >> draw_cursors
[Address Reference Count : 1]- lv_chart.o(.rodata.lv_chart_class)
lv_obj_get_style_border_opa (Thumb, 28 bytes, Stack size 24 bytes, lv_chart.o(.text.lv_obj_get_style_border_opa))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_border_opa ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_border_side (Thumb, 28 bytes, Stack size 24 bytes, lv_chart.o(.text.lv_obj_get_style_border_side))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_border_side ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_border_width (Thumb, 26 bytes, Stack size 24 bytes, lv_chart.o(.text.lv_obj_get_style_border_width))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_border_width ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_chart_get_point_pos_by_id
- >> invalidate_point
- >> draw_series_stacked
- >> draw_series_scatter
- >> draw_series_line
- >> draw_series_bar
- >> draw_div_lines
lv_obj_get_style_height (Thumb, 26 bytes, Stack size 24 bytes, lv_chart.o(.text.lv_obj_get_style_height))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_height ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> draw_series_scatter
- >> draw_series_line
lv_obj_get_style_line_width (Thumb, 26 bytes, Stack size 24 bytes, lv_chart.o(.text.lv_obj_get_style_line_width))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_line_width ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_pad_bottom (Thumb, 26 bytes, Stack size 24 bytes, lv_chart.o(.text.lv_obj_get_style_pad_bottom))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_bottom ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> draw_series_stacked
- >> draw_div_lines
lv_obj_get_style_pad_column (Thumb, 26 bytes, Stack size 24 bytes, lv_chart.o(.text.lv_obj_get_style_pad_column))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_column ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_chart_get_point_pos_by_id
- >> invalidate_point
- >> draw_series_stacked
- >> draw_series_bar
lv_obj_get_style_pad_left (Thumb, 26 bytes, Stack size 24 bytes, lv_chart.o(.text.lv_obj_get_style_pad_left))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_left ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_chart_get_point_pos_by_id
- >> invalidate_point
- >> get_index_from_x
- >> draw_series_stacked
- >> draw_series_scatter
- >> draw_series_line
- >> draw_series_bar
- >> draw_div_lines
lv_obj_get_style_pad_right (Thumb, 26 bytes, Stack size 24 bytes, lv_chart.o(.text.lv_obj_get_style_pad_right))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_right ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_pad_top (Thumb, 26 bytes, Stack size 24 bytes, lv_chart.o(.text.lv_obj_get_style_pad_top))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_top ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_chart_get_point_pos_by_id
- >> draw_series_scatter
- >> draw_series_line
- >> draw_series_bar
- >> draw_div_lines
lv_obj_get_style_width (Thumb, 26 bytes, Stack size 24 bytes, lv_chart.o(.text.lv_obj_get_style_width))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_width ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> invalidate_point
- >> draw_series_scatter
- >> draw_series_line
- >> draw_cursors
value_to_y (Thumb, 54 bytes, Stack size 32 bytes, lv_chart.o(.text.value_to_y))
[Stack]
- Max Depth = 60
- Call Chain = value_to_y ⇒ lv_map
[Calls]
[Called By]- >> lv_chart_get_point_pos_by_id
- >> draw_series_stacked
lv_area_copy (Thumb, 42 bytes, Stack size 8 bytes, lv_checkbox.o(.text.lv_area_copy))
[Stack]
- Max Depth = 8
- Call Chain = lv_area_copy
[Called By]
lv_checkbox_constructor (Thumb, 76 bytes, Stack size 24 bytes, lv_checkbox.o(.text.lv_checkbox_constructor))
[Stack]
- Max Depth = 1068
- Call Chain = lv_checkbox_constructor ⇒ lv_obj_add_flag ⇒ lv_obj_get_scrollbar_area ⇒ lv_obj_get_scroll_right ⇒ lv_obj_get_self_width ⇒ lv_obj_send_event ⇒ event_send_core ⇒ event_send_core (Cycle)
[Calls]- >> lv_obj_remove_flag
- >> lv_obj_add_flag
[Address Reference Count : 1]- lv_checkbox.o(.rodata.lv_checkbox_class)
lv_checkbox_destructor (Thumb, 44 bytes, Stack size 24 bytes, lv_checkbox.o(.text.lv_checkbox_destructor))
[Stack]
- Max Depth = 196
- Call Chain = lv_checkbox_destructor ⇒ lv_free ⇒ lv_free_core ⇒ lv_tlsf_free ⇒ block_merge_prev ⇒ block_absorb ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Address Reference Count : 1]- lv_checkbox.o(.rodata.lv_checkbox_class)
lv_checkbox_draw (Thumb, 544 bytes, Stack size 464 bytes, lv_checkbox.o(.text.lv_checkbox_draw))
[Stack]
- Max Depth = 1780
- Call Chain = lv_checkbox_draw ⇒ lv_draw_rect ⇒ lv_draw_rect (Cycle)
[Calls]- >> lv_event_get_layer
- >> lv_event_get_current_target
- >> lv_draw_rect_dsc_init
- >> lv_draw_rect
- >> lv_area_increase
- >> lv_obj_init_draw_label_dsc
- >> lv_area_get_height
- >> lv_obj_init_draw_rect_dsc
- >> lv_text_get_size_attributes
- >> lv_font_get_line_height
- >> lv_draw_label_dsc_init
- >> lv_draw_label
- >> lv_obj_get_style_transform_width
- >> lv_obj_get_style_transform_height
- >> lv_obj_get_style_text_line_space
- >> lv_obj_get_style_text_letter_space
- >> lv_obj_get_style_text_font
- >> lv_obj_get_style_pad_top
- >> lv_obj_get_style_pad_right
- >> lv_obj_get_style_pad_left
- >> lv_obj_get_style_pad_column
- >> lv_obj_get_style_pad_bottom
- >> lv_obj_get_style_border_width
- >> lv_obj_get_style_base_dir
- >> lv_area_copy
[Called By]
lv_checkbox_event (Thumb, 358 bytes, Stack size 120 bytes, lv_checkbox.o(.text.lv_checkbox_event))
[Stack]
- Max Depth = 1900
- Call Chain = lv_checkbox_event ⇒ lv_checkbox_draw ⇒ lv_draw_rect ⇒ lv_draw_rect (Cycle)
[Calls]- >> lv_event_get_param
- >> lv_event_get_current_target
- >> lv_event_get_code
- >> lv_obj_event_base
- >> lv_obj_calculate_ext_draw_size
- >> lv_text_get_size_attributes
- >> lv_font_get_line_height
- >> lv_obj_get_style_text_line_space
- >> lv_obj_get_style_text_letter_space
- >> lv_obj_get_style_text_font
- >> lv_obj_get_style_pad_top
- >> lv_obj_get_style_pad_right
- >> lv_obj_get_style_pad_left
- >> lv_obj_get_style_pad_column
- >> lv_obj_get_style_pad_bottom
- >> lv_checkbox_draw
[Address Reference Count : 1]- lv_checkbox.o(.rodata.lv_checkbox_class)
lv_obj_get_style_base_dir (Thumb, 28 bytes, Stack size 24 bytes, lv_checkbox.o(.text.lv_obj_get_style_base_dir))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_base_dir ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_border_width (Thumb, 26 bytes, Stack size 24 bytes, lv_checkbox.o(.text.lv_obj_get_style_border_width))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_border_width ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_pad_bottom (Thumb, 26 bytes, Stack size 24 bytes, lv_checkbox.o(.text.lv_obj_get_style_pad_bottom))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_bottom ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_checkbox_event
- >> lv_checkbox_draw
lv_obj_get_style_pad_column (Thumb, 26 bytes, Stack size 24 bytes, lv_checkbox.o(.text.lv_obj_get_style_pad_column))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_column ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_checkbox_event
- >> lv_checkbox_draw
lv_obj_get_style_pad_left (Thumb, 26 bytes, Stack size 24 bytes, lv_checkbox.o(.text.lv_obj_get_style_pad_left))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_left ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_checkbox_event
- >> lv_checkbox_draw
lv_obj_get_style_pad_right (Thumb, 26 bytes, Stack size 24 bytes, lv_checkbox.o(.text.lv_obj_get_style_pad_right))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_right ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_checkbox_event
- >> lv_checkbox_draw
lv_obj_get_style_pad_top (Thumb, 26 bytes, Stack size 24 bytes, lv_checkbox.o(.text.lv_obj_get_style_pad_top))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_top ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_checkbox_event
- >> lv_checkbox_draw
lv_obj_get_style_text_font (Thumb, 26 bytes, Stack size 24 bytes, lv_checkbox.o(.text.lv_obj_get_style_text_font))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_text_font ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_checkbox_event
- >> lv_checkbox_draw
lv_obj_get_style_text_letter_space (Thumb, 26 bytes, Stack size 24 bytes, lv_checkbox.o(.text.lv_obj_get_style_text_letter_space))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_text_letter_space ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_checkbox_event
- >> lv_checkbox_draw
lv_obj_get_style_text_line_space (Thumb, 26 bytes, Stack size 24 bytes, lv_checkbox.o(.text.lv_obj_get_style_text_line_space))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_text_line_space ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_checkbox_event
- >> lv_checkbox_draw
lv_obj_get_style_transform_height (Thumb, 26 bytes, Stack size 24 bytes, lv_checkbox.o(.text.lv_obj_get_style_transform_height))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_transform_height ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_transform_width (Thumb, 26 bytes, Stack size 24 bytes, lv_checkbox.o(.text.lv_obj_get_style_transform_width))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_transform_width ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
btn_release_handler (Thumb, 186 bytes, Stack size 40 bytes, lv_dropdown.o(.text.btn_release_handler))
[Stack]
- Max Depth = 1604
- Call Chain = btn_release_handler ⇒ lv_dropdown_open ⇒ lv_obj_align_to ⇒ lv_obj_update_layout ⇒ layout_update_core ⇒ layout_update_core (Cycle)
[Calls]- >> lv_indev_get_scroll_obj
- >> lv_indev_active
- >> lv_obj_send_event
- >> lv_obj_invalidate
- >> lv_obj_get_group
- >> lv_indev_get_type
- >> lv_group_set_editing
- >> lv_dropdown_open
- >> lv_dropdown_is_open
- >> lv_dropdown_close
[Called By]
draw_box (Thumb, 262 bytes, Stack size 240 bytes, lv_dropdown.o(.text.draw_box))
[Stack]
- Max Depth = 1556
- Call Chain = draw_box ⇒ lv_draw_rect ⇒ lv_draw_rect (Cycle)
[Calls]- >> lv_draw_rect_dsc_init
- >> lv_draw_rect
- >> lv_obj_init_draw_rect_dsc
- >> lv_font_get_line_height
- >> lv_obj_get_style_text_line_space
- >> lv_obj_get_style_text_font
- >> get_label
[Called By]
draw_box_label (Thumb, 340 bytes, Stack size 224 bytes, lv_dropdown.o(.text.draw_box_label))
[Stack]
- Max Depth = 1276
- Call Chain = draw_box_label ⇒ lv_draw_label ⇒ lv_draw_label (Cycle)
[Calls]- >> lv_area_intersect
- >> lv_obj_init_draw_label_dsc
- >> lv_font_get_line_height
- >> lv_draw_label_dsc_init
- >> lv_draw_label
- >> lv_label_get_text
- >> lv_obj_get_style_text_line_space
- >> get_label
[Called By]
draw_list (Thumb, 294 bytes, Stack size 88 bytes, lv_dropdown.o(.text.draw_list))
[Stack]
- Max Depth = 1644
- Call Chain = draw_list ⇒ draw_box ⇒ lv_draw_rect ⇒ lv_draw_rect (Cycle)
[Calls]- >> lv_event_get_layer
- >> lv_event_get_current_target
- >> lv_area_intersect
- >> draw_box_label
- >> draw_box
[Called By]- >> lv_dropdown_list_event
draw_main (Thumb, 838 bytes, Stack size 664 bytes, lv_dropdown.o(.text.draw_main))
[Stack]
- Max Depth = 2044
- Call Chain = draw_main ⇒ lv_draw_image ⇒ lv_draw_image (Cycle)
[Calls]- >> lv_event_get_layer
- >> lv_event_get_current_target
- >> lv_obj_init_draw_label_dsc
- >> lv_obj_init_draw_image_dsc
- >> lv_image_src_get_type
- >> lv_point_set
- >> lv_area_align
- >> lv_draw_image_dsc_init
- >> lv_text_get_size_attributes
- >> lv_draw_label_dsc_init
- >> lv_draw_label
- >> lv_image_decoder_get_info
- >> lv_draw_image
- >> lv_dropdown_get_selected_str
- >> lv_obj_get_style_transform_rotation
- >> lv_obj_get_style_pad_right
- >> lv_obj_get_style_pad_left
- >> lv_obj_get_style_pad_column
- >> lv_obj_get_style_border_width
- >> lv_obj_get_style_base_dir
[Called By]
get_id_on_point (Thumb, 138 bytes, Stack size 56 bytes, lv_dropdown.o(.text.get_id_on_point))
[Stack]
- Max Depth = 304
- Call Chain = get_id_on_point ⇒ lv_obj_get_style_text_line_space ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_font_get_line_height
- >> lv_obj_get_style_text_line_space
- >> lv_obj_get_style_text_font
- >> get_label
[Called By]- >> list_release_handler
- >> list_press_handler
get_label (Thumb, 44 bytes, Stack size 24 bytes, lv_dropdown.o(.text.get_label))
[Stack]
- Max Depth = 40
- Call Chain = get_label ⇒ lv_obj_get_child
[Calls]
[Called By]- >> lv_dropdown_open
- >> position_to_selected
- >> get_id_on_point
- >> draw_box_label
- >> draw_box
list_press_handler (Thumb, 88 bytes, Stack size 40 bytes, lv_dropdown.o(.text.list_press_handler))
[Stack]
- Max Depth = 808
- Call Chain = list_press_handler ⇒ lv_obj_invalidate ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_indev_active
- >> lv_obj_invalidate
- >> lv_indev_get_type
- >> lv_indev_get_point
- >> get_id_on_point
[Called By]- >> lv_dropdown_list_event
list_release_handler (Thumb, 204 bytes, Stack size 56 bytes, lv_dropdown.o(.text.list_release_handler))
[Stack]
- Max Depth = 1168
- Call Chain = list_release_handler ⇒ lv_dropdown_close ⇒ lv_obj_remove_state ⇒ update_obj_state ⇒ lv_obj_style_create_transition ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_indev_active
- >> lv_obj_send_event
- >> lv_obj_invalidate
- >> lv_obj_get_group
- >> lv_indev_get_type
- >> lv_group_set_editing
- >> lv_group_get_editing
- >> lv_indev_get_point
- >> lv_dropdown_close
- >> get_id_on_point
[Called By]- >> lv_dropdown_list_event
lv_dropdown_constructor (Thumb, 170 bytes, Stack size 24 bytes, lv_dropdown.o(.text.lv_dropdown_constructor))
[Stack]
- Max Depth = 1068
- Call Chain = lv_dropdown_constructor ⇒ lv_obj_add_flag ⇒ lv_obj_get_scrollbar_area ⇒ lv_obj_get_scroll_right ⇒ lv_obj_get_self_width ⇒ lv_obj_send_event ⇒ event_send_core ⇒ event_send_core (Cycle)
[Calls]- >> lv_obj_get_screen
- >> lv_obj_add_flag
- >> lv_dropdown_set_options_static
- >> lv_dropdown_list_create
[Address Reference Count : 1]- lv_dropdown.o(.rodata.lv_dropdown_class)
lv_dropdown_destructor (Thumb, 100 bytes, Stack size 24 bytes, lv_dropdown.o(.text.lv_dropdown_destructor))
[Stack]
- Max Depth = 1076
- Call Chain = lv_dropdown_destructor ⇒ lv_obj_delete ⇒ lv_obj_scrollbar_invalidate ⇒ lv_obj_get_scrollbar_area ⇒ lv_obj_get_scroll_right ⇒ lv_obj_get_self_width ⇒ lv_obj_send_event ⇒ event_send_core ⇒ event_send_core (Cycle)
[Calls]- >> lv_free
- >> lv_obj_delete
[Address Reference Count : 1]- lv_dropdown.o(.rodata.lv_dropdown_class)
lv_dropdown_event (Thumb, 682 bytes, Stack size 80 bytes, lv_dropdown.o(.text.lv_dropdown_event))
[Stack]
- Max Depth = 2124
- Call Chain = lv_dropdown_event ⇒ draw_main ⇒ lv_draw_image ⇒ lv_draw_image (Cycle)
[Calls]- >> lv_indev_active
- >> lv_event_get_param
- >> lv_event_get_key
- >> lv_event_get_current_target
- >> lv_event_get_code
- >> lv_obj_get_group
- >> lv_indev_get_type
- >> lv_group_get_editing
- >> lv_obj_event_base
- >> lv_event_get_rotary_diff
- >> lv_obj_refresh_self_size
- >> lv_indev_get_active_obj
- >> lv_font_get_line_height
- >> lv_dropdown_open
- >> lv_dropdown_is_open
- >> lv_dropdown_close
- >> position_to_selected
- >> lv_obj_get_style_text_font
- >> draw_main
- >> btn_release_handler
[Address Reference Count : 1]- lv_dropdown.o(.rodata.lv_dropdown_class)
lv_dropdown_list_create (Thumb, 38 bytes, Stack size 16 bytes, lv_dropdown.o(.text.lv_dropdown_list_create))
[Stack]
- Max Depth = 968
- Call Chain = lv_dropdown_list_create ⇒ lv_obj_class_init_obj ⇒ lv_theme_apply ⇒ lv_obj_remove_style_all ⇒ lv_obj_remove_style ⇒ remove_style_core ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_class_init_obj
- >> lv_obj_class_create_obj
[Called By]- >> lv_dropdown_constructor
lv_dropdown_list_event (Thumb, 200 bytes, Stack size 40 bytes, lv_dropdown.o(.text.lv_dropdown_list_event))
[Stack]
- Max Depth = 1684
- Call Chain = lv_dropdown_list_event ⇒ draw_list ⇒ draw_box ⇒ lv_draw_rect ⇒ lv_draw_rect (Cycle)
[Calls]- >> lv_indev_get_scroll_obj
- >> lv_indev_active
- >> lv_event_get_current_target
- >> lv_event_get_code
- >> lv_obj_invalidate
- >> lv_obj_event_base
- >> list_release_handler
- >> list_press_handler
- >> draw_list
[Address Reference Count : 1]- lv_dropdown.o(.rodata.lv_dropdownlist_class)
lv_dropdownlist_constructor (Thumb, 54 bytes, Stack size 16 bytes, lv_dropdown.o(.text.lv_dropdownlist_constructor))
[Stack]
- Max Depth = 1060
- Call Chain = lv_dropdownlist_constructor ⇒ lv_obj_add_flag ⇒ lv_obj_get_scrollbar_area ⇒ lv_obj_get_scroll_right ⇒ lv_obj_get_self_width ⇒ lv_obj_send_event ⇒ event_send_core ⇒ event_send_core (Cycle)
[Calls]- >> lv_obj_remove_flag
- >> lv_obj_add_flag
- >> lv_label_create
[Address Reference Count : 1]- lv_dropdown.o(.rodata.lv_dropdownlist_class)
lv_dropdownlist_destructor (Thumb, 30 bytes, Stack size 20 bytes, lv_dropdown.o(.text.lv_dropdownlist_destructor))
[Stack]
- Max Depth = 20
- Call Chain = lv_dropdownlist_destructor
[Address Reference Count : 1]- lv_dropdown.o(.rodata.lv_dropdownlist_class)
lv_obj_get_style_base_dir (Thumb, 28 bytes, Stack size 24 bytes, lv_dropdown.o(.text.lv_obj_get_style_base_dir))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_base_dir ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_border_width (Thumb, 26 bytes, Stack size 24 bytes, lv_dropdown.o(.text.lv_obj_get_style_border_width))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_border_width ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_dropdown_open
- >> draw_main
lv_obj_get_style_pad_bottom (Thumb, 26 bytes, Stack size 24 bytes, lv_dropdown.o(.text.lv_obj_get_style_pad_bottom))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_bottom ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_pad_column (Thumb, 26 bytes, Stack size 24 bytes, lv_dropdown.o(.text.lv_obj_get_style_pad_column))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_column ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_pad_left (Thumb, 26 bytes, Stack size 24 bytes, lv_dropdown.o(.text.lv_obj_get_style_pad_left))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_left ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_pad_right (Thumb, 26 bytes, Stack size 24 bytes, lv_dropdown.o(.text.lv_obj_get_style_pad_right))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_right ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_pad_top (Thumb, 26 bytes, Stack size 24 bytes, lv_dropdown.o(.text.lv_obj_get_style_pad_top))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_top ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_text_font (Thumb, 26 bytes, Stack size 24 bytes, lv_dropdown.o(.text.lv_obj_get_style_text_font))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_text_font ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> position_to_selected
- >> lv_dropdown_event
- >> get_id_on_point
- >> draw_box
lv_obj_get_style_text_line_space (Thumb, 26 bytes, Stack size 24 bytes, lv_dropdown.o(.text.lv_obj_get_style_text_line_space))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_text_line_space ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> position_to_selected
- >> get_id_on_point
- >> draw_box_label
- >> draw_box
lv_obj_get_style_transform_rotation (Thumb, 26 bytes, Stack size 24 bytes, lv_dropdown.o(.text.lv_obj_get_style_transform_rotation))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_transform_rotation ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
position_to_selected (Thumb, 136 bytes, Stack size 56 bytes, lv_dropdown.o(.text.position_to_selected))
[Stack]
- Max Depth = 1436
- Call Chain = position_to_selected ⇒ lv_obj_scroll_to_y ⇒ lv_obj_scroll_by_bounded ⇒ lv_obj_update_layout ⇒ layout_update_core ⇒ layout_update_core (Cycle)
[Calls]- >> lv_obj_invalidate
- >> lv_obj_get_content_height
- >> lv_obj_scroll_to_y
- >> lv_obj_get_height
- >> lv_font_get_line_height
- >> lv_obj_get_style_text_line_space
- >> lv_obj_get_style_text_font
- >> get_label
[Called By]- >> lv_dropdown_open
- >> lv_dropdown_event
- >> lv_dropdown_set_selected
draw_image (Thumb, 1448 bytes, Stack size 472 bytes, lv_image.o(.text.draw_image))
[Stack]
- Max Depth = 1852
- Call Chain = draw_image ⇒ lv_draw_image ⇒ lv_draw_image (Cycle)
[Calls]- >> lv_event_get_param
- >> lv_event_get_layer
- >> lv_event_get_current_target
- >> lv_event_get_code
- >> lv_area_is_in
- >> lv_area_set
- >> lv_area_intersect
- >> lv_obj_init_draw_label_dsc
- >> lv_obj_init_draw_image_dsc
- >> lv_area_get_width
- >> lv_area_get_height
- >> lv_obj_get_width
- >> lv_obj_get_height
- >> lv_area_align
- >> lv_draw_image_dsc_init
- >> lv_color_format_has_alpha
- >> lv_area_move
- >> lv_text_get_size_attributes
- >> lv_draw_label_dsc_init
- >> lv_draw_label
- >> lv_image_buf_get_transformed_area
- >> lv_draw_image
- >> lv_image_get_scale
- >> lv_image_get_pivot
- >> lv_obj_get_style_radius
- >> lv_obj_get_style_image_opa
[Called By]
lv_image_constructor (Thumb, 164 bytes, Stack size 24 bytes, lv_image.o(.text.lv_image_constructor))
[Stack]
- Max Depth = 1068
- Call Chain = lv_image_constructor ⇒ lv_obj_add_flag ⇒ lv_obj_get_scrollbar_area ⇒ lv_obj_get_scroll_right ⇒ lv_obj_get_self_width ⇒ lv_obj_send_event ⇒ event_send_core ⇒ event_send_core (Cycle)
[Calls]- >> lv_obj_remove_flag
- >> lv_obj_get_width
- >> lv_obj_get_height
- >> lv_obj_add_flag
- >> lv_point_set
[Address Reference Count : 1]- lv_image.o(.rodata.lv_image_class)
lv_image_destructor (Thumb, 78 bytes, Stack size 24 bytes, lv_image.o(.text.lv_image_destructor))
[Stack]
- Max Depth = 196
- Call Chain = lv_image_destructor ⇒ lv_free ⇒ lv_free_core ⇒ lv_tlsf_free ⇒ block_merge_prev ⇒ block_absorb ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Address Reference Count : 1]- lv_image.o(.rodata.lv_image_class)
lv_image_event (Thumb, 802 bytes, Stack size 160 bytes, lv_image.o(.text.lv_image_event))
[Stack]
- Max Depth = 2012
- Call Chain = lv_image_event ⇒ draw_image ⇒ lv_draw_image ⇒ lv_draw_image (Cycle)
[Calls]- >> lv_event_get_param
- >> lv_event_get_current_target
- >> lv_event_get_code
- >> lv_obj_get_click_area
- >> lv_area_is_point_on
- >> lv_obj_event_base
- >> lv_obj_refresh_ext_draw_size
- >> lv_obj_get_width
- >> lv_obj_get_height
- >> lv_image_buf_get_transformed_area
- >> lv_image_get_pivot
- >> update_align
- >> draw_image
- >> lv_image_set_src
[Address Reference Count : 1]- lv_image.o(.rodata.lv_image_class)
lv_obj_get_style_image_opa (Thumb, 28 bytes, Stack size 24 bytes, lv_image.o(.text.lv_obj_get_style_image_opa))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_image_opa ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_radius (Thumb, 26 bytes, Stack size 24 bytes, lv_image.o(.text.lv_obj_get_style_radius))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_radius ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_text_font (Thumb, 26 bytes, Stack size 24 bytes, lv_image.o(.text.lv_obj_get_style_text_font))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_text_font ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_text_letter_space (Thumb, 26 bytes, Stack size 24 bytes, lv_image.o(.text.lv_obj_get_style_text_letter_space))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_text_letter_space ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_text_line_space (Thumb, 26 bytes, Stack size 24 bytes, lv_image.o(.text.lv_obj_get_style_text_line_space))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_text_line_space ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
reset_image_attributes (Thumb, 104 bytes, Stack size 16 bytes, lv_image.o(.text.reset_image_attributes))
[Stack]
- Max Depth = 612
- Call Chain = reset_image_attributes ⇒ lv_obj_refresh_self_size ⇒ lv_obj_mark_layout_as_dirty ⇒ lv_display_send_event ⇒ lv_event_push_and_send ⇒ lv_event_send ⇒ cleanup_event_list ⇒ cleanup_event_list_core ⇒ lv_array_resize ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_free
- >> lv_obj_refresh_self_size
[Called By]
scale_update (Thumb, 286 bytes, Stack size 88 bytes, lv_image.o(.text.scale_update))
[Stack]
- Max Depth = 1372
- Call Chain = scale_update ⇒ lv_obj_update_layout ⇒ layout_update_core ⇒ layout_update_core (Cycle)
[Calls]- >> lv_obj_update_layout
- >> lv_obj_get_display
- >> lv_obj_refresh_ext_draw_size
- >> lv_obj_invalidate_area
- >> lv_obj_get_width
- >> lv_obj_get_height
- >> lv_display_enable_invalidation
- >> lv_image_buf_get_transformed_area
- >> lv_image_get_pivot
[Called By]- >> lv_image_set_scale
- >> update_align
update_align (Thumb, 446 bytes, Stack size 72 bytes, lv_image.o(.text.update_align))
[Stack]
- Max Depth = 1444
- Call Chain = update_align ⇒ lv_image_set_pivot ⇒ lv_obj_update_layout ⇒ layout_update_core ⇒ layout_update_core (Cycle)
[Calls]- >> lv_obj_update_layout
- >> lv_obj_get_width
- >> lv_obj_get_height
- >> lv_image_set_rotation
- >> lv_image_set_pivot
- >> scale_update
[Called By]- >> lv_image_set_inner_align
- >> lv_image_event
- >> lv_image_set_src
lv_keyboard_constructor (Thumb, 96 bytes, Stack size 24 bytes, lv_keyboard.o(.text.lv_keyboard_constructor))
[Stack]
- Max Depth = 1060
- Call Chain = lv_keyboard_constructor ⇒ lv_obj_remove_flag ⇒ lv_obj_get_scrollbar_area ⇒ lv_obj_get_scroll_right ⇒ lv_obj_get_self_width ⇒ lv_obj_send_event ⇒ event_send_core ⇒ event_send_core (Cycle)
[Calls]- >> lv_obj_set_style_base_dir
- >> lv_obj_align
- >> lv_obj_remove_flag
- >> lv_obj_add_event_cb
- >> lv_keyboard_update_map
[Address Reference Count : 1]- lv_keyboard.o(.rodata.lv_keyboard_class)
lv_keyboard_update_ctrl_map (Thumb, 158 bytes, Stack size 32 bytes, lv_keyboard.o(.text.lv_keyboard_update_ctrl_map))
[Stack]
- Max Depth = 968
- Call Chain = lv_keyboard_update_ctrl_map ⇒ lv_buttonmatrix_set_ctrl_map ⇒ update_map ⇒ lv_obj_refresh_ext_draw_size ⇒ lv_obj_invalidate ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_malloc
- >> lv_free
- >> lv_memcpy
- >> lv_buttonmatrix_set_ctrl_map
[Called By]- >> lv_keyboard_def_event_cb
- >> lv_keyboard_update_map
lv_keyboard_update_map (Thumb, 44 bytes, Stack size 16 bytes, lv_keyboard.o(.text.lv_keyboard_update_map))
[Stack]
- Max Depth = 984
- Call Chain = lv_keyboard_update_map ⇒ lv_keyboard_update_ctrl_map ⇒ lv_buttonmatrix_set_ctrl_map ⇒ update_map ⇒ lv_obj_refresh_ext_draw_size ⇒ lv_obj_invalidate ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_buttonmatrix_set_map
- >> lv_keyboard_update_ctrl_map
[Called By]- >> lv_keyboard_constructor
calculate_x_coordinate (Thumb, 134 bytes, Stack size 32 bytes, lv_label.o(.text.calculate_x_coordinate))
[Stack]
- Max Depth = 272
- Call Chain = calculate_x_coordinate ⇒ lv_text_get_width ⇒ lv_font_get_glyph_width ⇒ lv_font_get_glyph_dsc ⇒ lv_memzero ⇒ lv_memset
[Calls]- >> lv_area_get_width
- >> lv_text_get_width
[Called By]- >> lv_label_get_letter_pos
- >> lv_label_get_letter_on
copy_text_to_label (Thumb, 22 bytes, Stack size 16 bytes, lv_label.o(.text.copy_text_to_label))
[Stack]
- Max Depth = 28
- Call Chain = copy_text_to_label ⇒ lv_strcpy
[Calls]
[Called By]
draw_main (Thumb, 984 bytes, Stack size 312 bytes, lv_label.o(.text.draw_main))
[Stack]
- Max Depth = 1364
- Call Chain = draw_main ⇒ lv_draw_label ⇒ lv_draw_label (Cycle)
[Calls]- >> lv_event_get_layer
- >> lv_event_get_current_target
- >> lv_obj_get_content_coords
- >> lv_area_intersect
- >> lv_obj_init_draw_label_dsc
- >> lv_area_get_width
- >> lv_area_get_height
- >> lv_obj_get_scroll_top
- >> lv_area_move
- >> lv_font_get_glyph_width
- >> lv_font_get_line_height
- >> lv_draw_label_dsc_init
- >> lv_draw_label
- >> lv_label_get_text_selection_start
- >> lv_label_get_text_selection_end
- >> lv_obj_get_style_text_outline_stroke_width
- >> lv_obj_get_style_text_outline_stroke_opa
- >> lv_obj_get_style_text_outline_stroke_color
- >> lv_obj_get_style_text_color_filtered
- >> lv_obj_get_style_bg_color
- >> lv_bidi_calculate_align
- >> get_label_flags
[Called By]
get_label_flags (Thumb, 142 bytes, Stack size 24 bytes, lv_label.o(.text.get_label_flags))
[Stack]
- Max Depth = 272
- Call Chain = get_label_flags ⇒ lv_obj_get_style_width ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_get_style_width
- >> lv_obj_get_style_max_width
[Called By]- >> lv_label_is_char_under_pos
- >> lv_label_get_letter_pos
- >> lv_label_get_letter_on
- >> lv_label_refr_text
- >> draw_main
get_text_length (Thumb, 26 bytes, Stack size 16 bytes, lv_label.o(.text.get_text_length))
[Stack]
- Max Depth = 24
- Call Chain = get_text_length ⇒ lv_strlen
[Calls]
[Called By]
lv_bidi_calculate_align (Thumb, 28 bytes, Stack size 12 bytes, lv_label.o(.text.lv_bidi_calculate_align))
[Stack]
- Max Depth = 12
- Call Chain = lv_bidi_calculate_align
[Called By]
lv_label_constructor (Thumb, 144 bytes, Stack size 32 bytes, lv_label.o(.text.lv_label_constructor))
[Stack]
- Max Depth = 1068
- Call Chain = lv_label_constructor ⇒ lv_obj_remove_flag ⇒ lv_obj_get_scrollbar_area ⇒ lv_obj_get_scroll_right ⇒ lv_obj_get_self_width ⇒ lv_obj_send_event ⇒ event_send_core ⇒ event_send_core (Cycle)
[Calls]- >> lv_obj_remove_flag
- >> lv_point_set
- >> lv_label_set_text
- >> lv_label_set_long_mode
[Address Reference Count : 1]- lv_label.o(.rodata.lv_label_class)
lv_label_destructor (Thumb, 70 bytes, Stack size 24 bytes, lv_label.o(.text.lv_label_destructor))
[Stack]
- Max Depth = 484
- Call Chain = lv_label_destructor ⇒ lv_display_remove_event_cb_with_user_data ⇒ lv_display_delete_event ⇒ lv_event_remove ⇒ cleanup_event_list ⇒ cleanup_event_list_core ⇒ lv_array_resize ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_free
- >> lv_obj_get_display
- >> lv_display_remove_event_cb_with_user_data
[Address Reference Count : 1]- lv_label.o(.rodata.lv_label_class)
lv_label_event (Thumb, 584 bytes, Stack size 120 bytes, lv_label.o(.text.lv_label_event))
[Stack]
- Max Depth = 1484
- Call Chain = lv_label_event ⇒ draw_main ⇒ lv_draw_label ⇒ lv_draw_label (Cycle)
[Calls]- >> lv_event_set_ext_draw_size
- >> lv_event_get_param
- >> lv_event_get_current_target
- >> lv_event_get_code
- >> lv_obj_get_content_width
- >> lv_obj_event_base
- >> lv_text_get_size_attributes
- >> lv_font_get_line_height
- >> lv_obj_get_style_width
- >> lv_obj_get_style_text_line_space
- >> lv_obj_get_style_text_letter_space
- >> lv_obj_get_style_text_font
- >> lv_obj_get_style_max_width
- >> lv_obj_get_style_max_height
- >> lv_label_set_dots
- >> lv_label_revert_dots
- >> lv_label_mark_need_refr_text
- >> draw_main
[Address Reference Count : 1]- lv_label.o(.rodata.lv_label_class)
lv_label_mark_need_refr_text (Thumb, 104 bytes, Stack size 24 bytes, lv_label.o(.text.lv_label_mark_need_refr_text))
[Stack]
- Max Depth = 792
- Call Chain = lv_label_mark_need_refr_text ⇒ lv_obj_invalidate ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_obj_invalidate
- >> lv_obj_get_display
- >> lv_obj_refresh_self_size
- >> lv_display_add_event_cb
[Called By]- >> lv_label_set_text_static
- >> lv_label_set_text_vfmt
- >> lv_label_set_long_mode
- >> set_text_internal
- >> lv_label_event
lv_label_refr_text (Thumb, 1640 bytes, Stack size 496 bytes, lv_label.o(.text.lv_label_refr_text))
[Stack]
- Max Depth = 1264
- Call Chain = lv_label_refr_text ⇒ lv_obj_invalidate ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_anim_delete
- >> lv_obj_invalidate
- >> lv_anim_start
- >> lv_anim_speed_clamped
- >> lv_anim_set_var
- >> lv_anim_set_values
- >> lv_anim_set_exec_cb
- >> lv_anim_set_duration
- >> lv_anim_init
- >> lv_anim_get
- >> lv_obj_get_content_coords
- >> lv_area_get_width
- >> lv_area_get_height
- >> lv_anim_set_repeat_count
- >> lv_font_get_glyph_width
- >> lv_text_get_size_attributes
- >> lv_font_get_line_height
- >> lv_strlen
- >> lv_anim_set_reverse_duration
- >> lv_anim_set_reverse_delay
- >> lv_anim_set_repeat_delay
- >> lv_anim_resolve_speed
- >> lv_label_get_letter_on
- >> overwrite_anim_property
- >> lv_obj_get_style_text_line_space
- >> lv_obj_get_style_text_letter_space
- >> lv_obj_get_style_text_font
- >> lv_obj_get_style_anim_duration
- >> lv_obj_get_style_anim
- >> lv_label_set_dots
- >> lv_label_revert_dots
- >> get_label_flags
[Called By]- >> update_layout_completed_cb
lv_label_revert_dots (Thumb, 120 bytes, Stack size 16 bytes, lv_label.o(.text.lv_label_revert_dots))
[Stack]
- Max Depth = 16
- Call Chain = lv_label_revert_dots
[Called By]- >> lv_label_set_text_vfmt
- >> set_text_internal
- >> lv_label_refr_text
- >> lv_label_event
lv_label_set_dots (Thumb, 180 bytes, Stack size 32 bytes, lv_label.o(.text.lv_label_set_dots))
[Stack]
- Max Depth = 52
- Call Chain = lv_label_set_dots ⇒ lv_strncpy
[Calls]
[Called By]- >> lv_label_refr_text
- >> lv_label_event
lv_obj_get_style_anim (Thumb, 26 bytes, Stack size 24 bytes, lv_label.o(.text.lv_obj_get_style_anim))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_anim ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_anim_duration (Thumb, 26 bytes, Stack size 24 bytes, lv_label.o(.text.lv_obj_get_style_anim_duration))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_anim_duration ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_bg_color (Thumb, 58 bytes, Stack size 32 bytes, lv_label.o(.text.lv_obj_get_style_bg_color))
[Stack]
- Max Depth = 256
- Call Chain = lv_obj_get_style_bg_color ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_max_height (Thumb, 26 bytes, Stack size 24 bytes, lv_label.o(.text.lv_obj_get_style_max_height))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_max_height ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_max_width (Thumb, 26 bytes, Stack size 24 bytes, lv_label.o(.text.lv_obj_get_style_max_width))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_max_width ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_label_event
- >> get_label_flags
lv_obj_get_style_pad_left (Thumb, 26 bytes, Stack size 24 bytes, lv_label.o(.text.lv_obj_get_style_pad_left))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_left ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_label_get_letter_on
lv_obj_get_style_pad_top (Thumb, 26 bytes, Stack size 24 bytes, lv_label.o(.text.lv_obj_get_style_pad_top))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_top ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_label_get_letter_on
lv_obj_get_style_text_color_filtered (Thumb, 76 bytes, Stack size 40 bytes, lv_label.o(.text.lv_obj_get_style_text_color_filtered))
[Stack]
- Max Depth = 264
- Call Chain = lv_obj_get_style_text_color_filtered ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_style_apply_color_filter
- >> lv_obj_get_style_prop
[Called By]
lv_obj_get_style_text_font (Thumb, 26 bytes, Stack size 24 bytes, lv_label.o(.text.lv_obj_get_style_text_font))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_text_font ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_label_is_char_under_pos
- >> lv_label_get_letter_pos
- >> lv_label_get_letter_on
- >> lv_label_refr_text
- >> lv_label_event
lv_obj_get_style_text_letter_space (Thumb, 26 bytes, Stack size 24 bytes, lv_label.o(.text.lv_obj_get_style_text_letter_space))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_text_letter_space ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_label_is_char_under_pos
- >> lv_label_get_letter_pos
- >> lv_label_get_letter_on
- >> lv_label_refr_text
- >> lv_label_event
lv_obj_get_style_text_line_space (Thumb, 26 bytes, Stack size 24 bytes, lv_label.o(.text.lv_obj_get_style_text_line_space))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_text_line_space ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_label_is_char_under_pos
- >> lv_label_get_letter_pos
- >> lv_label_get_letter_on
- >> lv_label_refr_text
- >> lv_label_event
lv_obj_get_style_text_outline_stroke_color (Thumb, 58 bytes, Stack size 32 bytes, lv_label.o(.text.lv_obj_get_style_text_outline_stroke_color))
[Stack]
- Max Depth = 256
- Call Chain = lv_obj_get_style_text_outline_stroke_color ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_text_outline_stroke_opa (Thumb, 28 bytes, Stack size 24 bytes, lv_label.o(.text.lv_obj_get_style_text_outline_stroke_opa))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_text_outline_stroke_opa ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_text_outline_stroke_width (Thumb, 26 bytes, Stack size 24 bytes, lv_label.o(.text.lv_obj_get_style_text_outline_stroke_width))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_text_outline_stroke_width ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_width (Thumb, 26 bytes, Stack size 24 bytes, lv_label.o(.text.lv_obj_get_style_width))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_width ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_label_event
- >> get_label_flags
overwrite_anim_property (Thumb, 138 bytes, Stack size 16 bytes, lv_label.o(.text.overwrite_anim_property))
[Stack]
- Max Depth = 16
- Call Chain = overwrite_anim_property
[Called By]
remove_translation_tag (Thumb, 8 bytes, Stack size 4 bytes, lv_label.o(.text.remove_translation_tag))
[Stack]
- Max Depth = 4
- Call Chain = remove_translation_tag
[Called By]- >> lv_label_set_text
- >> lv_label_set_text_static
- >> lv_label_set_text_vfmt
set_ofs_x_anim (Thumb, 28 bytes, Stack size 24 bytes, lv_label.o(.text.set_ofs_x_anim))
[Stack]
- Max Depth = 792
- Call Chain = set_ofs_x_anim ⇒ lv_obj_invalidate ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]
[Address Reference Count : 2]- lv_label.o(.text.lv_label_set_long_mode)
- lv_label.o(.text.lv_label_refr_text)
set_ofs_y_anim (Thumb, 28 bytes, Stack size 24 bytes, lv_label.o(.text.set_ofs_y_anim))
[Stack]
- Max Depth = 792
- Call Chain = set_ofs_y_anim ⇒ lv_obj_invalidate ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]
[Address Reference Count : 2]- lv_label.o(.text.lv_label_set_long_mode)
- lv_label.o(.text.lv_label_refr_text)
set_text_internal (Thumb, 226 bytes, Stack size 24 bytes, lv_label.o(.text.set_text_internal))
[Stack]
- Max Depth = 816
- Call Chain = set_text_internal ⇒ lv_label_mark_need_refr_text ⇒ lv_obj_invalidate ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_malloc
- >> lv_free
- >> lv_realloc
- >> lv_label_revert_dots
- >> lv_label_mark_need_refr_text
- >> get_text_length
- >> copy_text_to_label
[Called By]
update_layout_completed_cb (Thumb, 82 bytes, Stack size 24 bytes, lv_label.o(.text.update_layout_completed_cb))
[Stack]
- Max Depth = 1288
- Call Chain = update_layout_completed_cb ⇒ lv_label_refr_text ⇒ lv_obj_invalidate ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_event_get_user_data
- >> lv_obj_get_display
- >> lv_display_remove_event_cb_with_user_data
- >> lv_label_refr_text
[Address Reference Count : 3]- lv_label.o(.text.lv_label_destructor)
- lv_label.o(.text.lv_label_mark_need_refr_text)
- lv_label.o(.text.update_layout_completed_cb)
lv_led_constructor (Thumb, 68 bytes, Stack size 32 bytes, lv_led.o(.text.lv_led_constructor))
[Stack]
- Max Depth = 152
- Call Chain = lv_led_constructor ⇒ lv_theme_get_color_primary ⇒ lv_theme_get_from_obj ⇒ lv_obj_get_display ⇒ lv_obj_get_screen ⇒ lv_obj_get_parent
[Calls]- >> lv_theme_get_color_primary
[Address Reference Count : 1]- lv_led.o(.rodata.lv_led_class)
lv_led_event (Thumb, 1550 bytes, Stack size 536 bytes, lv_led.o(.text.lv_led_event))
[Stack]
- Max Depth = 1852
- Call Chain = lv_led_event ⇒ lv_draw_rect ⇒ lv_draw_rect (Cycle)
[Calls]- >> lv_event_get_layer
- >> lv_event_get_current_target
- >> lv_event_get_code
- >> lv_draw_rect_dsc_init
- >> lv_draw_rect
- >> lv_obj_event_base
- >> lv_color_mix
- >> lv_obj_init_draw_rect_dsc
- >> lv_color_black
- >> lv_color_brightness
[Address Reference Count : 1]- lv_led.o(.rodata.lv_led_class)
line_set_points (Thumb, 90 bytes, Stack size 32 bytes, lv_line.o(.text.line_set_points))
[Stack]
- Max Depth = 800
- Call Chain = line_set_points ⇒ lv_obj_invalidate ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_obj_invalidate
- >> lv_obj_refresh_self_size
[Called By]- >> lv_line_set_points_mutable
lv_line_constructor (Thumb, 62 bytes, Stack size 24 bytes, lv_line.o(.text.lv_line_constructor))
[Stack]
- Max Depth = 1060
- Call Chain = lv_line_constructor ⇒ lv_obj_remove_flag ⇒ lv_obj_get_scrollbar_area ⇒ lv_obj_get_scroll_right ⇒ lv_obj_get_self_width ⇒ lv_obj_send_event ⇒ event_send_core ⇒ event_send_core (Cycle)
[Calls]
[Address Reference Count : 1]- lv_line.o(.rodata.lv_line_class)
lv_line_event (Thumb, 704 bytes, Stack size 208 bytes, lv_line.o(.text.lv_line_event))
[Stack]
- Max Depth = 1276
- Call Chain = lv_line_event ⇒ lv_draw_line ⇒ lv_draw_line (Cycle)
[Calls]- >> lv_event_get_param
- >> lv_event_get_layer
- >> lv_event_get_current_target
- >> lv_event_get_code
- >> lv_obj_get_coords
- >> lv_obj_event_base
- >> lv_obj_init_draw_line_dsc
- >> lv_obj_get_width
- >> lv_obj_get_scroll_y
- >> lv_obj_get_scroll_x
- >> lv_obj_get_height
- >> lv_draw_line_dsc_init
- >> lv_draw_line
- >> resolve_point_coord
- >> lv_obj_get_style_line_width
[Address Reference Count : 1]- lv_line.o(.rodata.lv_line_class)
lv_obj_get_style_line_width (Thumb, 26 bytes, Stack size 24 bytes, lv_line.o(.text.lv_obj_get_style_line_width))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_line_width ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
resolve_point_coord (Thumb, 392 bytes, Stack size 56 bytes, lv_line.o(.text.resolve_point_coord))
[Stack]
- Max Depth = 56
- Call Chain = resolve_point_coord
[Called By]
lv_menu_back_event_cb (Thumb, 188 bytes, Stack size 40 bytes, lv_menu.o(.text.lv_menu_back_event_cb))
[Stack]
- Max Depth = 1388
- Call Chain = lv_menu_back_event_cb ⇒ lv_menu_set_page ⇒ lv_menu_refr_main_header_mode ⇒ lv_obj_update_layout ⇒ layout_update_core ⇒ layout_update_core (Cycle)
[Calls]- >> lv_event_get_user_data
- >> lv_event_get_current_target
- >> lv_event_get_code
- >> lv_ll_remove
- >> lv_ll_get_next
- >> lv_ll_get_head
- >> lv_free
- >> lv_menu_set_page
- >> lv_menu_back_button_is_root
[Address Reference Count : 1]- lv_menu.o(.text.lv_menu_constructor)
lv_menu_constructor (Thumb, 426 bytes, Stack size 64 bytes, lv_menu.o(.text.lv_menu_constructor))
[Stack]
- Max Depth = 1596
- Call Chain = lv_menu_constructor ⇒ lv_image_set_src ⇒ update_align ⇒ lv_image_set_pivot ⇒ lv_obj_update_layout ⇒ layout_update_core ⇒ layout_update_core (Cycle)
[Calls]- >> lv_ll_init
- >> lv_obj_set_size
- >> lv_obj_set_layout
- >> lv_obj_set_height
- >> lv_obj_remove_flag
- >> lv_obj_create
- >> lv_obj_class_init_obj
- >> lv_obj_class_create_obj
- >> lv_obj_add_flag
- >> lv_obj_add_event_cb
- >> lv_obj_set_flex_grow
- >> lv_obj_set_flex_flow
- >> lv_obj_set_flex_align
- >> lv_label_create
- >> lv_image_create
- >> lv_button_create
- >> lv_image_set_src
[Address Reference Count : 1]- lv_menu.o(.rodata.lv_menu_class)
lv_menu_cont_constructor (Thumb, 44 bytes, Stack size 24 bytes, lv_menu.o(.text.lv_menu_cont_constructor))
[Stack]
- Max Depth = 1060
- Call Chain = lv_menu_cont_constructor ⇒ lv_obj_remove_flag ⇒ lv_obj_get_scrollbar_area ⇒ lv_obj_get_scroll_right ⇒ lv_obj_get_self_width ⇒ lv_obj_send_event ⇒ event_send_core ⇒ event_send_core (Cycle)
[Calls]- >> lv_obj_remove_flag
- >> lv_obj_set_flex_flow
- >> lv_obj_set_flex_align
[Address Reference Count : 1]- lv_menu.o(.rodata.lv_menu_cont_class)
lv_menu_destructor (Thumb, 28 bytes, Stack size 24 bytes, lv_menu.o(.text.lv_menu_destructor))
[Stack]
- Max Depth = 236
- Call Chain = lv_menu_destructor ⇒ lv_ll_clear ⇒ lv_ll_clear_custom ⇒ lv_free ⇒ lv_free_core ⇒ lv_tlsf_free ⇒ block_merge_prev ⇒ block_absorb ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Address Reference Count : 1]- lv_menu.o(.rodata.lv_menu_class)
lv_menu_load_page_event_cb (Thumb, 198 bytes, Stack size 40 bytes, lv_menu.o(.text.lv_menu_load_page_event_cb))
[Stack]
- Max Depth = 1388
- Call Chain = lv_menu_load_page_event_cb ⇒ lv_menu_set_page ⇒ lv_menu_refr_main_header_mode ⇒ lv_obj_update_layout ⇒ layout_update_core ⇒ layout_update_core (Cycle)
[Calls]- >> lv_event_get_user_data
- >> lv_event_get_current_target
- >> lv_obj_get_parent
- >> lv_group_get_default
- >> lv_group_focus_next
- >> lv_obj_remove_state
- >> lv_menu_set_page
- >> lv_menu_clear_history
[Address Reference Count : 1]- lv_menu.o(.text.lv_menu_set_load_page_event)
lv_menu_obj_delete_event_cb (Thumb, 24 bytes, Stack size 16 bytes, lv_menu.o(.text.lv_menu_obj_delete_event_cb))
[Stack]
- Max Depth = 188
- Call Chain = lv_menu_obj_delete_event_cb ⇒ lv_free ⇒ lv_free_core ⇒ lv_tlsf_free ⇒ block_merge_prev ⇒ block_absorb ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_event_get_user_data
- >> lv_free
[Address Reference Count : 1]- lv_menu.o(.text.lv_menu_set_load_page_event)
lv_menu_page_constructor (Thumb, 60 bytes, Stack size 24 bytes, lv_menu.o(.text.lv_menu_page_constructor))
[Stack]
- Max Depth = 1092
- Call Chain = lv_menu_page_constructor ⇒ lv_obj_set_parent ⇒ lv_obj_scrollbar_invalidate ⇒ lv_obj_get_scrollbar_area ⇒ lv_obj_get_scroll_right ⇒ lv_obj_get_self_width ⇒ lv_obj_send_event ⇒ event_send_core ⇒ event_send_core (Cycle)
[Calls]- >> lv_obj_get_parent
- >> lv_obj_add_flag
- >> lv_obj_set_parent
- >> lv_obj_set_flex_flow
- >> lv_obj_set_flex_align
[Address Reference Count : 1]- lv_menu.o(.rodata.lv_menu_page_class)
lv_menu_page_destructor (Thumb, 58 bytes, Stack size 24 bytes, lv_menu.o(.text.lv_menu_page_destructor))
[Stack]
- Max Depth = 196
- Call Chain = lv_menu_page_destructor ⇒ lv_free ⇒ lv_free_core ⇒ lv_tlsf_free ⇒ block_merge_prev ⇒ block_absorb ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Address Reference Count : 1]- lv_menu.o(.rodata.lv_menu_page_class)
lv_menu_refr (Thumb, 98 bytes, Stack size 32 bytes, lv_menu.o(.text.lv_menu_refr))
[Stack]
- Max Depth = 1380
- Call Chain = lv_menu_refr ⇒ lv_menu_set_page ⇒ lv_menu_refr_main_header_mode ⇒ lv_obj_update_layout ⇒ layout_update_core ⇒ layout_update_core (Cycle)
[Calls]- >> lv_ll_remove
- >> lv_ll_get_head
- >> lv_free
- >> lv_menu_set_page
[Called By]- >> lv_menu_set_mode_root_back_button
lv_menu_refr_main_header_mode (Thumb, 214 bytes, Stack size 32 bytes, lv_menu.o(.text.lv_menu_refr_main_header_mode))
[Stack]
- Max Depth = 1316
- Call Chain = lv_menu_refr_main_header_mode ⇒ lv_obj_update_layout ⇒ layout_update_core ⇒ layout_update_core (Cycle)
[Calls]- >> lv_obj_update_layout
- >> lv_obj_refr_size
- >> lv_obj_get_content_height
- >> lv_obj_remove_flag
- >> lv_obj_add_flag
- >> lv_obj_move_to_index
- >> lv_obj_set_flex_grow
[Called By]
lv_menu_section_constructor (Thumb, 28 bytes, Stack size 16 bytes, lv_menu.o(.text.lv_menu_section_constructor))
[Stack]
- Max Depth = 1052
- Call Chain = lv_menu_section_constructor ⇒ lv_obj_remove_flag ⇒ lv_obj_get_scrollbar_area ⇒ lv_obj_get_scroll_right ⇒ lv_obj_get_self_width ⇒ lv_obj_send_event ⇒ event_send_core ⇒ event_send_core (Cycle)
[Calls]- >> lv_obj_remove_flag
- >> lv_obj_set_flex_flow
[Address Reference Count : 1]- lv_menu.o(.rodata.lv_menu_section_class)
lv_menu_value_changed_event_cb (Thumb, 158 bytes, Stack size 32 bytes, lv_menu.o(.text.lv_menu_value_changed_event_cb))
[Stack]
- Max Depth = 1076
- Call Chain = lv_menu_value_changed_event_cb ⇒ lv_obj_add_flag ⇒ lv_obj_get_scrollbar_area ⇒ lv_obj_get_scroll_right ⇒ lv_obj_get_self_width ⇒ lv_obj_send_event ⇒ event_send_core ⇒ event_send_core (Cycle)
[Calls]- >> lv_event_get_user_data
- >> lv_obj_remove_flag
- >> lv_obj_add_flag
- >> lv_label_set_text
- >> lv_menu_get_cur_sidebar_page
- >> lv_menu_get_cur_main_page
[Address Reference Count : 1]- lv_menu.o(.text.lv_menu_constructor)
lv_obj_get_style_height (Thumb, 26 bytes, Stack size 24 bytes, lv_msgbox.o(.text.lv_obj_get_style_height))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_height ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> msgbox_size_changed_event_cb
msgbox_close_click_event_cb (Thumb, 36 bytes, Stack size 24 bytes, lv_msgbox.o(.text.msgbox_close_click_event_cb))
[Stack]
- Max Depth = 1092
- Call Chain = msgbox_close_click_event_cb ⇒ lv_msgbox_close ⇒ lv_obj_delete ⇒ lv_obj_scrollbar_invalidate ⇒ lv_obj_get_scrollbar_area ⇒ lv_obj_get_scroll_right ⇒ lv_obj_get_self_width ⇒ lv_obj_send_event ⇒ event_send_core ⇒ event_send_core (Cycle)
[Calls]- >> lv_event_get_current_target
- >> lv_obj_get_parent
- >> lv_msgbox_close
[Address Reference Count : 1]- lv_msgbox.o(.text.lv_msgbox_add_close_button)
msgbox_size_changed_event_cb (Thumb, 66 bytes, Stack size 24 bytes, lv_msgbox.o(.text.msgbox_size_changed_event_cb))
[Stack]
- Max Depth = 928
- Call Chain = msgbox_size_changed_event_cb ⇒ lv_obj_set_flex_grow ⇒ lv_obj_set_style_flex_grow ⇒ lv_obj_set_local_style_prop ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_event_get_target
- >> lv_obj_set_flex_grow
- >> lv_msgbox_get_content
- >> lv_obj_get_style_height
[Address Reference Count : 1]- lv_msgbox.o(.text.lv_msgbox_create)
draw_label (Thumb, 428 bytes, Stack size 248 bytes, lv_roller.o(.text.draw_label))
[Stack]
- Max Depth = 1300
- Call Chain = draw_label ⇒ lv_draw_label ⇒ lv_draw_label (Cycle)
[Calls]- >> lv_event_get_layer
- >> lv_event_get_current_target
- >> lv_obj_get_parent
- >> lv_area_intersect
- >> lv_obj_init_draw_label_dsc
- >> lv_draw_label_dsc_init
- >> lv_draw_label
- >> lv_label_get_text
- >> get_sel_area
- >> lv_label_get_recolor
[Called By]
draw_main (Thumb, 566 bytes, Stack size 480 bytes, lv_roller.o(.text.draw_main))
[Stack]
- Max Depth = 1796
- Call Chain = draw_main ⇒ lv_draw_rect ⇒ lv_draw_rect (Cycle)
[Calls]- >> lv_event_get_layer
- >> lv_event_get_current_target
- >> lv_event_get_code
- >> lv_draw_rect_dsc_init
- >> lv_draw_rect
- >> lv_area_intersect
- >> lv_obj_init_draw_label_dsc
- >> lv_obj_init_draw_rect_dsc
- >> lv_obj_get_width
- >> lv_obj_get_height
- >> lv_text_get_size_attributes
- >> lv_draw_label_dsc_init
- >> lv_draw_label
- >> lv_label_get_text
- >> lv_obj_get_style_text_font
- >> lv_obj_get_style_pad_right
- >> lv_obj_get_style_pad_left
- >> lv_obj_get_style_border_width
- >> get_sel_area
- >> get_label
- >> lv_label_get_recolor
[Called By]
get_label (Thumb, 18 bytes, Stack size 16 bytes, lv_roller.o(.text.get_label))
[Stack]
- Max Depth = 32
- Call Chain = get_label ⇒ lv_obj_get_child
[Calls]
[Called By]- >> lv_roller_set_options
- >> lv_roller_get_option_str
- >> release_handler
- >> refr_position
- >> lv_roller_event
- >> inf_normalize
- >> get_selected_label_width
- >> draw_main
get_sel_area (Thumb, 146 bytes, Stack size 64 bytes, lv_roller.o(.text.get_sel_area))
[Stack]
- Max Depth = 312
- Call Chain = get_sel_area ⇒ lv_obj_get_style_text_line_space ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_get_coords
- >> lv_obj_get_height
- >> lv_font_get_line_height
- >> lv_obj_get_style_text_line_space
- >> lv_obj_get_style_text_font
[Called By]- >> draw_main
- >> draw_label
get_selected_label_width (Thumb, 108 bytes, Stack size 64 bytes, lv_roller.o(.text.get_selected_label_width))
[Stack]
- Max Depth = 464
- Call Chain = get_selected_label_width ⇒ lv_text_get_size_attributes ⇒ lv_text_get_next_line ⇒ lv_text_get_next_word ⇒ lv_font_get_glyph_width ⇒ lv_font_get_glyph_dsc ⇒ lv_memzero ⇒ lv_memset
[Calls]- >> lv_text_get_size_attributes
- >> lv_label_get_text
- >> lv_obj_get_style_text_letter_space
- >> lv_obj_get_style_text_font
- >> get_label
[Called By]- >> lv_roller_label_event
- >> lv_roller_event
inf_normalize (Thumb, 204 bytes, Stack size 56 bytes, lv_roller.o(.text.inf_normalize))
[Stack]
- Max Depth = 960
- Call Chain = inf_normalize ⇒ lv_obj_set_y ⇒ lv_obj_set_style_y ⇒ lv_obj_set_local_style_prop ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_set_y
- >> lv_obj_get_content_height
- >> lv_font_get_line_height
- >> lv_obj_get_style_text_line_space
- >> lv_obj_get_style_text_font
- >> get_label
[Called By]- >> lv_roller_set_options
- >> scroll_anim_completed_cb
- >> refr_position
lv_obj_get_style_anim_duration (Thumb, 26 bytes, Stack size 24 bytes, lv_roller.o(.text.lv_obj_get_style_anim_duration))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_anim_duration ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_border_width (Thumb, 26 bytes, Stack size 24 bytes, lv_roller.o(.text.lv_obj_get_style_border_width))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_border_width ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_roller_set_visible_row_count
- >> draw_main
lv_obj_get_style_pad_left (Thumb, 26 bytes, Stack size 24 bytes, lv_roller.o(.text.lv_obj_get_style_pad_left))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_left ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_pad_right (Thumb, 26 bytes, Stack size 24 bytes, lv_roller.o(.text.lv_obj_get_style_pad_right))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_right ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_text_font (Thumb, 26 bytes, Stack size 24 bytes, lv_roller.o(.text.lv_obj_get_style_text_font))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_text_font ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_roller_set_visible_row_count
- >> lv_roller_set_options
- >> release_handler
- >> refr_position
- >> inf_normalize
- >> get_selected_label_width
- >> get_sel_area
- >> draw_main
lv_obj_get_style_text_letter_space (Thumb, 26 bytes, Stack size 24 bytes, lv_roller.o(.text.lv_obj_get_style_text_letter_space))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_text_letter_space ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_roller_set_options
- >> get_selected_label_width
lv_obj_get_style_text_line_space (Thumb, 26 bytes, Stack size 24 bytes, lv_roller.o(.text.lv_obj_get_style_text_line_space))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_text_line_space ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_roller_set_visible_row_count
- >> release_handler
- >> refr_position
- >> inf_normalize
- >> get_sel_area
lv_obj_get_style_transform_rotation (Thumb, 26 bytes, Stack size 24 bytes, lv_roller.o(.text.lv_obj_get_style_transform_rotation))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_transform_rotation ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> transform_vect_recursive
lv_obj_get_style_transform_scale_x (Thumb, 26 bytes, Stack size 24 bytes, lv_roller.o(.text.lv_obj_get_style_transform_scale_x))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_transform_scale_x ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_get_style_transform_scale_x_safe
lv_obj_get_style_transform_scale_x_safe (Thumb, 44 bytes, Stack size 24 bytes, lv_roller.o(.text.lv_obj_get_style_transform_scale_x_safe))
[Stack]
- Max Depth = 272
- Call Chain = lv_obj_get_style_transform_scale_x_safe ⇒ lv_obj_get_style_transform_scale_x ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_get_style_transform_scale_x
[Called By]- >> transform_vect_recursive
lv_obj_get_style_transform_scale_y (Thumb, 26 bytes, Stack size 24 bytes, lv_roller.o(.text.lv_obj_get_style_transform_scale_y))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_transform_scale_y ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_obj_get_style_transform_scale_y_safe
lv_obj_get_style_transform_scale_y_safe (Thumb, 44 bytes, Stack size 24 bytes, lv_roller.o(.text.lv_obj_get_style_transform_scale_y_safe))
[Stack]
- Max Depth = 272
- Call Chain = lv_obj_get_style_transform_scale_y_safe ⇒ lv_obj_get_style_transform_scale_y ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_get_style_transform_scale_y
[Called By]- >> transform_vect_recursive
lv_roller_constructor (Thumb, 108 bytes, Stack size 24 bytes, lv_roller.o(.text.lv_roller_constructor))
[Stack]
- Max Depth = 1064
- Call Chain = lv_roller_constructor ⇒ lv_roller_set_options ⇒ inf_normalize ⇒ lv_obj_set_y ⇒ lv_obj_set_style_y ⇒ lv_obj_set_local_style_prop ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_remove_flag
- >> lv_obj_class_init_obj
- >> lv_obj_class_create_obj
- >> lv_roller_set_options
[Address Reference Count : 1]- lv_roller.o(.rodata.lv_roller_class)
lv_roller_event (Thumb, 902 bytes, Stack size 112 bytes, lv_roller.o(.text.lv_roller_event))
[Stack]
- Max Depth = 1908
- Call Chain = lv_roller_event ⇒ draw_main ⇒ lv_draw_rect ⇒ lv_draw_rect (Cycle)
[Calls]- >> lv_indev_active
- >> lv_event_get_param
- >> lv_event_get_key
- >> lv_event_get_current_target
- >> lv_event_get_code
- >> lv_anim_delete
- >> lv_obj_send_event
- >> lv_obj_get_group
- >> lv_indev_get_type
- >> lv_group_get_editing
- >> lv_obj_set_y
- >> lv_obj_get_y_aligned
- >> lv_obj_event_base
- >> lv_event_get_rotary_diff
- >> lv_obj_refresh_self_size
- >> lv_obj_refresh_ext_draw_size
- >> lv_indev_get_vect
- >> lv_event_stop_processing
- >> lv_roller_set_selected
- >> transform_vect_recursive
- >> release_handler
- >> refr_position
- >> get_selected_label_width
- >> get_label
- >> draw_main
[Address Reference Count : 1]- lv_roller.o(.rodata.lv_roller_class)
lv_roller_label_event (Thumb, 192 bytes, Stack size 48 bytes, lv_roller.o(.text.lv_roller_label_event))
[Stack]
- Max Depth = 1348
- Call Chain = lv_roller_label_event ⇒ draw_label ⇒ lv_draw_label ⇒ lv_draw_label (Cycle)
[Calls]- >> lv_event_get_param
- >> lv_event_get_current_target
- >> lv_event_get_code
- >> lv_obj_get_parent
- >> lv_obj_event_base
- >> lv_obj_get_width
- >> refr_position
- >> get_selected_label_width
- >> draw_label
[Address Reference Count : 1]- lv_roller.o(.rodata.lv_roller_label_class)
refr_position (Thumb, 412 bytes, Stack size 192 bytes, lv_roller.o(.text.refr_position))
[Stack]
- Max Depth = 1152
- Call Chain = refr_position ⇒ inf_normalize ⇒ lv_obj_set_y ⇒ lv_obj_set_style_y ⇒ lv_obj_set_local_style_prop ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_anim_delete
- >> lv_obj_calculate_style_text_align
- >> lv_anim_set_completed_cb
- >> lv_anim_start
- >> lv_anim_set_var
- >> lv_anim_set_values
- >> lv_anim_set_path_cb
- >> lv_anim_set_exec_cb
- >> lv_anim_set_duration
- >> lv_anim_init
- >> lv_obj_set_y
- >> lv_obj_set_x
- >> lv_obj_get_y
- >> lv_obj_get_content_width
- >> lv_obj_get_content_height
- >> lv_obj_get_width
- >> lv_font_get_line_height
- >> lv_label_get_text
- >> lv_obj_get_style_text_line_space
- >> lv_obj_get_style_text_font
- >> lv_obj_get_style_anim_duration
- >> inf_normalize
- >> get_label
[Called By]- >> lv_roller_set_selected
- >> lv_roller_label_event
- >> lv_roller_event
release_handler (Thumb, 596 bytes, Stack size 144 bytes, lv_roller.o(.text.release_handler))
[Stack]
- Max Depth = 1344
- Call Chain = release_handler ⇒ lv_roller_set_selected ⇒ refr_position ⇒ inf_normalize ⇒ lv_obj_set_y ⇒ lv_obj_set_style_y ⇒ lv_obj_set_local_style_prop ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_indev_active
- >> lv_obj_send_event
- >> lv_obj_get_group
- >> lv_indev_get_type
- >> lv_group_set_editing
- >> lv_group_get_editing
- >> lv_obj_transform_point
- >> lv_indev_get_point
- >> lv_font_get_line_height
- >> lv_label_get_text
- >> lv_roller_set_selected
- >> transform_vect_recursive
- >> lv_obj_get_style_text_line_space
- >> lv_obj_get_style_text_font
- >> get_label
- >> lv_label_get_letter_on
[Called By]
scroll_anim_completed_cb (Thumb, 26 bytes, Stack size 16 bytes, lv_roller.o(.text.scroll_anim_completed_cb))
[Stack]
- Max Depth = 976
- Call Chain = scroll_anim_completed_cb ⇒ inf_normalize ⇒ lv_obj_set_y ⇒ lv_obj_set_style_y ⇒ lv_obj_set_local_style_prop ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_get_parent
- >> inf_normalize
[Address Reference Count : 1]- lv_roller.o(.text.refr_position)
set_y_anim (Thumb, 20 bytes, Stack size 16 bytes, lv_roller.o(.text.set_y_anim))
[Stack]
- Max Depth = 920
- Call Chain = set_y_anim ⇒ lv_obj_set_y ⇒ lv_obj_set_style_y ⇒ lv_obj_set_local_style_prop ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]
[Address Reference Count : 2]- lv_roller.o(.text.lv_roller_event)
- lv_roller.o(.text.refr_position)
transform_vect_recursive (Thumb, 194 bytes, Stack size 64 bytes, lv_roller.o(.text.transform_vect_recursive))
[Stack]
- Max Depth = 336
- Call Chain = transform_vect_recursive ⇒ lv_obj_get_style_transform_scale_y_safe ⇒ lv_obj_get_style_transform_scale_y ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_get_parent
- >> lv_point_transform
- >> lv_obj_get_style_transform_scale_y_safe
- >> lv_obj_get_style_transform_scale_x_safe
- >> lv_obj_get_style_transform_rotation
[Called By]- >> release_handler
- >> lv_roller_event
lv_array_size (Thumb, 12 bytes, Stack size 4 bytes, lv_scale.o(.text.lv_array_size))
[Stack]
- Max Depth = 4
- Call Chain = lv_array_size
[Called By]- >> update_needle
- >> needle_deleted_cb
- >> lv_scale_event
- >> lv_scale_destructor
lv_obj_get_style_arc_color (Thumb, 58 bytes, Stack size 32 bytes, lv_scale.o(.text.lv_obj_get_style_arc_color))
[Stack]
- Max Depth = 256
- Call Chain = lv_obj_get_style_arc_color ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> scale_set_arc_properties
lv_obj_get_style_arc_image_src (Thumb, 26 bytes, Stack size 24 bytes, lv_scale.o(.text.lv_obj_get_style_arc_image_src))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_arc_image_src ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> scale_set_arc_properties
lv_obj_get_style_arc_opa (Thumb, 28 bytes, Stack size 24 bytes, lv_scale.o(.text.lv_obj_get_style_arc_opa))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_arc_opa ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> scale_set_arc_properties
lv_obj_get_style_arc_rounded (Thumb, 32 bytes, Stack size 24 bytes, lv_scale.o(.text.lv_obj_get_style_arc_rounded))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_arc_rounded ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> scale_set_arc_properties
lv_obj_get_style_arc_width (Thumb, 26 bytes, Stack size 24 bytes, lv_scale.o(.text.lv_obj_get_style_arc_width))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_arc_width ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> scale_set_arc_properties
lv_obj_get_style_border_width (Thumb, 26 bytes, Stack size 24 bytes, lv_scale.o(.text.lv_obj_get_style_border_width))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_border_width ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> scale_get_tick_points
- >> scale_draw_main
lv_obj_get_style_height (Thumb, 26 bytes, Stack size 24 bytes, lv_scale.o(.text.lv_obj_get_style_height))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_height ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_scale_set_line_needle_value
lv_obj_get_style_length (Thumb, 26 bytes, Stack size 24 bytes, lv_scale.o(.text.lv_obj_get_style_length))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_length ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> scale_get_tick_points
- >> scale_draw_label
lv_obj_get_style_line_color (Thumb, 58 bytes, Stack size 32 bytes, lv_scale.o(.text.lv_obj_get_style_line_color))
[Stack]
- Max Depth = 256
- Call Chain = lv_obj_get_style_line_color ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> scale_set_line_properties
lv_obj_get_style_line_opa (Thumb, 28 bytes, Stack size 24 bytes, lv_scale.o(.text.lv_obj_get_style_line_opa))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_line_opa ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> scale_set_line_properties
lv_obj_get_style_line_width (Thumb, 26 bytes, Stack size 24 bytes, lv_scale.o(.text.lv_obj_get_style_line_width))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_line_width ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> scale_set_line_properties
lv_obj_get_style_pad_bottom (Thumb, 26 bytes, Stack size 24 bytes, lv_scale.o(.text.lv_obj_get_style_pad_bottom))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_bottom ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> scale_get_tick_points
- >> scale_get_label_coords
- >> scale_get_center
- >> scale_draw_main
lv_obj_get_style_pad_left (Thumb, 26 bytes, Stack size 24 bytes, lv_scale.o(.text.lv_obj_get_style_pad_left))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_left ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> scale_get_tick_points
- >> scale_get_label_coords
- >> scale_get_center
- >> scale_draw_main
lv_obj_get_style_pad_radial (Thumb, 26 bytes, Stack size 24 bytes, lv_scale.o(.text.lv_obj_get_style_pad_radial))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_radial ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_pad_right (Thumb, 26 bytes, Stack size 24 bytes, lv_scale.o(.text.lv_obj_get_style_pad_right))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_right ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> scale_get_tick_points
- >> scale_get_label_coords
- >> scale_get_center
- >> scale_draw_main
lv_obj_get_style_pad_top (Thumb, 26 bytes, Stack size 24 bytes, lv_scale.o(.text.lv_obj_get_style_pad_top))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_top ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> scale_get_tick_points
- >> scale_get_label_coords
- >> scale_get_center
- >> scale_draw_main
lv_obj_get_style_radial_offset (Thumb, 26 bytes, Stack size 24 bytes, lv_scale.o(.text.lv_obj_get_style_radial_offset))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_radial_offset ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_text_color (Thumb, 58 bytes, Stack size 32 bytes, lv_scale.o(.text.lv_obj_get_style_text_color))
[Stack]
- Max Depth = 256
- Call Chain = lv_obj_get_style_text_color ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> scale_set_indicator_label_properties
lv_obj_get_style_text_font (Thumb, 26 bytes, Stack size 24 bytes, lv_scale.o(.text.lv_obj_get_style_text_font))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_text_font ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> scale_set_indicator_label_properties
lv_obj_get_style_text_letter_space (Thumb, 26 bytes, Stack size 24 bytes, lv_scale.o(.text.lv_obj_get_style_text_letter_space))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_text_letter_space ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> scale_set_indicator_label_properties
lv_obj_get_style_text_opa (Thumb, 28 bytes, Stack size 24 bytes, lv_scale.o(.text.lv_obj_get_style_text_opa))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_text_opa ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> scale_set_indicator_label_properties
lv_obj_get_style_transform_rotation (Thumb, 26 bytes, Stack size 24 bytes, lv_scale.o(.text.lv_obj_get_style_transform_rotation))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_transform_rotation ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_translate_radial (Thumb, 26 bytes, Stack size 24 bytes, lv_scale.o(.text.lv_obj_get_style_translate_radial))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_translate_radial ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_translate_x (Thumb, 26 bytes, Stack size 24 bytes, lv_scale.o(.text.lv_obj_get_style_translate_x))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_translate_x ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_translate_y (Thumb, 26 bytes, Stack size 24 bytes, lv_scale.o(.text.lv_obj_get_style_translate_y))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_translate_y ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_width (Thumb, 26 bytes, Stack size 24 bytes, lv_scale.o(.text.lv_obj_get_style_width))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_width ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_scale_set_line_needle_value
lv_scale_constructor (Thumb, 152 bytes, Stack size 24 bytes, lv_scale.o(.text.lv_scale_constructor))
[Stack]
- Max Depth = 1060
- Call Chain = lv_scale_constructor ⇒ lv_obj_remove_flag ⇒ lv_obj_get_scrollbar_area ⇒ lv_obj_get_scroll_right ⇒ lv_obj_get_self_width ⇒ lv_obj_send_event ⇒ event_send_core ⇒ event_send_core (Cycle)
[Calls]- >> lv_ll_init
- >> lv_obj_remove_flag
- >> lv_array_init
[Address Reference Count : 1]- lv_scale.o(.rodata.lv_scale_class)
lv_scale_destructor (Thumb, 134 bytes, Stack size 40 bytes, lv_scale.o(.text.lv_scale_destructor))
[Stack]
- Max Depth = 508
- Call Chain = lv_scale_destructor ⇒ lv_obj_remove_event_cb ⇒ lv_obj_remove_event ⇒ lv_event_remove ⇒ cleanup_event_list ⇒ cleanup_event_list_core ⇒ lv_array_resize ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_ll_remove
- >> lv_ll_get_head
- >> lv_ll_clear
- >> lv_free
- >> lv_obj_remove_event_cb
- >> lv_array_deinit
- >> lv_array_at
- >> lv_array_size
[Address Reference Count : 1]- lv_scale.o(.rodata.lv_scale_class)
lv_scale_event (Thumb, 366 bytes, Stack size 48 bytes, lv_scale.o(.text.lv_scale_event))
[Stack]
- Max Depth = 1940
- Call Chain = lv_scale_event ⇒ scale_draw_indicator ⇒ scale_draw_label ⇒ lv_draw_label ⇒ lv_draw_label (Cycle)
[Calls]- >> lv_event_set_ext_draw_size
- >> lv_event_get_current_target
- >> lv_event_get_code
- >> lv_obj_event_base
- >> lv_obj_has_class
- >> lv_array_at
- >> lv_scale_set_line_needle_value
- >> lv_scale_set_image_needle_value
- >> scale_find_section_tick_idx
- >> scale_draw_main
- >> scale_draw_indicator
- >> scale_calculate_main_compensation
- >> lv_array_size
[Address Reference Count : 1]- lv_scale.o(.rodata.lv_scale_class)
needle_deleted_cb (Thumb, 98 bytes, Stack size 32 bytes, lv_scale.o(.text.needle_deleted_cb))
[Stack]
- Max Depth = 412
- Call Chain = needle_deleted_cb ⇒ lv_array_remove ⇒ lv_array_shrink ⇒ lv_array_resize ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_event_get_user_data
- >> lv_event_get_target_obj
- >> lv_array_remove
- >> lv_array_at
- >> lv_array_size
[Address Reference Count : 2]- lv_scale.o(.text.update_needle)
- lv_scale.o(.text.lv_scale_destructor)
scale_build_custom_label_text (Thumb, 106 bytes, Stack size 16 bytes, lv_scale.o(.text.scale_build_custom_label_text))
[Stack]
- Max Depth = 16
- Call Chain = scale_build_custom_label_text
[Called By]
scale_calculate_main_compensation (Thumb, 394 bytes, Stack size 248 bytes, lv_scale.o(.text.scale_calculate_main_compensation))
[Stack]
- Max Depth = 1088
- Call Chain = scale_calculate_main_compensation ⇒ scale_get_tick_points ⇒ lv_obj_init_draw_line_dsc ⇒ drop_shadow_init ⇒ normal_apply_layer_recolor ⇒ lv_obj_get_style_recolor_recursive ⇒ lv_obj_style_apply_recolor ⇒ lv_obj_get_style_recolor ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_ll_get_tail
- >> lv_ll_get_prev
- >> lv_obj_init_draw_line_dsc
- >> lv_draw_line_dsc_init
- >> lv_map
- >> scale_store_section_line_tick_width_compensation
- >> scale_store_main_line_tick_width_compensation
- >> scale_set_line_properties
- >> scale_is_major_tick
- >> scale_get_tick_points
[Called By]
scale_draw_indicator (Thumb, 638 bytes, Stack size 512 bytes, lv_scale.o(.text.scale_draw_indicator))
[Stack]
- Max Depth = 1892
- Call Chain = scale_draw_indicator ⇒ scale_draw_label ⇒ lv_draw_label ⇒ lv_draw_label (Cycle)
[Calls]- >> lv_event_get_layer
- >> lv_ll_get_tail
- >> lv_ll_get_prev
- >> lv_obj_init_draw_line_dsc
- >> lv_obj_init_draw_label_dsc
- >> lv_draw_line_dsc_init
- >> lv_draw_line
- >> lv_draw_label_dsc_init
- >> lv_point_to_precise
- >> lv_map
- >> scale_set_line_properties
- >> scale_set_indicator_label_properties
- >> scale_is_major_tick
- >> scale_get_tick_points
- >> scale_draw_label
[Called By]
scale_draw_label (Thumb, 850 bytes, Stack size 328 bytes, lv_scale.o(.text.scale_draw_label))
[Stack]
- Max Depth = 1380
- Call Chain = scale_draw_label ⇒ lv_draw_label ⇒ lv_draw_label (Cycle)
[Calls]- >> lv_event_get_layer
- >> lv_obj_get_content_coords
- >> lv_area_get_width
- >> lv_area_get_height
- >> lv_draw_layer_create
- >> lv_draw_layer
- >> lv_draw_image_dsc_init
- >> lv_draw_label
- >> lv_point_transform
- >> lv_snprintf
- >> scale_get_label_coords
- >> scale_build_custom_label_text
- >> lv_obj_get_style_translate_y
- >> lv_obj_get_style_translate_x
- >> lv_obj_get_style_translate_radial
- >> lv_obj_get_style_transform_rotation
- >> lv_obj_get_style_pad_radial
- >> lv_obj_get_style_length
[Called By]
scale_draw_main (Thumb, 1072 bytes, Stack size 496 bytes, lv_scale.o(.text.scale_draw_main))
[Stack]
- Max Depth = 1564
- Call Chain = scale_draw_main ⇒ lv_draw_line ⇒ lv_draw_line (Cycle)
[Calls]- >> lv_event_get_layer
- >> lv_ll_get_tail
- >> lv_ll_get_prev
- >> lv_obj_init_draw_line_dsc
- >> lv_obj_init_draw_arc_dsc
- >> lv_draw_line_dsc_init
- >> lv_draw_line
- >> lv_draw_arc_dsc_init
- >> lv_draw_arc
- >> lv_point_to_precise
- >> lv_map
- >> scale_set_line_properties
- >> scale_set_arc_properties
- >> scale_get_center
- >> lv_obj_get_style_pad_top
- >> lv_obj_get_style_pad_right
- >> lv_obj_get_style_pad_left
- >> lv_obj_get_style_pad_bottom
- >> lv_obj_get_style_border_width
[Called By]
scale_find_section_tick_idx (Thumb, 296 bytes, Stack size 48 bytes, lv_scale.o(.text.scale_find_section_tick_idx))
[Stack]
- Max Depth = 76
- Call Chain = scale_find_section_tick_idx ⇒ lv_map
[Calls]- >> lv_ll_get_tail
- >> lv_ll_get_prev
- >> lv_map
- >> scale_is_major_tick
[Called By]
scale_free_line_needle_points_cb (Thumb, 24 bytes, Stack size 16 bytes, lv_scale.o(.text.scale_free_line_needle_points_cb))
[Stack]
- Max Depth = 188
- Call Chain = scale_free_line_needle_points_cb ⇒ lv_free ⇒ lv_free_core ⇒ lv_tlsf_free ⇒ block_merge_prev ⇒ block_absorb ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_event_get_user_data
- >> lv_free
[Address Reference Count : 1]- lv_scale.o(.text.lv_scale_set_line_needle_value)
scale_get_center (Thumb, 188 bytes, Stack size 56 bytes, lv_scale.o(.text.scale_get_center))
[Stack]
- Max Depth = 304
- Call Chain = scale_get_center ⇒ lv_obj_get_style_pad_top ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_get_width
- >> lv_obj_get_height
- >> lv_obj_get_style_pad_top
- >> lv_obj_get_style_pad_right
- >> lv_obj_get_style_pad_left
- >> lv_obj_get_style_pad_bottom
[Called By]
scale_get_label_coords (Thumb, 512 bytes, Stack size 88 bytes, lv_scale.o(.text.scale_get_label_coords))
[Stack]
- Max Depth = 488
- Call Chain = scale_get_label_coords ⇒ lv_text_get_size_attributes ⇒ lv_text_get_next_line ⇒ lv_text_get_next_word ⇒ lv_font_get_glyph_width ⇒ lv_font_get_glyph_dsc ⇒ lv_memzero ⇒ lv_memset
[Calls]- >> lv_text_get_size_attributes
- >> lv_obj_get_style_pad_top
- >> lv_obj_get_style_pad_right
- >> lv_obj_get_style_pad_left
- >> lv_obj_get_style_pad_bottom
[Called By]
scale_get_tick_points (Thumb, 1208 bytes, Stack size 320 bytes, lv_scale.o(.text.scale_get_tick_points))
[Stack]
- Max Depth = 840
- Call Chain = scale_get_tick_points ⇒ lv_obj_init_draw_line_dsc ⇒ drop_shadow_init ⇒ normal_apply_layer_recolor ⇒ lv_obj_get_style_recolor_recursive ⇒ lv_obj_style_apply_recolor ⇒ lv_obj_get_style_recolor ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_get_content_coords
- >> lv_obj_init_draw_line_dsc
- >> lv_area_get_width
- >> lv_area_get_height
- >> lv_obj_get_width
- >> lv_obj_get_height
- >> lv_draw_line_dsc_init
- >> lv_point_transform
- >> lv_obj_get_style_radial_offset
- >> lv_obj_get_style_pad_top
- >> lv_obj_get_style_pad_right
- >> lv_obj_get_style_pad_left
- >> lv_obj_get_style_pad_bottom
- >> lv_obj_get_style_length
- >> lv_obj_get_style_border_width
[Called By]- >> scale_draw_indicator
- >> scale_calculate_main_compensation
scale_is_major_tick (Thumb, 60 bytes, Stack size 12 bytes, lv_scale.o(.text.scale_is_major_tick))
[Stack]
- Max Depth = 12
- Call Chain = scale_is_major_tick
[Called By]- >> scale_find_section_tick_idx
- >> scale_draw_indicator
- >> scale_calculate_main_compensation
scale_set_arc_properties (Thumb, 450 bytes, Stack size 56 bytes, lv_scale.o(.text.scale_set_arc_properties))
[Stack]
- Max Depth = 312
- Call Chain = scale_set_arc_properties ⇒ lv_obj_get_style_arc_color ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_style_get_prop
- >> lv_obj_get_style_arc_width
- >> lv_obj_get_style_arc_rounded
- >> lv_obj_get_style_arc_opa
- >> lv_obj_get_style_arc_image_src
- >> lv_obj_get_style_arc_color
[Called By]
scale_set_indicator_label_properties (Thumb, 354 bytes, Stack size 56 bytes, lv_scale.o(.text.scale_set_indicator_label_properties))
[Stack]
- Max Depth = 312
- Call Chain = scale_set_indicator_label_properties ⇒ lv_obj_get_style_text_color ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_style_get_prop
- >> lv_obj_get_style_text_opa
- >> lv_obj_get_style_text_letter_space
- >> lv_obj_get_style_text_font
- >> lv_obj_get_style_text_color
[Called By]
scale_set_line_properties (Thumb, 292 bytes, Stack size 56 bytes, lv_scale.o(.text.scale_set_line_properties))
[Stack]
- Max Depth = 312
- Call Chain = scale_set_line_properties ⇒ lv_obj_get_style_line_color ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_style_get_prop
- >> lv_obj_get_style_line_width
- >> lv_obj_get_style_line_opa
- >> lv_obj_get_style_line_color
[Called By]- >> scale_store_section_line_tick_width_compensation
- >> scale_draw_main
- >> scale_draw_indicator
- >> scale_calculate_main_compensation
scale_store_main_line_tick_width_compensation (Thumb, 224 bytes, Stack size 32 bytes, lv_scale.o(.text.scale_store_main_line_tick_width_compensation))
[Stack]
- Max Depth = 32
- Call Chain = scale_store_main_line_tick_width_compensation
[Called By]- >> scale_calculate_main_compensation
scale_store_section_line_tick_width_compensation (Thumb, 384 bytes, Stack size 40 bytes, lv_scale.o(.text.scale_store_section_line_tick_width_compensation))
[Stack]
- Max Depth = 352
- Call Chain = scale_store_section_line_tick_width_compensation ⇒ scale_set_line_properties ⇒ lv_obj_get_style_line_color ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_ll_get_tail
- >> lv_ll_get_prev
- >> scale_set_line_properties
[Called By]- >> scale_calculate_main_compensation
update_needle (Thumb, 174 bytes, Stack size 56 bytes, lv_scale.o(.text.update_needle))
[Stack]
- Max Depth = 468
- Call Chain = update_needle ⇒ lv_obj_add_event_cb ⇒ lv_event_add ⇒ lv_array_push_back ⇒ lv_array_resize ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_obj_add_event_cb
- >> lv_array_push_back
- >> lv_array_at
- >> lv_array_size
[Called By]- >> lv_scale_set_line_needle_value
- >> lv_scale_set_image_needle_value
drag_start (Thumb, 928 bytes, Stack size 72 bytes, lv_slider.o(.text.drag_start))
[Stack]
- Max Depth = 480
- Call Chain = drag_start ⇒ lv_obj_transform_point ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_indev_active
- >> lv_obj_transform_point
- >> lv_indev_get_point
- >> lv_slider_get_mode
- >> lv_obj_get_style_base_dir
- >> is_slider_horizontal
[Called By]
draw_knob (Thumb, 566 bytes, Stack size 432 bytes, lv_slider.o(.text.draw_knob))
[Stack]
- Max Depth = 1748
- Call Chain = draw_knob ⇒ lv_draw_rect ⇒ lv_draw_rect (Cycle)
[Calls]- >> lv_event_get_layer
- >> lv_event_get_current_target
- >> lv_draw_rect_dsc_init
- >> lv_draw_rect
- >> lv_memcpy
- >> lv_obj_init_draw_rect_dsc
- >> lv_obj_get_width
- >> lv_obj_get_height
- >> lv_slider_is_symmetrical
- >> lv_slider_get_mode
- >> position_knob
- >> lv_obj_get_style_base_dir
- >> lv_area_copy
- >> is_slider_horizontal
[Called By]
is_slider_horizontal (Thumb, 96 bytes, Stack size 24 bytes, lv_slider.o(.text.is_slider_horizontal))
[Stack]
- Max Depth = 44
- Call Chain = is_slider_horizontal ⇒ lv_obj_get_width ⇒ lv_area_get_width
[Calls]- >> lv_obj_get_width
- >> lv_obj_get_height
[Called By]- >> update_knob_pos
- >> lv_slider_event
- >> draw_knob
- >> drag_start
lv_area_copy (Thumb, 42 bytes, Stack size 8 bytes, lv_slider.o(.text.lv_area_copy))
[Stack]
- Max Depth = 8
- Call Chain = lv_area_copy
[Called By]- >> lv_slider_event
- >> draw_knob
lv_obj_get_style_base_dir (Thumb, 28 bytes, Stack size 24 bytes, lv_slider.o(.text.lv_obj_get_style_base_dir))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_base_dir ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> update_knob_pos
- >> draw_knob
- >> drag_start
lv_obj_get_style_pad_bottom (Thumb, 26 bytes, Stack size 24 bytes, lv_slider.o(.text.lv_obj_get_style_pad_bottom))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_bottom ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> update_knob_pos
- >> position_knob
- >> lv_slider_event
lv_obj_get_style_pad_left (Thumb, 26 bytes, Stack size 24 bytes, lv_slider.o(.text.lv_obj_get_style_pad_left))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_left ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> update_knob_pos
- >> position_knob
- >> lv_slider_event
lv_obj_get_style_pad_right (Thumb, 26 bytes, Stack size 24 bytes, lv_slider.o(.text.lv_obj_get_style_pad_right))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_right ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> update_knob_pos
- >> position_knob
- >> lv_slider_event
lv_obj_get_style_pad_top (Thumb, 26 bytes, Stack size 24 bytes, lv_slider.o(.text.lv_obj_get_style_pad_top))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_top ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> update_knob_pos
- >> position_knob
- >> lv_slider_event
lv_obj_get_style_transform_height (Thumb, 26 bytes, Stack size 24 bytes, lv_slider.o(.text.lv_obj_get_style_transform_height))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_transform_height ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> position_knob
- >> lv_slider_event
lv_obj_get_style_transform_width (Thumb, 26 bytes, Stack size 24 bytes, lv_slider.o(.text.lv_obj_get_style_transform_width))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_transform_width ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> position_knob
- >> lv_slider_event
lv_slider_constructor (Thumb, 174 bytes, Stack size 32 bytes, lv_slider.o(.text.lv_slider_constructor))
[Stack]
- Max Depth = 1076
- Call Chain = lv_slider_constructor ⇒ lv_obj_add_flag ⇒ lv_obj_get_scrollbar_area ⇒ lv_obj_get_scroll_right ⇒ lv_obj_get_self_width ⇒ lv_obj_send_event ⇒ event_send_core ⇒ event_send_core (Cycle)
[Calls]- >> lv_display_get_dpi
- >> lv_obj_set_ext_click_area
- >> lv_obj_remove_flag
- >> lv_obj_add_flag
[Address Reference Count : 1]- lv_slider.o(.rodata.lv_slider_class)
lv_slider_event (Thumb, 1310 bytes, Stack size 192 bytes, lv_slider.o(.text.lv_slider_event))
[Stack]
- Max Depth = 1940
- Call Chain = lv_slider_event ⇒ draw_knob ⇒ lv_draw_rect ⇒ lv_draw_rect (Cycle)
[Calls]- >> lv_indev_active
- >> lv_event_get_param
- >> lv_event_get_key
- >> lv_event_get_current_target
- >> lv_event_get_code
- >> lv_area_increase
- >> lv_obj_send_event
- >> lv_obj_invalidate
- >> lv_obj_get_group
- >> lv_indev_get_type
- >> lv_group_set_editing
- >> lv_group_get_editing
- >> lv_obj_transform_point
- >> lv_area_is_point_on
- >> lv_obj_event_base
- >> lv_event_get_rotary_diff
- >> lv_obj_remove_flag
- >> lv_obj_refresh_ext_draw_size
- >> lv_obj_get_width
- >> lv_obj_get_height
- >> lv_obj_calculate_ext_draw_size
- >> lv_obj_add_flag
- >> lv_indev_get_point
- >> lv_slider_set_value
- >> lv_slider_set_start_value
- >> lv_slider_get_value
- >> lv_slider_get_mode
- >> lv_slider_get_left_value
- >> update_knob_pos
- >> lv_obj_get_style_transform_width
- >> lv_obj_get_style_transform_height
- >> lv_obj_get_style_pad_top
- >> lv_obj_get_style_pad_right
- >> lv_obj_get_style_pad_left
- >> lv_obj_get_style_pad_bottom
- >> lv_area_copy
- >> is_slider_horizontal
- >> draw_knob
[Address Reference Count : 1]- lv_slider.o(.rodata.lv_slider_class)
position_knob (Thumb, 232 bytes, Stack size 56 bytes, lv_slider.o(.text.position_knob))
[Stack]
- Max Depth = 304
- Call Chain = position_knob ⇒ lv_obj_get_style_transform_width ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_get_style_transform_width
- >> lv_obj_get_style_transform_height
- >> lv_obj_get_style_pad_top
- >> lv_obj_get_style_pad_right
- >> lv_obj_get_style_pad_left
- >> lv_obj_get_style_pad_bottom
[Called By]
update_knob_pos (Thumb, 774 bytes, Stack size 144 bytes, lv_slider.o(.text.update_knob_pos))
[Stack]
- Max Depth = 1180
- Call Chain = update_knob_pos ⇒ lv_obj_remove_flag ⇒ lv_obj_get_scrollbar_area ⇒ lv_obj_get_scroll_right ⇒ lv_obj_get_self_width ⇒ lv_obj_send_event ⇒ event_send_core ⇒ event_send_core (Cycle)
[Calls]- >> lv_indev_get_scroll_obj
- >> lv_indev_active
- >> lv_obj_send_event
- >> lv_obj_invalidate
- >> lv_indev_get_type
- >> lv_obj_transform_point
- >> lv_obj_remove_flag
- >> lv_obj_get_width
- >> lv_obj_get_height
- >> lv_indev_get_point
- >> lv_obj_get_style_pad_top
- >> lv_obj_get_style_pad_right
- >> lv_obj_get_style_pad_left
- >> lv_obj_get_style_pad_bottom
- >> lv_obj_get_style_base_dir
- >> is_slider_horizontal
- >> drag_start
[Called By]
lv_spinbox_constructor (Thumb, 146 bytes, Stack size 24 bytes, lv_spinbox.o(.text.lv_spinbox_constructor))
[Stack]
- Max Depth = 1700
- Call Chain = lv_spinbox_constructor ⇒ lv_spinbox_updatevalue ⇒ lv_textarea_set_text ⇒ lv_textarea_add_char ⇒ insert_handler (Cycle)
[Calls]- >> lv_textarea_set_one_line
- >> lv_textarea_set_cursor_click_pos
- >> lv_spinbox_updatevalue
[Address Reference Count : 1]- lv_spinbox.o(.rodata.lv_spinbox_class)
lv_spinbox_event (Thumb, 676 bytes, Stack size 80 bytes, lv_spinbox.o(.text.lv_spinbox_event))
[Stack]
- Max Depth = 1796
- Call Chain = lv_spinbox_event ⇒ lv_spinbox_step_prev ⇒ lv_spinbox_updatevalue ⇒ lv_textarea_set_text ⇒ lv_textarea_add_char ⇒ insert_handler (Cycle)
[Calls]- >> lv_indev_active
- >> lv_event_get_param
- >> lv_event_get_current_target
- >> lv_event_get_code
- >> lv_obj_get_group
- >> lv_indev_get_type
- >> lv_group_get_editing
- >> lv_obj_event_base
- >> lv_pow
- >> lv_strlen
- >> lv_spinbox_step_prev
- >> lv_spinbox_step_next
- >> lv_spinbox_increment
- >> lv_spinbox_decrement
- >> lv_spinbox_updatevalue
- >> lv_textarea_set_cursor_pos
- >> lv_textarea_get_text
- >> lv_textarea_cursor_left
- >> lv_textarea_add_char
[Address Reference Count : 1]- lv_spinbox.o(.rodata.lv_spinbox_class)
lv_spinbox_updatevalue (Thumb, 574 bytes, Stack size 104 bytes, lv_spinbox.o(.text.lv_spinbox_updatevalue))
[Stack]
- Max Depth = 1676
- Call Chain = lv_spinbox_updatevalue ⇒ lv_textarea_set_text ⇒ lv_textarea_add_char ⇒ insert_handler (Cycle)
[Calls]- >> lv_strlen
- >> lv_snprintf
- >> lv_textarea_set_text
- >> lv_textarea_set_cursor_pos
[Called By]- >> lv_spinbox_step_prev
- >> lv_spinbox_step_next
- >> lv_spinbox_set_range
- >> lv_spinbox_set_digit_format
- >> lv_spinbox_increment
- >> lv_spinbox_decrement
- >> lv_spinbox_event
- >> lv_spinbox_constructor
arc_anim_end_angle (Thumb, 20 bytes, Stack size 16 bytes, lv_spinner.o(.text.arc_anim_end_angle))
[Stack]
- Max Depth = 888
- Call Chain = arc_anim_end_angle ⇒ lv_arc_set_end_angle ⇒ inv_arc_area ⇒ lv_obj_invalidate_area ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]
[Address Reference Count : 1]- lv_spinner.o(.text.lv_spinner_set_anim_params)
arc_anim_start_angle (Thumb, 20 bytes, Stack size 16 bytes, lv_spinner.o(.text.arc_anim_start_angle))
[Stack]
- Max Depth = 888
- Call Chain = arc_anim_start_angle ⇒ lv_arc_set_start_angle ⇒ inv_arc_area ⇒ lv_obj_invalidate_area ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_arc_set_start_angle
[Address Reference Count : 1]- lv_spinner.o(.text.lv_spinner_set_anim_params)
lv_spinner_constructor (Thumb, 32 bytes, Stack size 16 bytes, lv_spinner.o(.text.lv_spinner_constructor))
[Stack]
- Max Depth = 1144
- Call Chain = lv_spinner_constructor ⇒ lv_spinner_set_anim_params ⇒ lv_arc_set_bg_angles ⇒ lv_arc_set_bg_start_angle ⇒ value_update ⇒ lv_arc_set_angles ⇒ lv_arc_set_start_angle ⇒ inv_arc_area ⇒ lv_obj_invalidate_area ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_obj_remove_flag
- >> lv_spinner_set_anim_params
[Address Reference Count : 1]- lv_spinner.o(.rodata.lv_spinner_class)
draw_main (Thumb, 634 bytes, Stack size 480 bytes, lv_switch.o(.text.draw_main))
[Stack]
- Max Depth = 1796
- Call Chain = draw_main ⇒ lv_draw_rect ⇒ lv_draw_rect (Cycle)
[Calls]- >> lv_event_get_layer
- >> lv_event_get_current_target
- >> lv_draw_rect_dsc_init
- >> lv_draw_rect
- >> lv_obj_get_state
- >> lv_obj_get_content_coords
- >> lv_area_get_width
- >> lv_area_get_height
- >> lv_obj_init_draw_rect_dsc
- >> lv_obj_get_width
- >> lv_obj_get_height
- >> lv_obj_get_style_pad_top
- >> lv_obj_get_style_pad_right
- >> lv_obj_get_style_pad_left
- >> lv_obj_get_style_pad_bottom
- >> lv_obj_get_style_base_dir
- >> lv_area_copy
[Called By]
lv_area_copy (Thumb, 42 bytes, Stack size 8 bytes, lv_switch.o(.text.lv_area_copy))
[Stack]
- Max Depth = 8
- Call Chain = lv_area_copy
[Called By]
lv_obj_get_style_anim_duration (Thumb, 26 bytes, Stack size 24 bytes, lv_switch.o(.text.lv_obj_get_style_anim_duration))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_anim_duration ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_switch_trigger_anim
lv_obj_get_style_base_dir (Thumb, 28 bytes, Stack size 24 bytes, lv_switch.o(.text.lv_obj_get_style_base_dir))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_base_dir ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_pad_bottom (Thumb, 26 bytes, Stack size 24 bytes, lv_switch.o(.text.lv_obj_get_style_pad_bottom))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_bottom ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> draw_main
- >> lv_switch_event
lv_obj_get_style_pad_left (Thumb, 26 bytes, Stack size 24 bytes, lv_switch.o(.text.lv_obj_get_style_pad_left))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_left ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> draw_main
- >> lv_switch_event
lv_obj_get_style_pad_right (Thumb, 26 bytes, Stack size 24 bytes, lv_switch.o(.text.lv_obj_get_style_pad_right))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_right ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> draw_main
- >> lv_switch_event
lv_obj_get_style_pad_top (Thumb, 26 bytes, Stack size 24 bytes, lv_switch.o(.text.lv_obj_get_style_pad_top))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_top ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> draw_main
- >> lv_switch_event
lv_switch_anim_completed (Thumb, 30 bytes, Stack size 16 bytes, lv_switch.o(.text.lv_switch_anim_completed))
[Stack]
- Max Depth = 784
- Call Chain = lv_switch_anim_completed ⇒ lv_obj_invalidate ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]
[Address Reference Count : 1]- lv_switch.o(.text.lv_switch_trigger_anim)
lv_switch_anim_exec_cb (Thumb, 28 bytes, Stack size 24 bytes, lv_switch.o(.text.lv_switch_anim_exec_cb))
[Stack]
- Max Depth = 792
- Call Chain = lv_switch_anim_exec_cb ⇒ lv_obj_invalidate ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]
[Address Reference Count : 1]- lv_switch.o(.text.lv_switch_trigger_anim)
lv_switch_constructor (Thumb, 64 bytes, Stack size 24 bytes, lv_switch.o(.text.lv_switch_constructor))
[Stack]
- Max Depth = 1068
- Call Chain = lv_switch_constructor ⇒ lv_obj_add_flag ⇒ lv_obj_get_scrollbar_area ⇒ lv_obj_get_scroll_right ⇒ lv_obj_get_self_width ⇒ lv_obj_send_event ⇒ event_send_core ⇒ event_send_core (Cycle)
[Calls]- >> lv_obj_remove_flag
- >> lv_obj_add_flag
[Address Reference Count : 1]- lv_switch.o(.rodata.lv_switch_class)
lv_switch_destructor (Thumb, 24 bytes, Stack size 24 bytes, lv_switch.o(.text.lv_switch_destructor))
[Stack]
- Max Depth = 644
- Call Chain = lv_switch_destructor ⇒ lv_anim_delete ⇒ anim_mark_list_change ⇒ lv_display_unregister_vsync_event ⇒ lv_display_send_event ⇒ lv_event_push_and_send ⇒ lv_event_send ⇒ cleanup_event_list ⇒ cleanup_event_list_core ⇒ lv_array_resize ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Address Reference Count : 1]- lv_switch.o(.rodata.lv_switch_class)
lv_switch_event (Thumb, 438 bytes, Stack size 104 bytes, lv_switch.o(.text.lv_switch_event))
[Stack]
- Max Depth = 1900
- Call Chain = lv_switch_event ⇒ draw_main ⇒ lv_draw_rect ⇒ lv_draw_rect (Cycle)
[Calls]- >> lv_event_get_param
- >> lv_event_get_current_target
- >> lv_event_get_code
- >> lv_obj_invalidate
- >> lv_obj_get_state
- >> lv_obj_event_base
- >> lv_event_get_prev_state
- >> lv_obj_calculate_ext_draw_size
- >> lv_obj_get_style_pad_top
- >> lv_obj_get_style_pad_right
- >> lv_obj_get_style_pad_left
- >> lv_obj_get_style_pad_bottom
- >> draw_main
- >> lv_switch_trigger_anim
[Address Reference Count : 1]- lv_switch.o(.rodata.lv_switch_class)
lv_switch_trigger_anim (Thumb, 276 bytes, Stack size 144 bytes, lv_switch.o(.text.lv_switch_trigger_anim))
[Stack]
- Max Depth = 788
- Call Chain = lv_switch_trigger_anim ⇒ lv_anim_start ⇒ remove_concurrent_anims ⇒ anim_mark_list_change ⇒ lv_display_unregister_vsync_event ⇒ lv_display_send_event ⇒ lv_event_push_and_send ⇒ lv_event_send ⇒ cleanup_event_list ⇒ cleanup_event_list_core ⇒ lv_array_resize ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_anim_delete
- >> lv_obj_get_state
- >> lv_anim_set_completed_cb
- >> lv_anim_start
- >> lv_anim_set_var
- >> lv_anim_set_values
- >> lv_anim_set_exec_cb
- >> lv_anim_set_duration
- >> lv_anim_init
- >> lv_obj_get_style_anim_duration
[Called By]
draw_main (Thumb, 1602 bytes, Stack size 840 bytes, lv_table.o(.text.draw_main))
[Stack]
- Max Depth = 2156
- Call Chain = draw_main ⇒ lv_draw_rect ⇒ lv_draw_rect (Cycle)
[Calls]- >> lv_event_get_layer
- >> lv_event_get_current_target
- >> lv_draw_rect_dsc_init
- >> lv_draw_rect
- >> lv_area_intersect
- >> lv_obj_init_draw_label_dsc
- >> lv_memcpy
- >> lv_area_get_width
- >> lv_obj_init_draw_rect_dsc
- >> lv_obj_get_scroll_y
- >> lv_obj_get_scroll_x
- >> lv_text_get_size_attributes
- >> lv_draw_label_dsc_init
- >> lv_draw_label
- >> lv_obj_get_style_pad_top
- >> lv_obj_get_style_pad_right
- >> lv_obj_get_style_pad_left
- >> lv_obj_get_style_pad_bottom
- >> lv_obj_get_style_border_width
- >> lv_obj_get_style_base_dir
- >> lv_area_copy
- >> is_cell_empty
[Called By]
get_cell_area (Thumb, 450 bytes, Stack size 64 bytes, lv_table.o(.text.get_cell_area))
[Stack]
- Max Depth = 312
- Call Chain = get_cell_area ⇒ lv_obj_get_style_pad_top ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_obj_get_width
- >> lv_obj_get_scroll_y
- >> lv_obj_get_scroll_x
- >> lv_obj_get_style_pad_top
- >> lv_obj_get_style_pad_right
- >> lv_obj_get_style_pad_left
- >> lv_obj_get_style_base_dir
- >> is_cell_empty
[Called By]- >> scroll_to_selected_cell
get_pressed_cell (Thumb, 462 bytes, Stack size 80 bytes, lv_table.o(.text.get_pressed_cell))
[Stack]
- Max Depth = 328
- Call Chain = get_pressed_cell ⇒ lv_obj_get_style_pad_top ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]- >> lv_indev_active
- >> lv_indev_get_type
- >> lv_obj_get_scroll_y
- >> lv_obj_get_scroll_x
- >> lv_indev_get_point
- >> lv_obj_get_style_pad_top
- >> lv_obj_get_style_pad_right
- >> lv_obj_get_style_pad_left
- >> lv_obj_get_style_base_dir
[Called By]
get_row_height (Thumb, 442 bytes, Stack size 96 bytes, lv_table.o(.text.get_row_height))
[Stack]
- Max Depth = 496
- Call Chain = get_row_height ⇒ lv_text_get_size_attributes ⇒ lv_text_get_next_line ⇒ lv_text_get_next_word ⇒ lv_font_get_glyph_width ⇒ lv_font_get_glyph_dsc ⇒ lv_memzero ⇒ lv_memset
[Calls]- >> lv_text_get_size_attributes
- >> lv_font_get_line_height
- >> is_cell_empty
[Called By]
is_cell_empty (Thumb, 16 bytes, Stack size 4 bytes, lv_table.o(.text.is_cell_empty))
[Stack]
- Max Depth = 4
- Call Chain = is_cell_empty
[Called By]- >> get_row_height
- >> get_cell_area
- >> draw_main
lv_area_copy (Thumb, 42 bytes, Stack size 8 bytes, lv_table.o(.text.lv_area_copy))
[Stack]
- Max Depth = 8
- Call Chain = lv_area_copy
[Called By]
lv_obj_get_style_base_dir (Thumb, 28 bytes, Stack size 24 bytes, lv_table.o(.text.lv_obj_get_style_base_dir))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_base_dir ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> get_pressed_cell
- >> get_cell_area
- >> draw_main
lv_obj_get_style_border_width (Thumb, 26 bytes, Stack size 24 bytes, lv_table.o(.text.lv_obj_get_style_border_width))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_border_width ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_max_height (Thumb, 26 bytes, Stack size 24 bytes, lv_table.o(.text.lv_obj_get_style_max_height))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_max_height ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_min_height (Thumb, 26 bytes, Stack size 24 bytes, lv_table.o(.text.lv_obj_get_style_min_height))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_min_height ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_pad_bottom (Thumb, 26 bytes, Stack size 24 bytes, lv_table.o(.text.lv_obj_get_style_pad_bottom))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_bottom ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> refr_size_form_row
- >> draw_main
lv_obj_get_style_pad_left (Thumb, 26 bytes, Stack size 24 bytes, lv_table.o(.text.lv_obj_get_style_pad_left))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_left ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> refr_size_form_row
- >> get_pressed_cell
- >> get_cell_area
- >> draw_main
lv_obj_get_style_pad_right (Thumb, 26 bytes, Stack size 24 bytes, lv_table.o(.text.lv_obj_get_style_pad_right))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_right ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> refr_size_form_row
- >> get_pressed_cell
- >> get_cell_area
- >> draw_main
lv_obj_get_style_pad_top (Thumb, 26 bytes, Stack size 24 bytes, lv_table.o(.text.lv_obj_get_style_pad_top))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_top ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> refr_size_form_row
- >> get_pressed_cell
- >> get_cell_area
- >> draw_main
lv_obj_get_style_text_font (Thumb, 26 bytes, Stack size 24 bytes, lv_table.o(.text.lv_obj_get_style_text_font))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_text_font ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_text_letter_space (Thumb, 26 bytes, Stack size 24 bytes, lv_table.o(.text.lv_obj_get_style_text_letter_space))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_text_letter_space ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_text_line_space (Thumb, 26 bytes, Stack size 24 bytes, lv_table.o(.text.lv_obj_get_style_text_line_space))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_text_line_space ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_table_constructor (Thumb, 108 bytes, Stack size 24 bytes, lv_table.o(.text.lv_table_constructor))
[Stack]
- Max Depth = 332
- Call Chain = lv_table_constructor ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_malloc
- >> lv_realloc
[Address Reference Count : 1]- lv_table.o(.rodata.lv_table_class)
lv_table_destructor (Thumb, 144 bytes, Stack size 24 bytes, lv_table.o(.text.lv_table_destructor))
[Stack]
- Max Depth = 196
- Call Chain = lv_table_destructor ⇒ lv_free ⇒ lv_free_core ⇒ lv_tlsf_free ⇒ block_merge_prev ⇒ block_absorb ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Address Reference Count : 1]- lv_table.o(.rodata.lv_table_class)
lv_table_event (Thumb, 872 bytes, Stack size 88 bytes, lv_table.o(.text.lv_table_event))
[Stack]
- Max Depth = 2244
- Call Chain = lv_table_event ⇒ draw_main ⇒ lv_draw_rect ⇒ lv_draw_rect (Cycle)
[Calls]- >> lv_indev_get_scroll_obj
- >> lv_indev_active
- >> lv_event_get_param
- >> lv_event_get_current_target
- >> lv_event_get_code
- >> lv_obj_send_event
- >> lv_obj_invalidate
- >> lv_indev_get_type
- >> lv_obj_event_base
- >> scroll_to_selected_cell
- >> refr_size_form_row
- >> get_pressed_cell
- >> draw_main
[Address Reference Count : 1]- lv_table.o(.rodata.lv_table_class)
refr_size_form_row (Thumb, 280 bytes, Stack size 120 bytes, lv_table.o(.text.refr_size_form_row))
[Stack]
- Max Depth = 888
- Call Chain = refr_size_form_row ⇒ lv_obj_invalidate ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_obj_invalidate
- >> lv_obj_refresh_self_size
- >> lv_obj_get_style_text_line_space
- >> lv_obj_get_style_text_letter_space
- >> lv_obj_get_style_text_font
- >> lv_obj_get_style_pad_top
- >> lv_obj_get_style_pad_right
- >> lv_obj_get_style_pad_left
- >> lv_obj_get_style_pad_bottom
- >> lv_obj_get_style_min_height
- >> lv_obj_get_style_max_height
- >> get_row_height
[Called By]
scroll_to_selected_cell (Thumb, 176 bytes, Stack size 48 bytes, lv_table.o(.text.scroll_to_selected_cell))
[Stack]
- Max Depth = 1396
- Call Chain = scroll_to_selected_cell ⇒ lv_obj_scroll_by_bounded ⇒ lv_obj_update_layout ⇒ layout_update_core ⇒ layout_update_core (Cycle)
[Calls]- >> lv_obj_scroll_by_bounded
- >> lv_obj_get_width
- >> lv_obj_get_height
- >> get_cell_area
[Called By]
button_clicked_event_cb (Thumb, 94 bytes, Stack size 32 bytes, lv_tabview.o(.text.button_clicked_event_cb))
[Stack]
- Max Depth = 1484
- Call Chain = button_clicked_event_cb ⇒ lv_tabview_set_active ⇒ lv_obj_scroll_to_y ⇒ lv_obj_scroll_by_bounded ⇒ lv_obj_update_layout ⇒ layout_update_core ⇒ layout_update_core (Cycle)
[Calls]- >> lv_event_get_current_target
- >> lv_obj_send_event
- >> lv_obj_get_parent
- >> lv_obj_get_index_by_type
- >> lv_tabview_set_active
- >> lv_tabview_get_tab_active
[Address Reference Count : 1]- lv_tabview.o(.text.lv_tabview_add_tab)
cont_scroll_end_event_cb (Thumb, 320 bytes, Stack size 64 bytes, lv_tabview.o(.text.cont_scroll_end_event_cb))
[Stack]
- Max Depth = 1516
- Call Chain = cont_scroll_end_event_cb ⇒ lv_tabview_set_active ⇒ lv_obj_scroll_to_y ⇒ lv_obj_scroll_by_bounded ⇒ lv_obj_update_layout ⇒ layout_update_core ⇒ layout_update_core (Cycle)
[Calls]- >> lv_indev_active
- >> lv_event_get_current_target
- >> lv_event_get_code
- >> lv_obj_send_event
- >> lv_obj_get_parent
- >> lv_obj_get_scroll_end
- >> lv_obj_get_content_width
- >> lv_obj_get_content_height
- >> lv_tabview_set_active
- >> lv_tabview_get_tab_active
- >> lv_obj_get_style_base_dir
[Address Reference Count : 1]- lv_tabview.o(.text.lv_tabview_constructor)
lv_obj_get_style_base_dir (Thumb, 28 bytes, Stack size 24 bytes, lv_tabview.o(.text.lv_obj_get_style_base_dir))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_base_dir ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_tabview_set_active
- >> cont_scroll_end_event_cb
lv_obj_get_style_pad_column (Thumb, 26 bytes, Stack size 24 bytes, lv_tabview.o(.text.lv_obj_get_style_pad_column))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_column ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_pad_row (Thumb, 26 bytes, Stack size 24 bytes, lv_tabview.o(.text.lv_obj_get_style_pad_row))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_row ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_tabview_constructor (Thumb, 160 bytes, Stack size 48 bytes, lv_tabview.o(.text.lv_tabview_constructor))
[Stack]
- Max Depth = 1092
- Call Chain = lv_tabview_constructor ⇒ lv_obj_add_flag ⇒ lv_obj_get_scrollbar_area ⇒ lv_obj_get_scroll_right ⇒ lv_obj_get_self_width ⇒ lv_obj_send_event ⇒ event_send_core ⇒ event_send_core (Cycle)
[Calls]- >> lv_obj_set_scrollbar_mode
- >> lv_display_get_dpi
- >> lv_obj_set_size
- >> lv_obj_get_display
- >> lv_obj_remove_flag
- >> lv_obj_create
- >> lv_obj_add_flag
- >> lv_obj_add_event_cb
- >> lv_obj_set_flex_flow
- >> lv_tabview_set_tab_bar_position
[Address Reference Count : 1]- lv_tabview.o(.rodata.lv_tabview_class)
lv_tabview_event (Thumb, 86 bytes, Stack size 32 bytes, lv_tabview.o(.text.lv_tabview_event))
[Stack]
- Max Depth = 1484
- Call Chain = lv_tabview_event ⇒ lv_tabview_set_active ⇒ lv_obj_scroll_to_y ⇒ lv_obj_scroll_by_bounded ⇒ lv_obj_update_layout ⇒ layout_update_core ⇒ layout_update_core (Cycle)
[Calls]- >> lv_event_get_current_target
- >> lv_event_get_code
- >> lv_obj_event_base
- >> lv_tabview_set_active
- >> lv_tabview_get_tab_active
[Address Reference Count : 1]- lv_tabview.o(.rodata.lv_tabview_class)
auto_hide_characters (Thumb, 116 bytes, Stack size 120 bytes, lv_textarea.o(.text.auto_hide_characters))
[Stack]
- Max Depth = 1048
- Call Chain = auto_hide_characters ⇒ pwd_char_hider ⇒ refr_cursor_area ⇒ lv_obj_invalidate_area ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_anim_set_completed_cb
- >> lv_anim_start
- >> lv_anim_set_var
- >> lv_anim_set_values
- >> lv_anim_set_path_cb
- >> lv_anim_set_exec_cb
- >> lv_anim_set_duration
- >> lv_anim_init
- >> pwd_char_hider
[Called By]- >> lv_textarea_add_text
- >> lv_textarea_add_char
auto_hide_characters_cancel (Thumb, 24 bytes, Stack size 16 bytes, lv_textarea.o(.text.auto_hide_characters_cancel))
[Stack]
- Max Depth = 636
- Call Chain = auto_hide_characters_cancel ⇒ lv_anim_delete ⇒ anim_mark_list_change ⇒ lv_display_unregister_vsync_event ⇒ lv_display_send_event ⇒ lv_event_push_and_send ⇒ lv_event_send ⇒ cleanup_event_list ⇒ cleanup_event_list_core ⇒ lv_array_resize ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]
char_is_accepted (Thumb, 160 bytes, Stack size 40 bytes, lv_textarea.o(.text.char_is_accepted))
[Stack]
- Max Depth = 72
- Call Chain = char_is_accepted ⇒ lv_textarea_get_text ⇒ lv_label_get_text
[Calls]
[Called By]
cursor_blink_anim_cb (Thumb, 130 bytes, Stack size 40 bytes, lv_textarea.o(.text.cursor_blink_anim_cb))
[Stack]
- Max Depth = 784
- Call Chain = cursor_blink_anim_cb ⇒ lv_obj_invalidate_area ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_obj_invalidate_area
- >> lv_area_copy
[Address Reference Count : 1]- lv_textarea.o(.text.start_cursor_blink)
draw_cursor (Thumb, 378 bytes, Stack size 384 bytes, lv_textarea.o(.text.draw_cursor))
[Stack]
- Max Depth = 1700
- Call Chain = draw_cursor ⇒ lv_draw_rect ⇒ lv_draw_rect (Cycle)
[Calls]- >> lv_event_get_layer
- >> lv_event_get_current_target
- >> lv_draw_rect_dsc_init
- >> lv_draw_rect
- >> lv_color_eq
- >> lv_obj_init_draw_label_dsc
- >> lv_memcpy
- >> lv_obj_init_draw_rect_dsc
- >> lv_draw_label_dsc_init
- >> lv_draw_label
- >> lv_label_get_text
- >> lv_obj_get_style_text_color
- >> lv_obj_get_style_pad_top
- >> lv_obj_get_style_pad_left
- >> lv_obj_get_style_border_width
- >> lv_area_copy
[Called By]
draw_placeholder (Thumb, 256 bytes, Stack size 200 bytes, lv_textarea.o(.text.draw_placeholder))
[Stack]
- Max Depth = 1252
- Call Chain = draw_placeholder ⇒ lv_draw_label ⇒ lv_draw_label (Cycle)
[Calls]- >> lv_event_get_layer
- >> lv_event_get_current_target
- >> lv_obj_init_draw_label_dsc
- >> lv_draw_label_dsc_init
- >> lv_draw_label
- >> lv_label_get_text
- >> lv_obj_get_style_pad_top
- >> lv_obj_get_style_pad_right
- >> lv_obj_get_style_pad_left
- >> lv_obj_get_style_pad_bottom
- >> lv_obj_get_style_border_width
- >> lv_area_copy
[Called By]
insert_handler (Thumb, 140 bytes, Stack size 24 bytes, lv_textarea.o(.text.insert_handler))
[Stack]
- Max Depth = 1612
- Call Chain = insert_handler ⇒ lv_textarea_add_text ⇒ insert_handler (Cycle)
[Calls]- >> lv_obj_send_event
- >> lv_strcmp
- >> lv_textarea_add_text
[Called By]- >> lv_textarea_delete_char
- >> lv_textarea_add_text
- >> lv_textarea_add_char
is_valid_but_non_printable_char (Thumb, 50 bytes, Stack size 8 bytes, lv_textarea.o(.text.is_valid_but_non_printable_char))
[Stack]
- Max Depth = 8
- Call Chain = is_valid_but_non_printable_char
[Called By]
label_event_cb (Thumb, 72 bytes, Stack size 24 bytes, lv_textarea.o(.text.label_event_cb))
[Stack]
- Max Depth = 912
- Call Chain = label_event_cb ⇒ refr_cursor_area ⇒ lv_obj_invalidate_area ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_event_get_current_target
- >> lv_event_get_code
- >> lv_obj_get_parent
- >> lv_label_set_text
- >> start_cursor_blink
- >> refr_cursor_area
[Address Reference Count : 1]- lv_textarea.o(.text.lv_textarea_constructor)
lv_area_copy (Thumb, 42 bytes, Stack size 8 bytes, lv_textarea.o(.text.lv_area_copy))
[Stack]
- Max Depth = 8
- Call Chain = lv_area_copy
[Called By]- >> refr_cursor_area
- >> draw_placeholder
- >> draw_cursor
- >> cursor_blink_anim_cb
lv_obj_get_style_anim_duration (Thumb, 26 bytes, Stack size 24 bytes, lv_textarea.o(.text.lv_obj_get_style_anim_duration))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_anim_duration ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_border_width (Thumb, 26 bytes, Stack size 24 bytes, lv_textarea.o(.text.lv_obj_get_style_border_width))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_border_width ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> refr_cursor_area
- >> draw_placeholder
- >> draw_cursor
lv_obj_get_style_pad_bottom (Thumb, 26 bytes, Stack size 24 bytes, lv_textarea.o(.text.lv_obj_get_style_pad_bottom))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_bottom ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> refr_cursor_area
- >> draw_placeholder
lv_obj_get_style_pad_left (Thumb, 26 bytes, Stack size 24 bytes, lv_textarea.o(.text.lv_obj_get_style_pad_left))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_left ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> refr_cursor_area
- >> draw_placeholder
- >> draw_cursor
lv_obj_get_style_pad_right (Thumb, 26 bytes, Stack size 24 bytes, lv_textarea.o(.text.lv_obj_get_style_pad_right))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_right ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> refr_cursor_area
- >> draw_placeholder
lv_obj_get_style_pad_top (Thumb, 26 bytes, Stack size 24 bytes, lv_textarea.o(.text.lv_obj_get_style_pad_top))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_top ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> refr_cursor_area
- >> draw_placeholder
- >> draw_cursor
lv_obj_get_style_text_color (Thumb, 58 bytes, Stack size 32 bytes, lv_textarea.o(.text.lv_obj_get_style_text_color))
[Stack]
- Max Depth = 256
- Call Chain = lv_obj_get_style_text_color ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_text_font (Thumb, 26 bytes, Stack size 24 bytes, lv_textarea.o(.text.lv_obj_get_style_text_font))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_text_font ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_textarea_get_password_bullet
- >> lv_textarea_cursor_up
- >> lv_textarea_cursor_down
- >> refr_cursor_area
- >> lv_textarea_scroll_to_cusor_pos
lv_obj_get_style_text_letter_space (Thumb, 26 bytes, Stack size 24 bytes, lv_textarea.o(.text.lv_obj_get_style_text_letter_space))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_text_letter_space ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_text_line_space (Thumb, 26 bytes, Stack size 24 bytes, lv_textarea.o(.text.lv_obj_get_style_text_line_space))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_text_line_space ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]- >> lv_textarea_cursor_up
- >> lv_textarea_cursor_down
- >> refr_cursor_area
lv_textarea_constructor (Thumb, 262 bytes, Stack size 32 bytes, lv_textarea.o(.text.lv_textarea_constructor))
[Stack]
- Max Depth = 1500
- Call Chain = lv_textarea_constructor ⇒ lv_textarea_set_cursor_pos ⇒ lv_textarea_scroll_to_cusor_pos ⇒ lv_obj_scroll_to_y ⇒ lv_obj_scroll_by_bounded ⇒ lv_obj_update_layout ⇒ layout_update_core ⇒ layout_update_core (Cycle)
[Calls]- >> lv_obj_set_width
- >> lv_obj_remove_flag
- >> lv_obj_add_flag
- >> lv_obj_add_event_cb
- >> lv_pct
- >> lv_label_set_text
- >> lv_label_create
- >> lv_textarea_set_cursor_pos
- >> start_cursor_blink
[Address Reference Count : 1]- lv_textarea.o(.rodata.lv_textarea_class)
lv_textarea_destructor (Thumb, 118 bytes, Stack size 24 bytes, lv_textarea.o(.text.lv_textarea_destructor))
[Stack]
- Max Depth = 196
- Call Chain = lv_textarea_destructor ⇒ lv_free ⇒ lv_free_core ⇒ lv_tlsf_free ⇒ block_merge_prev ⇒ block_absorb ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Address Reference Count : 1]- lv_textarea.o(.rodata.lv_textarea_class)
lv_textarea_event (Thumb, 398 bytes, Stack size 40 bytes, lv_textarea.o(.text.lv_textarea_event))
[Stack]
- Max Depth = 1740
- Call Chain = lv_textarea_event ⇒ draw_cursor ⇒ lv_draw_rect ⇒ lv_draw_rect (Cycle)
[Calls]- >> lv_event_get_param
- >> lv_event_get_current_target
- >> lv_event_get_code
- >> lv_obj_send_event
- >> lv_obj_event_base
- >> lv_textarea_set_cursor_pos
- >> lv_textarea_get_one_line
- >> lv_textarea_delete_char
- >> lv_textarea_cursor_right
- >> lv_textarea_cursor_left
- >> lv_textarea_add_char
- >> lv_textarea_delete_char_forward
- >> lv_textarea_cursor_up
- >> lv_textarea_cursor_down
- >> update_cursor_position_on_click
- >> start_cursor_blink
- >> lv_textarea_scroll_to_cusor_pos
- >> draw_placeholder
- >> draw_cursor
[Address Reference Count : 1]- lv_textarea.o(.rodata.lv_textarea_class)
lv_textarea_scroll_to_cusor_pos (Thumb, 246 bytes, Stack size 56 bytes, lv_textarea.o(.text.lv_textarea_scroll_to_cusor_pos))
[Stack]
- Max Depth = 1436
- Call Chain = lv_textarea_scroll_to_cusor_pos ⇒ lv_obj_scroll_to_y ⇒ lv_obj_scroll_by_bounded ⇒ lv_obj_update_layout ⇒ layout_update_core ⇒ layout_update_core (Cycle)
[Calls]- >> lv_obj_update_layout
- >> lv_obj_get_content_width
- >> lv_obj_get_content_height
- >> lv_obj_scroll_to_y
- >> lv_obj_scroll_to_x
- >> lv_obj_get_scroll_top
- >> lv_obj_get_scroll_left
- >> lv_font_get_line_height
- >> lv_label_get_letter_pos
- >> start_cursor_blink
- >> refr_cursor_area
- >> lv_obj_get_style_text_font
[Called By]- >> lv_textarea_set_cursor_pos
- >> lv_textarea_event
pwd_char_hider (Thumb, 178 bytes, Stack size 40 bytes, lv_textarea.o(.text.pwd_char_hider))
[Stack]
- Max Depth = 928
- Call Chain = pwd_char_hider ⇒ refr_cursor_area ⇒ lv_obj_invalidate_area ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_malloc
- >> lv_free
- >> lv_memcpy
- >> lv_strlen
- >> lv_label_set_text
- >> lv_label_get_text
- >> lv_textarea_get_password_bullet
- >> refr_cursor_area
- >> auto_hide_characters_cancel
[Called By]- >> lv_textarea_set_text
- >> lv_textarea_add_text
- >> lv_textarea_add_char
- >> pwd_char_hider_anim_completed
- >> auto_hide_characters
pwd_char_hider_anim (Thumb, 10 bytes, Stack size 8 bytes, lv_textarea.o(.text.pwd_char_hider_anim))
[Stack]
- Max Depth = 8
- Call Chain = pwd_char_hider_anim
[Address Reference Count : 2]- lv_textarea.o(.text.auto_hide_characters)
- lv_textarea.o(.text.auto_hide_characters_cancel)
pwd_char_hider_anim_completed (Thumb, 22 bytes, Stack size 16 bytes, lv_textarea.o(.text.pwd_char_hider_anim_completed))
[Stack]
- Max Depth = 944
- Call Chain = pwd_char_hider_anim_completed ⇒ pwd_char_hider ⇒ refr_cursor_area ⇒ lv_obj_invalidate_area ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]
[Address Reference Count : 1]- lv_textarea.o(.text.auto_hide_characters)
refr_cursor_area (Thumb, 624 bytes, Stack size 144 bytes, lv_textarea.o(.text.refr_cursor_area))
[Stack]
- Max Depth = 888
- Call Chain = refr_cursor_area ⇒ lv_obj_invalidate_area ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_obj_calculate_style_text_align
- >> lv_obj_invalidate_area
- >> lv_font_get_glyph_width
- >> lv_font_get_line_height
- >> lv_label_get_text
- >> lv_label_get_letter_pos
- >> lv_textarea_get_cursor_pos
- >> lv_obj_get_style_text_line_space
- >> lv_obj_get_style_text_letter_space
- >> lv_obj_get_style_text_font
- >> lv_obj_get_style_pad_top
- >> lv_obj_get_style_pad_right
- >> lv_obj_get_style_pad_left
- >> lv_obj_get_style_pad_bottom
- >> lv_obj_get_style_border_width
- >> lv_area_copy
- >> is_valid_but_non_printable_char
[Called By]- >> pwd_char_hider
- >> lv_textarea_scroll_to_cusor_pos
- >> label_event_cb
start_cursor_blink (Thumb, 150 bytes, Stack size 120 bytes, lv_textarea.o(.text.start_cursor_blink))
[Stack]
- Max Depth = 764
- Call Chain = start_cursor_blink ⇒ lv_anim_start ⇒ remove_concurrent_anims ⇒ anim_mark_list_change ⇒ lv_display_unregister_vsync_event ⇒ lv_display_send_event ⇒ lv_event_push_and_send ⇒ lv_event_send ⇒ cleanup_event_list ⇒ cleanup_event_list_core ⇒ lv_array_resize ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_anim_delete
- >> lv_anim_start
- >> lv_anim_set_var
- >> lv_anim_set_values
- >> lv_anim_set_path_cb
- >> lv_anim_set_exec_cb
- >> lv_anim_set_duration
- >> lv_anim_init
- >> lv_anim_set_repeat_count
- >> lv_anim_set_reverse_duration
- >> lv_obj_get_style_anim_duration
[Called By]- >> lv_textarea_scroll_to_cusor_pos
- >> lv_textarea_event
- >> lv_textarea_constructor
- >> label_event_cb
update_cursor_position_on_click (Thumb, 678 bytes, Stack size 88 bytes, lv_textarea.o(.text.update_cursor_position_on_click))
[Stack]
- Max Depth = 1556
- Call Chain = update_cursor_position_on_click ⇒ lv_textarea_set_cursor_pos ⇒ lv_textarea_scroll_to_cusor_pos ⇒ lv_obj_scroll_to_y ⇒ lv_obj_scroll_by_bounded ⇒ lv_obj_update_layout ⇒ layout_update_core ⇒ layout_update_core (Cycle)
[Calls]- >> lv_indev_active
- >> lv_event_get_current_target
- >> lv_event_get_code
- >> lv_obj_invalidate
- >> lv_indev_get_type
- >> lv_obj_get_coords
- >> lv_obj_remove_flag
- >> lv_obj_get_width
- >> lv_obj_add_flag
- >> lv_indev_get_vect
- >> lv_indev_get_point
- >> lv_label_is_char_under_pos
- >> lv_label_get_letter_on
- >> lv_textarea_set_cursor_pos
[Called By]
lv_tileview_constructor (Thumb, 70 bytes, Stack size 24 bytes, lv_tileview.o(.text.lv_tileview_constructor))
[Stack]
- Max Depth = 1068
- Call Chain = lv_tileview_constructor ⇒ lv_obj_add_flag ⇒ lv_obj_get_scrollbar_area ⇒ lv_obj_get_scroll_right ⇒ lv_obj_get_self_width ⇒ lv_obj_send_event ⇒ event_send_core ⇒ event_send_core (Cycle)
[Calls]- >> lv_obj_set_scroll_snap_y
- >> lv_obj_set_scroll_snap_x
- >> lv_obj_set_size
- >> lv_obj_add_flag
- >> lv_obj_add_event_cb
[Address Reference Count : 1]- lv_tileview.o(.rodata.lv_tileview_class)
lv_tileview_tile_constructor (Thumb, 32 bytes, Stack size 16 bytes, lv_tileview.o(.text.lv_tileview_tile_constructor))
[Stack]
- Max Depth = 1300
- Call Chain = lv_tileview_tile_constructor ⇒ lv_obj_update_layout ⇒ layout_update_core ⇒ layout_update_core (Cycle)
[Calls]- >> lv_obj_update_layout
- >> lv_obj_set_size
[Address Reference Count : 1]- lv_tileview.o(.rodata.lv_tileview_tile_class)
tileview_event_cb (Thumb, 266 bytes, Stack size 88 bytes, lv_tileview.o(.text.tileview_event_cb))
[Stack]
- Max Depth = 660
- Call Chain = tileview_event_cb ⇒ lv_obj_send_event ⇒ event_send_core ⇒ event_send_core (Cycle)
[Calls]- >> lv_indev_active
- >> lv_event_get_current_target
- >> lv_event_get_code
- >> lv_obj_send_event
- >> lv_obj_set_scroll_dir
- >> lv_obj_get_scroll_end
- >> lv_obj_get_y
- >> lv_obj_get_x
- >> lv_obj_get_content_width
- >> lv_obj_get_content_height
- >> lv_obj_get_child_count
- >> lv_obj_get_child
[Address Reference Count : 1]- lv_tileview.o(.text.lv_tileview_constructor)
lv_win_constructor (Thumb, 148 bytes, Stack size 56 bytes, lv_win.o(.text.lv_win_constructor))
[Stack]
- Max Depth = 1032
- Call Chain = lv_win_constructor ⇒ lv_obj_create ⇒ lv_obj_class_init_obj ⇒ lv_theme_apply ⇒ lv_obj_remove_style_all ⇒ lv_obj_remove_style ⇒ remove_style_core ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_get_parent
- >> lv_display_get_dpi
- >> lv_obj_set_width
- >> lv_obj_set_size
- >> lv_obj_get_display
- >> lv_obj_get_width
- >> lv_obj_get_height
- >> lv_obj_create
- >> lv_obj_set_flex_grow
- >> lv_obj_set_flex_flow
- >> lv_obj_set_flex_align
[Address Reference Count : 1]- lv_win.o(.rodata.lv_win_class)
lv_global_init (Thumb, 126 bytes, Stack size 16 bytes, lv_init.o(.text.lv_global_init))
[Stack]
- Max Depth = 64
- Call Chain = lv_global_init ⇒ lv_memzero ⇒ lv_memset
[Calls]- >> lv_ll_init
- >> lv_rand_set_seed
- >> lv_memzero
[Called By]
lv_memzero (Thumb, 22 bytes, Stack size 16 bytes, lv_init.o(.text.lv_memzero))
[Stack]
- Max Depth = 48
- Call Chain = lv_memzero ⇒ lv_memset
[Calls]
[Called By]
lv_memzero (Thumb, 22 bytes, Stack size 16 bytes, lv_draw_blur.o(.text.lv_memzero))
[Stack]
- Max Depth = 48
- Call Chain = lv_memzero ⇒ lv_memset
[Calls]
[Called By]
blur_1_bytes (Thumb, 52 bytes, Stack size 16 bytes, lv_draw_sw_blur.o(.text.blur_1_bytes))
[Stack]
- Max Depth = 16
- Call Chain = blur_1_bytes
[Called By]
blur_1_bytes_init (Thumb, 78 bytes, Stack size 20 bytes, lv_draw_sw_blur.o(.text.blur_1_bytes_init))
[Stack]
- Max Depth = 20
- Call Chain = blur_1_bytes_init
[Called By]
blur_2_bytes (Thumb, 258 bytes, Stack size 56 bytes, lv_draw_sw_blur.o(.text.blur_2_bytes))
[Stack]
- Max Depth = 56
- Call Chain = blur_2_bytes
[Called By]
blur_2_bytes_init (Thumb, 200 bytes, Stack size 32 bytes, lv_draw_sw_blur.o(.text.blur_2_bytes_init))
[Stack]
- Max Depth = 32
- Call Chain = blur_2_bytes_init
[Called By]
blur_3_bytes (Thumb, 122 bytes, Stack size 16 bytes, lv_draw_sw_blur.o(.text.blur_3_bytes))
[Stack]
- Max Depth = 16
- Call Chain = blur_3_bytes
[Called By]
blur_3_bytes_init (Thumb, 138 bytes, Stack size 20 bytes, lv_draw_sw_blur.o(.text.blur_3_bytes_init))
[Stack]
- Max Depth = 20
- Call Chain = blur_3_bytes_init
[Called By]
get_rounded_edge_point (Thumb, 110 bytes, Stack size 32 bytes, lv_draw_sw_blur.o(.text.get_rounded_edge_point))
[Stack]
- Max Depth = 44
- Call Chain = get_rounded_edge_point ⇒ lv_sqrt32
[Calls]
[Called By]
a8_image_blend (Thumb, 678 bytes, Stack size 64 bytes, lv_draw_sw_blend_to_a8.o(.text.a8_image_blend))
[Stack]
- Max Depth = 72
- Call Chain = a8_image_blend ⇒ drawbuf_next_row
[Calls]
[Called By]- >> lv_draw_sw_blend_image_to_a8
al88_image_blend (Thumb, 710 bytes, Stack size 64 bytes, lv_draw_sw_blend_to_a8.o(.text.al88_image_blend))
[Stack]
- Max Depth = 72
- Call Chain = al88_image_blend ⇒ drawbuf_next_row
[Calls]
[Called By]- >> lv_draw_sw_blend_image_to_a8
argb8888_image_blend (Thumb, 660 bytes, Stack size 56 bytes, lv_draw_sw_blend_to_a8.o(.text.argb8888_image_blend))
[Stack]
- Max Depth = 64
- Call Chain = argb8888_image_blend ⇒ drawbuf_next_row
[Calls]
[Called By]- >> lv_draw_sw_blend_image_to_a8
drawbuf_next_row (Thumb, 16 bytes, Stack size 8 bytes, lv_draw_sw_blend_to_a8.o(.text.drawbuf_next_row))
[Stack]
- Max Depth = 8
- Call Chain = drawbuf_next_row
[Called By]- >> lv_draw_sw_blend_color_to_a8
- >> i1_image_blend
- >> argb8888_image_blend
- >> al88_image_blend
- >> a8_image_blend
get_bit (Thumb, 38 bytes, Stack size 8 bytes, lv_draw_sw_blend_to_a8.o(.text.get_bit))
[Stack]
- Max Depth = 8
- Call Chain = get_bit
[Called By]
i1_image_blend (Thumb, 658 bytes, Stack size 64 bytes, lv_draw_sw_blend_to_a8.o(.text.i1_image_blend))
[Stack]
- Max Depth = 72
- Call Chain = i1_image_blend ⇒ get_bit
[Calls]- >> get_bit
- >> drawbuf_next_row
[Called By]- >> lv_draw_sw_blend_image_to_a8
mask_only_image_blend (Thumb, 488 bytes, Stack size 56 bytes, lv_draw_sw_blend_to_a8.o(.text.mask_only_image_blend))
[Stack]
- Max Depth = 88
- Call Chain = mask_only_image_blend ⇒ lv_memset
[Calls]
[Called By]- >> lv_draw_sw_blend_image_to_a8
argb8888_image_blend (Thumb, 1656 bytes, Stack size 136 bytes, lv_draw_sw_blend_to_argb8888_premultiplied.o(.text.argb8888_image_blend))
[Stack]
- Max Depth = 288
- Call Chain = argb8888_image_blend ⇒ blend_non_normal_pixel_premultiplied ⇒ lv_color_32_32_mix_premul ⇒ lv_color_mix32_premultiplied
[Calls]- >> lv_color_mix_with_alpha_cache_init
- >> lv_color_32_32_mix_premul
- >> drawbuf_next_row
- >> blend_non_normal_pixel_premultiplied
[Called By]- >> lv_draw_sw_blend_image_to_argb8888_premultiplied
argb8888_premultiplied_image_blend (Thumb, 1372 bytes, Stack size 144 bytes, lv_draw_sw_blend_to_argb8888_premultiplied.o(.text.argb8888_premultiplied_image_blend))
[Stack]
- Max Depth = 296
- Call Chain = argb8888_premultiplied_image_blend ⇒ blend_non_normal_pixel_premultiplied ⇒ lv_color_32_32_mix_premul ⇒ lv_color_mix32_premultiplied
[Calls]- >> lv_color_mix_with_alpha_cache_init
- >> lv_color_32_32_mix_premul
- >> drawbuf_next_row
- >> blend_non_normal_pixel_premultiplied
[Called By]- >> lv_draw_sw_blend_image_to_argb8888_premultiplied
blend_non_normal_pixel_premultiplied (Thumb, 670 bytes, Stack size 104 bytes, lv_draw_sw_blend_to_argb8888_premultiplied.o(.text.blend_non_normal_pixel_premultiplied))
[Stack]
- Max Depth = 152
- Call Chain = blend_non_normal_pixel_premultiplied ⇒ lv_color_32_32_mix_premul ⇒ lv_color_mix32_premultiplied
[Calls]- >> lv_color_32_32_mix_premul
[Called By]- >> rgb888_image_blend
- >> argb8888_premultiplied_image_blend
- >> argb8888_image_blend
drawbuf_next_row (Thumb, 16 bytes, Stack size 8 bytes, lv_draw_sw_blend_to_argb8888_premultiplied.o(.text.drawbuf_next_row))
[Stack]
- Max Depth = 8
- Call Chain = drawbuf_next_row
[Called By]- >> lv_draw_sw_blend_color_to_argb8888_premultiplied
- >> rgb888_image_blend
- >> argb8888_premultiplied_image_blend
- >> argb8888_image_blend
lv_color_32_32_mix_premul (Thumb, 302 bytes, Stack size 32 bytes, lv_draw_sw_blend_to_argb8888_premultiplied.o(.text.lv_color_32_32_mix_premul))
[Stack]
- Max Depth = 48
- Call Chain = lv_color_32_32_mix_premul ⇒ lv_color_mix32_premultiplied
[Calls]- >> lv_color32_eq
- >> lv_color_mix32_premultiplied
[Called By]- >> lv_draw_sw_blend_color_to_argb8888_premultiplied
- >> rgb888_image_blend
- >> blend_non_normal_pixel_premultiplied
- >> argb8888_premultiplied_image_blend
- >> argb8888_image_blend
lv_color_mix_with_alpha_cache_init (Thumb, 50 bytes, Stack size 16 bytes, lv_draw_sw_blend_to_argb8888_premultiplied.o(.text.lv_color_mix_with_alpha_cache_init))
[Stack]
- Max Depth = 64
- Call Chain = lv_color_mix_with_alpha_cache_init ⇒ lv_memzero ⇒ lv_memset
[Calls]
[Called By]- >> lv_draw_sw_blend_color_to_argb8888_premultiplied
- >> rgb888_image_blend
- >> argb8888_premultiplied_image_blend
- >> argb8888_image_blend
lv_memzero (Thumb, 22 bytes, Stack size 16 bytes, lv_draw_sw_blend_to_argb8888_premultiplied.o(.text.lv_memzero))
[Stack]
- Max Depth = 48
- Call Chain = lv_memzero ⇒ lv_memset
[Calls]
[Called By]- >> lv_color_mix_with_alpha_cache_init
rgb888_image_blend (Thumb, 1172 bytes, Stack size 128 bytes, lv_draw_sw_blend_to_argb8888_premultiplied.o(.text.rgb888_image_blend))
[Stack]
- Max Depth = 280
- Call Chain = rgb888_image_blend ⇒ blend_non_normal_pixel_premultiplied ⇒ lv_color_32_32_mix_premul ⇒ lv_color_mix32_premultiplied
[Calls]- >> lv_memcpy
- >> lv_color_mix_with_alpha_cache_init
- >> lv_color_32_32_mix_premul
- >> drawbuf_next_row
- >> blend_non_normal_pixel_premultiplied
[Called By]- >> lv_draw_sw_blend_image_to_argb8888_premultiplied
al88_image_blend (Thumb, 1868 bytes, Stack size 128 bytes, lv_draw_sw_blend_to_rgb565_swapped.o(.text.al88_image_blend))
[Stack]
- Max Depth = 152
- Call Chain = al88_image_blend ⇒ lv_draw_sw_rgb565_swap
[Calls]- >> lv_draw_sw_rgb565_swap
- >> lv_color_16_16_mix
- >> lv_color_swap_16
- >> lv_color_8_16_mix
- >> drawbuf_next_row
[Called By]- >> lv_draw_sw_blend_image_to_rgb565_swapped
argb8888_image_blend (Thumb, 1940 bytes, Stack size 128 bytes, lv_draw_sw_blend_to_rgb565_swapped.o(.text.argb8888_image_blend))
[Stack]
- Max Depth = 152
- Call Chain = argb8888_image_blend ⇒ lv_draw_sw_rgb565_swap
[Calls]- >> lv_draw_sw_rgb565_swap
- >> lv_color_16_16_mix
- >> lv_color_swap_16
- >> lv_color_24_16_mix
- >> drawbuf_next_row
[Called By]- >> lv_draw_sw_blend_image_to_rgb565_swapped
argb8888_premultiplied_image_blend (Thumb, 2196 bytes, Stack size 128 bytes, lv_draw_sw_blend_to_rgb565_swapped.o(.text.argb8888_premultiplied_image_blend))
[Stack]
- Max Depth = 152
- Call Chain = argb8888_premultiplied_image_blend ⇒ lv_draw_sw_rgb565_swap
[Calls]- >> lv_draw_sw_rgb565_swap
- >> lv_color_16_16_mix
- >> lv_color_swap_16
- >> lv_color_24_16_mix_premult
- >> lv_color_24_16_mix
- >> drawbuf_next_row
[Called By]- >> lv_draw_sw_blend_image_to_rgb565_swapped
drawbuf_next_row (Thumb, 16 bytes, Stack size 8 bytes, lv_draw_sw_blend_to_rgb565_swapped.o(.text.drawbuf_next_row))
[Stack]
- Max Depth = 8
- Call Chain = drawbuf_next_row
[Called By]- >> lv_draw_sw_blend_color_to_rgb565_swapped
- >> rgb888_image_blend
- >> rgb565_swapped_image_blend
- >> rgb565_image_blend
- >> l8_image_blend
- >> i1_image_blend
- >> argb8888_premultiplied_image_blend
- >> argb8888_image_blend
- >> al88_image_blend
get_bit (Thumb, 38 bytes, Stack size 8 bytes, lv_draw_sw_blend_to_rgb565_swapped.o(.text.get_bit))
[Stack]
- Max Depth = 8
- Call Chain = get_bit
[Called By]
i1_image_blend (Thumb, 1488 bytes, Stack size 160 bytes, lv_draw_sw_blend_to_rgb565_swapped.o(.text.i1_image_blend))
[Stack]
- Max Depth = 184
- Call Chain = i1_image_blend ⇒ lv_color_16_16_mix
[Calls]- >> lv_color_16_16_mix
- >> lv_color_swap_16
- >> lv_color_8_16_mix
- >> l8_to_rgb565
- >> get_bit
- >> drawbuf_next_row
[Called By]- >> lv_draw_sw_blend_image_to_rgb565_swapped
l8_image_blend (Thumb, 1712 bytes, Stack size 128 bytes, lv_draw_sw_blend_to_rgb565_swapped.o(.text.l8_image_blend))
[Stack]
- Max Depth = 152
- Call Chain = l8_image_blend ⇒ lv_draw_sw_rgb565_swap
[Calls]- >> lv_draw_sw_rgb565_swap
- >> lv_color_16_16_mix
- >> lv_color_swap_16
- >> lv_color_8_16_mix
- >> l8_to_rgb565
- >> drawbuf_next_row
[Called By]- >> lv_draw_sw_blend_image_to_rgb565_swapped
l8_to_rgb565 (Thumb, 32 bytes, Stack size 4 bytes, lv_draw_sw_blend_to_rgb565_swapped.o(.text.l8_to_rgb565))
[Stack]
- Max Depth = 4
- Call Chain = l8_to_rgb565
[Called By]- >> l8_image_blend
- >> i1_image_blend
lv_color_24_16_mix (Thumb, 182 bytes, Stack size 20 bytes, lv_draw_sw_blend_to_rgb565_swapped.o(.text.lv_color_24_16_mix))
[Stack]
- Max Depth = 20
- Call Chain = lv_color_24_16_mix
[Called By]- >> rgb888_image_blend
- >> argb8888_premultiplied_image_blend
- >> argb8888_image_blend
lv_color_24_16_mix_premult (Thumb, 200 bytes, Stack size 16 bytes, lv_draw_sw_blend_to_rgb565_swapped.o(.text.lv_color_24_16_mix_premult))
[Stack]
- Max Depth = 16
- Call Chain = lv_color_24_16_mix_premult
[Called By]- >> argb8888_premultiplied_image_blend
lv_color_8_16_mix (Thumb, 170 bytes, Stack size 16 bytes, lv_draw_sw_blend_to_rgb565_swapped.o(.text.lv_color_8_16_mix))
[Stack]
- Max Depth = 16
- Call Chain = lv_color_8_16_mix
[Called By]- >> l8_image_blend
- >> i1_image_blend
- >> al88_image_blend
lv_color_swap_16 (Thumb, 16 bytes, Stack size 4 bytes, lv_draw_sw_blend_to_rgb565_swapped.o(.text.lv_color_swap_16))
[Stack]
- Max Depth = 4
- Call Chain = lv_color_swap_16
[Called By]- >> lv_draw_sw_blend_color_to_rgb565_swapped
- >> rgb888_image_blend
- >> rgb565_swapped_image_blend
- >> rgb565_image_blend
- >> l8_image_blend
- >> i1_image_blend
- >> argb8888_premultiplied_image_blend
- >> argb8888_image_blend
- >> al88_image_blend
rgb565_image_blend (Thumb, 1828 bytes, Stack size 128 bytes, lv_draw_sw_blend_to_rgb565_swapped.o(.text.rgb565_image_blend))
[Stack]
- Max Depth = 172
- Call Chain = rgb565_image_blend ⇒ lv_memcpy
[Calls]- >> lv_memcpy
- >> lv_draw_sw_rgb565_swap
- >> lv_color_16_16_mix
- >> lv_color_swap_16
- >> drawbuf_next_row
[Called By]- >> lv_draw_sw_blend_image_to_rgb565_swapped
rgb565_swapped_image_blend (Thumb, 1844 bytes, Stack size 120 bytes, lv_draw_sw_blend_to_rgb565_swapped.o(.text.rgb565_swapped_image_blend))
[Stack]
- Max Depth = 164
- Call Chain = rgb565_swapped_image_blend ⇒ lv_memcpy
[Calls]- >> lv_memcpy
- >> lv_color_16_16_mix
- >> lv_color_swap_16
- >> drawbuf_next_row
[Called By]- >> lv_draw_sw_blend_image_to_rgb565_swapped
rgb888_image_blend (Thumb, 1820 bytes, Stack size 128 bytes, lv_draw_sw_blend_to_rgb565_swapped.o(.text.rgb888_image_blend))
[Stack]
- Max Depth = 152
- Call Chain = rgb888_image_blend ⇒ lv_draw_sw_rgb565_swap
[Calls]- >> lv_draw_sw_rgb565_swap
- >> lv_color_16_16_mix
- >> lv_color_swap_16
- >> lv_color_24_16_mix
- >> drawbuf_next_row
[Called By]- >> lv_draw_sw_blend_image_to_rgb565_swapped
allocate_item (Thumb, 170 bytes, Stack size 48 bytes, lv_draw_sw_grad.o(.text.allocate_item))
[Stack]
- Max Depth = 284
- Call Chain = allocate_item ⇒ lv_malloc ⇒ lv_malloc_core ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]
extend_w (Thumb, 124 bytes, Stack size 20 bytes, lv_draw_sw_grad.o(.text.extend_w))
[Stack]
- Max Depth = 20
- Call Chain = extend_w
[Called By]- >> lv_draw_sw_grad_radial_get_line
- >> lv_draw_sw_grad_linear_get_line
- >> lv_draw_sw_grad_conical_get_line
lv_sqr (Thumb, 12 bytes, Stack size 4 bytes, lv_draw_sw_grad.o(.text.lv_sqr))
[Stack]
- Max Depth = 4
- Call Chain = lv_sqr
[Called By]- >> lv_draw_sw_grad_radial_setup
- >> lv_draw_sw_grad_radial_get_line
- >> lv_draw_sw_grad_linear_setup
get_glyph_dsc_id (Thumb, 596 bytes, Stack size 72 bytes, lv_font_fmt_txt.o(.text.get_glyph_dsc_id))
[Stack]
- Max Depth = 112
- Call Chain = get_glyph_dsc_id ⇒ lv_utils_bsearch
[Calls]
[Called By]- >> lv_font_get_glyph_dsc_fmt_txt
get_kern_value (Thumb, 324 bytes, Stack size 88 bytes, lv_font_fmt_txt.o(.text.get_kern_value))
[Stack]
- Max Depth = 128
- Call Chain = get_kern_value ⇒ lv_utils_bsearch
[Calls]
[Called By]- >> lv_font_get_glyph_dsc_fmt_txt
kern_pair_16_compare (Thumb, 62 bytes, Stack size 20 bytes, lv_font_fmt_txt.o(.text.kern_pair_16_compare))
[Stack]
- Max Depth = 20
- Call Chain = kern_pair_16_compare
[Address Reference Count : 1]- lv_font_fmt_txt.o(.text.get_kern_value)
kern_pair_8_compare (Thumb, 62 bytes, Stack size 20 bytes, lv_font_fmt_txt.o(.text.kern_pair_8_compare))
[Stack]
- Max Depth = 20
- Call Chain = kern_pair_8_compare
[Address Reference Count : 1]- lv_font_fmt_txt.o(.text.get_kern_value)
unicode_list_compare (Thumb, 20 bytes, Stack size 8 bytes, lv_font_fmt_txt.o(.text.unicode_list_compare))
[Stack]
- Max Depth = 8
- Call Chain = unicode_list_compare
[Address Reference Count : 1]- lv_font_fmt_txt.o(.text.get_glyph_dsc_id)
disp_flush (Thumb, 74 bytes, Stack size 32 bytes, lv_port_disp.o(.text.disp_flush))
[Stack]
- Max Depth = 72
- Call Chain = disp_flush ⇒ lcd_write_dots
[Calls]- >> lcd_write_dots
- >> lv_display_flush_ready
[Address Reference Count : 1]- lv_port_disp.o(.text.lv_port_disp_init)
disp_init (Thumb, 2 bytes, Stack size 0 bytes, lv_port_disp.o(.text.disp_init))
[Called By]
touchpad_get_xy (Thumb, 20 bytes, Stack size 16 bytes, lv_port_indev.o(.text.touchpad_get_xy))
[Stack]
- Max Depth = 24
- Call Chain = touchpad_get_xy ⇒ tp_getxy
[Calls]
[Called By]
touchpad_init (Thumb, 2 bytes, Stack size 0 bytes, lv_port_indev.o(.text.touchpad_init))
[Called By]
touchpad_is_pressed (Thumb, 38 bytes, Stack size 16 bytes, lv_port_indev.o(.text.touchpad_is_pressed))
[Stack]
- Max Depth = 244
- Call Chain = touchpad_is_pressed ⇒ tp_get_status ⇒ ts_read ⇒ dejitter_read ⇒ variance_read ⇒ linear_read ⇒ ts_input_read ⇒ dev_touchscreen_read
[Calls]
[Called By]
touchpad_read (Thumb, 88 bytes, Stack size 16 bytes, lv_port_indev.o(.text.touchpad_read))
[Stack]
- Max Depth = 260
- Call Chain = touchpad_read ⇒ touchpad_is_pressed ⇒ tp_get_status ⇒ ts_read ⇒ dejitter_read ⇒ variance_read ⇒ linear_read ⇒ ts_input_read ⇒ dev_touchscreen_read
[Calls]- >> touchpad_is_pressed
- >> touchpad_get_xy
[Address Reference Count : 1]- lv_port_indev.o(.text.lv_port_indev_init)
lv_task_handler (Thumb, 8 bytes, Stack size 8 bytes, lvgl_test.o(.text.lv_task_handler))
[Stack]
- Max Depth = 268
- Call Chain = lv_task_handler ⇒ lv_timer_handler ⇒ lv_timer_exec ⇒ lv_timer_delete ⇒ lv_free ⇒ lv_free_core ⇒ lv_tlsf_free ⇒ block_merge_prev ⇒ block_absorb ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]
[Called By]
back_event_handler (Thumb, 82 bytes, Stack size 24 bytes, lv_use_main.o(.text.back_event_handler))
[Stack]
- Max Depth = 1604
- Call Chain = back_event_handler ⇒ lv_msgbox_add_close_button ⇒ lv_msgbox_add_header_button ⇒ lv_image_set_src ⇒ update_align ⇒ lv_image_set_pivot ⇒ lv_obj_update_layout ⇒ layout_update_core ⇒ layout_update_core (Cycle)
[Calls]- >> lv_event_get_user_data
- >> lv_event_get_target
- >> lv_msgbox_create
- >> lv_msgbox_add_title
- >> lv_msgbox_add_text
- >> lv_msgbox_add_close_button
- >> lv_menu_back_button_is_root
[Address Reference Count : 1]- lv_use_main.o(.text.my_page_builder)
clamp_positions (Thumb, 212 bytes, Stack size 24 bytes, lv_use_main.o(.text.clamp_positions))
[Stack]
- Max Depth = 928
- Call Chain = clamp_positions ⇒ lv_obj_set_x ⇒ lv_obj_set_style_x ⇒ lv_obj_set_local_style_prop ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]
[Called By]- >> released_cb
- >> pressing_cb
- >> icon_click_cb
create_slider (Thumb, 96 bytes, Stack size 40 bytes, lv_use_main.o(.text.create_slider))
[Stack]
- Max Depth = 1612
- Call Chain = create_slider ⇒ create_text ⇒ lv_image_set_src ⇒ update_align ⇒ lv_image_set_pivot ⇒ lv_obj_update_layout ⇒ layout_update_core ⇒ layout_update_core (Cycle)
[Calls]- >> lv_obj_add_flag
- >> lv_obj_set_flex_grow
- >> lv_slider_set_value
- >> lv_slider_set_range
- >> lv_slider_create
- >> create_text
[Called By]
create_switch (Thumb, 62 bytes, Stack size 32 bytes, lv_use_main.o(.text.create_switch))
[Stack]
- Max Depth = 1604
- Call Chain = create_switch ⇒ create_text ⇒ lv_image_set_src ⇒ update_align ⇒ lv_image_set_pivot ⇒ lv_obj_update_layout ⇒ layout_update_core ⇒ layout_update_core (Cycle)
[Calls]- >> lv_obj_add_state
- >> create_text
- >> lv_switch_create
[Called By]
create_text (Thumb, 156 bytes, Stack size 40 bytes, lv_use_main.o(.text.create_text))
[Stack]
- Max Depth = 1572
- Call Chain = create_text ⇒ lv_image_set_src ⇒ update_align ⇒ lv_image_set_pivot ⇒ lv_obj_update_layout ⇒ layout_update_core ⇒ layout_update_core (Cycle)
[Calls]- >> lv_obj_add_flag
- >> lv_obj_swap
- >> lv_obj_set_style_text_font
- >> lv_obj_set_flex_grow
- >> lv_label_set_text
- >> lv_label_create
- >> lv_image_create
- >> lv_image_set_src
- >> lv_menu_cont_create
- >> lv_label_set_long_mode
[Called By]- >> my_page_builder
- >> create_switch
- >> create_slider
detail_back_cb (Thumb, 48 bytes, Stack size 16 bytes, lv_use_main.o(.text.detail_back_cb))
[Stack]
- Max Depth = 1068
- Call Chain = detail_back_cb ⇒ lv_obj_delete ⇒ lv_obj_scrollbar_invalidate ⇒ lv_obj_get_scrollbar_area ⇒ lv_obj_get_scroll_right ⇒ lv_obj_get_self_width ⇒ lv_obj_send_event ⇒ event_send_core ⇒ event_send_core (Cycle)
[Calls]
[Address Reference Count : 1]- lv_use_main.o(.text.scrollicon_select)
event_cb_button (Thumb, 66 bytes, Stack size 24 bytes, lv_use_main.o(.text.event_cb_button))
[Stack]
- Max Depth = 872
- Call Chain = event_cb_button ⇒ lv_label_set_text_fmt ⇒ lv_label_set_text_vfmt ⇒ lv_label_mark_need_refr_text ⇒ lv_obj_invalidate ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_event_get_target
- >> lv_obj_get_child
- >> lv_label_set_text_fmt
[Address Reference Count : 1]- lv_use_main.o(.text.my_page_builder)
event_handler (Thumb, 54 bytes, Stack size 24 bytes, lv_use_main.o(.text.event_handler))
[Stack]
- Max Depth = 108
- Call Chain = event_handler ⇒ lv_calendar_get_pressed_date ⇒ lv_buttonmatrix_get_button_text ⇒ lv_strcmp
[Calls]- >> lv_event_get_current_target
- >> lv_event_get_code
- >> lv_calendar_get_pressed_date
[Address Reference Count : 1]- lv_use_main.o(.text.my_page_builder)
event_handler_roller (Thumb, 50 bytes, Stack size 56 bytes, lv_use_main.o(.text.event_handler_roller))
[Stack]
- Max Depth = 176
- Call Chain = event_handler_roller ⇒ lv_roller_get_selected_str ⇒ lv_roller_get_option_str ⇒ get_label ⇒ lv_obj_get_child
[Calls]- >> lv_event_get_code
- >> lv_event_get_target
- >> lv_roller_get_selected_str
[Address Reference Count : 1]- lv_use_main.o(.text.my_page_builder)
icon_click_cb (Thumb, 190 bytes, Stack size 24 bytes, lv_use_main.o(.text.icon_click_cb))
[Stack]
- Max Depth = 1064
- Call Chain = icon_click_cb ⇒ scrollicon_select ⇒ lv_obj_create ⇒ lv_obj_class_init_obj ⇒ lv_theme_apply ⇒ lv_obj_remove_style_all ⇒ lv_obj_remove_style ⇒ remove_style_core ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_event_get_user_data
- >> scrollicon_select
- >> update_all_sizes
- >> scroll_to_offset
- >> clamp_positions
[Address Reference Count : 1]- lv_use_main.o(.text.scrollicon)
lv_myanim_create (Thumb, 140 bytes, Stack size 128 bytes, lv_use_main.o(.text.lv_myanim_create))
[Stack]
- Max Depth = 772
- Call Chain = lv_myanim_create ⇒ lv_anim_start ⇒ remove_concurrent_anims ⇒ anim_mark_list_change ⇒ lv_display_unregister_vsync_event ⇒ lv_display_send_event ⇒ lv_event_push_and_send ⇒ lv_event_send ⇒ cleanup_event_list ⇒ cleanup_event_list_core ⇒ lv_array_resize ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_anim_set_delay
- >> lv_anim_set_completed_cb
- >> lv_anim_start
- >> lv_anim_set_var
- >> lv_anim_set_values
- >> lv_anim_set_path_cb
- >> lv_anim_set_exec_cb
- >> lv_anim_set_duration
- >> lv_anim_set_deleted_cb
- >> lv_anim_init
[Called By]
lv_obj_get_style_bg_color (Thumb, 58 bytes, Stack size 32 bytes, lv_use_main.o(.text.lv_obj_get_style_bg_color))
[Stack]
- Max Depth = 256
- Call Chain = lv_obj_get_style_bg_color ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_get_style_pad_left (Thumb, 26 bytes, Stack size 24 bytes, lv_use_main.o(.text.lv_obj_get_style_pad_left))
[Stack]
- Max Depth = 248
- Call Chain = lv_obj_get_style_pad_left ⇒ lv_obj_get_style_prop ⇒ get_selector_style_prop ⇒ get_prop_core ⇒ lv_style_get_prop_inlined ⇒ lv_style_is_const
[Calls]
[Called By]
lv_obj_set_style_pad_all (Thumb, 54 bytes, Stack size 24 bytes, lv_use_main.o(.text.lv_obj_set_style_pad_all))
[Stack]
- Max Depth = 904
- Call Chain = lv_obj_set_style_pad_all ⇒ lv_obj_set_style_pad_top ⇒ lv_obj_set_local_style_prop ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_set_style_pad_top
- >> lv_obj_set_style_pad_right
- >> lv_obj_set_style_pad_left
- >> lv_obj_set_style_pad_bottom
[Called By]
lv_obj_set_style_pad_hor (Thumb, 34 bytes, Stack size 24 bytes, lv_use_main.o(.text.lv_obj_set_style_pad_hor))
[Stack]
- Max Depth = 904
- Call Chain = lv_obj_set_style_pad_hor ⇒ lv_obj_set_style_pad_right ⇒ lv_obj_set_local_style_prop ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_set_style_pad_right
- >> lv_obj_set_style_pad_left
[Called By]
lv_spinbox_decrement_event_cb (Thumb, 50 bytes, Stack size 16 bytes, lv_use_main.o(.text.lv_spinbox_decrement_event_cb))
[Stack]
- Max Depth = 1716
- Call Chain = lv_spinbox_decrement_event_cb ⇒ lv_spinbox_decrement ⇒ lv_spinbox_updatevalue ⇒ lv_textarea_set_text ⇒ lv_textarea_add_char ⇒ insert_handler (Cycle)
[Calls]- >> lv_event_get_code
- >> lv_spinbox_decrement
[Address Reference Count : 1]- lv_use_main.o(.text.my_page_builder)
lv_spinbox_increment_event_cb (Thumb, 50 bytes, Stack size 16 bytes, lv_use_main.o(.text.lv_spinbox_increment_event_cb))
[Stack]
- Max Depth = 1716
- Call Chain = lv_spinbox_increment_event_cb ⇒ lv_spinbox_increment ⇒ lv_spinbox_updatevalue ⇒ lv_textarea_set_text ⇒ lv_textarea_add_char ⇒ insert_handler (Cycle)
[Calls]- >> lv_event_get_code
- >> lv_spinbox_increment
[Address Reference Count : 1]- lv_use_main.o(.text.my_page_builder)
my_page_builder (Thumb, 3832 bytes, Stack size 784 bytes, lv_use_main.o(.text.my_page_builder))
[Stack]
- Max Depth = 2500
- Call Chain = my_page_builder ⇒ lv_spinbox_step_prev ⇒ lv_spinbox_updatevalue ⇒ lv_textarea_set_text ⇒ lv_textarea_add_char ⇒ insert_handler (Cycle)
[Calls]- >> lv_obj_send_event
- >> lv_obj_set_style_border_side
- >> lv_obj_set_style_bg_opa
- >> lv_obj_set_style_bg_image_src
- >> lv_obj_set_style_bg_color
- >> lv_obj_set_style_anim_duration
- >> lv_style_init
- >> lv_obj_add_style
- >> lv_anim_start
- >> lv_anim_set_var
- >> lv_anim_set_values
- >> lv_anim_set_exec_cb
- >> lv_anim_set_duration
- >> lv_anim_init
- >> lv_obj_set_width
- >> lv_obj_set_size
- >> lv_obj_center
- >> lv_obj_align_to
- >> lv_obj_align
- >> lv_display_get_vertical_resolution
- >> lv_display_get_horizontal_resolution
- >> lv_obj_remove_flag
- >> lv_obj_get_height
- >> lv_obj_get_child
- >> lv_obj_add_event_cb
- >> lv_palette_main
- >> lv_obj_set_style_text_font
- >> lv_obj_set_style_text_color
- >> lv_obj_set_style_radius
- >> lv_anim_set_repeat_count
- >> lv_color_black
- >> lv_palette_lighten
- >> lv_palette_darken
- >> lv_color_brightness
- >> lv_color_hex
- >> lv_color_darken
- >> lv_anim_set_reverse_duration
- >> lv_label_set_text_fmt
- >> lv_label_set_text
- >> lv_label_create
- >> lv_style_set_width
- >> lv_style_set_height
- >> lv_style_set_bg_opa
- >> lv_style_set_bg_grad_dir
- >> lv_style_set_bg_grad_color
- >> lv_style_set_bg_color
- >> lv_calendar_add_header_dropdown
- >> lv_calendar_set_chinese_mode
- >> lv_calendar_set_today_date
- >> lv_calendar_set_month_shown
- >> lv_calendar_set_highlighted_dates
- >> lv_calendar_create
- >> lv_button_create
- >> lv_bar_set_value
- >> lv_bar_set_range
- >> lv_bar_create
- >> lv_arc_set_value
- >> lv_arc_set_rotation
- >> lv_arc_set_bg_angles
- >> lv_arc_create
- >> lv_spinner_set_anim_params
- >> lv_spinner_create
- >> lv_spinbox_step_prev
- >> lv_spinbox_set_range
- >> lv_spinbox_set_digit_format
- >> lv_spinbox_get_value
- >> lv_spinbox_create
- >> lv_slider_set_range
- >> lv_slider_create
- >> lv_roller_set_visible_row_count
- >> lv_roller_set_options
- >> lv_roller_create
- >> lv_menu_set_page
- >> lv_menu_set_mode_root_back_button
- >> lv_menu_set_load_page_event
- >> lv_menu_separator_create
- >> lv_menu_section_create
- >> lv_menu_page_create
- >> lv_menu_get_main_header_back_button
- >> lv_menu_get_main_header
- >> lv_menu_create
- >> lv_keyboard_set_textarea
- >> lv_keyboard_create
- >> lv_obj_set_style_pad_hor
- >> lv_obj_get_style_pad_left
- >> lv_obj_get_style_bg_color
- >> create_text
- >> create_switch
- >> create_slider
- >> lv_textarea_set_placeholder_text
- >> lv_textarea_create
- >> lv_tabview_set_tab_bar_size
- >> lv_tabview_set_tab_bar_position
- >> lv_tabview_get_tab_button
- >> lv_tabview_get_tab_bar
- >> lv_tabview_get_content
- >> lv_tabview_create
- >> lv_tabview_add_tab
- >> __aeabi_dmul
- >> __aeabi_i2d
- >> __aeabi_d2iz
[Address Reference Count : 1]- lv_use_main.o(.text.splash_click_cb)
pressing_cb (Thumb, 314 bytes, Stack size 24 bytes, lv_use_main.o(.text.pressing_cb))
[Stack]
- Max Depth = 976
- Call Chain = pressing_cb ⇒ update_all_sizes ⇒ lv_obj_set_size ⇒ lv_obj_set_width ⇒ lv_obj_set_style_width ⇒ lv_obj_set_local_style_prop ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_indev_active
- >> lv_anim_delete
- >> lv_obj_set_x
- >> lv_indev_get_point
- >> update_all_sizes
- >> clamp_positions
[Address Reference Count : 1]- lv_use_main.o(.text.scrollicon)
released_cb (Thumb, 352 bytes, Stack size 32 bytes, lv_use_main.o(.text.released_cb))
[Stack]
- Max Depth = 984
- Call Chain = released_cb ⇒ update_all_sizes ⇒ lv_obj_set_size ⇒ lv_obj_set_width ⇒ lv_obj_set_style_width ⇒ lv_obj_set_local_style_prop ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> update_all_sizes
- >> scroll_to_offset
- >> clamp_positions
[Address Reference Count : 1]- lv_use_main.o(.text.scrollicon)
scroll_to_offset (Thumb, 196 bytes, Stack size 56 bytes, lv_use_main.o(.text.scroll_to_offset))
[Stack]
- Max Depth = 828
- Call Chain = scroll_to_offset ⇒ lv_myanim_create ⇒ lv_anim_start ⇒ remove_concurrent_anims ⇒ anim_mark_list_change ⇒ lv_display_unregister_vsync_event ⇒ lv_display_send_event ⇒ lv_event_push_and_send ⇒ lv_event_send ⇒ cleanup_event_list ⇒ cleanup_event_list_core ⇒ lv_array_resize ⇒ lv_realloc ⇒ lv_realloc_core ⇒ lv_tlsf_realloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_trim_free ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next ⇒ block_next ⇒ block_is_last ⇒ block_size
[Calls]- >> lv_anim_delete
- >> lv_myanim_create
[Called By]- >> released_cb
- >> icon_click_cb
scrollicon_get_center (Thumb, 186 bytes, Stack size 24 bytes, lv_use_main.o(.text.scrollicon_get_center))
[Stack]
- Max Depth = 24
- Call Chain = scrollicon_get_center
[Called By]
scrollicon_home_cb (Thumb, 152 bytes, Stack size 24 bytes, lv_use_main.o(.text.scrollicon_home_cb))
[Stack]
- Max Depth = 1556
- Call Chain = scrollicon_home_cb ⇒ lv_image_set_src ⇒ update_align ⇒ lv_image_set_pivot ⇒ lv_obj_update_layout ⇒ layout_update_core ⇒ layout_update_core (Cycle)
[Calls]- >> lv_obj_delete
- >> lv_obj_add_flag
- >> lv_obj_add_event_cb
- >> lv_screen_active
- >> lv_image_create
- >> lv_image_set_src
[Address Reference Count : 1]- lv_use_main.o(.text.scrollicon)
set_temp (Thumb, 22 bytes, Stack size 16 bytes, lv_use_main.o(.text.set_temp))
[Stack]
- Max Depth = 968
- Call Chain = set_temp ⇒ lv_bar_set_value ⇒ lv_bar_set_value_with_anim ⇒ lv_obj_invalidate ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]
[Address Reference Count : 1]- lv_use_main.o(.text.my_page_builder)
set_x_cb (Thumb, 164 bytes, Stack size 32 bytes, lv_use_main.o(.text.set_x_cb))
[Stack]
- Max Depth = 960
- Call Chain = set_x_cb ⇒ lv_obj_set_size ⇒ lv_obj_set_width ⇒ lv_obj_set_style_width ⇒ lv_obj_set_local_style_prop ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_set_x
- >> lv_obj_set_size
- >> lv_obj_get_user_data
[Address Reference Count : 2]- lv_use_main.o(.text.pressing_cb)
- lv_use_main.o(.text.scroll_to_offset)
slider_event_cb (Thumb, 104 bytes, Stack size 40 bytes, lv_use_main.o(.text.slider_event_cb))
[Stack]
- Max Depth = 1492
- Call Chain = slider_event_cb ⇒ lv_obj_align_to ⇒ lv_obj_update_layout ⇒ layout_update_core ⇒ layout_update_core (Cycle)
[Calls]- >> lv_obj_align_to
- >> lv_event_get_target
- >> lv_obj_set_style_text_font
- >> lv_snprintf
- >> lv_label_set_text
- >> lv_slider_get_value
[Address Reference Count : 1]- lv_use_main.o(.text.my_page_builder)
slider_event_cb1 (Thumb, 104 bytes, Stack size 40 bytes, lv_use_main.o(.text.slider_event_cb1))
[Stack]
- Max Depth = 1492
- Call Chain = slider_event_cb1 ⇒ lv_obj_align_to ⇒ lv_obj_update_layout ⇒ layout_update_core ⇒ layout_update_core (Cycle)
[Calls]- >> lv_obj_align_to
- >> lv_event_get_target
- >> lv_obj_set_style_text_font
- >> lv_snprintf
- >> lv_label_set_text
- >> lv_slider_get_value
[Address Reference Count : 1]- lv_use_main.o(.text.my_page_builder)
spinbox_bar_cb (Thumb, 44 bytes, Stack size 24 bytes, lv_use_main.o(.text.spinbox_bar_cb))
[Stack]
- Max Depth = 976
- Call Chain = spinbox_bar_cb ⇒ lv_bar_set_value ⇒ lv_bar_set_value_with_anim ⇒ lv_obj_invalidate ⇒ obj_invalidate_area_internal ⇒ invalidate_area_core ⇒ lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area ⇒ lv_obj_transform_point_array ⇒ lv_obj_transform_point_array (Cycle)
[Calls]- >> lv_event_get_user_data
- >> lv_event_get_current_target
- >> lv_bar_set_value
- >> lv_spinbox_get_value
[Address Reference Count : 1]- lv_use_main.o(.text.my_page_builder)
splash_click_cb (Thumb, 64 bytes, Stack size 16 bytes, lv_use_main.o(.text.splash_click_cb))
[Stack]
- Max Depth = 1652
- Call Chain = splash_click_cb ⇒ scrollicon ⇒ lv_image_set_src ⇒ update_align ⇒ lv_image_set_pivot ⇒ lv_obj_update_layout ⇒ layout_update_core ⇒ layout_update_core (Cycle)
[Calls]- >> lv_obj_delete
- >> scrollicon_set_page_builder
- >> scrollicon
[Address Reference Count : 2]- lv_use_main.o(.text.scrollicon_home_cb)
- lv_use_main.o(.text.LV_USER_PRO)
ta_event_cb_keyboard (Thumb, 86 bytes, Stack size 24 bytes, lv_use_main.o(.text.ta_event_cb_keyboard))
[Stack]
- Max Depth = 1144
- Call Chain = ta_event_cb_keyboard ⇒ lv_keyboard_set_textarea ⇒ lv_obj_remove_state ⇒ update_obj_state ⇒ lv_obj_style_create_transition ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_event_get_user_data
- >> lv_event_get_code
- >> lv_event_get_target
- >> lv_obj_remove_flag
- >> lv_obj_add_flag
- >> lv_keyboard_set_textarea
[Address Reference Count : 1]- lv_use_main.o(.text.my_page_builder)
update_all_sizes (Thumb, 204 bytes, Stack size 24 bytes, lv_use_main.o(.text.update_all_sizes))
[Stack]
- Max Depth = 952
- Call Chain = update_all_sizes ⇒ lv_obj_set_size ⇒ lv_obj_set_width ⇒ lv_obj_set_style_width ⇒ lv_obj_set_local_style_prop ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]
[Called By]- >> released_cb
- >> pressing_cb
- >> icon_click_cb
value_changed_event_cb (Thumb, 134 bytes, Stack size 48 bytes, lv_use_main.o(.text.value_changed_event_cb))
[Stack]
- Max Depth = 1564
- Call Chain = value_changed_event_cb ⇒ lv_arc_rotate_obj_to_angle ⇒ lv_obj_align_to ⇒ lv_obj_update_layout ⇒ layout_update_core ⇒ layout_update_core (Cycle)
[Calls]- >> lv_event_get_user_data
- >> lv_event_get_target
- >> lv_obj_set_style_text_font
- >> lv_obj_set_style_text_color
- >> lv_color_black
- >> lv_label_set_text_fmt
- >> lv_arc_rotate_obj_to_angle
- >> lv_arc_get_value
[Address Reference Count : 1]- lv_use_main.o(.text.my_page_builder)
_partition_sort (Thumb, 478 bytes, Stack size 296 bytes, qsortnoex.o(.text))
[Stack]
- Max Depth = 296
- Call Chain = _partition_sort
[Called By]
_dadd1 (Thumb, 0 bytes, Stack size unknown bytes, daddsub_clz.o(x$fpl$dadd), UNUSED)
[Called By]
_dsub1 (Thumb, 0 bytes, Stack size unknown bytes, daddsub_clz.o(x$fpl$dsub), UNUSED)
[Called By]
_fp_digits (Thumb, 432 bytes, Stack size 96 bytes, _printf_fp_dec.o(.text))
[Stack]
- Max Depth = 220
- Call Chain = _fp_digits ⇒ _btod_etento ⇒ _btod_emul ⇒ _e2e
[Calls]- >> _btod_emul
- >> _btod_ediv
- >> _btod_d2e
- >> _btod_etento
- >> _ll_udiv10
[Called By]
_printf_input_char (Thumb, 10 bytes, Stack size 0 bytes, _printf_char_common.o(.text))
[Address Reference Count : 1]
- _printf_char_common.o(.text)
Undefined Global Symbols