lv_obj_is_editable ⇒ lv_obj_is_editable
Function Pointers
- ADC3_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- ADC_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- BDMA_Channel0_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- BDMA_Channel1_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- BDMA_Channel2_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- BDMA_Channel3_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- BDMA_Channel4_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- BDMA_Channel5_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- BDMA_Channel6_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- BDMA_Channel7_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- BusFault_Handler from stm32h7xx_it.o(.text.BusFault_Handler) referenced from startup_stm32h750xx.o(RESET)
- CEC_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- COMP1_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- CRS_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- CRYP_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- DCMI_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- DFSDM1_FLT0_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- DFSDM1_FLT1_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- DFSDM1_FLT2_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- DFSDM1_FLT3_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- DMA1_Stream0_IRQHandler from stm32h7xx_it.o(.text.DMA1_Stream0_IRQHandler) referenced from startup_stm32h750xx.o(RESET)
- DMA1_Stream1_IRQHandler from stm32h7xx_it.o(.text.DMA1_Stream1_IRQHandler) referenced from startup_stm32h750xx.o(RESET)
- DMA1_Stream2_IRQHandler from stm32h7xx_it.o(.text.DMA1_Stream2_IRQHandler) referenced from startup_stm32h750xx.o(RESET)
- DMA1_Stream3_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- DMA1_Stream4_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- DMA1_Stream5_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- DMA1_Stream6_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- DMA1_Stream7_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- DMA2D_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- DMA2_Stream0_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- DMA2_Stream1_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- DMA2_Stream2_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- DMA2_Stream3_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- DMA2_Stream4_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- DMA2_Stream5_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- DMA2_Stream6_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- DMA2_Stream7_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- DMAMUX1_OVR_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- DMAMUX2_OVR_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- DebugMon_Handler from stm32h7xx_it.o(.text.DebugMon_Handler) referenced from startup_stm32h750xx.o(RESET)
- ECC_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- ETH_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- ETH_WKUP_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- EXTI0_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- EXTI15_10_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- EXTI1_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- EXTI2_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- EXTI3_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- EXTI4_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- EXTI9_5_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- ExitRun0Mode from system_stm32h7xx.o(.text.ExitRun0Mode) referenced from startup_stm32h750xx.o(.text)
- FDCAN1_IT0_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- FDCAN1_IT1_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- FDCAN2_IT0_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- FDCAN2_IT1_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- FDCAN_CAL_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- FLASH_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- FMC_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- FPU_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- HAL_Delay from stm32h7xx_hal.o(.text.HAL_Delay) referenced from ili9341.o(.text.ILI9341_Init)
- HAL_GPIO_Init from stm32h7xx_hal_gpio.o(.text.HAL_GPIO_Init) referenced from gpio.o(.text.MX_GPIO_Init)
- HAL_GPIO_WritePin from stm32h7xx_hal_gpio.o(.text.HAL_GPIO_WritePin) referenced from ili9341.o(.text.ILI9341_Init)
- HAL_GPIO_WritePin from stm32h7xx_hal_gpio.o(.text.HAL_GPIO_WritePin) referenced from ili9341.o(.text.LCD_WriteData)
- HAL_NVIC_EnableIRQ from stm32h7xx_hal_cortex.o(.text.HAL_NVIC_EnableIRQ) referenced from dma.o(.text.MX_DMA_Init)
- HAL_NVIC_SetPriority from stm32h7xx_hal_cortex.o(.text.HAL_NVIC_SetPriority) referenced from dma.o(.text.MX_DMA_Init)
- HASH_RNG_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- HRTIM1_FLT_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- HRTIM1_Master_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- HRTIM1_TIMA_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- HRTIM1_TIMB_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- HRTIM1_TIMC_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- HRTIM1_TIMD_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- HRTIM1_TIME_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- HSEM1_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- HardFault_Handler from stm32h7xx_it.o(.text.HardFault_Handler) referenced from startup_stm32h750xx.o(RESET)
- I2C1_ER_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- I2C1_EV_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- I2C2_ER_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- I2C2_EV_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- I2C3_ER_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- I2C3_EV_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- I2C4_ER_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- I2C4_EV_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- JPEG_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- LCD_WriteCmd from ili9341.o(.text.LCD_WriteCmd) referenced from ili9341.o(.text.ILI9341_Init)
- LCD_WriteCmd from ili9341.o(.text.LCD_WriteCmd) referenced from ili9341.o(.text.LCD_SetWindow)
- LCD_WriteData from ili9341.o(.text.LCD_WriteData) referenced from ili9341.o(.text.ILI9341_Init)
- LCD_WriteData8 from ili9341.o(.text.LCD_WriteData8) referenced from ili9341.o(.text.ILI9341_Init)
- LPTIM1_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- LPTIM2_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- LPTIM3_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- LPTIM4_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- LPTIM5_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- LPUART1_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- LTDC_ER_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- LTDC_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- MDIOS_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- MDIOS_WKUP_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- MDMA_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- MemManage_Handler from stm32h7xx_it.o(.text.MemManage_Handler) referenced from startup_stm32h750xx.o(RESET)
- NMI_Handler from stm32h7xx_it.o(.text.NMI_Handler) referenced from startup_stm32h750xx.o(RESET)
- OTG_FS_EP1_IN_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- OTG_FS_EP1_OUT_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- OTG_FS_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- OTG_FS_WKUP_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- OTG_HS_EP1_IN_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- OTG_HS_EP1_OUT_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- OTG_HS_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- OTG_HS_WKUP_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- PVD_AVD_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- PendSV_Handler from port.o(.text.PendSV_Handler) referenced from startup_stm32h750xx.o(RESET)
- QUADSPI_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- RCC_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- RTC_Alarm_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- RTC_WKUP_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- Reset_Handler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- SAI1_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- SAI2_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- SAI3_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- SAI4_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- SDMMC1_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- SDMMC2_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- SPDIF_RX_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- SPI1_IRQHandler from stm32h7xx_it.o(.text.SPI1_IRQHandler) referenced from startup_stm32h750xx.o(RESET)
- SPI2_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- SPI3_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- SPI4_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- SPI5_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- SPI6_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- SPI_DMAAbortOnError from stm32h7xx_hal_spi.o(.text.SPI_DMAAbortOnError) referenced from stm32h7xx_hal_spi.o(.text.HAL_SPI_IRQHandler)
- SPI_DMAError from stm32h7xx_hal_spi.o(.text.SPI_DMAError) referenced from stm32h7xx_hal_spi.o(.text.HAL_SPI_Transmit_DMA)
- SPI_DMAHalfTransmitCplt from stm32h7xx_hal_spi.o(.text.SPI_DMAHalfTransmitCplt) referenced from stm32h7xx_hal_spi.o(.text.HAL_SPI_Transmit_DMA)
- SPI_DMATransmitCplt from stm32h7xx_hal_spi.o(.text.SPI_DMATransmitCplt) referenced from stm32h7xx_hal_spi.o(.text.HAL_SPI_Transmit_DMA)
- SVC_Handler from port.o(.text.SVC_Handler) referenced from startup_stm32h750xx.o(RESET)
- SWPMI1_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- StartDefaultTask from freertos.o(.text.StartDefaultTask) referenced from freertos.o(.text.MX_FREERTOS_Init)
- SysTick_Handler from cmsis_os2.o(.text.SysTick_Handler) referenced from startup_stm32h750xx.o(RESET)
- SystemInit from system_stm32h7xx.o(.text.SystemInit) referenced from startup_stm32h750xx.o(.text)
- TAMP_STAMP_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- TIM15_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- TIM16_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- TIM17_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- TIM1_BRK_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- TIM1_CC_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- TIM1_TRG_COM_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- TIM1_UP_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- TIM2_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- TIM3_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- TIM4_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- TIM5_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- TIM6_DAC_IRQHandler from stm32h7xx_it.o(.text.TIM6_DAC_IRQHandler) referenced from startup_stm32h750xx.o(RESET)
- TIM7_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- TIM8_BRK_TIM12_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- TIM8_CC_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- TIM8_TRG_COM_TIM14_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- TIM8_UP_TIM13_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- UART4_IRQHandler from stm32h7xx_it.o(.text.UART4_IRQHandler) referenced from startup_stm32h750xx.o(RESET)
- UART5_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- UART7_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- UART8_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- UART_DMAAbortOnError from stm32h7xx_hal_uart.o(.text.UART_DMAAbortOnError) referenced from stm32h7xx_hal_uart.o(.text.HAL_UART_IRQHandler)
- USART1_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- USART2_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- USART3_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- USART6_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- UsageFault_Handler from stm32h7xx_it.o(.text.UsageFault_Handler) referenced from startup_stm32h750xx.o(RESET)
- WAKEUP_PIN_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- WWDG_IRQHandler from startup_stm32h750xx.o(.text) referenced from startup_stm32h750xx.o(RESET)
- __main from __main.o(!!!main) referenced from startup_stm32h750xx.o(.text)
- _get_lc_ctype from lc_ctype_c.o(locale$$code) referenced from rt_ctype_table.o(.text)
- _lv_disp_refr_timer from lv_refr.o(.text._lv_disp_refr_timer) referenced from lv_hal_disp.o(.text.lv_disp_drv_register)
- _lv_ll_get_head from lv_ll.o(.text._lv_ll_get_head) referenced from lv_group.o(.text.lv_group_focus_next)
- _lv_ll_get_next from lv_ll.o(.text._lv_ll_get_next) referenced from lv_group.o(.text.lv_group_focus_next)
- _lv_ll_get_prev from lv_ll.o(.text._lv_ll_get_prev) referenced from lv_group.o(.text.lv_group_focus_prev)
- _lv_ll_get_tail from lv_ll.o(.text._lv_ll_get_tail) referenced from lv_group.o(.text.lv_group_focus_prev)
- _printf_input_char from _printf_char_common.o(.text) referenced from _printf_char_common.o(.text)
- _snputc from _snputc.o(.text) referenced from vsnprintf.o(.text)
- anim_timer from lv_anim.o(.text.anim_timer) referenced from lv_anim.o(.text._lv_anim_core_init)
- disp_flush from lv_port_disp.o(.text.disp_flush) referenced from lv_port_disp.o(.text.lv_port_disp_init)
- disp_flush_done_cb from lv_port_disp.o(.text.disp_flush_done_cb) referenced from lv_port_disp.o(.text.disp_flush)
- hex_char_to_num from lv_draw_label.o(.text.hex_char_to_num) referenced from lv_draw_label.o(.text.lv_draw_label)
- kern_pair_16_compare from lv_font_fmt_txt.o(.text.kern_pair_16_compare) referenced from lv_font_fmt_txt.o(.text.lv_font_get_glyph_dsc_fmt_txt)
- kern_pair_8_compare from lv_font_fmt_txt.o(.text.kern_pair_8_compare) referenced from lv_font_fmt_txt.o(.text.lv_font_get_glyph_dsc_fmt_txt)
- lv_anim_path_ease_out from lv_anim.o(.text.lv_anim_path_ease_out) referenced from lv_obj_scroll.o(.text.lv_obj_scroll_by)
- lv_anim_path_linear from lv_anim.o(.text.lv_anim_path_linear) referenced from lv_anim.o(.text.lv_anim_init)
- lv_area_get_height from lv_bar.o(.text.lv_area_get_height) referenced from lv_bar.o(.text.lv_bar_event)
- lv_area_get_size from lv_area.o(.text.lv_area_get_size) referenced from lv_refr.o(.text._lv_disp_refr_timer)
- lv_area_get_width from lv_bar.o(.text.lv_area_get_width) referenced from lv_bar.o(.text.lv_bar_event)
- lv_bar_anim from lv_bar.o(.text.lv_bar_anim) referenced from lv_bar.o(.text.lv_bar_set_value_with_anim)
- lv_bar_anim_ready from lv_bar.o(.text.lv_bar_anim_ready) referenced 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_btn_constructor from lv_btn.o(.text.lv_btn_constructor) referenced from lv_btn.o(.rodata.lv_btn_class)
- lv_draw_sw_arc from lv_draw_sw_arc.o(.text.lv_draw_sw_arc) referenced from lv_draw_sw.o(.text.lv_draw_sw_init_ctx)
- lv_draw_sw_bg from lv_draw_sw_rect.o(.text.lv_draw_sw_bg) referenced from lv_draw_sw.o(.text.lv_draw_sw_init_ctx)
- lv_draw_sw_blend_basic from lv_draw_sw_blend.o(.text.lv_draw_sw_blend_basic) referenced from lv_draw_sw.o(.text.lv_draw_sw_init_ctx)
- lv_draw_sw_buffer_copy from lv_draw_sw.o(.text.lv_draw_sw_buffer_copy) referenced from lv_draw_sw.o(.text.lv_draw_sw_init_ctx)
- lv_draw_sw_img_decoded from lv_draw_sw_img.o(.text.lv_draw_sw_img_decoded) referenced from lv_draw_sw.o(.text.lv_draw_sw_init_ctx)
- lv_draw_sw_init_ctx from lv_draw_sw.o(.text.lv_draw_sw_init_ctx) referenced from lv_hal_disp.o(.text.lv_disp_drv_init)
- lv_draw_sw_layer_adjust from lv_draw_sw_layer.o(.text.lv_draw_sw_layer_adjust) referenced from lv_draw_sw.o(.text.lv_draw_sw_init_ctx)
- lv_draw_sw_layer_blend from lv_draw_sw_layer.o(.text.lv_draw_sw_layer_blend) referenced from lv_draw_sw.o(.text.lv_draw_sw_init_ctx)
- lv_draw_sw_layer_create from lv_draw_sw_layer.o(.text.lv_draw_sw_layer_create) referenced from lv_draw_sw.o(.text.lv_draw_sw_init_ctx)
- lv_draw_sw_layer_destroy from lv_draw_sw_layer.o(.text.lv_draw_sw_layer_destroy) referenced from lv_draw_sw.o(.text.lv_draw_sw_init_ctx)
- lv_draw_sw_letter from lv_draw_sw_letter.o(.text.lv_draw_sw_letter) referenced from lv_draw_sw.o(.text.lv_draw_sw_init_ctx)
- lv_draw_sw_line from lv_draw_sw_line.o(.text.lv_draw_sw_line) referenced from lv_draw_sw.o(.text.lv_draw_sw_init_ctx)
- lv_draw_sw_polygon from lv_draw_sw_polygon.o(.text.lv_draw_sw_polygon) referenced from lv_draw_sw.o(.text.lv_draw_sw_init_ctx)
- lv_draw_sw_rect from lv_draw_sw_rect.o(.text.lv_draw_sw_rect) referenced from lv_draw_sw.o(.text.lv_draw_sw_init_ctx)
- lv_draw_sw_wait_for_finish from lv_draw_sw.o(.text.lv_draw_sw_wait_for_finish) referenced from lv_draw_sw.o(.text.lv_draw_sw_init_ctx)
- lv_event_send from lv_event.o(.text.lv_event_send) referenced from lv_refr.o(.text.lv_obj_redraw)
- lv_event_send from lv_event.o(.text.lv_event_send) referenced from lv_refr.o(.text.refr_obj_and_children)
- 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_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_img_decoder_built_in_close from lv_img_decoder.o(.text.lv_img_decoder_built_in_close) referenced from lv_img_decoder.o(.text._lv_img_decoder_init)
- lv_img_decoder_built_in_info from lv_img_decoder.o(.text.lv_img_decoder_built_in_info) referenced from lv_img_decoder.o(.text._lv_img_decoder_init)
- lv_img_decoder_built_in_open from lv_img_decoder.o(.text.lv_img_decoder_built_in_open) referenced from lv_img_decoder.o(.text._lv_img_decoder_init)
- lv_img_decoder_built_in_read_line from lv_img_decoder.o(.text.lv_img_decoder_built_in_read_line) referenced from lv_img_decoder.o(.text._lv_img_decoder_init)
- lv_label_constructor from lv_label.o(.text.lv_label_constructor) referenced from lv_label.o(.rodata.lv_label_class)
- lv_label_create from lv_label.o(.text.lv_label_create) referenced from freertos.o(.text.StartDefaultTask)
- 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_label_set_text from lv_label.o(.text.lv_label_set_text) referenced from freertos.o(.text.StartDefaultTask)
- lv_obj_align from lv_obj_pos.o(.text.lv_obj_align) referenced from freertos.o(.text.StartDefaultTask)
- lv_obj_constructor from lv_obj.o(.text.lv_obj_constructor) referenced from lv_obj.o(.rodata.lv_obj_class)
- lv_obj_create from lv_obj.o(.text.lv_obj_create) referenced from lv_hal_disp.o(.text.lv_disp_drv_register)
- 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_style_prop from lv_obj_style.o(.text.lv_obj_get_style_prop) referenced from lv_obj_draw.o(.text.lv_obj_calculate_ext_draw_size)
- lv_obj_get_style_prop from lv_obj_style.o(.text.lv_obj_get_style_prop) referenced from lv_obj_draw.o(.text.lv_obj_init_draw_rect_dsc)
- lv_obj_set_size from lv_obj_pos.o(.text.lv_obj_set_size) referenced from freertos.o(.text.StartDefaultTask)
- lv_obj_set_style_bg_color from lv_obj_style_gen.o(.text.lv_obj_set_style_bg_color) referenced from freertos.o(.text.StartDefaultTask)
- lv_obj_set_style_bg_opa from lv_obj_style_gen.o(.text.lv_obj_set_style_bg_opa) referenced from freertos.o(.text.StartDefaultTask)
- lv_obj_set_style_border_width from lv_obj_style_gen.o(.text.lv_obj_set_style_border_width) referenced from freertos.o(.text.StartDefaultTask)
- lv_obj_set_style_text_color from lv_obj_style_gen.o(.text.lv_obj_set_style_text_color) referenced from freertos.o(.text.StartDefaultTask)
- lv_obj_set_x from lv_obj_pos.o(.text.lv_obj_set_x) referenced from freertos.o(.text.StartDefaultTask)
- lv_obj_transform_point from lv_obj_pos.o(.text.lv_obj_transform_point) referenced from lv_obj_pos.o(.text.lv_obj_get_transformed_area)
- lv_style_prop_has_flag from lv_obj_style.o(.text.lv_style_prop_has_flag) referenced from lv_obj_style.o(.text.lv_obj_refresh_style)
- lv_style_set_prop_helper from lv_style.o(.text.lv_style_set_prop_helper) referenced from lv_style.o(.text.lv_style_set_prop)
- lv_trigo_sin from lv_math.o(.text.lv_trigo_sin) referenced from lv_area.o(.text.lv_point_transform)
- lv_txt_utf8_get_byte_id from lv_txt.o(.text.lv_txt_utf8_get_byte_id) referenced 2 times from lv_txt.o(.data._lv_txt_encoded_get_byte_id)
- lv_txt_utf8_get_char_id from lv_txt.o(.text.lv_txt_utf8_get_char_id) referenced 2 times from lv_txt.o(.data._lv_txt_encoded_get_char_id)
- lv_txt_utf8_get_length from lv_txt.o(.text.lv_txt_utf8_get_length) referenced 2 times from lv_txt.o(.data._lv_txt_get_encoded_length)
- lv_txt_utf8_next from lv_txt.o(.text.lv_txt_utf8_next) referenced 2 times from lv_txt.o(.data..L_MergedGlobals)
- lv_txt_utf8_prev from lv_txt.o(.text.lv_txt_utf8_prev) referenced 2 times from lv_txt.o(.data._lv_txt_encoded_prev)
- lv_txt_utf8_size from lv_txt.o(.text.lv_txt_utf8_size) referenced 2 times from lv_txt.o(.data..L_MergedGlobals)
- prvIdleTask from tasks.o(.text.prvIdleTask) referenced from tasks.o(.text.vTaskStartScheduler)
- prvTaskExitError from port.o(.text.prvTaskExitError) referenced from port.o(.text.pxPortInitialiseStack)
- prvTimerTask from timers.o(.text.prvTimerTask) referenced from timers.o(.text.xTimerCreateTimerTask)
- scroll_anim_ready_cb from lv_obj_scroll.o(.text.scroll_anim_ready_cb) referenced from lv_obj_scroll.o(.text.lv_obj_scroll_by)
- scroll_x_anim from lv_obj_scroll.o(.text.scroll_x_anim) referenced from lv_obj_scroll.o(.text.lv_obj_scroll_to_x)
- scroll_x_anim from lv_obj_scroll.o(.text.scroll_x_anim) referenced from lv_obj_scroll.o(.text.scroll_area_into_view)
- scroll_y_anim from lv_obj_scroll.o(.text.scroll_y_anim) referenced from lv_obj_scroll.o(.text.lv_obj_scroll_to_y)
- scroll_y_anim from lv_obj_scroll.o(.text.scroll_y_anim) referenced from lv_obj_scroll.o(.text.scroll_area_into_view)
- set_ofs_x_anim from lv_label.o(.text.set_ofs_x_anim) referenced from lv_label.o(.text.lv_label_refr_text)
- set_ofs_x_anim from lv_label.o(.text.set_ofs_x_anim) referenced from lv_label.o(.text.lv_label_set_long_mode)
- set_ofs_y_anim from lv_label.o(.text.set_ofs_y_anim) referenced from lv_label.o(.text.lv_label_set_long_mode)
- trans_anim_cb from lv_obj_style.o(.text.trans_anim_cb) referenced from lv_obj_style.o(.text._lv_obj_style_create_transition)
- trans_anim_ready_cb from lv_obj_style.o(.text.trans_anim_ready_cb) referenced 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 from lv_obj_style.o(.text._lv_obj_style_create_transition)
- unicode_list_compare from lv_font_fmt_txt.o(.text.unicode_list_compare) referenced from lv_font_fmt_txt.o(.text.get_glyph_dsc_id)
- vListInitialise from list.o(.text.vListInitialise) referenced from tasks.o(.text.prvAddNewTaskToReadyList)
Global Symbols
__main (Thumb, 8 bytes, Stack size 0 bytes, __main.o(!!!main))
[Calls]
- >> __scatterload
- >> __rt_entry
[Address Reference Count : 1]- startup_stm32h750xx.o(.text)
__scatterload (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter))
[Called By]
__scatterload_rt2 (Thumb, 84 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_loop (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
__decompress (Thumb, 58 bytes, Stack size unknown bytes, __dczerorl.o(!!dczerorl), UNUSED)
__decompress0 (Thumb, 0 bytes, Stack size unknown bytes, __dczerorl.o(!!dczerorl), UNUSED)
__scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, __scatter.o(!!handler_null), UNUSED)
__scatterload_zeroinit (Thumb, 28 bytes, Stack size unknown bytes, __scatter_zi.o(!!handler_zi), UNUSED)
_printf_n (Thumb, 0 bytes, Stack size unknown bytes, _printf_n.o(.ARM.Collect$$_printf_percent$$00000001))
[Calls]
_printf_percent (Thumb, 0 bytes, Stack size unknown bytes, _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000))
[Called By]
_printf_p (Thumb, 0 bytes, Stack size unknown bytes, _printf_p.o(.ARM.Collect$$_printf_percent$$00000002))
[Stack]
- Max Depth = 64 + Unknown Stack Size
- Call Chain = _printf_p ⇒ _printf_hex_ptr ⇒ _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
_printf_f (Thumb, 0 bytes, Stack size unknown bytes, _printf_f.o(.ARM.Collect$$_printf_percent$$00000003))
[Stack]
- Max Depth = 324 + Unknown Stack Size
- Call Chain = _printf_f ⇒ _printf_fp_dec ⇒ _printf_fp_dec_real ⇒ _fp_digits ⇒ _btod_etento ⇒ _btod_emul ⇒ _e2e
[Calls]
_printf_e (Thumb, 0 bytes, Stack size unknown bytes, _printf_e.o(.ARM.Collect$$_printf_percent$$00000004))
[Stack]
- Max Depth = 324 + Unknown Stack Size
- Call Chain = _printf_e ⇒ _printf_fp_dec ⇒ _printf_fp_dec_real ⇒ _fp_digits ⇒ _btod_etento ⇒ _btod_emul ⇒ _e2e
[Calls]
_printf_g (Thumb, 0 bytes, Stack size unknown bytes, _printf_g.o(.ARM.Collect$$_printf_percent$$00000005))
[Stack]
- Max Depth = 324 + Unknown Stack Size
- Call Chain = _printf_g ⇒ _printf_fp_dec ⇒ _printf_fp_dec_real ⇒ _fp_digits ⇒ _btod_etento ⇒ _btod_emul ⇒ _e2e
[Calls]
_printf_a (Thumb, 0 bytes, Stack size unknown bytes, _printf_a.o(.ARM.Collect$$_printf_percent$$00000006))
[Stack]
- Max Depth = 112 + Unknown Stack Size
- Call Chain = _printf_a ⇒ _printf_fp_hex ⇒ _printf_fp_hex_real ⇒ _printf_fp_infnan ⇒ _printf_post_padding
[Calls]
_printf_ll (Thumb, 0 bytes, Stack size unknown bytes, _printf_ll.o(.ARM.Collect$$_printf_percent$$00000007))
_printf_i (Thumb, 0 bytes, Stack size unknown bytes, _printf_i.o(.ARM.Collect$$_printf_percent$$00000008))
[Stack]
- Max Depth = 72 + Unknown Stack Size
- Call Chain = _printf_i ⇒ _printf_int_dec ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
_printf_d (Thumb, 0 bytes, Stack size unknown bytes, _printf_d.o(.ARM.Collect$$_printf_percent$$00000009))
[Stack]
- Max Depth = 72 + Unknown Stack Size
- Call Chain = _printf_d ⇒ _printf_int_dec ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
_printf_u (Thumb, 0 bytes, Stack size unknown bytes, _printf_u.o(.ARM.Collect$$_printf_percent$$0000000A))
[Stack]
- Max Depth = 72 + Unknown Stack Size
- Call Chain = _printf_u ⇒ _printf_int_dec ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
_printf_o (Thumb, 0 bytes, Stack size unknown bytes, _printf_o.o(.ARM.Collect$$_printf_percent$$0000000B))
[Stack]
- Max Depth = 64 + Unknown Stack Size
- Call Chain = _printf_o ⇒ _printf_int_oct ⇒ _printf_longlong_oct ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
_printf_x (Thumb, 0 bytes, Stack size unknown bytes, _printf_x.o(.ARM.Collect$$_printf_percent$$0000000C))
[Stack]
- Max Depth = 80 + Unknown Stack Size
- Call Chain = _printf_x ⇒ _printf_int_hex ⇒ _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
_printf_lli (Thumb, 0 bytes, Stack size unknown bytes, _printf_lli.o(.ARM.Collect$$_printf_percent$$0000000D))
[Stack]
- Max Depth = 72 + Unknown Stack Size
- Call Chain = _printf_lli ⇒ _printf_longlong_dec ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
_printf_lld (Thumb, 0 bytes, Stack size unknown bytes, _printf_lld.o(.ARM.Collect$$_printf_percent$$0000000E))
[Stack]
- Max Depth = 72 + Unknown Stack Size
- Call Chain = _printf_lld ⇒ _printf_longlong_dec ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
_printf_llu (Thumb, 0 bytes, Stack size unknown bytes, _printf_llu.o(.ARM.Collect$$_printf_percent$$0000000F))
[Stack]
- Max Depth = 72 + Unknown Stack Size
- Call Chain = _printf_llu ⇒ _printf_longlong_dec ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
_printf_llo (Thumb, 0 bytes, Stack size unknown bytes, _printf_llo.o(.ARM.Collect$$_printf_percent$$00000010))
[Stack]
- Max Depth = 56 + Unknown Stack Size
- Call Chain = _printf_llo ⇒ _printf_ll_oct ⇒ _printf_longlong_oct ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
_printf_llx (Thumb, 0 bytes, Stack size unknown bytes, _printf_llx.o(.ARM.Collect$$_printf_percent$$00000011))
[Stack]
- Max Depth = 64 + Unknown Stack Size
- Call Chain = _printf_llx ⇒ _printf_ll_hex ⇒ _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
_printf_l (Thumb, 0 bytes, Stack size unknown bytes, _printf_l.o(.ARM.Collect$$_printf_percent$$00000012))
_printf_c (Thumb, 0 bytes, Stack size unknown bytes, _printf_c.o(.ARM.Collect$$_printf_percent$$00000013))
[Stack]
- Max Depth = 40 + Unknown Stack Size
- Call Chain = _printf_c ⇒ _printf_char ⇒ _printf_cs_common ⇒ _printf_str ⇒ _printf_post_padding
[Calls]
_printf_s (Thumb, 0 bytes, Stack size unknown bytes, _printf_s.o(.ARM.Collect$$_printf_percent$$00000014))
[Stack]
- Max Depth = 40 + Unknown Stack Size
- Call Chain = _printf_s ⇒ _printf_string ⇒ _printf_cs_common ⇒ _printf_str ⇒ _printf_post_padding
[Calls]
_printf_lc (Thumb, 0 bytes, Stack size unknown bytes, _printf_lc.o(.ARM.Collect$$_printf_percent$$00000015))
[Stack]
- Max Depth = 88 + Unknown Stack Size
- Call Chain = _printf_lc ⇒ _printf_wchar ⇒ _printf_lcs_common ⇒ _printf_wctomb ⇒ _wcrtomb
[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$$0000000C))
__rt_lib_init_lc_common (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000011))
[Calls]
__rt_lib_init_preinit_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000006))
__rt_lib_init_rand_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000010))
__rt_lib_init_relocate_pie_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000004))
__rt_lib_init_user_alloc_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000E))
__rt_lib_init_lc_collate_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000013))
__rt_lib_init_lc_ctype_2 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000014))
[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$$00000015))
__rt_lib_init_lc_monetary_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000017))
__rt_lib_init_lc_numeric_2 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000018))
[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$$00000030))
__rt_lib_init_argv_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002E))
__rt_lib_init_atexit_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001D))
__rt_lib_init_clock_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000023))
__rt_lib_init_cpp_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000034))
__rt_lib_init_exceptions_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000032))
__rt_lib_init_fp_trap_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000021))
__rt_lib_init_getenv_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000025))
__rt_lib_init_lc_numeric_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000019))
__rt_lib_init_lc_time_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001B))
__rt_lib_init_return (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000035))
__rt_lib_init_signal_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001F))
__rt_lib_init_stdio_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000027))
__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]
- >> __scatterload_rt2
- >> __main
__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 = 360 + Unknown Stack Size
- Call Chain = __rt_entry_main ⇒ main ⇒ MX_SPI1_Init ⇒ HAL_SPI_Init ⇒ HAL_SPI_MspInit ⇒ HAL_RCCEx_PeriphCLKConfig ⇒ OUTLINED_FUNCTION_5 ⇒ RCCEx_PLL3_Config
[Calls]
__rt_entry_postli_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000C))
__rt_exit (Thumb, 0 bytes, Stack size unknown bytes, rtexit.o(.ARM.Collect$$rtexit$$00000000))
[Called By]
__rt_exit_ls (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000003))
[Calls]
__rt_exit_prels_1 (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000002))
__rt_exit_exit (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000004))
[Calls]
Reset_Handler (Thumb, 12 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
ADC3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_stm32h750xx.o(RESET)
ADC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
BDMA_Channel0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
BDMA_Channel1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
BDMA_Channel2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
BDMA_Channel3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
BDMA_Channel4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
BDMA_Channel5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
BDMA_Channel6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
BDMA_Channel7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
CEC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
COMP1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
CRS_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
CRYP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
DCMI_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
DFSDM1_FLT0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
DFSDM1_FLT1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
DFSDM1_FLT2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
DFSDM1_FLT3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
DMA1_Stream3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
DMA1_Stream4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
DMA1_Stream5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
DMA1_Stream6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
DMA1_Stream7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
DMA2D_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
DMA2_Stream0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
DMA2_Stream1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
DMA2_Stream2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
DMA2_Stream3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
DMA2_Stream4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
DMA2_Stream5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
DMA2_Stream6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
DMA2_Stream7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
DMAMUX1_OVR_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
DMAMUX2_OVR_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
ECC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
ETH_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
ETH_WKUP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
EXTI0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
EXTI15_10_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
EXTI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
EXTI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
EXTI3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
EXTI4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
EXTI9_5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
FDCAN1_IT0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
FDCAN1_IT1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
FDCAN2_IT0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
FDCAN2_IT1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
FDCAN_CAL_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
FLASH_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
FMC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
FPU_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
HASH_RNG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
HRTIM1_FLT_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
HRTIM1_Master_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
HRTIM1_TIMA_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
HRTIM1_TIMB_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
HRTIM1_TIMC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
HRTIM1_TIMD_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
HRTIM1_TIME_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
HSEM1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
I2C1_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
I2C1_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
I2C2_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
I2C2_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
I2C3_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
I2C3_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
I2C4_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
I2C4_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
JPEG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
LPTIM1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
LPTIM2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
LPTIM3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
LPTIM4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
LPTIM5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
LPUART1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
LTDC_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
LTDC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
MDIOS_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
MDIOS_WKUP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
MDMA_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
OTG_FS_EP1_IN_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
OTG_FS_EP1_OUT_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
OTG_FS_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
OTG_FS_WKUP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
OTG_HS_EP1_IN_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
OTG_HS_EP1_OUT_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
OTG_HS_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
OTG_HS_WKUP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
PVD_AVD_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
QUADSPI_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
RCC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
RTC_Alarm_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
RTC_WKUP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
SAI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
SAI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
SAI3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
SAI4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
SDMMC1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
SDMMC2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
SPDIF_RX_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
SPI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
SPI3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
SPI4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
SPI5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
SPI6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
SWPMI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
TAMP_STAMP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
TIM15_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
TIM16_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
TIM17_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
TIM1_BRK_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
TIM1_CC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
TIM1_TRG_COM_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
TIM1_UP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
TIM2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
TIM3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
TIM4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
TIM5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
TIM7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
TIM8_BRK_TIM12_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
TIM8_CC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
TIM8_TRG_COM_TIM14_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
TIM8_UP_TIM13_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
UART5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
UART7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
UART8_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
USART1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
USART2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
USART3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
USART6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
WAKEUP_PIN_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
WWDG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32h750xx.o(.text))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
__user_initial_stackheap (Thumb, 0 bytes, Stack size unknown bytes, startup_stm32h750xx.o(.text))
[Called By]
- >> __user_setup_stackheap
__aeabi_uldivmod (Thumb, 0 bytes, Stack size 48 bytes, lludivv7m.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = __aeabi_uldivmod
[Called By]
_ll_udiv (Thumb, 240 bytes, Stack size 48 bytes, lludivv7m.o(.text), UNUSED)
vsnprintf (Thumb, 56 bytes, Stack size 24 bytes, vsnprintf.o(.text))
[Stack]
- Max Depth = 128 + Unknown Stack Size
- Call Chain = vsnprintf ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]
strcpy (Thumb, 72 bytes, Stack size 12 bytes, strcpy.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = strcpy
[Called By]- >> lv_label_set_text
- >> lv_img_decoder_open
strlen (Thumb, 62 bytes, Stack size 8 bytes, strlen.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = strlen
[Called By]- >> lv_label_set_text
- >> lv_fs_get_ext
- >> lv_img_decoder_open
- >> lv_label_refr_text
__aeabi_memcpy (Thumb, 0 bytes, Stack size 0 bytes, rt_memcpy_v6.o(.text))
[Called By]
- >> prvCopyDataFromQueue
- >> prvCopyDataToQueue
- >> lv_draw_label
__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_memset4 (Thumb, 16 bytes, Stack size 0 bytes, aeabi_memset4.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = __aeabi_memset4 ⇒ _memset_w
[Calls]
[Called By]- >> prvInitialiseNewTask
- >> lv_memset_ff
__aeabi_memset8 (Thumb, 0 bytes, Stack size 0 bytes, aeabi_memset4.o(.text), UNUSED)
__aeabi_memclr4 (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr_w.o(.text))
[Called By]
- >> HAL_UART_MspInit
- >> HAL_TIM_MspPostInit
- >> HAL_DMA_DeInit
- >> HAL_SPI_MspInit
- >> MX_SPI1_Init
- >> MX_UART4_Init
- >> MX_TIM1_Init
- >> MX_GPIO_Init
- >> SystemClock_Config
- >> lv_memset_00
- >> draw_bg
- >> _lv_disp_refr_timer
__aeabi_memclr8 (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr_w.o(.text))
[Called By]
- >> HAL_UART_MspInit
- >> HAL_SPI_MspInit
__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))
[Stack]
- Max Depth = 4
- Call Chain = _memset_w
[Called By]
strcmp (Thumb, 124 bytes, Stack size 8 bytes, strcmpv7m_pel.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = strcmp
[Called By]- >> lv_img_decoder_built_in_info
- >> lv_img_decoder_built_in_open
- >> _get_lc_ctype
- >> _get_lc_numeric
__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)
_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_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]
_snputc (Thumb, 16 bytes, Stack size 0 bytes, _snputc.o(.text))
[Address Reference Count : 1]
_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]
__aeabi_memcpy4 (Thumb, 0 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED)
[Called By]
__aeabi_memcpy8 (Thumb, 0 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED)
__rt_memcpy_w (Thumb, 100 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED)
_memcpy_lastbytes_aligned (Thumb, 0 bytes, Stack size unknown bytes, rt_memcpy_w.o(.text), UNUSED)
_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]- >> __ARM_fpclassify
- >> _printf_fp_infnan
- >> __rt_locale
- >> _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]- >> __ARM_fpclassify
- >> _printf_fp_infnan
- >> _printf_post_padding
- >> _printf_pre_padding
[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]
_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_setup_stackheap (Thumb, 74 bytes, Stack size 8 bytes, sys_stackheap_outer.o(.text))
[Stack]
- Max Depth = 8 + Unknown Stack Size
- Call Chain = __user_setup_stackheap
[Calls]- >> __user_initial_stackheap
- >> __user_perproc_libspace
[Called By]
__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]
__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)
_sys_exit (Thumb, 8 bytes, Stack size 0 bytes, sys_exit.o(.text))
[Called By]
__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)
BusFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32h7xx_it.o(.text.BusFault_Handler))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_stm32h750xx.o(RESET)
__semihosting_library_function (Thumb, 0 bytes, Stack size 0 bytes, indicate_semi.o(.text), UNUSED)
DMA1_Stream0_IRQHandler (Thumb, 8 bytes, Stack size 0 bytes, stm32h7xx_it.o(.text.DMA1_Stream0_IRQHandler))
[Stack]
- Max Depth = 32
- Call Chain = DMA1_Stream0_IRQHandler ⇒ HAL_DMA_IRQHandler
[Calls]
[Address Reference Count : 1]- startup_stm32h750xx.o(RESET)
DMA1_Stream1_IRQHandler (Thumb, 8 bytes, Stack size 0 bytes, stm32h7xx_it.o(.text.DMA1_Stream1_IRQHandler))
[Stack]
- Max Depth = 32
- Call Chain = DMA1_Stream1_IRQHandler ⇒ HAL_DMA_IRQHandler
[Calls]
[Address Reference Count : 1]- startup_stm32h750xx.o(RESET)
DMA1_Stream2_IRQHandler (Thumb, 8 bytes, Stack size 0 bytes, stm32h7xx_it.o(.text.DMA1_Stream2_IRQHandler))
[Stack]
- Max Depth = 32
- Call Chain = DMA1_Stream2_IRQHandler ⇒ HAL_DMA_IRQHandler
[Calls]
[Address Reference Count : 1]- startup_stm32h750xx.o(RESET)
DebugMon_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32h7xx_it.o(.text.DebugMon_Handler))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
Debug_Printf (Thumb, 64 bytes, Stack size 32 bytes, uart4.o(.text.Debug_Printf))
[Stack]
- Max Depth = 160 + Unknown Stack Size
- Call Chain = Debug_Printf ⇒ vsnprintf ⇒ _printf_char_common ⇒ __printf
[Calls]- >> HAL_UART_Transmit
- >> vsnprintf
[Called By]
Error_Handler (Thumb, 8 bytes, Stack size 0 bytes, main.o(.text.Error_Handler))
[Called By]
- >> HAL_UART_MspInit
- >> HAL_SPI_MspInit
- >> MX_SPI1_Init
- >> MX_UART4_Init
- >> MX_TIM1_Init
ExitRun0Mode (Thumb, 20 bytes, Stack size 0 bytes, system_stm32h7xx.o(.text.ExitRun0Mode))
[Address Reference Count : 1]
- startup_stm32h750xx.o(.text)
HAL_DMA_Abort (Thumb, 672 bytes, Stack size 24 bytes, stm32h7xx_hal_dma.o(.text.HAL_DMA_Abort))
[Stack]
- Max Depth = 24
- Call Chain = HAL_DMA_Abort
[Calls]- >> OUTLINED_FUNCTION_4
- >> HAL_GetTick
[Called By]- >> HAL_UART_IRQHandler
- >> HAL_SPI_Abort
HAL_DMA_Abort_IT (Thumb, 376 bytes, Stack size 16 bytes, stm32h7xx_hal_dma.o(.text.HAL_DMA_Abort_IT))
[Stack]
- Max Depth = 16
- Call Chain = HAL_DMA_Abort_IT
[Called By]- >> HAL_UART_IRQHandler
- >> OUTLINED_FUNCTION_19
HAL_DMA_DeInit (Thumb, 312 bytes, Stack size 24 bytes, stm32h7xx_hal_dma.o(.text.HAL_DMA_DeInit))
[Stack]
- Max Depth = 40 + Unknown Stack Size
- Call Chain = HAL_DMA_DeInit ⇒ DMA_CalcDMAMUXRequestGenBaseAndMask
[Calls]- >> OUTLINED_FUNCTION_6
- >> DMA_CalcDMAMUXRequestGenBaseAndMask
- >> DMA_CalcDMAMUXChannelBaseAndMask
- >> DMA_CalcBaseAndBitshift
- >> __aeabi_memclr4
[Called By]
HAL_DMA_GetError (Thumb, 4 bytes, Stack size 0 bytes, stm32h7xx_hal_dma.o(.text.HAL_DMA_GetError))
[Called By]
- >> HAL_SPI_Abort
- >> SPI_DMAError
HAL_DMA_IRQHandler (Thumb, 1268 bytes, Stack size 32 bytes, stm32h7xx_hal_dma.o(.text.HAL_DMA_IRQHandler))
[Stack]
- Max Depth = 32
- Call Chain = HAL_DMA_IRQHandler
[Calls]- >> OUTLINED_FUNCTION_4
- >> OUTLINED_FUNCTION_1
[Called By]- >> DMA1_Stream2_IRQHandler
- >> DMA1_Stream1_IRQHandler
- >> DMA1_Stream0_IRQHandler
HAL_DMA_Init (Thumb, 796 bytes, Stack size 32 bytes, stm32h7xx_hal_dma.o(.text.HAL_DMA_Init))
[Stack]
- Max Depth = 48
- Call Chain = HAL_DMA_Init ⇒ DMA_CalcDMAMUXRequestGenBaseAndMask
[Calls]- >> OUTLINED_FUNCTION_6
- >> DMA_CalcDMAMUXRequestGenBaseAndMask
- >> DMA_CalcDMAMUXChannelBaseAndMask
- >> DMA_CalcBaseAndBitshift
- >> OUTLINED_FUNCTION_4
- >> HAL_GetTick
[Called By]- >> HAL_UART_MspInit
- >> HAL_SPI_MspInit
HAL_DMA_Start_IT (Thumb, 456 bytes, Stack size 16 bytes, stm32h7xx_hal_dma.o(.text.HAL_DMA_Start_IT))
[Stack]
- Max Depth = 36
- Call Chain = HAL_DMA_Start_IT ⇒ OUTLINED_FUNCTION_0 ⇒ DMA_SetConfig
[Calls]- >> OUTLINED_FUNCTION_0
- >> OUTLINED_FUNCTION_5
- >> OUTLINED_FUNCTION_7
- >> OUTLINED_FUNCTION_2
- >> OUTLINED_FUNCTION_3
[Called By]
HAL_Delay (Thumb, 32 bytes, Stack size 16 bytes, stm32h7xx_hal.o(.text.HAL_Delay))
[Stack]
- Max Depth = 16
- Call Chain = HAL_Delay
[Calls]
[Address Reference Count : 1]- ili9341.o(.text.ILI9341_Init)
HAL_GPIO_DeInit (Thumb, 232 bytes, Stack size 44 bytes, stm32h7xx_hal_gpio.o(.text.HAL_GPIO_DeInit))
[Stack]
- Max Depth = 44
- Call Chain = HAL_GPIO_DeInit
[Called By]
HAL_GPIO_Init (Thumb, 392 bytes, Stack size 56 bytes, stm32h7xx_hal_gpio.o(.text.HAL_GPIO_Init))
[Stack]
- Max Depth = 56
- Call Chain = HAL_GPIO_Init
[Called By]- >> HAL_UART_MspInit
- >> HAL_TIM_MspPostInit
- >> HAL_SPI_MspInit
[Address Reference Count : 1]- gpio.o(.text.MX_GPIO_Init)
HAL_GPIO_WritePin (Thumb, 10 bytes, Stack size 0 bytes, stm32h7xx_hal_gpio.o(.text.HAL_GPIO_WritePin))
[Called By]
- >> ILI9341_ServiceWatchdog
- >> MX_GPIO_Init
- >> ILI9341_FlushArea_DMA
- >> ILI9341_FillRect
[Address Reference Count : 2]- ili9341.o(.text.LCD_WriteData)
- ili9341.o(.text.ILI9341_Init)
HAL_GetREVID (Thumb, 8 bytes, Stack size 0 bytes, stm32h7xx_hal.o(.text.HAL_GetREVID))
[Called By]
HAL_GetTick (Thumb, 8 bytes, Stack size 0 bytes, stm32h7xx_hal.o(.text.HAL_GetTick))
[Called By]
- >> HAL_DMA_Init
- >> HAL_RCCEx_PeriphCLKConfig
- >> ILI9341_ServiceWatchdog
- >> HAL_RCC_ClockConfig
- >> HAL_RCC_OscConfig
- >> HAL_PWREx_ConfigSupply
- >> ILI9341_FlushArea_DMA
- >> RCCEx_PLL3_Config
- >> OUTLINED_FUNCTION_16
- >> RCCEx_PLL2_Config
- >> OUTLINED_FUNCTION_0
- >> HAL_Delay
- >> OUTLINED_FUNCTION_1
- >> HAL_DMA_Abort
- >> UART_WaitOnFlagUntilTimeout
- >> HAL_UART_Transmit
- >> UART_CheckIdleState
- >> HAL_SPI_Transmit
- >> SPI_WaitOnFlagUntilTimeout
- >> lv_tick_get
- >> lv_tick_elaps
HAL_IncTick (Thumb, 16 bytes, Stack size 0 bytes, stm32h7xx_hal.o(.text.HAL_IncTick))
[Called By]
- >> HAL_TIM_PeriodElapsedCallback
HAL_Init (Thumb, 72 bytes, Stack size 8 bytes, stm32h7xx_hal.o(.text.HAL_Init))
[Stack]
- Max Depth = 88
- Call Chain = HAL_Init ⇒ HAL_InitTick ⇒ HAL_RCC_GetPCLK1Freq ⇒ HAL_RCC_GetHCLKFreq ⇒ HAL_RCC_GetSysClockFreq
[Calls]- >> HAL_InitTick
- >> HAL_MspInit
- >> HAL_RCC_GetSysClockFreq
- >> HAL_NVIC_SetPriorityGrouping
[Called By]
HAL_InitTick (Thumb, 128 bytes, Stack size 56 bytes, stm32h7xx_hal_timebase_tim.o(.text.HAL_InitTick))
[Stack]
- Max Depth = 80
- Call Chain = HAL_InitTick ⇒ HAL_RCC_GetPCLK1Freq ⇒ HAL_RCC_GetHCLKFreq ⇒ HAL_RCC_GetSysClockFreq
[Calls]- >> HAL_TIM_Base_Start_IT
- >> HAL_RCC_GetPCLK1Freq
- >> HAL_RCC_GetClockConfig
- >> HAL_TIM_Base_Init
- >> HAL_NVIC_EnableIRQ
- >> HAL_NVIC_SetPriority
[Called By]- >> HAL_RCC_ClockConfig
- >> HAL_Init
HAL_MPU_ConfigRegion (Thumb, 76 bytes, Stack size 8 bytes, stm32h7xx_hal_cortex.o(.text.HAL_MPU_ConfigRegion))
[Stack]
- Max Depth = 8
- Call Chain = HAL_MPU_ConfigRegion
[Called By]
HAL_MPU_Disable (Thumb, 20 bytes, Stack size 0 bytes, stm32h7xx_hal_cortex.o(.text.HAL_MPU_Disable))
[Called By]
HAL_MPU_Enable (Thumb, 28 bytes, Stack size 0 bytes, stm32h7xx_hal_cortex.o(.text.HAL_MPU_Enable))
[Called By]
HAL_MspInit (Thumb, 36 bytes, Stack size 4 bytes, stm32h7xx_hal_msp.o(.text.HAL_MspInit))
[Stack]
- Max Depth = 24
- Call Chain = HAL_MspInit ⇒ HAL_NVIC_SetPriority
[Calls]
[Called By]
HAL_NVIC_DisableIRQ (Thumb, 28 bytes, Stack size 0 bytes, stm32h7xx_hal_cortex.o(.text.HAL_NVIC_DisableIRQ))
[Calls]
[Called By]
HAL_NVIC_EnableIRQ (Thumb, 28 bytes, Stack size 0 bytes, stm32h7xx_hal_cortex.o(.text.HAL_NVIC_EnableIRQ))
[Called By]
- >> HAL_InitTick
- >> HAL_UART_MspInit
- >> HAL_SPI_MspInit
[Address Reference Count : 1]
HAL_NVIC_SetPriority (Thumb, 72 bytes, Stack size 20 bytes, stm32h7xx_hal_cortex.o(.text.HAL_NVIC_SetPriority))
[Stack]
- Max Depth = 20
- Call Chain = HAL_NVIC_SetPriority
[Called By]- >> HAL_InitTick
- >> HAL_MspInit
- >> HAL_UART_MspInit
- >> HAL_SPI_MspInit
[Address Reference Count : 1]
HAL_NVIC_SetPriorityGrouping (Thumb, 24 bytes, Stack size 0 bytes, stm32h7xx_hal_cortex.o(.text.HAL_NVIC_SetPriorityGrouping))
[Called By]
HAL_PWREx_ConfigSupply (Thumb, 64 bytes, Stack size 16 bytes, stm32h7xx_hal_pwr_ex.o(.text.HAL_PWREx_ConfigSupply))
[Stack]
- Max Depth = 16
- Call Chain = HAL_PWREx_ConfigSupply
[Calls]- >> HAL_GetTick
- >> OUTLINED_FUNCTION_0
- >> OUTLINED_FUNCTION_1
[Called By]
HAL_RCCEx_GetD3PCLK1Freq (Thumb, 16 bytes, Stack size 8 bytes, stm32h7xx_hal_rcc_ex.o(.text.HAL_RCCEx_GetD3PCLK1Freq))
[Stack]
- Max Depth = 24
- Call Chain = HAL_RCCEx_GetD3PCLK1Freq ⇒ HAL_RCC_GetHCLKFreq ⇒ HAL_RCC_GetSysClockFreq
[Calls]- >> OUTLINED_FUNCTION_11
- >> HAL_RCC_GetHCLKFreq
[Called By]
HAL_RCCEx_GetPLL2ClockFreq (Thumb, 156 bytes, Stack size 16 bytes, stm32h7xx_hal_rcc_ex.o(.text.HAL_RCCEx_GetPLL2ClockFreq))
[Stack]
- Max Depth = 16
- Call Chain = HAL_RCCEx_GetPLL2ClockFreq
[Calls]- >> OUTLINED_FUNCTION_10
- >> OUTLINED_FUNCTION_14
- >> OUTLINED_FUNCTION_3
- >> OUTLINED_FUNCTION_0
[Called By]
HAL_RCCEx_GetPLL3ClockFreq (Thumb, 156 bytes, Stack size 16 bytes, stm32h7xx_hal_rcc_ex.o(.text.HAL_RCCEx_GetPLL3ClockFreq))
[Stack]
- Max Depth = 16
- Call Chain = HAL_RCCEx_GetPLL3ClockFreq
[Calls]- >> OUTLINED_FUNCTION_10
- >> OUTLINED_FUNCTION_14
- >> OUTLINED_FUNCTION_3
- >> OUTLINED_FUNCTION_0
[Called By]
HAL_RCCEx_PeriphCLKConfig (Thumb, 2004 bytes, Stack size 32 bytes, stm32h7xx_hal_rcc_ex.o(.text.HAL_RCCEx_PeriphCLKConfig))
[Stack]
- Max Depth = 56
- Call Chain = HAL_RCCEx_PeriphCLKConfig ⇒ OUTLINED_FUNCTION_5 ⇒ RCCEx_PLL3_Config
[Calls]- >> OUTLINED_FUNCTION_18
- >> OUTLINED_FUNCTION_5
- >> OUTLINED_FUNCTION_6
- >> OUTLINED_FUNCTION_12
- >> OUTLINED_FUNCTION_13
- >> OUTLINED_FUNCTION_15
- >> OUTLINED_FUNCTION_4
- >> OUTLINED_FUNCTION_19
- >> OUTLINED_FUNCTION_17
- >> OUTLINED_FUNCTION_1
- >> OUTLINED_FUNCTION_7
- >> OUTLINED_FUNCTION_2
- >> OUTLINED_FUNCTION_8
- >> HAL_GetTick
[Called By]- >> HAL_UART_MspInit
- >> HAL_SPI_MspInit
HAL_RCC_ClockConfig (Thumb, 496 bytes, Stack size 32 bytes, stm32h7xx_hal_rcc.o(.text.HAL_RCC_ClockConfig))
[Stack]
- Max Depth = 112
- Call Chain = HAL_RCC_ClockConfig ⇒ HAL_InitTick ⇒ HAL_RCC_GetPCLK1Freq ⇒ HAL_RCC_GetHCLKFreq ⇒ HAL_RCC_GetSysClockFreq
[Calls]- >> HAL_InitTick
- >> HAL_RCC_GetSysClockFreq
- >> HAL_GetTick
- >> OUTLINED_FUNCTION_1
- >> OUTLINED_FUNCTION_4
- >> OUTLINED_FUNCTION_5
[Called By]
HAL_RCC_GetClockConfig (Thumb, 76 bytes, Stack size 0 bytes, stm32h7xx_hal_rcc.o(.text.HAL_RCC_GetClockConfig))
[Called By]
HAL_RCC_GetHCLKFreq (Thumb, 48 bytes, Stack size 8 bytes, stm32h7xx_hal_rcc.o(.text.HAL_RCC_GetHCLKFreq))
[Stack]
- Max Depth = 16
- Call Chain = HAL_RCC_GetHCLKFreq ⇒ HAL_RCC_GetSysClockFreq
[Calls]- >> HAL_RCC_GetSysClockFreq
[Called By]- >> HAL_RCC_GetPCLK1Freq
- >> HAL_RCCEx_GetD3PCLK1Freq
- >> HAL_RCC_GetPCLK2Freq
HAL_RCC_GetPCLK1Freq (Thumb, 24 bytes, Stack size 8 bytes, stm32h7xx_hal_rcc.o(.text.HAL_RCC_GetPCLK1Freq))
[Stack]
- Max Depth = 24
- Call Chain = HAL_RCC_GetPCLK1Freq ⇒ HAL_RCC_GetHCLKFreq ⇒ HAL_RCC_GetSysClockFreq
[Calls]- >> HAL_RCC_GetHCLKFreq
- >> OUTLINED_FUNCTION_1
[Called By]- >> HAL_InitTick
- >> UART_SetConfig
HAL_RCC_GetPCLK2Freq (Thumb, 24 bytes, Stack size 8 bytes, stm32h7xx_hal_rcc.o(.text.HAL_RCC_GetPCLK2Freq))
[Stack]
- Max Depth = 24
- Call Chain = HAL_RCC_GetPCLK2Freq ⇒ HAL_RCC_GetHCLKFreq ⇒ HAL_RCC_GetSysClockFreq
[Calls]- >> HAL_RCC_GetHCLKFreq
- >> OUTLINED_FUNCTION_1
[Called By]
HAL_RCC_GetSysClockFreq (Thumb, 220 bytes, Stack size 8 bytes, stm32h7xx_hal_rcc.o(.text.HAL_RCC_GetSysClockFreq))
[Stack]
- Max Depth = 8
- Call Chain = HAL_RCC_GetSysClockFreq
[Called By]- >> HAL_RCC_ClockConfig
- >> HAL_Init
- >> HAL_RCC_GetHCLKFreq
HAL_RCC_OscConfig (Thumb, 1220 bytes, Stack size 24 bytes, stm32h7xx_hal_rcc.o(.text.HAL_RCC_OscConfig))
[Stack]
- Max Depth = 24
- Call Chain = HAL_RCC_OscConfig
[Calls]- >> HAL_GetREVID
- >> HAL_GetTick
- >> OUTLINED_FUNCTION_3
- >> OUTLINED_FUNCTION_2
- >> OUTLINED_FUNCTION_0
[Called By]
HAL_SPI_Abort (Thumb, 232 bytes, Stack size 16 bytes, stm32h7xx_hal_spi.o(.text.HAL_SPI_Abort))
[Stack]
- Max Depth = 40
- Call Chain = HAL_SPI_Abort ⇒ HAL_DMA_Abort
[Calls]- >> HAL_DMA_GetError
- >> HAL_DMA_Abort
- >> OUTLINED_FUNCTION_24
- >> OUTLINED_FUNCTION_6
- >> OUTLINED_FUNCTION_12
- >> OUTLINED_FUNCTION_23
- >> OUTLINED_FUNCTION_17
[Called By]- >> ILI9341_ServiceWatchdog
- >> ILI9341_FlushArea_DMA
HAL_SPI_DeInit (Thumb, 46 bytes, Stack size 8 bytes, stm32h7xx_hal_spi.o(.text.HAL_SPI_DeInit))
[Stack]
- Max Depth = 60 + Unknown Stack Size
- Call Chain = HAL_SPI_DeInit ⇒ HAL_SPI_MspDeInit ⇒ HAL_GPIO_DeInit
[Calls]- >> HAL_SPI_MspDeInit
- >> OUTLINED_FUNCTION_17
[Called By]- >> ILI9341_ServiceWatchdog
- >> ILI9341_FlushArea_DMA
HAL_SPI_ErrorCallback (Thumb, 28 bytes, Stack size 0 bytes, ili9341.o(.text.HAL_SPI_ErrorCallback))
[Called By]
- >> HAL_SPI_IRQHandler
- >> SPI_DMAAbortOnError
- >> SPI_DMAError
HAL_SPI_IRQHandler (Thumb, 520 bytes, Stack size 24 bytes, stm32h7xx_hal_spi.o(.text.HAL_SPI_IRQHandler))
[Stack]
- Max Depth = 40
- Call Chain = HAL_SPI_IRQHandler ⇒ OUTLINED_FUNCTION_19 ⇒ HAL_DMA_Abort_IT
[Calls]- >> HAL_SPI_ErrorCallback
- >> HAL_SPI_TxCpltCallback
- >> HAL_SPI_SuspendCallback
- >> HAL_SPI_TxRxCpltCallback
- >> HAL_SPI_RxCpltCallback
- >> OUTLINED_FUNCTION_19
- >> OUTLINED_FUNCTION_2
- >> OUTLINED_FUNCTION_7
- >> OUTLINED_FUNCTION_10
[Called By]
HAL_SPI_Init (Thumb, 380 bytes, Stack size 32 bytes, stm32h7xx_hal_spi.o(.text.HAL_SPI_Init))
[Stack]
- Max Depth = 328 + Unknown Stack Size
- Call Chain = HAL_SPI_Init ⇒ HAL_SPI_MspInit ⇒ HAL_RCCEx_PeriphCLKConfig ⇒ OUTLINED_FUNCTION_5 ⇒ RCCEx_PLL3_Config
[Calls]- >> HAL_SPI_MspInit
- >> OUTLINED_FUNCTION_17
[Called By]- >> ILI9341_ServiceWatchdog
- >> MX_SPI1_Init
- >> ILI9341_FlushArea_DMA
HAL_SPI_MspDeInit (Thumb, 48 bytes, Stack size 8 bytes, spi.o(.text.HAL_SPI_MspDeInit))
[Stack]
- Max Depth = 52 + Unknown Stack Size
- Call Chain = HAL_SPI_MspDeInit ⇒ HAL_GPIO_DeInit
[Calls]- >> HAL_NVIC_DisableIRQ
- >> HAL_DMA_DeInit
- >> HAL_GPIO_DeInit
[Called By]
HAL_SPI_MspInit (Thumb, 192 bytes, Stack size 240 bytes, spi.o(.text.HAL_SPI_MspInit))
[Stack]
- Max Depth = 296 + Unknown Stack Size
- Call Chain = HAL_SPI_MspInit ⇒ HAL_RCCEx_PeriphCLKConfig ⇒ OUTLINED_FUNCTION_5 ⇒ RCCEx_PLL3_Config
[Calls]- >> HAL_DMA_Init
- >> HAL_RCCEx_PeriphCLKConfig
- >> HAL_NVIC_EnableIRQ
- >> HAL_NVIC_SetPriority
- >> HAL_GPIO_Init
- >> Error_Handler
- >> __aeabi_memclr8
- >> __aeabi_memclr4
[Called By]
HAL_SPI_RxCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32h7xx_hal_spi.o(.text.HAL_SPI_RxCpltCallback))
[Called By]
HAL_SPI_SuspendCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32h7xx_hal_spi.o(.text.HAL_SPI_SuspendCallback))
[Called By]
HAL_SPI_Transmit (Thumb, 472 bytes, Stack size 32 bytes, stm32h7xx_hal_spi.o(.text.HAL_SPI_Transmit))
[Stack]
- Max Depth = 56
- Call Chain = HAL_SPI_Transmit ⇒ SPI_WaitOnFlagUntilTimeout
[Calls]- >> HAL_GetTick
- >> OUTLINED_FUNCTION_1
- >> OUTLINED_FUNCTION_4
- >> OUTLINED_FUNCTION_10
- >> OUTLINED_FUNCTION_20
- >> SPI_WaitOnFlagUntilTimeout
- >> OUTLINED_FUNCTION_15
- >> OUTLINED_FUNCTION_17
[Called By]- >> ILI9341_FillRect
- >> LCD_WriteData
- >> LCD_WriteCmd
HAL_SPI_Transmit_DMA (Thumb, 288 bytes, Stack size 24 bytes, stm32h7xx_hal_spi.o(.text.HAL_SPI_Transmit_DMA))
[Stack]
- Max Depth = 60
- Call Chain = HAL_SPI_Transmit_DMA ⇒ HAL_DMA_Start_IT ⇒ OUTLINED_FUNCTION_0 ⇒ DMA_SetConfig
[Calls]- >> HAL_DMA_Start_IT
- >> OUTLINED_FUNCTION_14
- >> OUTLINED_FUNCTION_8
- >> OUTLINED_FUNCTION_15
[Called By]
HAL_SPI_TxCpltCallback (Thumb, 20 bytes, Stack size 0 bytes, ili9341.o(.text.HAL_SPI_TxCpltCallback))
[Called By]
- >> HAL_SPI_IRQHandler
- >> SPI_DMATransmitCplt
HAL_SPI_TxHalfCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32h7xx_hal_spi.o(.text.HAL_SPI_TxHalfCpltCallback))
[Called By]
- >> SPI_DMAHalfTransmitCplt
HAL_SPI_TxRxCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32h7xx_hal_spi.o(.text.HAL_SPI_TxRxCpltCallback))
[Called By]
HAL_TIMEx_Break2Callback (Thumb, 2 bytes, Stack size 0 bytes, stm32h7xx_hal_tim_ex.o(.text.HAL_TIMEx_Break2Callback))
[Called By]
HAL_TIMEx_BreakCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32h7xx_hal_tim_ex.o(.text.HAL_TIMEx_BreakCallback))
[Called By]
HAL_TIMEx_CommutCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32h7xx_hal_tim_ex.o(.text.HAL_TIMEx_CommutCallback))
[Called By]
HAL_TIMEx_ConfigBreakDeadTime (Thumb, 128 bytes, Stack size 16 bytes, stm32h7xx_hal_tim_ex.o(.text.HAL_TIMEx_ConfigBreakDeadTime))
[Stack]
- Max Depth = 16
- Call Chain = HAL_TIMEx_ConfigBreakDeadTime
[Called By]
HAL_TIMEx_MasterConfigSynchronization (Thumb, 128 bytes, Stack size 16 bytes, stm32h7xx_hal_tim_ex.o(.text.HAL_TIMEx_MasterConfigSynchronization))
[Stack]
- Max Depth = 16
- Call Chain = HAL_TIMEx_MasterConfigSynchronization
[Called By]
HAL_TIM_Base_Init (Thumb, 36 bytes, Stack size 8 bytes, stm32h7xx_hal_tim.o(.text.HAL_TIM_Base_Init))
[Stack]
- Max Depth = 24
- Call Chain = HAL_TIM_Base_Init ⇒ OUTLINED_FUNCTION_4 ⇒ TIM_Base_SetConfig
[Calls]- >> OUTLINED_FUNCTION_22
- >> OUTLINED_FUNCTION_0
- >> OUTLINED_FUNCTION_4
- >> OUTLINED_FUNCTION_24
- >> OUTLINED_FUNCTION_49
- >> HAL_TIM_Base_MspInit
[Called By]- >> HAL_InitTick
- >> MX_TIM1_Init
HAL_TIM_Base_MspInit (Thumb, 36 bytes, Stack size 4 bytes, tim.o(.text.HAL_TIM_Base_MspInit))
[Stack]
- Max Depth = 4
- Call Chain = HAL_TIM_Base_MspInit
[Called By]
HAL_TIM_Base_Start_IT (Thumb, 108 bytes, Stack size 0 bytes, stm32h7xx_hal_tim.o(.text.HAL_TIM_Base_Start_IT))
[Calls]
- >> OUTLINED_FUNCTION_10
- >> OUTLINED_FUNCTION_65
[Called By]
HAL_TIM_ConfigClockSource (Thumb, 208 bytes, Stack size 8 bytes, stm32h7xx_hal_tim.o(.text.HAL_TIM_ConfigClockSource))
[Stack]
- Max Depth = 16
- Call Chain = HAL_TIM_ConfigClockSource ⇒ TIM_TI2_ConfigInputStage
[Calls]- >> TIM_TI2_ConfigInputStage
- >> OUTLINED_FUNCTION_63
- >> OUTLINED_FUNCTION_23
- >> OUTLINED_FUNCTION_46
- >> OUTLINED_FUNCTION_59
[Called By]
HAL_TIM_IC_CaptureCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32h7xx_hal_tim.o(.text.HAL_TIM_IC_CaptureCallback))
[Called By]
HAL_TIM_IRQHandler (Thumb, 290 bytes, Stack size 16 bytes, stm32h7xx_hal_tim.o(.text.HAL_TIM_IRQHandler))
[Stack]
- Max Depth = 24
- Call Chain = HAL_TIM_IRQHandler ⇒ OUTLINED_FUNCTION_38
[Calls]- >> OUTLINED_FUNCTION_38
- >> OUTLINED_FUNCTION_61
- >> HAL_TIM_PeriodElapsedCallback
- >> HAL_TIMEx_CommutCallback
- >> HAL_TIM_TriggerCallback
- >> HAL_TIMEx_Break2Callback
- >> HAL_TIMEx_BreakCallback
[Called By]
HAL_TIM_MspPostInit (Thumb, 76 bytes, Stack size 32 bytes, tim.o(.text.HAL_TIM_MspPostInit))
[Stack]
- Max Depth = 88 + Unknown Stack Size
- Call Chain = HAL_TIM_MspPostInit ⇒ HAL_GPIO_Init
[Calls]- >> HAL_GPIO_Init
- >> __aeabi_memclr4
[Called By]
HAL_TIM_OC_DelayElapsedCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32h7xx_hal_tim.o(.text.HAL_TIM_OC_DelayElapsedCallback))
[Called By]
HAL_TIM_PWM_ConfigChannel (Thumb, 172 bytes, Stack size 16 bytes, stm32h7xx_hal_tim.o(.text.HAL_TIM_PWM_ConfigChannel))
[Stack]
- Max Depth = 36
- Call Chain = HAL_TIM_PWM_ConfigChannel ⇒ TIM_OC6_SetConfig
[Calls]- >> OUTLINED_FUNCTION_69
- >> OUTLINED_FUNCTION_59
- >> TIM_OC6_SetConfig
- >> TIM_OC4_SetConfig
- >> TIM_OC3_SetConfig
- >> TIM_OC5_SetConfig
- >> TIM_OC1_SetConfig
- >> OUTLINED_FUNCTION_71
- >> TIM_OC2_SetConfig
[Called By]
HAL_TIM_PWM_Init (Thumb, 36 bytes, Stack size 8 bytes, stm32h7xx_hal_tim.o(.text.HAL_TIM_PWM_Init))
[Stack]
- Max Depth = 24
- Call Chain = HAL_TIM_PWM_Init ⇒ OUTLINED_FUNCTION_4 ⇒ TIM_Base_SetConfig
[Calls]- >> OUTLINED_FUNCTION_22
- >> OUTLINED_FUNCTION_0
- >> OUTLINED_FUNCTION_4
- >> OUTLINED_FUNCTION_24
- >> OUTLINED_FUNCTION_49
- >> HAL_TIM_PWM_MspInit
[Called By]
HAL_TIM_PWM_MspInit (Thumb, 2 bytes, Stack size 0 bytes, stm32h7xx_hal_tim.o(.text.HAL_TIM_PWM_MspInit))
[Called By]
HAL_TIM_PWM_PulseFinishedCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32h7xx_hal_tim.o(.text.HAL_TIM_PWM_PulseFinishedCallback))
[Called By]
HAL_TIM_PeriodElapsedCallback (Thumb, 16 bytes, Stack size 0 bytes, main.o(.text.HAL_TIM_PeriodElapsedCallback))
[Calls]
[Called By]
HAL_TIM_TriggerCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32h7xx_hal_tim.o(.text.HAL_TIM_TriggerCallback))
[Called By]
HAL_UARTEx_DisableFifoMode (Thumb, 54 bytes, Stack size 0 bytes, stm32h7xx_hal_uart_ex.o(.text.HAL_UARTEx_DisableFifoMode))
[Called By]
HAL_UARTEx_RxEventCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32h7xx_hal_uart.o(.text.HAL_UARTEx_RxEventCallback))
[Called By]
HAL_UARTEx_RxFifoFullCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32h7xx_hal_uart_ex.o(.text.HAL_UARTEx_RxFifoFullCallback))
[Called By]
HAL_UARTEx_SetRxFifoThreshold (Thumb, 28 bytes, Stack size 16 bytes, stm32h7xx_hal_uart_ex.o(.text.HAL_UARTEx_SetRxFifoThreshold))
[Stack]
- Max Depth = 32
- Call Chain = HAL_UARTEx_SetRxFifoThreshold ⇒ OUTLINED_FUNCTION_4 ⇒ UARTEx_SetNbDataToProcess
[Calls]- >> OUTLINED_FUNCTION_1
- >> OUTLINED_FUNCTION_4
- >> OUTLINED_FUNCTION_0
- >> OUTLINED_FUNCTION_3
[Called By]
HAL_UARTEx_SetTxFifoThreshold (Thumb, 28 bytes, Stack size 16 bytes, stm32h7xx_hal_uart_ex.o(.text.HAL_UARTEx_SetTxFifoThreshold))
[Stack]
- Max Depth = 32
- Call Chain = HAL_UARTEx_SetTxFifoThreshold ⇒ OUTLINED_FUNCTION_4 ⇒ UARTEx_SetNbDataToProcess
[Calls]- >> OUTLINED_FUNCTION_1
- >> OUTLINED_FUNCTION_4
- >> OUTLINED_FUNCTION_0
- >> OUTLINED_FUNCTION_3
[Called By]
HAL_UARTEx_TxFifoEmptyCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32h7xx_hal_uart_ex.o(.text.HAL_UARTEx_TxFifoEmptyCallback))
[Called By]
HAL_UARTEx_WakeupCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32h7xx_hal_uart_ex.o(.text.HAL_UARTEx_WakeupCallback))
[Called By]
HAL_UART_ErrorCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32h7xx_hal_uart.o(.text.HAL_UART_ErrorCallback))
[Called By]
- >> HAL_UART_IRQHandler
- >> UART_DMAAbortOnError
HAL_UART_IRQHandler (Thumb, 708 bytes, Stack size 24 bytes, stm32h7xx_hal_uart.o(.text.HAL_UART_IRQHandler))
[Stack]
- Max Depth = 48
- Call Chain = HAL_UART_IRQHandler ⇒ HAL_DMA_Abort
[Calls]- >> HAL_DMA_Abort_IT
- >> HAL_DMA_Abort
- >> HAL_UART_TxCpltCallback
- >> HAL_UARTEx_RxEventCallback
- >> HAL_UARTEx_TxFifoEmptyCallback
- >> HAL_UARTEx_WakeupCallback
- >> HAL_UARTEx_RxFifoFullCallback
- >> HAL_UART_ErrorCallback
- >> OUTLINED_FUNCTION_0
- >> OUTLINED_FUNCTION_1
- >> OUTLINED_FUNCTION_45
- >> OUTLINED_FUNCTION_27
- >> UART_EndRxTransfer
- >> OUTLINED_FUNCTION_32
- >> OUTLINED_FUNCTION_15
- >> OUTLINED_FUNCTION_6
- >> OUTLINED_FUNCTION_14
- >> OUTLINED_FUNCTION_5
[Called By]
HAL_UART_Init (Thumb, 56 bytes, Stack size 8 bytes, stm32h7xx_hal_uart.o(.text.HAL_UART_Init))
[Stack]
- Max Depth = 312 + Unknown Stack Size
- Call Chain = HAL_UART_Init ⇒ OUTLINED_FUNCTION_8 ⇒ HAL_UART_MspInit ⇒ HAL_RCCEx_PeriphCLKConfig ⇒ OUTLINED_FUNCTION_5 ⇒ RCCEx_PLL3_Config
[Calls]- >> UART_CheckIdleState
- >> OUTLINED_FUNCTION_13
- >> OUTLINED_FUNCTION_40
- >> OUTLINED_FUNCTION_42
- >> OUTLINED_FUNCTION_41
- >> OUTLINED_FUNCTION_4
- >> OUTLINED_FUNCTION_8
- >> OUTLINED_FUNCTION_46
[Called By]
HAL_UART_MspInit (Thumb, 240 bytes, Stack size 248 bytes, usart.o(.text.HAL_UART_MspInit))
[Stack]
- Max Depth = 304 + Unknown Stack Size
- Call Chain = HAL_UART_MspInit ⇒ HAL_RCCEx_PeriphCLKConfig ⇒ OUTLINED_FUNCTION_5 ⇒ RCCEx_PLL3_Config
[Calls]- >> HAL_DMA_Init
- >> HAL_RCCEx_PeriphCLKConfig
- >> HAL_NVIC_EnableIRQ
- >> HAL_NVIC_SetPriority
- >> HAL_GPIO_Init
- >> Error_Handler
- >> __aeabi_memclr8
- >> __aeabi_memclr4
[Called By]
HAL_UART_Transmit (Thumb, 172 bytes, Stack size 32 bytes, stm32h7xx_hal_uart.o(.text.HAL_UART_Transmit))
[Stack]
- Max Depth = 72
- Call Chain = HAL_UART_Transmit ⇒ OUTLINED_FUNCTION_35 ⇒ UART_WaitOnFlagUntilTimeout ⇒ UART_EndRxTransfer
[Calls]- >> HAL_GetTick
- >> OUTLINED_FUNCTION_35
- >> OUTLINED_FUNCTION_32
- >> OUTLINED_FUNCTION_46
[Called By]
HAL_UART_TxCpltCallback (Thumb, 20 bytes, Stack size 0 bytes, uart4.o(.text.HAL_UART_TxCpltCallback))
[Called By]
HardFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32h7xx_it.o(.text.HardFault_Handler))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_stm32h750xx.o(RESET)
ILI9341_FillRect (Thumb, 196 bytes, Stack size 160 bytes, ili9341.o(.text.ILI9341_FillRect))
[Stack]
- Max Depth = 272
- Call Chain = ILI9341_FillRect ⇒ LCD_SetWindow ⇒ LCD_WriteData ⇒ HAL_SPI_Transmit ⇒ SPI_WaitOnFlagUntilTimeout
[Calls]- >> HAL_GPIO_WritePin
- >> LCD_SetWindow
- >> OUTLINED_FUNCTION_1
- >> OUTLINED_FUNCTION_2
- >> HAL_SPI_Transmit
[Called By]
ILI9341_FillScreen (Thumb, 40 bytes, Stack size 16 bytes, ili9341.o(.text.ILI9341_FillScreen))
[Stack]
- Max Depth = 288
- Call Chain = ILI9341_FillScreen ⇒ ILI9341_FillRect ⇒ LCD_SetWindow ⇒ LCD_WriteData ⇒ HAL_SPI_Transmit ⇒ SPI_WaitOnFlagUntilTimeout
[Calls]
[Called By]
ILI9341_FlushArea_DMA (Thumb, 416 bytes, Stack size 96 bytes, ili9341.o(.text.ILI9341_FlushArea_DMA))
[Stack]
- Max Depth = 424 + Unknown Stack Size
- Call Chain = ILI9341_FlushArea_DMA ⇒ HAL_SPI_Init ⇒ HAL_SPI_MspInit ⇒ HAL_RCCEx_PeriphCLKConfig ⇒ OUTLINED_FUNCTION_5 ⇒ RCCEx_PLL3_Config
[Calls]- >> HAL_SPI_Init
- >> HAL_GPIO_WritePin
- >> HAL_GetTick
- >> LCD_SetWindow
- >> OUTLINED_FUNCTION_1
- >> OUTLINED_FUNCTION_2
- >> Debug_Printf
- >> HAL_SPI_Abort
- >> HAL_SPI_Transmit_DMA
- >> HAL_SPI_DeInit
[Called By]
ILI9341_Init (Thumb, 416 bytes, Stack size 48 bytes, ili9341.o(.text.ILI9341_Init))
[Stack]
- Max Depth = 152
- Call Chain = ILI9341_Init ⇒ ILI9341_SetRotation ⇒ LCD_WriteData8 ⇒ LCD_WriteData ⇒ HAL_SPI_Transmit ⇒ SPI_WaitOnFlagUntilTimeout
[Calls]- >> ILI9341_SetRotation
- >> OUTLINED_FUNCTION_0
- >> OUTLINED_FUNCTION_2
[Called By]
ILI9341_ServiceWatchdog (Thumb, 64 bytes, Stack size 16 bytes, ili9341.o(.text.ILI9341_ServiceWatchdog))
[Stack]
- Max Depth = 344 + Unknown Stack Size
- Call Chain = ILI9341_ServiceWatchdog ⇒ HAL_SPI_Init ⇒ HAL_SPI_MspInit ⇒ HAL_RCCEx_PeriphCLKConfig ⇒ OUTLINED_FUNCTION_5 ⇒ RCCEx_PLL3_Config
[Calls]- >> HAL_SPI_Init
- >> HAL_GPIO_WritePin
- >> HAL_GetTick
- >> OUTLINED_FUNCTION_2
- >> HAL_SPI_Abort
- >> HAL_SPI_DeInit
[Called By]
ILI9341_SetRotation (Thumb, 44 bytes, Stack size 8 bytes, ili9341.o(.text.ILI9341_SetRotation))
[Stack]
- Max Depth = 104
- Call Chain = ILI9341_SetRotation ⇒ LCD_WriteData8 ⇒ LCD_WriteData ⇒ HAL_SPI_Transmit ⇒ SPI_WaitOnFlagUntilTimeout
[Calls]- >> LCD_WriteData8
- >> LCD_WriteCmd
[Called By]
MX_DMA_Init (Thumb, 68 bytes, Stack size 24 bytes, dma.o(.text.MX_DMA_Init))
[Stack]
- Max Depth = 24
- Call Chain = MX_DMA_Init
[Called By]
MX_FREERTOS_Init (Thumb, 20 bytes, Stack size 8 bytes, freertos.o(.text.MX_FREERTOS_Init))
[Stack]
- Max Depth = 176
- Call Chain = MX_FREERTOS_Init ⇒ osThreadNew ⇒ xTaskCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ vListInsertEnd
[Calls]
[Called By]
MX_GPIO_Init (Thumb, 172 bytes, Stack size 48 bytes, gpio.o(.text.MX_GPIO_Init))
[Stack]
- Max Depth = 48 + Unknown Stack Size
- Call Chain = MX_GPIO_Init
[Calls]- >> HAL_GPIO_WritePin
- >> __aeabi_memclr4
[Called By]
MX_SPI1_Init (Thumb, 76 bytes, Stack size 16 bytes, spi.o(.text.MX_SPI1_Init))
[Stack]
- Max Depth = 344 + Unknown Stack Size
- Call Chain = MX_SPI1_Init ⇒ HAL_SPI_Init ⇒ HAL_SPI_MspInit ⇒ HAL_RCCEx_PeriphCLKConfig ⇒ OUTLINED_FUNCTION_5 ⇒ RCCEx_PLL3_Config
[Calls]- >> HAL_SPI_Init
- >> Error_Handler
- >> __aeabi_memclr4
[Called By]
MX_TIM1_Init (Thumb, 216 bytes, Stack size 120 bytes, tim.o(.text.MX_TIM1_Init))
[Stack]
- Max Depth = 208 + Unknown Stack Size
- Call Chain = MX_TIM1_Init ⇒ HAL_TIM_MspPostInit ⇒ HAL_GPIO_Init
[Calls]- >> HAL_TIM_MspPostInit
- >> HAL_TIMEx_ConfigBreakDeadTime
- >> HAL_TIM_PWM_ConfigChannel
- >> HAL_TIMEx_MasterConfigSynchronization
- >> HAL_TIM_PWM_Init
- >> HAL_TIM_ConfigClockSource
- >> HAL_TIM_Base_Init
- >> Error_Handler
- >> __aeabi_memclr4
[Called By]
MX_UART4_Init (Thumb, 96 bytes, Stack size 8 bytes, usart.o(.text.MX_UART4_Init))
[Stack]
- Max Depth = 320 + Unknown Stack Size
- Call Chain = MX_UART4_Init ⇒ HAL_UART_Init ⇒ OUTLINED_FUNCTION_8 ⇒ HAL_UART_MspInit ⇒ HAL_RCCEx_PeriphCLKConfig ⇒ OUTLINED_FUNCTION_5 ⇒ RCCEx_PLL3_Config
[Calls]- >> HAL_UARTEx_DisableFifoMode
- >> HAL_UARTEx_SetRxFifoThreshold
- >> HAL_UARTEx_SetTxFifoThreshold
- >> HAL_UART_Init
- >> Error_Handler
- >> __aeabi_memclr4
[Called By]
MemManage_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32h7xx_it.o(.text.MemManage_Handler))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_stm32h750xx.o(RESET)
NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32h7xx_it.o(.text.NMI_Handler))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_stm32h750xx.o(RESET)
PendSV_Handler (Thumb, 100 bytes, Stack size 0 bytes, port.o(.text.PendSV_Handler))
[Stack]
- Max Depth = 8
- Call Chain = PendSV_Handler ⇒ vTaskSwitchContext
[Calls]
[Address Reference Count : 1]- startup_stm32h750xx.o(RESET)
SPI1_IRQHandler (Thumb, 8 bytes, Stack size 0 bytes, stm32h7xx_it.o(.text.SPI1_IRQHandler))
[Stack]
- Max Depth = 40
- Call Chain = SPI1_IRQHandler ⇒ HAL_SPI_IRQHandler ⇒ OUTLINED_FUNCTION_19 ⇒ HAL_DMA_Abort_IT
[Calls]
[Address Reference Count : 1]- startup_stm32h750xx.o(RESET)
SVC_Handler (Thumb, 36 bytes, Stack size 0 bytes, port.o(.text.SVC_Handler))
[Address Reference Count : 1]
- startup_stm32h750xx.o(RESET)
StartDefaultTask (Thumb, 468 bytes, Stack size 64 bytes, freertos.o(.text.StartDefaultTask))
[Stack]
- Max Depth = 408 + Unknown Stack Size
- Call Chain = StartDefaultTask ⇒ ILI9341_ServiceWatchdog ⇒ HAL_SPI_Init ⇒ HAL_SPI_MspInit ⇒ HAL_RCCEx_PeriphCLKConfig ⇒ OUTLINED_FUNCTION_5 ⇒ RCCEx_PLL3_Config
[Calls]- >> ILI9341_ServiceWatchdog
- >> lv_timer_handler
- >> lv_anim_start
- >> lv_anim_init
- >> lv_btn_create
- >> lv_obj_set_pos
- >> lv_obj_create
- >> lv_obj_set_style_border_color
- >> lv_bar_set_value
- >> lv_bar_set_range
- >> lv_bar_set_mode
- >> lv_bar_create
- >> lv_disp_get_scr_act
- >> lv_disp_get_default
- >> osDelay
- >> lv_init
- >> lv_obj_set_style_pad_all
- >> OUTLINED_FUNCTION_0
- >> lv_port_disp_init
[Address Reference Count : 1]- freertos.o(.text.MX_FREERTOS_Init)
SysTick_Handler (Thumb, 24 bytes, Stack size 8 bytes, cmsis_os2.o(.text.SysTick_Handler))
[Stack]
- Max Depth = 56
- Call Chain = SysTick_Handler ⇒ xPortSysTickHandler ⇒ xTaskIncrementTick ⇒ vListInsertEnd
[Calls]- >> xTaskGetSchedulerState
- >> xPortSysTickHandler
[Address Reference Count : 1]- startup_stm32h750xx.o(RESET)
SystemClock_Config (Thumb, 180 bytes, Stack size 128 bytes, main.o(.text.SystemClock_Config))
[Stack]
- Max Depth = 240 + Unknown Stack Size
- Call Chain = SystemClock_Config ⇒ HAL_RCC_ClockConfig ⇒ HAL_InitTick ⇒ HAL_RCC_GetPCLK1Freq ⇒ HAL_RCC_GetHCLKFreq ⇒ HAL_RCC_GetSysClockFreq
[Calls]- >> HAL_RCC_ClockConfig
- >> HAL_RCC_OscConfig
- >> HAL_PWREx_ConfigSupply
- >> __aeabi_memclr4
[Called By]
SystemInit (Thumb, 168 bytes, Stack size 8 bytes, system_stm32h7xx.o(.text.SystemInit))
[Stack]
- Max Depth = 8
- Call Chain = SystemInit
[Address Reference Count : 1]- startup_stm32h750xx.o(.text)
TIM6_DAC_IRQHandler (Thumb, 8 bytes, Stack size 0 bytes, stm32h7xx_it.o(.text.TIM6_DAC_IRQHandler))
[Stack]
- Max Depth = 24
- Call Chain = TIM6_DAC_IRQHandler ⇒ HAL_TIM_IRQHandler ⇒ OUTLINED_FUNCTION_38
[Calls]
[Address Reference Count : 1]- startup_stm32h750xx.o(RESET)
TIM_Base_SetConfig (Thumb, 180 bytes, Stack size 16 bytes, stm32h7xx_hal_tim.o(.text.TIM_Base_SetConfig))
[Stack]
- Max Depth = 16
- Call Chain = TIM_Base_SetConfig
[Called By]
TIM_OC2_SetConfig (Thumb, 124 bytes, Stack size 20 bytes, stm32h7xx_hal_tim.o(.text.TIM_OC2_SetConfig))
[Stack]
- Max Depth = 20
- Call Chain = TIM_OC2_SetConfig
[Called By]- >> HAL_TIM_PWM_ConfigChannel
UART4_IRQHandler (Thumb, 8 bytes, Stack size 0 bytes, stm32h7xx_it.o(.text.UART4_IRQHandler))
[Stack]
- Max Depth = 48
- Call Chain = UART4_IRQHandler ⇒ HAL_UART_IRQHandler ⇒ HAL_DMA_Abort
[Calls]
[Address Reference Count : 1]- startup_stm32h750xx.o(RESET)
UART_AdvFeatureConfig (Thumb, 168 bytes, Stack size 8 bytes, stm32h7xx_hal_uart.o(.text.UART_AdvFeatureConfig))
[Stack]
- Max Depth = 8
- Call Chain = UART_AdvFeatureConfig
[Called By]
UART_CheckIdleState (Thumb, 148 bytes, Stack size 24 bytes, stm32h7xx_hal_uart.o(.text.UART_CheckIdleState))
[Stack]
- Max Depth = 64
- Call Chain = UART_CheckIdleState ⇒ OUTLINED_FUNCTION_34 ⇒ UART_WaitOnFlagUntilTimeout ⇒ UART_EndRxTransfer
[Calls]- >> HAL_GetTick
- >> OUTLINED_FUNCTION_32
- >> OUTLINED_FUNCTION_15
- >> OUTLINED_FUNCTION_6
- >> OUTLINED_FUNCTION_14
- >> OUTLINED_FUNCTION_5
- >> OUTLINED_FUNCTION_34
[Called By]
UART_SetConfig (Thumb, 600 bytes, Stack size 32 bytes, stm32h7xx_hal_uart.o(.text.UART_SetConfig))
[Stack]
- Max Depth = 80
- Call Chain = UART_SetConfig ⇒ __aeabi_uldivmod
[Calls]- >> HAL_RCC_GetPCLK1Freq
- >> HAL_RCCEx_GetPLL3ClockFreq
- >> HAL_RCCEx_GetPLL2ClockFreq
- >> HAL_RCCEx_GetD3PCLK1Freq
- >> HAL_RCC_GetPCLK2Freq
- >> OUTLINED_FUNCTION_43
- >> __aeabi_uldivmod
[Called By]
UART_WaitOnFlagUntilTimeout (Thumb, 136 bytes, Stack size 32 bytes, stm32h7xx_hal_uart.o(.text.UART_WaitOnFlagUntilTimeout))
[Stack]
- Max Depth = 40
- Call Chain = UART_WaitOnFlagUntilTimeout ⇒ UART_EndRxTransfer
[Calls]- >> HAL_GetTick
- >> UART_EndRxTransfer
[Called By]- >> OUTLINED_FUNCTION_35
- >> OUTLINED_FUNCTION_34
UsageFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32h7xx_it.o(.text.UsageFault_Handler))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_stm32h750xx.o(RESET)
_lv_anim_core_init (Thumb, 36 bytes, Stack size 16 bytes, lv_anim.o(.text._lv_anim_core_init))
[Stack]
- Max Depth = 120
- Call Chain = _lv_anim_core_init ⇒ lv_timer_create ⇒ _lv_ll_ins_head ⇒ OUTLINED_FUNCTION_0 ⇒ lv_mem_alloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next
[Calls]- >> _lv_ll_init
- >> anim_mark_list_change
- >> lv_timer_create
[Called By]
_lv_area_diff (Thumb, 254 bytes, Stack size 32 bytes, lv_area.o(.text._lv_area_diff))
[Stack]
- Max Depth = 112
- 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
[Called By]
_lv_area_intersect (Thumb, 86 bytes, Stack size 20 bytes, lv_area.o(.text._lv_area_intersect))
[Stack]
- Max Depth = 20
- Call Chain = _lv_area_intersect
[Called By]- >> _lv_inv_area
- >> lv_obj_area_is_visible
- >> draw_bg_img
- >> draw_bg
- >> lv_draw_sw_blend
- >> lv_draw_sw_img_decoded
- >> lv_draw_sw_line
- >> lv_draw_sw_blend_basic
- >> lv_draw_label
- >> lv_draw_img
- >> lv_obj_redraw
- >> refr_obj
- >> lv_label_event
_lv_area_is_in (Thumb, 144 bytes, Stack size 32 bytes, lv_area.o(.text._lv_area_is_in))
[Stack]
- Max Depth = 80
- Call Chain = _lv_area_is_in ⇒ _lv_area_is_point_on ⇒ _lv_area_is_point_on (Cycle)
[Calls]- >> _lv_area_is_point_on
- >> OUTLINED_FUNCTION_3
[Called By]- >> _lv_inv_area
- >> lv_obj_move_to
- >> lv_obj_refr_size
- >> lv_obj_event
- >> _lv_area_diff
- >> lv_refr_get_top_obj
- >> refr_obj
_lv_area_is_on (Thumb, 56 bytes, Stack size 0 bytes, lv_area.o(.text._lv_area_is_on))
[Called By]
- >> _lv_area_diff
- >> _lv_disp_refr_timer
_lv_area_is_point_on (Thumb, 270 bytes, Stack size 40 bytes, lv_area.o(.text._lv_area_is_point_on))
[Stack]
- Max Depth = 48 + In Cycle
- Call Chain = _lv_area_is_point_on ⇒ _lv_area_is_point_on (Cycle)
[Calls]- >> _lv_area_is_point_on
- >> lv_point_within_circle
- >> OUTLINED_FUNCTION_3
[Called By]- >> _lv_area_is_in
- >> _lv_area_is_point_on
- >> OUTLINED_FUNCTION_3
_lv_area_join (Thumb, 68 bytes, Stack size 20 bytes, lv_area.o(.text._lv_area_join))
[Stack]
- Max Depth = 20
- Call Chain = _lv_area_join
[Called By]
_lv_disp_refr_timer (Thumb, 1304 bytes, Stack size 104 bytes, lv_refr.o(.text._lv_disp_refr_timer))
[Stack]
- Max Depth = 968 + Unknown Stack Size
- Call Chain = _lv_disp_refr_timer ⇒ refr_area_part ⇒ lv_draw_img ⇒ show_error ⇒ lv_draw_label ⇒ lv_txt_get_size ⇒ _lv_txt_get_next_line ⇒ lv_font_get_glyph_width ⇒ lv_font_get_glyph_dsc
[Calls]- >> lv_disp_get_default
- >> lv_area_set
- >> lv_tick_get
- >> lv_tick_elaps
- >> lv_disp_get_hor_res
- >> lv_disp_get_ver_res
- >> lv_obj_update_layout
- >> lv_memset_00
- >> lv_area_get_size
- >> _lv_ll_get_head
- >> _lv_ll_ins_tail
- >> lv_mem_free
- >> _lv_ll_remove
- >> _lv_ll_clear
- >> _lv_ll_get_next
- >> _lv_font_clean_up_fmt_txt
- >> lv_mem_buf_free_all
- >> _lv_ll_ins_prev
- >> _lv_area_diff
- >> _lv_ll_is_empty
- >> _lv_area_join
- >> _lv_area_is_on
- >> lv_timer_pause
- >> refr_area_part
- >> OUTLINED_FUNCTION_2
- >> __aeabi_memclr4
[Address Reference Count : 1]- lv_hal_disp.o(.text.lv_disp_drv_register)
_lv_event_mark_deleted (Thumb, 32 bytes, Stack size 0 bytes, lv_event.o(.text._lv_event_mark_deleted))
[Called By]
_lv_font_clean_up_fmt_txt (Thumb, 2 bytes, Stack size 0 bytes, lv_font_fmt_txt.o(.text._lv_font_clean_up_fmt_txt))
[Called By]
_lv_fs_init (Thumb, 8 bytes, Stack size 0 bytes, lv_fs.o(.text._lv_fs_init))
[Calls]
[Called By]
_lv_group_init (Thumb, 8 bytes, Stack size 0 bytes, lv_group.o(.text._lv_group_init))
[Calls]
[Called By]
_lv_img_buf_get_transformed_area (Thumb, 14 bytes, Stack size 0 bytes, lv_img_buf.o(.text._lv_img_buf_get_transformed_area))
[Called By]
_lv_img_cache_open (Thumb, 80 bytes, Stack size 24 bytes, lv_img_cache.o(.text._lv_img_cache_open))
[Stack]
- Max Depth = 136 + Unknown Stack Size
- Call Chain = _lv_img_cache_open ⇒ lv_img_decoder_open ⇒ lv_mem_alloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next
[Calls]- >> lv_tick_get
- >> lv_tick_elaps
- >> lv_memset_00
- >> lv_img_decoder_open
[Called By]
_lv_img_decoder_init (Thumb, 36 bytes, Stack size 8 bytes, lv_img_decoder.o(.text._lv_img_decoder_init))
[Stack]
- Max Depth = 96 + Unknown Stack Size
- Call Chain = _lv_img_decoder_init ⇒ lv_img_decoder_create ⇒ _lv_ll_ins_head ⇒ OUTLINED_FUNCTION_0 ⇒ lv_mem_alloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next
[Calls]- >> _lv_ll_init
- >> lv_img_decoder_create
[Called By]
_lv_inv_area (Thumb, 204 bytes, Stack size 40 bytes, lv_refr.o(.text._lv_inv_area))
[Stack]
- Max Depth = 120
- Call Chain = _lv_inv_area ⇒ _lv_area_is_in ⇒ _lv_area_is_point_on ⇒ _lv_area_is_point_on (Cycle)
[Calls]- >> lv_disp_get_default
- >> lv_disp_is_invalidation_enabled
- >> lv_disp_get_hor_res
- >> lv_disp_get_ver_res
- >> _lv_area_intersect
- >> lv_timer_resume
- >> _lv_area_is_in
[Called By]- >> lv_obj_invalidate_area
_lv_ll_clear (Thumb, 42 bytes, Stack size 16 bytes, lv_ll.o(.text._lv_ll_clear))
[Stack]
- Max Depth = 88
- Call Chain = _lv_ll_clear ⇒ lv_mem_free ⇒ lv_tlsf_free ⇒ block_merge_next ⇒ block_remove ⇒ remove_free_block
[Calls]- >> lv_mem_free
- >> _lv_ll_remove
[Called By]
_lv_ll_get_head (Thumb, 10 bytes, Stack size 0 bytes, lv_ll.o(.text._lv_ll_get_head))
[Called By]
- >> lv_timer_handler
- >> OUTLINED_FUNCTION_2
- >> lv_anim_del
- >> lv_obj_get_disp
- >> trans_anim_ready_cb
- >> lv_anim_get
- >> lv_group_remove_obj
- >> lv_indev_get_next
- >> anim_timer
- >> anim_mark_list_change
- >> lv_img_decoder_open
- >> lv_img_decoder_get_info
- >> _lv_disp_refr_timer
- >> lv_fs_get_drv
[Address Reference Count : 1]- lv_group.o(.text.lv_group_focus_next)
_lv_ll_get_next (Thumb, 8 bytes, Stack size 0 bytes, lv_ll.o(.text._lv_ll_get_next))
[Called By]
- >> lv_timer_handler
- >> lv_anim_del
- >> lv_obj_get_disp
- >> trans_anim_ready_cb
- >> lv_anim_get
- >> lv_group_remove_obj
- >> lv_group_add_obj
- >> lv_indev_get_next
- >> anim_timer
- >> lv_img_decoder_open
- >> lv_img_decoder_get_info
- >> _lv_disp_refr_timer
- >> lv_fs_get_drv
[Address Reference Count : 1]- lv_group.o(.text.lv_group_focus_next)
_lv_ll_get_prev (Thumb, 6 bytes, Stack size 0 bytes, lv_ll.o(.text._lv_ll_get_prev))
[Called By]
[Address Reference Count : 1]- lv_group.o(.text.lv_group_focus_prev)
_lv_ll_get_tail (Thumb, 10 bytes, Stack size 0 bytes, lv_ll.o(.text._lv_ll_get_tail))
[Called By]
- >> trans_del
- >> lv_group_remove_obj
[Address Reference Count : 1]- lv_group.o(.text.lv_group_focus_prev)
_lv_ll_init (Thumb, 16 bytes, Stack size 0 bytes, lv_ll.o(.text._lv_ll_init))
[Called By]
- >> lv_init
- >> lv_disp_drv_register
- >> _lv_img_decoder_init
- >> _lv_obj_style_init
- >> _lv_anim_core_init
- >> _lv_fs_init
- >> _lv_timer_core_init
- >> _lv_group_init
_lv_ll_ins_head (Thumb, 36 bytes, Stack size 8 bytes, lv_ll.o(.text._lv_ll_ins_head))
[Stack]
- Max Depth = 80
- Call Chain = _lv_ll_ins_head ⇒ OUTLINED_FUNCTION_0 ⇒ lv_mem_alloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next
[Calls]
[Called By]- >> lv_anim_start
- >> lv_disp_drv_register
- >> _lv_obj_style_create_transition
- >> lv_timer_create
- >> lv_img_decoder_create
- >> _lv_ll_ins_prev
_lv_ll_ins_prev (Thumb, 60 bytes, Stack size 16 bytes, lv_ll.o(.text._lv_ll_ins_prev))
[Stack]
- Max Depth = 96
- Call Chain = _lv_ll_ins_prev ⇒ _lv_ll_ins_head ⇒ OUTLINED_FUNCTION_0 ⇒ lv_mem_alloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next
[Calls]- >> lv_mem_alloc
- >> _lv_ll_ins_head
[Called By]
_lv_ll_ins_tail (Thumb, 38 bytes, Stack size 8 bytes, lv_ll.o(.text._lv_ll_ins_tail))
[Stack]
- Max Depth = 80
- Call Chain = _lv_ll_ins_tail ⇒ OUTLINED_FUNCTION_0 ⇒ lv_mem_alloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next
[Calls]
[Called By]- >> lv_group_add_obj
- >> _lv_disp_refr_timer
_lv_ll_is_empty (Thumb, 18 bytes, Stack size 0 bytes, lv_ll.o(.text._lv_ll_is_empty))
[Called By]
- >> lv_anim_start
- >> _lv_disp_refr_timer
_lv_ll_remove (Thumb, 70 bytes, Stack size 8 bytes, lv_ll.o(.text._lv_ll_remove))
[Stack]
- Max Depth = 8
- Call Chain = _lv_ll_remove
[Called By]- >> lv_anim_del
- >> trans_anim_ready_cb
- >> trans_del
- >> lv_group_remove_obj
- >> _lv_ll_clear
- >> anim_timer
- >> lv_timer_del
- >> _lv_disp_refr_timer
_lv_obj_get_ext_draw_size (Thumb, 14 bytes, Stack size 0 bytes, lv_obj_draw.o(.text._lv_obj_get_ext_draw_size))
[Called By]
- >> lv_obj_invalidate
- >> lv_obj_area_is_visible
- >> lv_obj_redraw
- >> refr_obj
_lv_obj_get_layer_type (Thumb, 14 bytes, Stack size 0 bytes, lv_obj_draw.o(.text._lv_obj_get_layer_type))
[Called By]
- >> lv_obj_transform_point
- >> lv_refr_get_top_obj
- >> refr_obj
_lv_obj_scroll_by_raw (Thumb, 70 bytes, Stack size 16 bytes, lv_obj_scroll.o(.text._lv_obj_scroll_by_raw))
[Stack]
- Max Depth = 176 + Unknown Stack Size
- Call Chain = _lv_obj_scroll_by_raw ⇒ lv_obj_invalidate ⇒ lv_obj_invalidate_area ⇒ _lv_inv_area ⇒ _lv_area_is_in ⇒ _lv_area_is_point_on ⇒ _lv_area_is_point_on (Cycle)
[Calls]- >> lv_obj_allocate_spec_attr
- >> lv_event_send
- >> lv_obj_invalidate
- >> lv_obj_move_children_by
[Called By]- >> scroll_y_anim
- >> scroll_x_anim
- >> lv_obj_scroll_by
_lv_obj_style_apply_color_filter (Thumb, 58 bytes, Stack size 24 bytes, lv_obj_style.o(.text._lv_obj_style_apply_color_filter))
[Stack]
- Max Depth = 112
- Call Chain = _lv_obj_style_apply_color_filter ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]
[Called By]- >> lv_obj_get_style_text_color_filtered
- >> OUTLINED_FUNCTION_0
- >> lv_label_event
_lv_obj_style_create_transition (Thumb, 296 bytes, Stack size 104 bytes, lv_obj_style.o(.text._lv_obj_style_create_transition))
[Stack]
- Max Depth = 248 + Unknown Stack Size
- Call Chain = _lv_obj_style_create_transition ⇒ lv_style_set_prop ⇒ lv_style_set_prop_internal ⇒ lv_mem_realloc ⇒ lv_tlsf_realloc ⇒ lv_tlsf_free ⇒ block_merge_next ⇒ block_remove ⇒ remove_free_block
[Calls]- >> lv_anim_start
- >> lv_anim_init
- >> lv_style_set_prop
- >> get_trans_style
- >> lv_obj_get_height
- >> lv_obj_get_width
- >> lv_obj_get_style_prop
- >> _lv_ll_ins_head
[Called By]
_lv_obj_style_init (Thumb, 8 bytes, Stack size 0 bytes, lv_obj_style.o(.text._lv_obj_style_init))
[Calls]
[Called By]
_lv_obj_style_state_compare (Thumb, 494 bytes, Stack size 40 bytes, lv_obj_style.o(.text._lv_obj_style_state_compare))
[Stack]
- Max Depth = 64
- Call Chain = _lv_obj_style_state_compare ⇒ lv_style_get_prop
[Calls]- >> lv_style_get_prop
- >> OUTLINED_FUNCTION_1
[Called By]
_lv_refr_get_disp_refreshing (Thumb, 8 bytes, Stack size 0 bytes, lv_refr.o(.text._lv_refr_get_disp_refreshing))
[Called By]
- >> lv_draw_sw_img_decoded
- >> lv_draw_sw_layer_create
- >> lv_draw_sw_layer_adjust
- >> lv_draw_sw_layer_blend
- >> lv_draw_sw_blend_basic
- >> lv_draw_sw_letter
- >> lv_draw_layer_destroy
- >> lv_draw_layer_create
_lv_refr_init (Thumb, 2 bytes, Stack size 0 bytes, lv_refr.o(.text._lv_refr_init))
[Called By]
_lv_style_get_prop_group (Thumb, 12 bytes, Stack size 0 bytes, lv_style.o(.text._lv_style_get_prop_group))
[Called By]
_lv_style_prop_lookup_flags (Thumb, 52 bytes, Stack size 0 bytes, lv_style.o(.text._lv_style_prop_lookup_flags))
[Called By]
- >> lv_style_prop_has_flag
_lv_timer_core_init (Thumb, 20 bytes, Stack size 8 bytes, lv_timer.o(.text._lv_timer_core_init))
[Stack]
- Max Depth = 8
- Call Chain = _lv_timer_core_init
[Calls]
[Called By]
_lv_txt_encoded_letter_next_2 (Thumb, 52 bytes, Stack size 24 bytes, lv_txt.o(.text._lv_txt_encoded_letter_next_2))
[Stack]
- Max Depth = 24
- Call Chain = _lv_txt_encoded_letter_next_2
[Called By]- >> lv_txt_get_width
- >> lv_draw_label
- >> lv_label_get_letter_on
_lv_txt_get_next_line (Thumb, 516 bytes, Stack size 96 bytes, lv_txt.o(.text._lv_txt_get_next_line))
[Stack]
- Max Depth = 152
- Call Chain = _lv_txt_get_next_line ⇒ lv_font_get_glyph_width ⇒ lv_font_get_glyph_dsc
[Calls]- >> lv_font_get_glyph_width
- >> _lv_txt_is_cmd
[Called By]- >> lv_txt_get_size
- >> lv_draw_label
- >> lv_label_get_letter_on
_lv_txt_is_cmd (Thumb, 50 bytes, Stack size 0 bytes, lv_txt.o(.text._lv_txt_is_cmd))
[Called By]
- >> lv_txt_get_width
- >> _lv_txt_get_next_line
- >> lv_label_get_letter_on
_lv_utils_bsearch (Thumb, 66 bytes, Stack size 40 bytes, lv_utils.o(.text._lv_utils_bsearch))
[Stack]
- Max Depth = 40
- Call Chain = _lv_utils_bsearch
[Called By]- >> lv_font_get_glyph_dsc_fmt_txt
- >> get_glyph_dsc_id
draw_border_generic (Thumb, 230 bytes, Stack size 88 bytes, lv_draw_sw_rect.o(.text.draw_border_generic))
[Stack]
- Max Depth = 132 + Unknown Stack Size
- Call Chain = draw_border_generic ⇒ lv_draw_sw_blend ⇒ _lv_area_intersect
[Calls]- >> lv_memset_00
- >> lv_draw_sw_blend
[Called By]
lv_anim_del (Thumb, 100 bytes, Stack size 32 bytes, lv_anim.o(.text.lv_anim_del))
[Stack]
- Max Depth = 104
- Call Chain = lv_anim_del ⇒ lv_mem_free ⇒ lv_tlsf_free ⇒ block_merge_next ⇒ block_remove ⇒ remove_free_block
[Calls]- >> _lv_ll_get_head
- >> lv_mem_free
- >> _lv_ll_remove
- >> _lv_ll_get_next
- >> anim_mark_list_change
[Called By]- >> lv_anim_start
- >> trans_del
- >> scroll_area_into_view
- >> lv_obj_scroll_to_y
- >> lv_obj_scroll_to_x
- >> lv_obj_destructor
- >> lv_obj_scroll_by
- >> lv_label_set_long_mode
- >> OUTLINED_FUNCTION_14
- >> lv_bar_set_value_with_anim
- >> lv_bar_destructor
lv_anim_get (Thumb, 48 bytes, Stack size 16 bytes, lv_anim.o(.text.lv_anim_get))
[Stack]
- Max Depth = 16
- Call Chain = lv_anim_get
[Calls]- >> _lv_ll_get_head
- >> _lv_ll_get_next
[Called By]
lv_anim_init (Thumb, 48 bytes, Stack size 8 bytes, lv_anim.o(.text.lv_anim_init))
[Stack]
- Max Depth = 24 + Unknown Stack Size
- Call Chain = lv_anim_init ⇒ lv_memset_00
[Calls]
[Called By]- >> StartDefaultTask
- >> _lv_obj_style_create_transition
- >> lv_obj_scroll_by
- >> lv_label_refr_text
- >> lv_bar_set_value_with_anim
lv_anim_path_ease_out (Thumb, 24 bytes, Stack size 24 bytes, lv_anim.o(.text.lv_anim_path_ease_out))
[Stack]
- Max Depth = 40
- Call Chain = lv_anim_path_ease_out ⇒ OUTLINED_FUNCTION_3 ⇒ lv_bezier3
[Calls]- >> OUTLINED_FUNCTION_1
- >> OUTLINED_FUNCTION_3
- >> OUTLINED_FUNCTION_0
[Address Reference Count : 1]- lv_obj_scroll.o(.text.lv_obj_scroll_by)
lv_anim_path_linear (Thumb, 20 bytes, Stack size 16 bytes, lv_anim.o(.text.lv_anim_path_linear))
[Stack]
- Max Depth = 24
- Call Chain = lv_anim_path_linear ⇒ OUTLINED_FUNCTION_2 ⇒ lv_map
[Calls]
[Address Reference Count : 1]- lv_anim.o(.text.lv_anim_init)
lv_anim_speed_to_time (Thumb, 26 bytes, Stack size 0 bytes, lv_anim.o(.text.lv_anim_speed_to_time))
[Called By]
- >> lv_obj_scroll_by
- >> OUTLINED_FUNCTION_10
- >> lv_label_refr_text
lv_anim_start (Thumb, 124 bytes, Stack size 16 bytes, lv_anim.o(.text.lv_anim_start))
[Stack]
- Max Depth = 120
- Call Chain = lv_anim_start ⇒ lv_anim_del ⇒ lv_mem_free ⇒ lv_tlsf_free ⇒ block_merge_next ⇒ block_remove ⇒ remove_free_block
[Calls]- >> lv_tick_get
- >> lv_anim_del
- >> _lv_ll_ins_head
- >> anim_mark_list_change
- >> lv_memcpy
- >> _lv_ll_is_empty
[Called By]- >> StartDefaultTask
- >> _lv_obj_style_create_transition
- >> lv_obj_scroll_by
- >> lv_label_refr_text
- >> lv_bar_set_value_with_anim
lv_area_get_size (Thumb, 28 bytes, Stack size 0 bytes, lv_area.o(.text.lv_area_get_size))
[Called By]
- >> lv_obj_scrollbar_invalidate
- >> lv_obj_event
- >> lv_draw_sw_img_decoded
- >> lv_draw_sw_layer_create
- >> lv_draw_sw_blend_basic
- >> _lv_disp_refr_timer
[Address Reference Count : 1]- lv_refr.o(.text._lv_disp_refr_timer)
lv_area_increase (Thumb, 20 bytes, Stack size 0 bytes, lv_area.o(.text.lv_area_increase))
[Calls]
[Called By]- >> lv_obj_get_transformed_area
- >> lv_obj_get_content_coords
- >> lv_obj_redraw
- >> refr_obj
lv_area_move (Thumb, 20 bytes, Stack size 0 bytes, lv_area.o(.text.lv_area_move))
[Calls]
[Called By]- >> lv_draw_sw_img_decoded
- >> lv_draw_sw_blend_basic
- >> lv_label_event
lv_area_set (Thumb, 14 bytes, Stack size 8 bytes, lv_area.o(.text.lv_area_set))
[Stack]
- Max Depth = 8
- Call Chain = lv_area_set
[Called By]- >> lv_obj_get_scrollbar_area
- >> _lv_disp_refr_timer
- >> refr_area_part
lv_area_set_height (Thumb, 10 bytes, Stack size 0 bytes, lv_area.o(.text.lv_area_set_height))
[Called By]
lv_bar_create (Thumb, 20 bytes, Stack size 8 bytes, lv_bar.o(.text.lv_bar_create))
[Stack]
- Max Depth = 312 + Unknown Stack Size
- Call Chain = lv_bar_create ⇒ lv_obj_class_init_obj ⇒ lv_theme_apply ⇒ lv_obj_remove_style ⇒ 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_set_mode (Thumb, 30 bytes, Stack size 0 bytes, lv_bar.o(.text.lv_bar_set_mode))
[Stack]
- Max Depth = 160
- Call Chain = lv_bar_set_mode ⇒ lv_obj_invalidate ⇒ lv_obj_invalidate_area ⇒ _lv_inv_area ⇒ _lv_area_is_in ⇒ _lv_area_is_point_on ⇒ _lv_area_is_point_on (Cycle)
[Calls]
[Called By]
lv_bar_set_range (Thumb, 84 bytes, Stack size 16 bytes, lv_bar.o(.text.lv_bar_set_range))
[Stack]
- Max Depth = 288 + Unknown Stack Size
- Call Chain = lv_bar_set_range ⇒ lv_bar_set_value ⇒ lv_bar_set_value_with_anim ⇒ lv_obj_invalidate ⇒ lv_obj_invalidate_area ⇒ _lv_inv_area ⇒ _lv_area_is_in ⇒ _lv_area_is_point_on ⇒ _lv_area_is_point_on (Cycle)
[Calls]- >> lv_bar_set_value
- >> lv_obj_invalidate
[Called By]
lv_bar_set_value (Thumb, 56 bytes, Stack size 24 bytes, lv_bar.o(.text.lv_bar_set_value))
[Stack]
- Max Depth = 272 + Unknown Stack Size
- Call Chain = lv_bar_set_value ⇒ lv_bar_set_value_with_anim ⇒ lv_obj_invalidate ⇒ lv_obj_invalidate_area ⇒ _lv_inv_area ⇒ _lv_area_is_in ⇒ _lv_area_is_point_on ⇒ _lv_area_is_point_on (Cycle)
[Calls]- >> lv_bar_set_value_with_anim
[Called By]- >> lv_bar_set_range
- >> StartDefaultTask
- >> lv_bar_constructor
lv_bezier3 (Thumb, 66 bytes, Stack size 16 bytes, lv_math.o(.text.lv_bezier3))
[Stack]
- Max Depth = 16
- Call Chain = lv_bezier3
[Called By]
lv_btn_create (Thumb, 20 bytes, Stack size 8 bytes, lv_btn.o(.text.lv_btn_create))
[Stack]
- Max Depth = 312 + Unknown Stack Size
- Call Chain = lv_btn_create ⇒ lv_obj_class_init_obj ⇒ lv_theme_apply ⇒ lv_obj_remove_style ⇒ 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_clamp_height (Thumb, 102 bytes, Stack size 8 bytes, lv_obj_pos.o(.text.lv_clamp_height))
[Stack]
- Max Depth = 8
- Call Chain = lv_clamp_height
[Called By]
lv_clamp_width (Thumb, 102 bytes, Stack size 8 bytes, lv_obj_pos.o(.text.lv_clamp_width))
[Stack]
- Max Depth = 8
- Call Chain = lv_clamp_width
[Called By]
lv_color_fill (Thumb, 60 bytes, Stack size 0 bytes, lv_color.o(.text.lv_color_fill))
[Called By]
- >> lv_draw_sw_blend_basic
lv_disp_draw_buf_init (Thumb, 26 bytes, Stack size 24 bytes, lv_hal_disp.o(.text.lv_disp_draw_buf_init))
[Stack]
- Max Depth = 40 + Unknown Stack Size
- Call Chain = lv_disp_draw_buf_init ⇒ lv_memset_00
[Calls]
[Called By]
lv_disp_drv_init (Thumb, 56 bytes, Stack size 8 bytes, lv_hal_disp.o(.text.lv_disp_drv_init))
[Stack]
- Max Depth = 24 + Unknown Stack Size
- Call Chain = lv_disp_drv_init ⇒ lv_memset_00
[Calls]
[Called By]
lv_disp_drv_register (Thumb, 236 bytes, Stack size 24 bytes, lv_hal_disp.o(.text.lv_disp_drv_register))
[Stack]
- Max Depth = 296 + Unknown Stack Size
- Call Chain = lv_disp_drv_register ⇒ lv_obj_clear_flag ⇒ lv_obj_get_scrollbar_area ⇒ OUTLINED_FUNCTION_13 ⇒ lv_obj_get_scroll_left ⇒ lv_obj_get_style_pad_left ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]- >> lv_obj_invalidate
- >> lv_obj_set_scrollbar_mode
- >> lv_mem_alloc
- >> lv_memset_00
- >> lv_obj_clear_flag
- >> lv_mem_free
- >> _lv_ll_ins_head
- >> _lv_ll_init
- >> lv_timer_ready
- >> lv_timer_create
- >> lv_obj_remove_style_all
[Called By]
lv_disp_flush_ready (Thumb, 10 bytes, Stack size 0 bytes, lv_hal_disp.o(.text.lv_disp_flush_ready))
[Called By]
- >> disp_flush_done_cb
- >> disp_flush
lv_disp_get_default (Thumb, 8 bytes, Stack size 0 bytes, lv_hal_disp.o(.text.lv_disp_get_default))
[Called By]
- >> lv_disp_get_scr_act
- >> StartDefaultTask
- >> _lv_inv_area
- >> lv_disp_is_invalidation_enabled
- >> lv_disp_get_theme
- >> lv_disp_get_layer_sys
- >> lv_disp_get_layer_top
- >> lv_disp_get_scr_prev
- >> lv_obj_class_create_obj
- >> lv_theme_get_from_obj
- >> _lv_disp_refr_timer
lv_disp_get_dpi (Thumb, 24 bytes, Stack size 0 bytes, lv_hal_disp.o(.text.lv_disp_get_dpi))
[Called By]
- >> OUTLINED_FUNCTION_5
- >> OUTLINED_FUNCTION_3
- >> lv_obj_get_scrollbar_area
- >> lv_label_refr_text
lv_disp_get_draw_buf (Thumb, 6 bytes, Stack size 0 bytes, lv_hal_disp.o(.text.lv_disp_get_draw_buf))
[Called By]
lv_disp_get_hor_res (Thumb, 40 bytes, Stack size 0 bytes, lv_hal_disp.o(.text.lv_disp_get_hor_res))
[Called By]
- >> _lv_inv_area
- >> lv_obj_class_create_obj
- >> lv_obj_scroll_by
- >> lv_draw_sw_img_decoded
- >> lv_draw_sw_letter
- >> _lv_disp_refr_timer
- >> refr_area_part
lv_disp_get_layer_sys (Thumb, 18 bytes, Stack size 8 bytes, lv_disp.o(.text.lv_disp_get_layer_sys))
[Stack]
- Max Depth = 8
- Call Chain = lv_disp_get_layer_sys
[Calls]
[Called By]- >> lv_obj_area_is_visible
- >> refr_area_part
lv_disp_get_layer_top (Thumb, 18 bytes, Stack size 8 bytes, lv_disp.o(.text.lv_disp_get_layer_top))
[Stack]
- Max Depth = 8
- Call Chain = lv_disp_get_layer_top
[Calls]
[Called By]- >> lv_obj_area_is_visible
- >> refr_area_part
lv_disp_get_scr_act (Thumb, 18 bytes, Stack size 8 bytes, lv_disp.o(.text.lv_disp_get_scr_act))
[Stack]
- Max Depth = 8
- Call Chain = lv_disp_get_scr_act
[Calls]
[Called By]- >> StartDefaultTask
- >> lv_obj_area_is_visible
- >> refr_obj_and_children
- >> refr_area_part
lv_disp_get_scr_prev (Thumb, 18 bytes, Stack size 8 bytes, lv_disp.o(.text.lv_disp_get_scr_prev))
[Stack]
- Max Depth = 8
- Call Chain = lv_disp_get_scr_prev
[Calls]
[Called By]- >> lv_obj_area_is_visible
lv_disp_get_theme (Thumb, 12 bytes, Stack size 8 bytes, lv_disp.o(.text.lv_disp_get_theme))
[Stack]
- Max Depth = 8
- Call Chain = lv_disp_get_theme
[Calls]
[Called By]
lv_disp_get_ver_res (Thumb, 40 bytes, Stack size 0 bytes, lv_hal_disp.o(.text.lv_disp_get_ver_res))
[Called By]
- >> _lv_inv_area
- >> lv_obj_class_create_obj
- >> lv_obj_scroll_by
- >> _lv_disp_refr_timer
- >> refr_area_part
lv_disp_is_invalidation_enabled (Thumb, 28 bytes, Stack size 8 bytes, lv_disp.o(.text.lv_disp_is_invalidation_enabled))
[Stack]
- Max Depth = 8
- Call Chain = lv_disp_is_invalidation_enabled
[Calls]
[Called By]- >> _lv_inv_area
- >> lv_obj_invalidate_area
lv_draw_img (Thumb, 608 bytes, Stack size 88 bytes, lv_draw_img.o(.text.lv_draw_img))
[Stack]
- Max Depth = 672 + Unknown Stack Size
- Call Chain = lv_draw_img ⇒ show_error ⇒ lv_draw_label ⇒ lv_txt_get_size ⇒ _lv_txt_get_next_line ⇒ lv_font_get_glyph_width ⇒ lv_font_get_glyph_dsc
[Calls]- >> _lv_area_intersect
- >> lv_mem_buf_release
- >> lv_mem_buf_get
- >> lv_img_decoder_read_line
- >> lv_area_set_height
- >> _lv_img_buf_get_transformed_area
- >> lv_img_decoder_close
- >> _lv_img_cache_open
- >> show_error
[Called By]- >> draw_bg_img
- >> lv_draw_sw_layer_blend
- >> refr_area_part
lv_draw_img_dsc_init (Thumb, 34 bytes, Stack size 8 bytes, lv_draw_img.o(.text.lv_draw_img_dsc_init))
[Stack]
- Max Depth = 24 + Unknown Stack Size
- Call Chain = lv_draw_img_dsc_init ⇒ lv_memset_00
[Calls]
[Called By]- >> draw_bg_img
- >> refr_obj
- >> refr_area_part
lv_draw_init (Thumb, 2 bytes, Stack size 0 bytes, lv_draw.o(.text.lv_draw_init))
[Called By]
lv_draw_label (Thumb, 1232 bytes, Stack size 256 bytes, lv_draw_label.o(.text.lv_draw_label))
[Stack]
- Max Depth = 472 + Unknown Stack Size
- Call Chain = lv_draw_label ⇒ lv_txt_get_size ⇒ _lv_txt_get_next_line ⇒ lv_font_get_glyph_width ⇒ lv_font_get_glyph_dsc
[Calls]- >> _lv_area_intersect
- >> lv_draw_rect
- >> lv_draw_rect_dsc_init
- >> lv_draw_line
- >> lv_font_get_glyph_width
- >> _lv_txt_encoded_letter_next_2
- >> lv_draw_line_dsc_init
- >> _lv_txt_get_next_line
- >> lv_txt_get_size
- >> OUTLINED_FUNCTION_2
- >> OUTLINED_FUNCTION_3
- >> OUTLINED_FUNCTION_0
- >> OUTLINED_FUNCTION_1
- >> __aeabi_memcpy
[Called By]- >> draw_bg_img
- >> show_error
- >> lv_label_event
lv_draw_label_dsc_init (Thumb, 44 bytes, Stack size 16 bytes, lv_draw_label.o(.text.lv_draw_label_dsc_init))
[Stack]
- Max Depth = 32 + Unknown Stack Size
- Call Chain = lv_draw_label_dsc_init ⇒ lv_memset_00
[Calls]- >> lv_memset_00
- >> lv_palette_main
[Called By]- >> draw_bg_img
- >> show_error
- >> lv_label_event
lv_draw_layer_adjust (Thumb, 8 bytes, Stack size 0 bytes, lv_draw_layer.o(.text.lv_draw_layer_adjust))
[Called By]
lv_draw_layer_blend (Thumb, 8 bytes, Stack size 0 bytes, lv_draw_layer.o(.text.lv_draw_layer_blend))
[Called By]
lv_draw_layer_create (Thumb, 86 bytes, Stack size 24 bytes, lv_draw_layer.o(.text.lv_draw_layer_create))
[Stack]
- Max Depth = 96 + Unknown Stack Size
- Call Chain = lv_draw_layer_create ⇒ lv_mem_alloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next
[Calls]- >> lv_mem_alloc
- >> lv_memset_00
- >> lv_mem_free
- >> _lv_refr_get_disp_refreshing
[Called By]
lv_draw_layer_destroy (Thumb, 64 bytes, Stack size 16 bytes, lv_draw_layer.o(.text.lv_draw_layer_destroy))
[Stack]
- Max Depth = 88
- Call Chain = lv_draw_layer_destroy ⇒ lv_mem_free ⇒ lv_tlsf_free ⇒ block_merge_next ⇒ block_remove ⇒ remove_free_block
[Calls]- >> lv_mem_free
- >> lv_draw_wait_for_finish
- >> _lv_refr_get_disp_refreshing
[Called By]
lv_draw_line (Thumb, 24 bytes, Stack size 8 bytes, lv_draw_line.o(.text.lv_draw_line))
[Stack]
- Max Depth = 8
- Call Chain = lv_draw_line
[Called By]
lv_draw_line_dsc_init (Thumb, 22 bytes, Stack size 8 bytes, lv_draw_line.o(.text.lv_draw_line_dsc_init))
[Stack]
- Max Depth = 24 + Unknown Stack Size
- Call Chain = lv_draw_line_dsc_init ⇒ lv_memset_00
[Calls]
[Called By]
lv_draw_rect (Thumb, 40 bytes, Stack size 8 bytes, lv_draw_rect.o(.text.lv_draw_rect))
[Stack]
- Max Depth = 8
- Call Chain = lv_draw_rect
[Called By]- >> lv_obj_event
- >> lv_draw_sw_line
- >> lv_draw_label
- >> show_error
- >> refr_area_part
- >> lv_bar_event
lv_draw_rect_dsc_init (Thumb, 68 bytes, Stack size 8 bytes, lv_draw_rect.o(.text.lv_draw_rect_dsc_init))
[Stack]
- Max Depth = 24 + Unknown Stack Size
- Call Chain = lv_draw_rect_dsc_init ⇒ lv_memset_00
[Calls]
[Called By]- >> lv_obj_event
- >> lv_draw_sw_line
- >> lv_draw_label
- >> show_error
- >> refr_area_part
- >> lv_bar_event
lv_draw_sw_arc (Thumb, 2 bytes, Stack size 0 bytes, lv_draw_sw_arc.o(.text.lv_draw_sw_arc))
[Address Reference Count : 1]
- lv_draw_sw.o(.text.lv_draw_sw_init_ctx)
lv_draw_sw_bg (Thumb, 26 bytes, Stack size 16 bytes, lv_draw_sw_rect.o(.text.lv_draw_sw_bg))
[Stack]
- Max Depth = 792 + Unknown Stack Size
- Call Chain = lv_draw_sw_bg ⇒ draw_bg_img ⇒ lv_draw_img ⇒ show_error ⇒ lv_draw_label ⇒ lv_txt_get_size ⇒ _lv_txt_get_next_line ⇒ lv_font_get_glyph_width ⇒ lv_font_get_glyph_dsc
[Calls]- >> draw_bg_img
- >> draw_bg
[Address Reference Count : 1]- lv_draw_sw.o(.text.lv_draw_sw_init_ctx)
lv_draw_sw_blend (Thumb, 42 bytes, Stack size 24 bytes, lv_draw_sw_blend.o(.text.lv_draw_sw_blend))
[Stack]
- Max Depth = 44
- Call Chain = lv_draw_sw_blend ⇒ _lv_area_intersect
[Calls]
[Called By]- >> draw_border_generic
- >> draw_bg
- >> lv_draw_sw_img_decoded
- >> lv_draw_sw_line
- >> lv_draw_sw_letter
lv_draw_sw_blend_basic (Thumb, 2582 bytes, Stack size 160 bytes, lv_draw_sw_blend.o(.text.lv_draw_sw_blend_basic))
[Stack]
- Max Depth = 180
- Call Chain = lv_draw_sw_blend_basic ⇒ _lv_area_intersect
[Calls]- >> _lv_area_intersect
- >> lv_area_get_size
- >> lv_color_fill
- >> lv_area_move
- >> OUTLINED_FUNCTION_3
- >> OUTLINED_FUNCTION_4
- >> OUTLINED_FUNCTION_2
- >> OUTLINED_FUNCTION_6
- >> lv_color_mix
- >> OUTLINED_FUNCTION_5
- >> OUTLINED_FUNCTION_0
- >> OUTLINED_FUNCTION_1
- >> lv_memcpy
- >> _lv_refr_get_disp_refreshing
[Address Reference Count : 1]- lv_draw_sw.o(.text.lv_draw_sw_init_ctx)
lv_draw_sw_buffer_copy (Thumb, 104 bytes, Stack size 32 bytes, lv_draw_sw.o(.text.lv_draw_sw_buffer_copy))
[Stack]
- Max Depth = 52
- Call Chain = lv_draw_sw_buffer_copy ⇒ lv_memcpy
[Calls]
[Address Reference Count : 1]- lv_draw_sw.o(.text.lv_draw_sw_init_ctx)
lv_draw_sw_img_decoded (Thumb, 1106 bytes, Stack size 160 bytes, lv_draw_sw_img.o(.text.lv_draw_sw_img_decoded))
[Stack]
- Max Depth = 296 + Unknown Stack Size
- Call Chain = lv_draw_sw_img_decoded ⇒ lv_mem_buf_get ⇒ lv_mem_realloc ⇒ lv_tlsf_realloc ⇒ lv_tlsf_free ⇒ block_merge_next ⇒ block_remove ⇒ remove_free_block
[Calls]- >> lv_disp_get_hor_res
- >> _lv_area_intersect
- >> lv_mem_buf_release
- >> lv_memset_00
- >> lv_mem_buf_get
- >> lv_area_get_size
- >> lv_memset_ff
- >> OUTLINED_FUNCTION_0
- >> lv_area_move
- >> lv_draw_sw_blend
- >> lv_memcpy
- >> lv_draw_transform
- >> _lv_refr_get_disp_refreshing
[Address Reference Count : 1]- lv_draw_sw.o(.text.lv_draw_sw_init_ctx)
lv_draw_sw_init_ctx (Thumb, 76 bytes, Stack size 24 bytes, lv_draw_sw.o(.text.lv_draw_sw_init_ctx))
[Stack]
- Max Depth = 40 + Unknown Stack Size
- Call Chain = lv_draw_sw_init_ctx ⇒ lv_memset_00
[Calls]
[Address Reference Count : 1]- lv_hal_disp.o(.text.lv_disp_drv_init)
lv_draw_sw_layer_adjust (Thumb, 78 bytes, Stack size 24 bytes, lv_draw_sw_layer.o(.text.lv_draw_sw_layer_adjust))
[Stack]
- Max Depth = 40 + Unknown Stack Size
- Call Chain = lv_draw_sw_layer_adjust ⇒ lv_memset_00
[Calls]- >> lv_memset_00
- >> _lv_refr_get_disp_refreshing
[Address Reference Count : 1]- lv_draw_sw.o(.text.lv_draw_sw_init_ctx)
lv_draw_sw_layer_blend (Thumb, 138 bytes, Stack size 40 bytes, lv_draw_sw_layer.o(.text.lv_draw_sw_layer_blend))
[Stack]
- Max Depth = 712 + Unknown Stack Size
- Call Chain = lv_draw_sw_layer_blend ⇒ lv_draw_img ⇒ show_error ⇒ lv_draw_label ⇒ lv_txt_get_size ⇒ _lv_txt_get_next_line ⇒ lv_font_get_glyph_width ⇒ lv_font_get_glyph_dsc
[Calls]- >> lv_img_cache_invalidate_src
- >> lv_draw_wait_for_finish
- >> lv_draw_img
- >> _lv_refr_get_disp_refreshing
[Address Reference Count : 1]- lv_draw_sw.o(.text.lv_draw_sw_init_ctx)
lv_draw_sw_layer_create (Thumb, 228 bytes, Stack size 16 bytes, lv_draw_sw_layer.o(.text.lv_draw_sw_layer_create))
[Stack]
- Max Depth = 88 + Unknown Stack Size
- Call Chain = lv_draw_sw_layer_create ⇒ lv_mem_alloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next
[Calls]- >> lv_mem_alloc
- >> lv_memset_00
- >> lv_area_get_size
- >> _lv_refr_get_disp_refreshing
[Address Reference Count : 1]- lv_draw_sw.o(.text.lv_draw_sw_init_ctx)
lv_draw_sw_layer_destroy (Thumb, 6 bytes, Stack size 0 bytes, lv_draw_sw_layer.o(.text.lv_draw_sw_layer_destroy))
[Stack]
- Max Depth = 72
- Call Chain = lv_draw_sw_layer_destroy ⇒ lv_mem_free ⇒ lv_tlsf_free ⇒ block_merge_next ⇒ block_remove ⇒ remove_free_block
[Calls]
[Address Reference Count : 1]- lv_draw_sw.o(.text.lv_draw_sw_init_ctx)
lv_draw_sw_letter (Thumb, 740 bytes, Stack size 128 bytes, lv_draw_sw_letter.o(.text.lv_draw_sw_letter))
[Stack]
- Max Depth = 264 + Unknown Stack Size
- Call Chain = lv_draw_sw_letter ⇒ lv_mem_buf_get ⇒ lv_mem_realloc ⇒ lv_tlsf_realloc ⇒ lv_tlsf_free ⇒ block_merge_next ⇒ block_remove ⇒ remove_free_block
[Calls]- >> lv_disp_get_hor_res
- >> lv_mem_buf_release
- >> lv_memset_00
- >> lv_mem_buf_get
- >> lv_font_get_glyph_bitmap
- >> lv_font_get_glyph_dsc
- >> lv_draw_sw_blend
- >> _lv_refr_get_disp_refreshing
[Address Reference Count : 1]- lv_draw_sw.o(.text.lv_draw_sw_init_ctx)
lv_draw_sw_line (Thumb, 476 bytes, Stack size 112 bytes, lv_draw_sw_line.o(.text.lv_draw_sw_line))
[Stack]
- Max Depth = 156 + Unknown Stack Size
- Call Chain = lv_draw_sw_line ⇒ lv_draw_sw_blend ⇒ _lv_area_intersect
[Calls]- >> _lv_area_intersect
- >> lv_memset_00
- >> lv_draw_rect
- >> lv_draw_rect_dsc_init
- >> OUTLINED_FUNCTION_0
- >> lv_draw_sw_blend
[Address Reference Count : 1]- lv_draw_sw.o(.text.lv_draw_sw_init_ctx)
lv_draw_sw_polygon (Thumb, 2 bytes, Stack size 0 bytes, lv_draw_sw_polygon.o(.text.lv_draw_sw_polygon))
[Address Reference Count : 1]
- lv_draw_sw.o(.text.lv_draw_sw_init_ctx)
lv_draw_sw_rect (Thumb, 298 bytes, Stack size 64 bytes, lv_draw_sw_rect.o(.text.lv_draw_sw_rect))
[Stack]
- Max Depth = 840 + Unknown Stack Size
- Call Chain = lv_draw_sw_rect ⇒ draw_bg_img ⇒ lv_draw_img ⇒ show_error ⇒ lv_draw_label ⇒ lv_txt_get_size ⇒ _lv_txt_get_next_line ⇒ lv_font_get_glyph_width ⇒ lv_font_get_glyph_dsc
[Calls]- >> draw_border_generic
- >> draw_bg_img
- >> draw_bg
[Address Reference Count : 1]- lv_draw_sw.o(.text.lv_draw_sw_init_ctx)
lv_draw_sw_wait_for_finish (Thumb, 2 bytes, Stack size 0 bytes, lv_draw_sw.o(.text.lv_draw_sw_wait_for_finish))
[Address Reference Count : 1]
- lv_draw_sw.o(.text.lv_draw_sw_init_ctx)
lv_draw_transform (Thumb, 46 bytes, Stack size 24 bytes, lv_draw_transform.o(.text.lv_draw_transform))
[Stack]
- Max Depth = 24
- Call Chain = lv_draw_transform
[Called By]- >> lv_draw_sw_img_decoded
lv_draw_wait_for_finish (Thumb, 8 bytes, Stack size 0 bytes, lv_draw.o(.text.lv_draw_wait_for_finish))
[Called By]
- >> lv_draw_sw_layer_blend
- >> lv_draw_layer_destroy
lv_event_get_code (Thumb, 8 bytes, Stack size 0 bytes, lv_event.o(.text.lv_event_get_code))
[Called By]
- >> lv_obj_event
- >> lv_label_event
- >> lv_bar_event
lv_event_get_current_target (Thumb, 4 bytes, Stack size 0 bytes, lv_event.o(.text.lv_event_get_current_target))
[Called By]
lv_event_get_draw_ctx (Thumb, 14 bytes, Stack size 0 bytes, lv_event.o(.text.lv_event_get_draw_ctx))
[Called By]
- >> lv_obj_event
- >> lv_label_event
- >> lv_bar_event
lv_event_get_indev (Thumb, 14 bytes, Stack size 0 bytes, lv_event.o(.text.lv_event_get_indev))
[Called By]
lv_event_get_param (Thumb, 4 bytes, Stack size 0 bytes, lv_event.o(.text.lv_event_get_param))
[Called By]
- >> lv_obj_event
- >> lv_label_event
- >> lv_bar_event
lv_event_get_target (Thumb, 4 bytes, Stack size 0 bytes, lv_event.o(.text.lv_event_get_target))
[Called By]
- >> lv_obj_event
- >> lv_label_event
- >> lv_bar_event
lv_event_send (Thumb, 328 bytes, Stack size 64 bytes, lv_event.o(.text.lv_event_send))
[Stack]
- Max Depth = 72
- Call Chain = lv_event_send ⇒ lv_obj_event_base
[Calls]- >> lv_obj_has_flag
- >> lv_obj_event_base
- >> lv_indev_get_act
- >> lv_obj_get_event_dsc
[Called By]- >> OUTLINED_FUNCTION_1
- >> refresh_children_style
- >> scroll_area_into_view
- >> scroll_anim_ready_cb
- >> OUTLINED_FUNCTION_9
- >> lv_obj_move_to
- >> lv_obj_get_self_height
- >> lv_obj_get_self_width
- >> lv_obj_refr_size
- >> lv_obj_refresh_style
- >> lv_obj_refresh_ext_draw_size
- >> lv_obj_class_init_obj
- >> OUTLINED_FUNCTION_2
- >> OUTLINED_FUNCTION_3
- >> lv_obj_event
- >> lv_obj_scroll_by
- >> _lv_obj_scroll_by_raw
- >> OUTLINED_FUNCTION_3
- >> lv_refr_get_top_obj
- >> refr_obj
- >> lv_bar_event
[Address Reference Count : 2]- lv_refr.o(.text.lv_obj_redraw)
- lv_refr.o(.text.refr_obj_and_children)
lv_event_set_ext_draw_size (Thumb, 22 bytes, Stack size 0 bytes, lv_event.o(.text.lv_event_set_ext_draw_size))
[Called By]
- >> lv_obj_event
- >> lv_label_event
lv_extra_init (Thumb, 2 bytes, Stack size 0 bytes, lv_extra.o(.text.lv_extra_init))
[Called By]
lv_font_get_bitmap_fmt_txt (Thumb, 44 bytes, Stack size 8 bytes, lv_font_fmt_txt.o(.text.lv_font_get_bitmap_fmt_txt))
[Stack]
- Max Depth = 80
- Call Chain = lv_font_get_bitmap_fmt_txt ⇒ get_glyph_dsc_id ⇒ _lv_utils_bsearch
[Calls]
[Address Reference Count : 1]- lv_font_montserrat_14.o(.rodata.lv_font_montserrat_14)
lv_font_get_glyph_bitmap (Thumb, 4 bytes, Stack size 0 bytes, lv_font.o(.text.lv_font_get_glyph_bitmap))
[Called By]
lv_font_get_glyph_dsc (Thumb, 86 bytes, Stack size 32 bytes, lv_font.o(.text.lv_font_get_glyph_dsc))
[Stack]
- Max Depth = 32
- Call Chain = lv_font_get_glyph_dsc
[Called By]- >> lv_draw_sw_letter
- >> lv_font_get_glyph_width
lv_font_get_glyph_dsc_fmt_txt (Thumb, 300 bytes, Stack size 40 bytes, lv_font_fmt_txt.o(.text.lv_font_get_glyph_dsc_fmt_txt))
[Stack]
- Max Depth = 112
- Call Chain = lv_font_get_glyph_dsc_fmt_txt ⇒ get_glyph_dsc_id ⇒ _lv_utils_bsearch
[Calls]- >> _lv_utils_bsearch
- >> get_glyph_dsc_id
[Address Reference Count : 1]- lv_font_montserrat_14.o(.rodata.lv_font_montserrat_14)
lv_font_get_glyph_width (Thumb, 20 bytes, Stack size 24 bytes, lv_font.o(.text.lv_font_get_glyph_width))
[Stack]
- Max Depth = 56
- Call Chain = lv_font_get_glyph_width ⇒ lv_font_get_glyph_dsc
[Calls]
[Called By]- >> lv_txt_get_width
- >> _lv_txt_get_next_line
- >> lv_draw_label
- >> lv_label_get_letter_on
- >> lv_label_refr_text
- >> lv_label_event
lv_fs_close (Thumb, 64 bytes, Stack size 16 bytes, lv_fs.o(.text.lv_fs_close))
[Stack]
- Max Depth = 88
- Call Chain = lv_fs_close ⇒ lv_mem_free ⇒ lv_tlsf_free ⇒ block_merge_next ⇒ block_remove ⇒ remove_free_block
[Calls]
[Called By]- >> lv_img_decoder_built_in_info
- >> lv_img_decoder_built_in_open
- >> lv_img_decoder_built_in_close
lv_fs_get_drv (Thumb, 36 bytes, Stack size 16 bytes, lv_fs.o(.text.lv_fs_get_drv))
[Stack]
- Max Depth = 16
- Call Chain = lv_fs_get_drv
[Calls]- >> _lv_ll_get_head
- >> _lv_ll_get_next
[Called By]
lv_fs_get_ext (Thumb, 40 bytes, Stack size 8 bytes, lv_fs.o(.text.lv_fs_get_ext))
[Stack]
- Max Depth = 16
- Call Chain = lv_fs_get_ext ⇒ strlen
[Calls]
[Called By]- >> lv_img_decoder_built_in_info
- >> lv_img_decoder_built_in_open
lv_fs_open (Thumb, 118 bytes, Stack size 24 bytes, lv_fs.o(.text.lv_fs_open))
[Stack]
- Max Depth = 96 + Unknown Stack Size
- Call Chain = lv_fs_open ⇒ lv_mem_alloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next
[Calls]- >> lv_mem_alloc
- >> lv_memset_00
- >> lv_fs_get_drv
[Called By]- >> lv_img_decoder_built_in_info
- >> lv_img_decoder_built_in_open
lv_fs_read (Thumb, 336 bytes, Stack size 56 bytes, lv_fs.o(.text.lv_fs_read))
[Stack]
- Max Depth = 128
- Call Chain = lv_fs_read ⇒ lv_mem_alloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next
[Calls]- >> lv_mem_alloc
- >> lv_memcpy
[Called By]- >> lv_img_decoder_built_in_info
- >> lv_img_decoder_built_in_read_line
- >> OUTLINED_FUNCTION_3
lv_fs_seek (Thumb, 122 bytes, Stack size 24 bytes, lv_fs.o(.text.lv_fs_seek))
[Stack]
- Max Depth = 24
- Call Chain = lv_fs_seek
[Called By]- >> lv_img_decoder_built_in_open
- >> lv_img_decoder_built_in_read_line
lv_group_add_obj (Thumb, 108 bytes, Stack size 16 bytes, lv_group.o(.text.lv_group_add_obj))
[Stack]
- Max Depth = 248 + Unknown Stack Size
- Call Chain = lv_group_add_obj ⇒ lv_group_remove_obj ⇒ lv_group_refocus ⇒ lv_group_focus_prev ⇒ focus_next_core ⇒ OUTLINED_FUNCTION_0 ⇒ lv_obj_invalidate ⇒ lv_obj_invalidate_area ⇒ _lv_inv_area ⇒ _lv_area_is_in ⇒ _lv_area_is_point_on ⇒ _lv_area_is_point_on (Cycle)
[Calls]- >> OUTLINED_FUNCTION_2
- >> lv_obj_allocate_spec_attr
- >> _lv_ll_ins_tail
- >> lv_obj_get_group
- >> lv_group_remove_obj
- >> _lv_ll_get_next
- >> lv_group_refocus
[Called By]
lv_group_focus_next (Thumb, 32 bytes, Stack size 8 bytes, lv_group.o(.text.lv_group_focus_next))
[Stack]
- Max Depth = 200
- Call Chain = lv_group_focus_next ⇒ focus_next_core ⇒ OUTLINED_FUNCTION_0 ⇒ lv_obj_invalidate ⇒ lv_obj_invalidate_area ⇒ _lv_inv_area ⇒ _lv_area_is_in ⇒ _lv_area_is_point_on ⇒ _lv_area_is_point_on (Cycle)
[Calls]
[Called By]- >> lv_obj_add_flag
- >> lv_group_refocus
lv_group_focus_prev (Thumb, 32 bytes, Stack size 8 bytes, lv_group.o(.text.lv_group_focus_prev))
[Stack]
- Max Depth = 200
- Call Chain = lv_group_focus_prev ⇒ focus_next_core ⇒ OUTLINED_FUNCTION_0 ⇒ lv_obj_invalidate ⇒ lv_obj_invalidate_area ⇒ _lv_inv_area ⇒ _lv_area_is_in ⇒ _lv_area_is_point_on ⇒ _lv_area_is_point_on (Cycle)
[Calls]
[Called By]
lv_group_get_default (Thumb, 8 bytes, Stack size 0 bytes, lv_group.o(.text.lv_group_get_default))
[Called By]
lv_group_get_editing (Thumb, 14 bytes, Stack size 0 bytes, lv_group.o(.text.lv_group_get_editing))
[Called By]
lv_group_get_focused (Thumb, 14 bytes, Stack size 0 bytes, lv_group.o(.text.lv_group_get_focused))
[Called By]
lv_group_remove_obj (Thumb, 146 bytes, Stack size 16 bytes, lv_group.o(.text.lv_group_remove_obj))
[Stack]
- Max Depth = 232
- Call Chain = lv_group_remove_obj ⇒ lv_group_refocus ⇒ lv_group_focus_prev ⇒ focus_next_core ⇒ OUTLINED_FUNCTION_0 ⇒ lv_obj_invalidate ⇒ lv_obj_invalidate_area ⇒ _lv_inv_area ⇒ _lv_area_is_in ⇒ _lv_area_is_point_on ⇒ _lv_area_is_point_on (Cycle)
[Calls]- >> get_indev
- >> OUTLINED_FUNCTION_1
- >> _lv_ll_get_tail
- >> _lv_ll_get_head
- >> lv_obj_get_group
- >> lv_mem_free
- >> _lv_ll_remove
- >> _lv_ll_get_next
- >> lv_group_refocus
[Called By]- >> lv_obj_destructor
- >> lv_group_add_obj
lv_img_cache_invalidate_src (Thumb, 2 bytes, Stack size 0 bytes, lv_img_cache.o(.text.lv_img_cache_invalidate_src))
[Called By]
- >> lv_draw_sw_layer_blend
lv_img_cf_get_px_size (Thumb, 16 bytes, Stack size 0 bytes, lv_draw_img.o(.text.lv_img_cf_get_px_size))
[Called By]
- >> lv_img_decoder_built_in_open
- >> lv_img_decoder_built_in_read_line
lv_img_decoder_built_in_close (Thumb, 48 bytes, Stack size 16 bytes, lv_img_decoder.o(.text.lv_img_decoder_built_in_close))
[Stack]
- Max Depth = 104
- Call Chain = lv_img_decoder_built_in_close ⇒ lv_fs_close ⇒ lv_mem_free ⇒ lv_tlsf_free ⇒ block_merge_next ⇒ block_remove ⇒ remove_free_block
[Calls]- >> lv_mem_free
- >> lv_fs_close
[Called By]- >> lv_img_decoder_built_in_open
[Address Reference Count : 1]- lv_img_decoder.o(.text._lv_img_decoder_init)
lv_img_decoder_built_in_info (Thumb, 228 bytes, Stack size 32 bytes, lv_img_decoder.o(.text.lv_img_decoder_built_in_info))
[Stack]
- Max Depth = 160 + Unknown Stack Size
- Call Chain = lv_img_decoder_built_in_info ⇒ lv_fs_read ⇒ lv_mem_alloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next
[Calls]- >> lv_img_src_get_type
- >> lv_fs_close
- >> lv_fs_read
- >> lv_fs_open
- >> lv_fs_get_ext
- >> strcmp
[Address Reference Count : 1]- lv_img_decoder.o(.text._lv_img_decoder_init)
lv_img_decoder_built_in_open (Thumb, 428 bytes, Stack size 40 bytes, lv_img_decoder.o(.text.lv_img_decoder_built_in_open))
[Stack]
- Max Depth = 168 + Unknown Stack Size
- Call Chain = lv_img_decoder_built_in_open ⇒ OUTLINED_FUNCTION_3 ⇒ lv_fs_read ⇒ lv_mem_alloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next
[Calls]- >> lv_mem_alloc
- >> lv_memset_00
- >> lv_mem_free
- >> lv_fs_seek
- >> lv_fs_close
- >> lv_fs_open
- >> lv_fs_get_ext
- >> lv_img_decoder_built_in_close
- >> lv_color_make
- >> OUTLINED_FUNCTION_3
- >> lv_img_cf_get_px_size
- >> strcmp
[Address Reference Count : 1]- lv_img_decoder.o(.text._lv_img_decoder_init)
lv_img_decoder_built_in_read_line (Thumb, 728 bytes, Stack size 48 bytes, lv_img_decoder.o(.text.lv_img_decoder_built_in_read_line))
[Stack]
- Max Depth = 184
- Call Chain = lv_img_decoder_built_in_read_line ⇒ lv_mem_buf_get ⇒ lv_mem_realloc ⇒ lv_tlsf_realloc ⇒ lv_tlsf_free ⇒ block_merge_next ⇒ block_remove ⇒ remove_free_block
[Calls]- >> lv_mem_buf_release
- >> lv_mem_buf_get
- >> lv_fs_seek
- >> lv_fs_read
- >> OUTLINED_FUNCTION_1
- >> OUTLINED_FUNCTION_0
- >> OUTLINED_FUNCTION_2
- >> OUTLINED_FUNCTION_3
- >> lv_img_cf_get_px_size
[Address Reference Count : 1]- lv_img_decoder.o(.text._lv_img_decoder_init)
lv_img_decoder_close (Thumb, 34 bytes, Stack size 8 bytes, lv_img_decoder.o(.text.lv_img_decoder_close))
[Stack]
- Max Depth = 80
- Call Chain = lv_img_decoder_close ⇒ lv_mem_free ⇒ lv_tlsf_free ⇒ block_merge_next ⇒ block_remove ⇒ remove_free_block
[Calls]
[Called By]
lv_img_decoder_create (Thumb, 24 bytes, Stack size 8 bytes, lv_img_decoder.o(.text.lv_img_decoder_create))
[Stack]
- Max Depth = 88 + Unknown Stack Size
- Call Chain = lv_img_decoder_create ⇒ _lv_ll_ins_head ⇒ OUTLINED_FUNCTION_0 ⇒ lv_mem_alloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next
[Calls]- >> lv_memset_00
- >> _lv_ll_ins_head
[Called By]
lv_img_decoder_get_info (Thumb, 88 bytes, Stack size 24 bytes, lv_img_decoder.o(.text.lv_img_decoder_get_info))
[Stack]
- Max Depth = 40 + Unknown Stack Size
- Call Chain = lv_img_decoder_get_info ⇒ lv_memset_00
[Calls]- >> lv_img_src_get_type
- >> lv_memset_00
- >> _lv_ll_get_head
- >> _lv_ll_get_next
[Called By]- >> draw_bg_img
- >> refr_area_part
lv_img_decoder_open (Thumb, 212 bytes, Stack size 40 bytes, lv_img_decoder.o(.text.lv_img_decoder_open))
[Stack]
- Max Depth = 112 + Unknown Stack Size
- Call Chain = lv_img_decoder_open ⇒ lv_mem_alloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next
[Calls]- >> lv_img_src_get_type
- >> lv_mem_alloc
- >> lv_memset_00
- >> _lv_ll_get_head
- >> lv_mem_free
- >> _lv_ll_get_next
- >> strlen
- >> strcpy
[Called By]
lv_img_decoder_read_line (Thumb, 30 bytes, Stack size 24 bytes, lv_img_decoder.o(.text.lv_img_decoder_read_line))
[Stack]
- Max Depth = 24
- Call Chain = lv_img_decoder_read_line
[Called By]
lv_img_src_get_type (Thumb, 24 bytes, Stack size 0 bytes, lv_draw_img.o(.text.lv_img_src_get_type))
[Called By]
- >> lv_obj_init_draw_rect_dsc
- >> draw_bg_img
- >> lv_img_decoder_built_in_info
- >> lv_img_decoder_open
- >> lv_img_decoder_get_info
lv_indev_get_act (Thumb, 8 bytes, Stack size 0 bytes, lv_indev.o(.text.lv_indev_get_act))
[Called By]
- >> lv_event_send
- >> lv_obj_event
lv_indev_get_next (Thumb, 16 bytes, Stack size 0 bytes, lv_hal_indev.o(.text.lv_indev_get_next))
[Calls]
- >> _lv_ll_get_head
- >> _lv_ll_get_next
[Called By]- >> get_indev
- >> lv_obj_get_scrollbar_area
lv_indev_get_scroll_dir (Thumb, 28 bytes, Stack size 0 bytes, lv_indev.o(.text.lv_indev_get_scroll_dir))
[Called By]
- >> lv_obj_get_scrollbar_area
lv_indev_get_scroll_obj (Thumb, 22 bytes, Stack size 0 bytes, lv_indev.o(.text.lv_indev_get_scroll_obj))
[Called By]
- >> lv_obj_get_scrollbar_area
- >> lv_obj_event
lv_indev_get_type (Thumb, 12 bytes, Stack size 0 bytes, lv_indev.o(.text.lv_indev_get_type))
[Called By]
- >> get_indev
- >> lv_obj_event
lv_init (Thumb, 72 bytes, Stack size 8 bytes, lv_obj.o(.text.lv_init))
[Stack]
- Max Depth = 128 + Unknown Stack Size
- Call Chain = lv_init ⇒ _lv_anim_core_init ⇒ lv_timer_create ⇒ _lv_ll_ins_head ⇒ OUTLINED_FUNCTION_0 ⇒ lv_mem_alloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next
[Calls]- >> lv_extra_init
- >> _lv_img_decoder_init
- >> _lv_refr_init
- >> _lv_obj_style_init
- >> lv_draw_init
- >> _lv_anim_core_init
- >> _lv_fs_init
- >> _lv_timer_core_init
- >> lv_mem_init
- >> _lv_ll_init
- >> _lv_group_init
[Called By]
lv_label_create (Thumb, 20 bytes, Stack size 8 bytes, lv_label.o(.text.lv_label_create))
[Stack]
- Max Depth = 312 + Unknown Stack Size
- Call Chain = lv_label_create ⇒ lv_obj_class_init_obj ⇒ lv_theme_apply ⇒ lv_obj_remove_style ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_class_init_obj
- >> lv_obj_class_create_obj
[Address Reference Count : 1]- freertos.o(.text.StartDefaultTask)
lv_label_get_letter_on (Thumb, 468 bytes, Stack size 96 bytes, lv_label.o(.text.lv_label_get_letter_on))
[Stack]
- Max Depth = 248
- Call Chain = lv_label_get_letter_on ⇒ _lv_txt_get_next_line ⇒ lv_font_get_glyph_width ⇒ lv_font_get_glyph_dsc
[Calls]- >> lv_obj_calculate_style_text_align
- >> lv_obj_get_content_coords
- >> lv_obj_get_style_prop
- >> lv_font_get_glyph_width
- >> _lv_txt_encoded_letter_next_2
- >> _lv_txt_get_next_line
- >> OUTLINED_FUNCTION_0
- >> OUTLINED_FUNCTION_2
- >> lv_obj_get_style_text_letter_space
- >> lv_obj_get_style_text_line_space
- >> lv_obj_get_style_text_font
- >> OUTLINED_FUNCTION_8
- >> lv_obj_get_style_width
- >> _lv_txt_is_cmd
[Called By]
lv_label_set_long_mode (Thumb, 92 bytes, Stack size 16 bytes, lv_label.o(.text.lv_label_set_long_mode))
[Stack]
- Max Depth = 392 + Unknown Stack Size
- Call Chain = lv_label_set_long_mode ⇒ lv_label_refr_text ⇒ lv_label_get_letter_on ⇒ _lv_txt_get_next_line ⇒ lv_font_get_glyph_width ⇒ lv_font_get_glyph_dsc
[Calls]- >> lv_anim_del
- >> OUTLINED_FUNCTION_14
- >> lv_label_refr_text
- >> lv_label_revert_dots
[Called By]
lv_label_set_text (Thumb, 108 bytes, Stack size 24 bytes, lv_label.o(.text.lv_label_set_text))
[Stack]
- Max Depth = 400 + Unknown Stack Size
- Call Chain = lv_label_set_text ⇒ lv_label_refr_text ⇒ lv_label_get_letter_on ⇒ _lv_txt_get_next_line ⇒ lv_font_get_glyph_width ⇒ lv_font_get_glyph_dsc
[Calls]- >> lv_mem_realloc
- >> lv_obj_invalidate
- >> lv_mem_alloc
- >> lv_mem_free
- >> strlen
- >> strcpy
- >> OUTLINED_FUNCTION_15
- >> lv_label_refr_text
[Called By]
[Address Reference Count : 1]- freertos.o(.text.StartDefaultTask)
lv_map (Thumb, 52 bytes, Stack size 8 bytes, lv_math.o(.text.lv_map))
[Stack]
- Max Depth = 8
- Call Chain = lv_map
[Called By]- >> OUTLINED_FUNCTION_0
- >> OUTLINED_FUNCTION_2
lv_mem_alloc (Thumb, 44 bytes, Stack size 16 bytes, lv_mem.o(.text.lv_mem_alloc))
[Stack]
- Max Depth = 72
- Call Chain = lv_mem_alloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next
[Calls]
[Called By]- >> lv_label_set_text
- >> lv_disp_drv_register
- >> lv_mem_realloc
- >> lv_obj_allocate_spec_attr
- >> lv_style_remove_prop
- >> get_trans_style
- >> get_local_style
- >> lv_obj_class_create_obj
- >> lv_draw_sw_layer_create
- >> lv_fs_read
- >> lv_fs_open
- >> lv_img_decoder_built_in_open
- >> lv_img_decoder_open
- >> lv_draw_layer_create
- >> _lv_ll_ins_prev
- >> lv_label_refr_text
- >> lv_style_set_prop_internal
- >> OUTLINED_FUNCTION_0
lv_mem_buf_free_all (Thumb, 48 bytes, Stack size 16 bytes, lv_mem.o(.text.lv_mem_buf_free_all))
[Stack]
- Max Depth = 88
- Call Chain = lv_mem_buf_free_all ⇒ lv_mem_free ⇒ lv_tlsf_free ⇒ block_merge_next ⇒ block_remove ⇒ remove_free_block
[Calls]
[Called By]
lv_mem_buf_get (Thumb, 160 bytes, Stack size 24 bytes, lv_mem.o(.text.lv_mem_buf_get))
[Stack]
- Max Depth = 136
- Call Chain = lv_mem_buf_get ⇒ lv_mem_realloc ⇒ lv_tlsf_realloc ⇒ lv_tlsf_free ⇒ block_merge_next ⇒ block_remove ⇒ remove_free_block
[Calls]
[Called By]- >> lv_obj_set_state
- >> lv_draw_sw_img_decoded
- >> lv_draw_sw_letter
- >> lv_img_decoder_built_in_read_line
- >> lv_draw_img
- >> refr_area_part
lv_mem_buf_release (Thumb, 32 bytes, Stack size 0 bytes, lv_mem.o(.text.lv_mem_buf_release))
[Called By]
- >> lv_obj_set_state
- >> lv_draw_sw_img_decoded
- >> lv_draw_sw_letter
- >> lv_img_decoder_built_in_read_line
- >> lv_draw_img
- >> refr_area_part
lv_mem_free (Thumb, 40 bytes, Stack size 8 bytes, lv_mem.o(.text.lv_mem_free))
[Stack]
- Max Depth = 72
- Call Chain = lv_mem_free ⇒ lv_tlsf_free ⇒ block_merge_next ⇒ block_remove ⇒ remove_free_block
[Calls]
[Called By]- >> lv_label_set_text
- >> lv_disp_drv_register
- >> lv_mem_realloc
- >> lv_anim_del
- >> lv_style_reset
- >> lv_style_remove_prop
- >> trans_anim_ready_cb
- >> trans_del
- >> lv_obj_class_create_obj
- >> lv_obj_remove_style
- >> lv_obj_destructor
- >> lv_group_remove_obj
- >> _lv_ll_clear
- >> anim_timer
- >> lv_timer_del
- >> lv_draw_sw_layer_destroy
- >> lv_fs_close
- >> lv_img_decoder_built_in_open
- >> lv_img_decoder_built_in_close
- >> lv_img_decoder_open
- >> lv_img_decoder_close
- >> lv_draw_layer_destroy
- >> lv_draw_layer_create
- >> lv_mem_buf_free_all
- >> _lv_disp_refr_timer
- >> lv_label_dot_tmp_free
- >> lv_label_destructor
lv_mem_init (Thumb, 20 bytes, Stack size 8 bytes, lv_mem.o(.text.lv_mem_init))
[Stack]
- Max Depth = 56
- Call Chain = lv_mem_init ⇒ lv_tlsf_create_with_pool ⇒ lv_tlsf_add_pool ⇒ block_insert
[Calls]- >> lv_tlsf_create_with_pool
[Called By]
lv_mem_realloc (Thumb, 40 bytes, Stack size 8 bytes, lv_mem.o(.text.lv_mem_realloc))
[Stack]
- Max Depth = 112
- Call Chain = lv_mem_realloc ⇒ lv_tlsf_realloc ⇒ lv_tlsf_free ⇒ block_merge_next ⇒ block_remove ⇒ remove_free_block
[Calls]- >> lv_mem_alloc
- >> lv_mem_free
- >> lv_tlsf_realloc
[Called By]- >> lv_label_set_text
- >> OUTLINED_FUNCTION_0
- >> lv_mem_buf_get
- >> lv_obj_class_create_obj
- >> lv_obj_remove_style
- >> lv_style_set_prop_internal
lv_memcpy (Thumb, 292 bytes, Stack size 20 bytes, lv_mem.o(.text.lv_memcpy))
[Stack]
- Max Depth = 20
- Call Chain = lv_memcpy
[Called By]- >> lv_anim_start
- >> lv_draw_sw_img_decoded
- >> lv_draw_sw_buffer_copy
- >> lv_draw_sw_blend_basic
- >> lv_fs_read
- >> lv_label_refr_text
- >> lv_tlsf_realloc
lv_memset_00 (Thumb, 82 bytes, Stack size 16 bytes, lv_mem.o(.text.lv_memset_00))
[Stack]
- Max Depth = 16 + Unknown Stack Size
- Call Chain = lv_memset_00
[Calls]
[Called By]- >> lv_anim_init
- >> lv_disp_drv_register
- >> lv_disp_drv_init
- >> lv_disp_draw_buf_init
- >> lv_obj_allocate_spec_attr
- >> lv_style_init
- >> lv_style_reset
- >> get_trans_style
- >> get_local_style
- >> lv_obj_class_create_obj
- >> lv_obj_draw_dsc_init
- >> lv_draw_rect_dsc_init
- >> lv_obj_set_state
- >> draw_border_generic
- >> lv_draw_sw_img_decoded
- >> lv_draw_sw_line
- >> lv_draw_sw_layer_create
- >> lv_draw_sw_layer_adjust
- >> lv_draw_sw_letter
- >> lv_draw_sw_init_ctx
- >> lv_fs_open
- >> lv_img_decoder_built_in_open
- >> lv_img_decoder_create
- >> lv_img_decoder_open
- >> lv_draw_line_dsc_init
- >> lv_draw_label_dsc_init
- >> _lv_img_cache_open
- >> lv_img_decoder_get_info
- >> lv_draw_img_dsc_init
- >> lv_draw_layer_create
- >> _lv_disp_refr_timer
lv_memset_ff (Thumb, 88 bytes, Stack size 16 bytes, lv_mem.o(.text.lv_memset_ff))
[Stack]
- Max Depth = 20
- Call Chain = lv_memset_ff ⇒ __aeabi_memset4 ⇒ _memset_w
[Calls]
[Called By]- >> lv_draw_sw_img_decoded
lv_obj_add_flag (Thumb, 134 bytes, Stack size 40 bytes, lv_obj.o(.text.lv_obj_add_flag))
[Stack]
- Max Depth = 272
- Call Chain = lv_obj_add_flag ⇒ OUTLINED_FUNCTION_4 ⇒ lv_obj_get_scrollbar_area ⇒ OUTLINED_FUNCTION_13 ⇒ lv_obj_get_scroll_left ⇒ lv_obj_get_style_pad_left ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]- >> lv_obj_invalidate
- >> lv_obj_is_layout_positioned
- >> lv_obj_mark_layout_as_dirty
- >> lv_obj_invalidate_area
- >> OUTLINED_FUNCTION_4
- >> lv_obj_get_parent
- >> lv_group_get_focused
- >> lv_group_focus_next
[Called By]
lv_obj_add_state (Thumb, 14 bytes, Stack size 0 bytes, lv_obj.o(.text.lv_obj_add_state))
[Stack]
- Max Depth = 328 + Unknown Stack Size
- Call Chain = lv_obj_add_state ⇒ lv_obj_set_state ⇒ _lv_obj_style_create_transition ⇒ lv_style_set_prop ⇒ lv_style_set_prop_internal ⇒ lv_mem_realloc ⇒ lv_tlsf_realloc ⇒ lv_tlsf_free ⇒ block_merge_next ⇒ block_remove ⇒ remove_free_block
[Calls]
[Called By]
lv_obj_align (Thumb, 28 bytes, Stack size 16 bytes, lv_obj_pos.o(.text.lv_obj_align))
[Stack]
- Max Depth = 304 + Unknown Stack Size
- Call Chain = lv_obj_align ⇒ lv_obj_set_pos ⇒ 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_pos
- >> lv_obj_set_style_align
[Address Reference Count : 1]- freertos.o(.text.StartDefaultTask)
lv_obj_allocate_spec_attr (Thumb, 60 bytes, Stack size 8 bytes, lv_obj.o(.text.lv_obj_allocate_spec_attr))
[Stack]
- Max Depth = 80 + Unknown Stack Size
- Call Chain = lv_obj_allocate_spec_attr ⇒ lv_mem_alloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next
[Calls]- >> lv_mem_alloc
- >> lv_memset_00
[Called By]- >> lv_obj_set_scrollbar_mode
- >> lv_obj_refresh_style
- >> lv_obj_refresh_ext_draw_size
- >> lv_obj_class_create_obj
- >> _lv_obj_scroll_by_raw
- >> lv_group_add_obj
lv_obj_area_is_visible (Thumb, 236 bytes, Stack size 32 bytes, lv_obj_pos.o(.text.lv_obj_area_is_visible))
[Stack]
- Max Depth = 80
- Call Chain = lv_obj_area_is_visible ⇒ lv_obj_get_transformed_area
[Calls]- >> lv_disp_get_scr_act
- >> lv_obj_has_flag
- >> lv_disp_get_layer_sys
- >> lv_disp_get_layer_top
- >> lv_obj_get_disp
- >> lv_disp_get_scr_prev
- >> _lv_area_intersect
- >> lv_obj_get_transformed_area
- >> lv_obj_get_screen
- >> _lv_obj_get_ext_draw_size
- >> lv_obj_has_flag_any
- >> lv_obj_get_parent
[Called By]- >> lv_obj_invalidate_area
lv_obj_calculate_ext_draw_size (Thumb, 204 bytes, Stack size 32 bytes, lv_obj_draw.o(.text.lv_obj_calculate_ext_draw_size))
[Stack]
- Max Depth = 128
- Call Chain = lv_obj_calculate_ext_draw_size ⇒ lv_obj_get_style_outline_pad ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]- >> lv_obj_get_style_outline_pad
- >> lv_obj_get_style_outline_opa
- >> lv_obj_get_style_outline_width
- >> lv_obj_get_style_prop
[Called By]- >> lv_obj_event
- >> lv_bar_event
lv_obj_calculate_style_text_align (Thumb, 34 bytes, Stack size 16 bytes, lv_obj_style.o(.text.lv_obj_calculate_style_text_align))
[Stack]
- Max Depth = 104
- Call Chain = lv_obj_calculate_style_text_align ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]
[Called By]- >> lv_label_get_letter_on
lv_obj_class_create_obj (Thumb, 204 bytes, Stack size 24 bytes, lv_obj_class.o(.text.lv_obj_class_create_obj))
[Stack]
- Max Depth = 136 + Unknown Stack Size
- Call Chain = lv_obj_class_create_obj ⇒ lv_mem_realloc ⇒ lv_tlsf_realloc ⇒ lv_tlsf_free ⇒ block_merge_next ⇒ block_remove ⇒ remove_free_block
[Calls]- >> lv_disp_get_default
- >> lv_mem_realloc
- >> lv_obj_allocate_spec_attr
- >> lv_disp_get_hor_res
- >> lv_disp_get_ver_res
- >> lv_mem_alloc
- >> lv_memset_00
- >> lv_mem_free
[Called By]- >> lv_label_create
- >> lv_btn_create
- >> lv_obj_create
- >> lv_bar_create
lv_obj_class_init_obj (Thumb, 116 bytes, Stack size 16 bytes, lv_obj_class.o(.text.lv_obj_class_init_obj))
[Stack]
- Max Depth = 304 + Unknown Stack Size
- Call Chain = lv_obj_class_init_obj ⇒ lv_theme_apply ⇒ lv_obj_remove_style ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_event_send
- >> lv_obj_invalidate
- >> lv_theme_apply
- >> lv_obj_is_group_def
- >> lv_obj_refresh_self_size
- >> lv_obj_construct
- >> lv_obj_refresh_style
- >> lv_obj_mark_layout_as_dirty
- >> lv_obj_enable_style_refresh
- >> lv_obj_get_parent
- >> lv_group_add_obj
- >> lv_group_get_default
[Called By]- >> lv_label_create
- >> lv_btn_create
- >> lv_obj_create
- >> lv_bar_create
lv_obj_clear_flag (Thumb, 118 bytes, Stack size 40 bytes, lv_obj.o(.text.lv_obj_clear_flag))
[Stack]
- Max Depth = 272
- Call Chain = lv_obj_clear_flag ⇒ lv_obj_get_scrollbar_area ⇒ OUTLINED_FUNCTION_13 ⇒ lv_obj_get_scroll_left ⇒ lv_obj_get_style_pad_left ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]- >> lv_obj_invalidate
- >> lv_obj_is_layout_positioned
- >> lv_obj_get_scrollbar_area
- >> lv_obj_mark_layout_as_dirty
- >> lv_obj_invalidate_area
- >> lv_obj_get_parent
[Called By]- >> lv_disp_drv_register
- >> lv_label_constructor
- >> lv_btn_constructor
- >> lv_bar_constructor
lv_obj_clear_state (Thumb, 16 bytes, Stack size 0 bytes, lv_obj.o(.text.lv_obj_clear_state))
[Stack]
- Max Depth = 328 + Unknown Stack Size
- Call Chain = lv_obj_clear_state ⇒ lv_obj_set_state ⇒ _lv_obj_style_create_transition ⇒ lv_style_set_prop ⇒ lv_style_set_prop_internal ⇒ lv_mem_realloc ⇒ lv_tlsf_realloc ⇒ lv_tlsf_free ⇒ block_merge_next ⇒ block_remove ⇒ remove_free_block
[Calls]
[Called By]
lv_obj_create (Thumb, 20 bytes, Stack size 8 bytes, lv_obj.o(.text.lv_obj_create))
[Stack]
- Max Depth = 312 + Unknown Stack Size
- Call Chain = lv_obj_create ⇒ lv_obj_class_init_obj ⇒ lv_theme_apply ⇒ lv_obj_remove_style ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_class_init_obj
- >> lv_obj_class_create_obj
[Called By]
[Address Reference Count : 1]- lv_hal_disp.o(.text.lv_disp_drv_register)
lv_obj_draw_dsc_init (Thumb, 16 bytes, Stack size 16 bytes, lv_obj_draw.o(.text.lv_obj_draw_dsc_init))
[Stack]
- Max Depth = 32 + Unknown Stack Size
- Call Chain = lv_obj_draw_dsc_init ⇒ lv_memset_00
[Calls]
[Called By]- >> lv_obj_event
- >> lv_bar_event
lv_obj_enable_style_refresh (Thumb, 8 bytes, Stack size 0 bytes, lv_obj_style.o(.text.lv_obj_enable_style_refresh))
[Called By]
- >> lv_obj_class_init_obj
- >> lv_obj_destructor
lv_obj_event_base (Thumb, 40 bytes, Stack size 8 bytes, lv_event.o(.text.lv_obj_event_base))
[Stack]
- Max Depth = 8
- Call Chain = lv_obj_event_base
[Called By]- >> lv_event_send
- >> lv_label_event
- >> lv_bar_event
lv_obj_get_child_cnt (Thumb, 12 bytes, Stack size 0 bytes, lv_obj_tree.o(.text.lv_obj_get_child_cnt))
[Called By]
- >> refresh_children_style
- >> lv_obj_move_children_by
- >> lv_obj_refr_size
- >> layout_update_core
- >> lv_obj_event
- >> lv_obj_get_scroll_bottom
- >> lv_obj_get_scroll_left
- >> lv_obj_get_scroll_right
- >> lv_obj_redraw
- >> refr_obj_and_children
- >> lv_refr_get_top_obj
lv_obj_get_content_coords (Thumb, 80 bytes, Stack size 16 bytes, lv_obj_pos.o(.text.lv_obj_get_content_coords))
[Stack]
- Max Depth = 112
- Call Chain = lv_obj_get_content_coords ⇒ lv_obj_get_style_pad_top ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]- >> lv_area_increase
- >> lv_obj_get_style_pad_top
- >> lv_obj_get_style_border_width
- >> lv_obj_get_style_pad_left
- >> lv_obj_get_style_pad_bottom
- >> lv_obj_get_style_pad_right
[Called By]- >> lv_obj_move_to
- >> lv_obj_refr_size
- >> lv_label_get_letter_on
- >> lv_label_refr_text
- >> lv_label_event
lv_obj_get_content_height (Thumb, 40 bytes, Stack size 16 bytes, lv_obj_pos.o(.text.lv_obj_get_content_height))
[Stack]
- Max Depth = 112
- Call Chain = lv_obj_get_content_height ⇒ lv_obj_get_style_pad_top ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]- >> lv_obj_get_style_pad_top
- >> lv_obj_get_style_pad_bottom
- >> OUTLINED_FUNCTION_7
[Called By]- >> lv_obj_refr_pos
- >> lv_obj_refr_size
lv_obj_get_content_width (Thumb, 40 bytes, Stack size 16 bytes, lv_obj_pos.o(.text.lv_obj_get_content_width))
[Stack]
- Max Depth = 112
- Call Chain = lv_obj_get_content_width ⇒ lv_obj_get_style_pad_left ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]- >> lv_obj_get_style_pad_left
- >> lv_obj_get_style_pad_right
- >> OUTLINED_FUNCTION_7
[Called By]- >> lv_obj_refr_pos
- >> lv_obj_refr_size
- >> OUTLINED_FUNCTION_11
lv_obj_get_coords (Thumb, 10 bytes, Stack size 0 bytes, lv_obj_pos.o(.text.lv_obj_get_coords))
[Called By]
- >> lv_obj_redraw
- >> refr_obj
- >> lv_bar_event
lv_obj_get_disp (Thumb, 64 bytes, Stack size 16 bytes, lv_obj_tree.o(.text.lv_obj_get_disp))
[Stack]
- Max Depth = 16
- Call Chain = lv_obj_get_disp
[Calls]- >> lv_obj_get_screen
- >> _lv_ll_get_head
- >> _lv_ll_get_next
[Called By]- >> lv_obj_area_is_visible
- >> lv_obj_mark_layout_as_dirty
- >> lv_obj_invalidate_area
- >> lv_obj_scroll_by
- >> lv_theme_get_from_obj
- >> lv_label_refr_text
lv_obj_get_group (Thumb, 12 bytes, Stack size 0 bytes, lv_obj.o(.text.lv_obj_get_group))
[Called By]
- >> lv_group_remove_obj
- >> lv_group_add_obj
lv_obj_get_height (Thumb, 12 bytes, Stack size 0 bytes, lv_obj_pos.o(.text.lv_obj_get_height))
[Called By]
- >> scroll_area_into_view
- >> _lv_obj_style_create_transition
- >> lv_obj_get_scrollbar_area
- >> lv_obj_event
- >> lv_obj_get_scroll_bottom
lv_obj_get_local_style_prop (Thumb, 58 bytes, Stack size 20 bytes, lv_obj_style.o(.text.lv_obj_get_local_style_prop))
[Stack]
- Max Depth = 44
- Call Chain = lv_obj_get_local_style_prop ⇒ lv_style_get_prop
[Calls]
[Called By]
lv_obj_get_parent (Thumb, 10 bytes, Stack size 0 bytes, lv_obj_tree.o(.text.lv_obj_get_parent))
[Called By]
- >> scroll_area_into_view
- >> lv_obj_area_is_visible
- >> OUTLINED_FUNCTION_10
- >> lv_obj_get_style_opa_recursive
- >> lv_obj_refresh_style
- >> lv_obj_class_init_obj
- >> lv_obj_scroll_to_view_recursive
- >> lv_obj_get_style_prop
- >> lv_obj_transform_point
- >> lv_obj_add_flag
- >> lv_obj_clear_flag
- >> focus_next_core
- >> refr_obj_and_children
lv_obj_get_screen (Thumb, 14 bytes, Stack size 0 bytes, lv_obj_tree.o(.text.lv_obj_get_screen))
[Called By]
- >> lv_obj_get_disp
- >> lv_obj_area_is_visible
- >> lv_obj_update_layout
- >> lv_obj_mark_layout_as_dirty
lv_obj_get_scroll_bottom (Thumb, 152 bytes, Stack size 40 bytes, lv_obj_scroll.o(.text.lv_obj_get_scroll_bottom))
[Stack]
- Max Depth = 136
- Call Chain = lv_obj_get_scroll_bottom ⇒ lv_obj_get_style_border_width ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]- >> lv_obj_get_child_cnt
- >> lv_obj_get_style_border_width
- >> lv_obj_get_style_pad_bottom
- >> lv_obj_get_style_pad_top
- >> OUTLINED_FUNCTION_4
- >> OUTLINED_FUNCTION_10
- >> lv_obj_get_self_height
- >> lv_obj_get_height
[Called By]- >> lv_obj_scroll_by_bounded
- >> scroll_area_into_view
- >> lv_obj_readjust_scroll
- >> lv_obj_get_scrollbar_area
lv_obj_get_scroll_dir (Thumb, 16 bytes, Stack size 0 bytes, lv_obj_scroll.o(.text.lv_obj_get_scroll_dir))
[Called By]
lv_obj_get_scroll_left (Thumb, 204 bytes, Stack size 40 bytes, lv_obj_scroll.o(.text.lv_obj_get_scroll_left))
[Stack]
- Max Depth = 136
- Call Chain = lv_obj_get_scroll_left ⇒ lv_obj_get_style_pad_left ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]- >> lv_obj_get_child_cnt
- >> lv_obj_get_style_pad_left
- >> lv_obj_get_style_pad_right
- >> lv_obj_get_style_base_dir
- >> lv_obj_get_style_border_width
- >> lv_obj_get_self_width
- >> lv_obj_get_width
- >> lv_obj_has_flag_any
[Called By]- >> scroll_area_into_view
- >> OUTLINED_FUNCTION_13
- >> lv_obj_refr_size
- >> lv_obj_event
- >> lv_obj_constructor
lv_obj_get_scroll_right (Thumb, 180 bytes, Stack size 32 bytes, lv_obj_scroll.o(.text.lv_obj_get_scroll_right))
[Stack]
- Max Depth = 128
- Call Chain = lv_obj_get_scroll_right ⇒ lv_obj_get_style_pad_left ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]- >> lv_obj_get_child_cnt
- >> lv_obj_get_style_pad_left
- >> lv_obj_get_style_pad_right
- >> lv_obj_get_style_base_dir
- >> lv_obj_get_style_border_width
- >> OUTLINED_FUNCTION_4
- >> OUTLINED_FUNCTION_10
- >> lv_obj_get_self_width
- >> lv_obj_get_width
[Called By]- >> scroll_area_into_view
- >> OUTLINED_FUNCTION_12
- >> lv_obj_event
lv_obj_get_scroll_top (Thumb, 16 bytes, Stack size 0 bytes, lv_obj_scroll.o(.text.lv_obj_get_scroll_top))
[Called By]
- >> lv_obj_refr_size
- >> lv_obj_constructor
- >> lv_label_event
lv_obj_get_scroll_x (Thumb, 16 bytes, Stack size 0 bytes, lv_obj_scroll.o(.text.lv_obj_get_scroll_x))
[Called By]
- >> lv_obj_move_to
- >> lv_obj_event
lv_obj_get_scroll_y (Thumb, 16 bytes, Stack size 0 bytes, lv_obj_scroll.o(.text.lv_obj_get_scroll_y))
[Called By]
- >> lv_obj_move_to
- >> lv_obj_event
lv_obj_get_scrollbar_area (Thumb, 1364 bytes, Stack size 96 bytes, lv_obj_scroll.o(.text.lv_obj_get_scrollbar_area))
[Stack]
- Max Depth = 232
- Call Chain = lv_obj_get_scrollbar_area ⇒ OUTLINED_FUNCTION_13 ⇒ lv_obj_get_scroll_left ⇒ lv_obj_get_style_pad_left ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]- >> lv_obj_has_flag
- >> lv_area_set
- >> lv_disp_get_dpi
- >> OUTLINED_FUNCTION_5
- >> OUTLINED_FUNCTION_11
- >> OUTLINED_FUNCTION_2
- >> OUTLINED_FUNCTION_1
- >> OUTLINED_FUNCTION_0
- >> OUTLINED_FUNCTION_3
- >> OUTLINED_FUNCTION_6
- >> OUTLINED_FUNCTION_12
- >> OUTLINED_FUNCTION_13
- >> lv_obj_get_style_pad_left
- >> lv_obj_get_style_pad_right
- >> lv_obj_get_style_base_dir
- >> lv_obj_get_style_pad_bottom
- >> lv_obj_get_style_pad_top
- >> lv_obj_get_height
- >> lv_obj_get_width
- >> lv_obj_get_scroll_bottom
- >> lv_obj_get_style_prop
- >> lv_indev_get_scroll_obj
- >> lv_indev_get_scroll_dir
- >> lv_indev_get_next
[Called By]- >> lv_obj_scrollbar_invalidate
- >> OUTLINED_FUNCTION_4
- >> lv_obj_event
- >> lv_obj_clear_flag
lv_obj_get_scrollbar_mode (Thumb, 16 bytes, Stack size 0 bytes, lv_obj_scroll.o(.text.lv_obj_get_scrollbar_mode))
[Called By]
lv_obj_get_self_height (Thumb, 22 bytes, Stack size 16 bytes, lv_obj_pos.o(.text.lv_obj_get_self_height))
[Stack]
- Max Depth = 88
- Call Chain = lv_obj_get_self_height ⇒ lv_event_send ⇒ lv_obj_event_base
[Calls]
[Called By]- >> lv_obj_refr_size
- >> lv_obj_get_scroll_bottom
lv_obj_get_self_width (Thumb, 20 bytes, Stack size 16 bytes, lv_obj_pos.o(.text.lv_obj_get_self_width))
[Stack]
- Max Depth = 88
- Call Chain = lv_obj_get_self_width ⇒ lv_event_send ⇒ lv_obj_event_base
[Calls]
[Called By]- >> lv_obj_refr_size
- >> lv_obj_get_scroll_left
- >> lv_obj_get_scroll_right
lv_obj_get_state (Thumb, 4 bytes, Stack size 0 bytes, lv_obj.o(.text.lv_obj_get_state))
[Called By]
lv_obj_get_style_opa_recursive (Thumb, 96 bytes, Stack size 16 bytes, lv_obj_style.o(.text.lv_obj_get_style_opa_recursive))
[Stack]
- Max Depth = 112
- Call Chain = lv_obj_get_style_opa_recursive ⇒ lv_obj_get_style_opa ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]- >> lv_obj_get_style_opa
- >> lv_obj_get_parent
[Called By]- >> OUTLINED_FUNCTION_2
- >> lv_obj_init_draw_rect_dsc
lv_obj_get_style_prop (Thumb, 358 bytes, Stack size 64 bytes, lv_obj_style.o(.text.lv_obj_get_style_prop))
[Stack]
- Max Depth = 88
- Call Chain = lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]- >> lv_style_get_prop
- >> _lv_style_get_prop_group
- >> lv_style_prop_has_flag
- >> lv_style_prop_get_default
- >> lv_obj_get_parent
[Called By]- >> lv_obj_calculate_style_text_align
- >> lv_obj_get_style_opa
- >> trans_anim_start_cb
- >> lv_obj_get_style_pad_left
- >> lv_obj_get_style_pad_right
- >> lv_obj_get_style_base_dir
- >> lv_obj_get_style_border_width
- >> lv_obj_get_style_pad_bottom
- >> lv_obj_get_style_pad_top
- >> lv_obj_refr_pos
- >> lv_obj_refr_size
- >> transform_point
- >> lv_obj_get_style_layout
- >> lv_obj_get_style_pad_top
- >> lv_obj_get_style_border_width
- >> lv_obj_get_style_pad_left
- >> lv_obj_get_style_pad_bottom
- >> lv_obj_get_style_height
- >> lv_obj_get_style_y
- >> lv_obj_get_style_x
- >> lv_obj_get_style_align
- >> lv_obj_get_style_base_dir
- >> lv_obj_get_style_pad_right
- >> lv_obj_get_style_width
- >> _lv_obj_style_apply_color_filter
- >> OUTLINED_FUNCTION_3
- >> lv_obj_get_style_text_color_filtered
- >> lv_obj_get_style_text_font
- >> lv_obj_get_style_outline_pad
- >> lv_obj_get_style_outline_opa
- >> lv_obj_get_style_outline_width
- >> lv_obj_refresh_style
- >> _lv_obj_style_create_transition
- >> lv_obj_get_scrollbar_area
- >> lv_obj_init_draw_rect_dsc
- >> lv_obj_calculate_ext_draw_size
- >> lv_obj_get_style_bg_opa
- >> lv_obj_get_style_transform_height
- >> lv_obj_get_style_transform_width
- >> lv_obj_get_style_border_post
- >> lv_obj_get_style_layout
- >> lv_obj_get_style_align
- >> lv_obj_event
- >> lv_obj_constructor
- >> refr_obj
- >> lv_label_get_letter_on
- >> lv_obj_get_style_anim_speed
- >> lv_obj_get_style_text_letter_space
- >> lv_obj_get_style_text_line_space
- >> lv_obj_get_style_text_font
- >> lv_obj_get_style_width
- >> lv_label_refr_text
- >> lv_label_event
- >> lv_bar_set_value_with_anim
- >> lv_obj_get_style_pad_bottom
- >> lv_obj_get_style_pad_top
- >> lv_obj_get_style_pad_right
- >> lv_obj_get_style_pad_left
- >> lv_bar_event
[Address Reference Count : 2]- lv_obj_draw.o(.text.lv_obj_calculate_ext_draw_size)
- lv_obj_draw.o(.text.lv_obj_init_draw_rect_dsc)
lv_obj_get_transformed_area (Thumb, 228 bytes, Stack size 48 bytes, lv_obj_pos.o(.text.lv_obj_get_transformed_area))
[Stack]
- Max Depth = 48
- Call Chain = lv_obj_get_transformed_area
[Calls]- >> lv_area_increase
- >> OUTLINED_FUNCTION_8
[Called By]- >> lv_obj_area_is_visible
- >> refr_obj
lv_obj_get_width (Thumb, 12 bytes, Stack size 0 bytes, lv_obj_pos.o(.text.lv_obj_get_width))
[Called By]
- >> scroll_area_into_view
- >> _lv_obj_style_create_transition
- >> lv_obj_get_scrollbar_area
- >> lv_obj_event
- >> lv_obj_get_scroll_left
- >> lv_obj_get_scroll_right
lv_obj_has_flag (Thumb, 8 bytes, Stack size 0 bytes, lv_obj.o(.text.lv_obj_has_flag))
[Calls]
[Called By]- >> lv_event_send
- >> scroll_area_into_view
- >> lv_obj_area_is_visible
- >> lv_obj_move_children_by
- >> lv_obj_move_to
- >> lv_obj_get_scrollbar_area
- >> focus_next_core
- >> lv_refr_get_top_obj
- >> refr_obj
- >> OUTLINED_FUNCTION_1
lv_obj_has_flag_any (Thumb, 10 bytes, Stack size 0 bytes, lv_obj.o(.text.lv_obj_has_flag_any))
[Called By]
- >> OUTLINED_FUNCTION_4
- >> lv_obj_area_is_visible
- >> lv_obj_refr_size
- >> OUTLINED_FUNCTION_6
- >> lv_obj_is_layout_positioned
- >> lv_obj_get_scroll_left
lv_obj_init_draw_label_dsc (Thumb, 128 bytes, Stack size 24 bytes, lv_obj_draw.o(.text.lv_obj_init_draw_label_dsc))
[Stack]
- Max Depth = 152
- Call Chain = lv_obj_init_draw_label_dsc ⇒ lv_obj_get_style_text_color_filtered ⇒ _lv_obj_style_apply_color_filter ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]- >> OUTLINED_FUNCTION_2
- >> OUTLINED_FUNCTION_3
- >> lv_obj_get_style_text_color_filtered
- >> lv_obj_get_style_text_font
[Called By]
lv_obj_init_draw_rect_dsc (Thumb, 404 bytes, Stack size 24 bytes, lv_obj_draw.o(.text.lv_obj_init_draw_rect_dsc))
[Stack]
- Max Depth = 152
- Call Chain = lv_obj_init_draw_rect_dsc ⇒ lv_obj_get_style_text_color_filtered ⇒ _lv_obj_style_apply_color_filter ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]- >> lv_img_src_get_type
- >> lv_obj_get_style_opa_recursive
- >> lv_obj_get_style_text_color_filtered
- >> lv_obj_get_style_text_font
- >> lv_obj_get_style_outline_pad
- >> lv_obj_get_style_outline_opa
- >> lv_obj_get_style_outline_width
- >> OUTLINED_FUNCTION_0
- >> lv_obj_get_style_prop
[Called By]- >> lv_obj_event
- >> lv_bar_event
lv_obj_invalidate (Thumb, 22 bytes, Stack size 16 bytes, lv_obj_pos.o(.text.lv_obj_invalidate))
[Stack]
- Max Depth = 160
- Call Chain = lv_obj_invalidate ⇒ lv_obj_invalidate_area ⇒ _lv_inv_area ⇒ _lv_area_is_in ⇒ _lv_area_is_point_on ⇒ _lv_area_is_point_on (Cycle)
[Calls]- >> OUTLINED_FUNCTION_2
- >> _lv_obj_get_ext_draw_size
- >> lv_obj_invalidate_area
[Called By]- >> lv_label_set_text
- >> lv_bar_set_range
- >> lv_bar_set_mode
- >> lv_disp_drv_register
- >> OUTLINED_FUNCTION_0
- >> refresh_children_style
- >> lv_obj_set_scrollbar_mode
- >> lv_obj_move_to
- >> lv_obj_refr_size
- >> lv_obj_refresh_style
- >> lv_obj_refresh_ext_draw_size
- >> lv_obj_class_init_obj
- >> lv_obj_set_state
- >> _lv_obj_scroll_by_raw
- >> lv_obj_add_flag
- >> lv_obj_clear_flag
- >> set_ofs_y_anim
- >> set_ofs_x_anim
- >> lv_label_refr_text
- >> lv_bar_anim_ready
- >> lv_bar_anim
- >> lv_bar_set_value_with_anim
lv_obj_invalidate_area (Thumb, 48 bytes, Stack size 24 bytes, lv_obj_pos.o(.text.lv_obj_invalidate_area))
[Stack]
- Max Depth = 144
- Call Chain = lv_obj_invalidate_area ⇒ _lv_inv_area ⇒ _lv_area_is_in ⇒ _lv_area_is_point_on ⇒ _lv_area_is_point_on (Cycle)
[Calls]- >> _lv_inv_area
- >> lv_disp_is_invalidation_enabled
- >> lv_obj_get_disp
- >> lv_obj_area_is_visible
[Called By]- >> lv_obj_invalidate
- >> lv_obj_scrollbar_invalidate
- >> lv_obj_event
- >> lv_obj_add_flag
- >> lv_obj_clear_flag
- >> lv_bar_event
lv_obj_is_editable (Thumb, 26 bytes, Stack size 0 bytes, lv_obj_class.o(.text.lv_obj_is_editable))
[Calls]
[Called By]- >> lv_obj_event
- >> lv_obj_is_editable
lv_obj_is_group_def (Thumb, 26 bytes, Stack size 0 bytes, lv_obj_class.o(.text.lv_obj_is_group_def))
[Calls]
[Called By]- >> lv_obj_is_group_def
- >> lv_obj_class_init_obj
lv_obj_is_layout_positioned (Thumb, 36 bytes, Stack size 8 bytes, lv_obj_pos.o(.text.lv_obj_is_layout_positioned))
[Stack]
- Max Depth = 104
- Call Chain = lv_obj_is_layout_positioned ⇒ lv_obj_get_style_layout ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]- >> lv_obj_get_style_layout
- >> OUTLINED_FUNCTION_10
- >> lv_obj_has_flag_any
[Called By]- >> lv_obj_refr_pos
- >> lv_obj_refr_size
- >> lv_obj_add_flag
- >> lv_obj_clear_flag
lv_obj_mark_layout_as_dirty (Thumb, 40 bytes, Stack size 8 bytes, lv_obj_pos.o(.text.lv_obj_mark_layout_as_dirty))
[Stack]
- Max Depth = 24
- Call Chain = lv_obj_mark_layout_as_dirty ⇒ lv_obj_get_disp
[Calls]- >> lv_obj_get_disp
- >> lv_timer_resume
- >> lv_obj_get_screen
[Called By]- >> lv_obj_refresh_self_size
- >> lv_obj_refresh_style
- >> lv_obj_class_init_obj
- >> OUTLINED_FUNCTION_1
- >> lv_obj_event
- >> lv_obj_add_flag
- >> lv_obj_clear_flag
lv_obj_move_children_by (Thumb, 96 bytes, Stack size 32 bytes, lv_obj_pos.o(.text.lv_obj_move_children_by))
[Stack]
- Max Depth = 32 + In Cycle
- Call Chain = lv_obj_move_children_by ⇒ lv_obj_move_children_by (Cycle)
[Calls]- >> lv_obj_has_flag
- >> lv_obj_get_child_cnt
- >> lv_obj_move_children_by
[Called By]- >> lv_obj_move_children_by
- >> lv_obj_move_to
- >> _lv_obj_scroll_by_raw
lv_obj_move_to (Thumb, 276 bytes, Stack size 48 bytes, lv_obj_pos.o(.text.lv_obj_move_to))
[Stack]
- Max Depth = 312
- Call Chain = lv_obj_move_to ⇒ lv_obj_scrollbar_invalidate ⇒ lv_obj_get_scrollbar_area ⇒ OUTLINED_FUNCTION_13 ⇒ lv_obj_get_scroll_left ⇒ lv_obj_get_style_pad_left ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]- >> lv_obj_has_flag
- >> lv_event_send
- >> lv_obj_invalidate
- >> lv_obj_move_children_by
- >> lv_obj_scrollbar_invalidate
- >> lv_obj_get_content_coords
- >> OUTLINED_FUNCTION_14
- >> OUTLINED_FUNCTION_13
- >> OUTLINED_FUNCTION_7
- >> lv_obj_get_scroll_y
- >> _lv_area_is_in
- >> lv_obj_get_scroll_x
[Called By]
lv_obj_readjust_scroll (Thumb, 152 bytes, Stack size 24 bytes, lv_obj_scroll.o(.text.lv_obj_readjust_scroll))
[Stack]
- Max Depth = 288 + Unknown Stack Size
- Call Chain = lv_obj_readjust_scroll ⇒ lv_obj_scroll_by ⇒ _lv_obj_scroll_by_raw ⇒ lv_obj_invalidate ⇒ lv_obj_invalidate_area ⇒ _lv_inv_area ⇒ _lv_area_is_in ⇒ _lv_area_is_point_on ⇒ _lv_area_is_point_on (Cycle)
[Calls]- >> OUTLINED_FUNCTION_12
- >> OUTLINED_FUNCTION_13
- >> lv_obj_get_style_base_dir
- >> lv_obj_scroll_by
- >> lv_obj_get_scroll_bottom
[Called By]
lv_obj_redraw (Thumb, 220 bytes, Stack size 56 bytes, lv_refr.o(.text.lv_obj_redraw))
[Stack]
- Max Depth = 76 + In Cycle
- Call Chain = lv_obj_redraw ⇒ refr_obj (Cycle)
[Calls]- >> lv_obj_get_child_cnt
- >> _lv_area_intersect
- >> lv_area_increase
- >> lv_obj_get_coords
- >> _lv_obj_get_ext_draw_size
- >> refr_obj
- >> OUTLINED_FUNCTION_1
[Called By]
lv_obj_refr_pos (Thumb, 438 bytes, Stack size 48 bytes, lv_obj_pos.o(.text.lv_obj_refr_pos))
[Stack]
- Max Depth = 360
- Call Chain = lv_obj_refr_pos ⇒ lv_obj_move_to ⇒ lv_obj_scrollbar_invalidate ⇒ lv_obj_get_scrollbar_area ⇒ OUTLINED_FUNCTION_13 ⇒ lv_obj_get_scroll_left ⇒ lv_obj_get_style_pad_left ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]- >> lv_obj_move_to
- >> lv_obj_get_content_height
- >> lv_obj_get_content_width
- >> OUTLINED_FUNCTION_3
- >> OUTLINED_FUNCTION_4
- >> OUTLINED_FUNCTION_11
- >> lv_obj_get_style_y
- >> lv_obj_get_style_x
- >> lv_obj_get_style_align
- >> lv_obj_get_style_base_dir
- >> OUTLINED_FUNCTION_10
- >> lv_obj_is_layout_positioned
- >> lv_obj_get_style_prop
[Called By]
lv_obj_refr_size (Thumb, 1196 bytes, Stack size 96 bytes, lv_obj_pos.o(.text.lv_obj_refr_size))
[Stack]
- Max Depth = 432 + Unknown Stack Size
- Call Chain = lv_obj_refr_size ⇒ lv_obj_scroll_to ⇒ lv_obj_scroll_to_y ⇒ lv_obj_scroll_by_bounded ⇒ lv_obj_update_layout (Cycle)
[Calls]- >> lv_event_send
- >> lv_obj_invalidate
- >> lv_obj_get_child_cnt
- >> lv_obj_scrollbar_invalidate
- >> lv_obj_get_content_coords
- >> lv_obj_scroll_to
- >> lv_clamp_height
- >> lv_obj_get_self_height
- >> lv_obj_get_content_height
- >> lv_clamp_width
- >> lv_obj_get_self_width
- >> lv_obj_get_content_width
- >> lv_obj_get_style_pad_bottom
- >> OUTLINED_FUNCTION_14
- >> lv_obj_get_style_height
- >> lv_obj_get_style_y
- >> OUTLINED_FUNCTION_15
- >> lv_obj_get_style_x
- >> lv_obj_get_style_align
- >> OUTLINED_FUNCTION_6
- >> lv_obj_get_style_base_dir
- >> OUTLINED_FUNCTION_13
- >> lv_obj_get_style_pad_right
- >> OUTLINED_FUNCTION_7
- >> OUTLINED_FUNCTION_12
- >> lv_obj_get_style_width
- >> OUTLINED_FUNCTION_10
- >> lv_obj_refresh_ext_draw_size
- >> lv_obj_is_layout_positioned
- >> lv_obj_scroll_to_y
- >> lv_obj_scroll_to_x
- >> _lv_area_is_in
- >> lv_obj_has_flag_any
- >> lv_obj_get_scroll_top
- >> lv_obj_get_scroll_left
- >> lv_obj_get_style_prop
[Called By]
lv_obj_refresh_ext_draw_size (Thumb, 86 bytes, Stack size 24 bytes, lv_obj_draw.o(.text.lv_obj_refresh_ext_draw_size))
[Stack]
- Max Depth = 184 + Unknown Stack Size
- Call Chain = lv_obj_refresh_ext_draw_size ⇒ lv_obj_invalidate ⇒ lv_obj_invalidate_area ⇒ _lv_inv_area ⇒ _lv_area_is_in ⇒ _lv_area_is_point_on ⇒ _lv_area_is_point_on (Cycle)
[Calls]- >> lv_obj_allocate_spec_attr
- >> lv_event_send
- >> lv_obj_invalidate
[Called By]- >> lv_obj_refr_size
- >> lv_obj_refresh_style
- >> lv_obj_set_state
lv_obj_refresh_self_size (Thumb, 56 bytes, Stack size 16 bytes, lv_obj_pos.o(.text.lv_obj_refresh_self_size))
[Stack]
- Max Depth = 112
- Call Chain = lv_obj_refresh_self_size ⇒ lv_obj_get_style_height ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]- >> lv_obj_get_style_height
- >> lv_obj_get_style_width
- >> lv_obj_mark_layout_as_dirty
[Called By]- >> lv_obj_class_init_obj
- >> lv_label_refr_text
lv_obj_refresh_style (Thumb, 356 bytes, Stack size 40 bytes, lv_obj_style.o(.text.lv_obj_refresh_style))
[Stack]
- Max Depth = 224 + Unknown Stack Size
- Call Chain = lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_allocate_spec_attr
- >> lv_event_send
- >> lv_obj_invalidate
- >> refresh_children_style
- >> OUTLINED_FUNCTION_3
- >> lv_obj_refresh_ext_draw_size
- >> lv_obj_mark_layout_as_dirty
- >> lv_obj_get_style_prop
- >> lv_obj_get_parent
[Called By]- >> lv_obj_set_local_style_prop
- >> trans_anim_cb
- >> lv_obj_class_init_obj
- >> lv_obj_remove_style
- >> lv_obj_set_state
lv_obj_remove_style (Thumb, 292 bytes, Stack size 48 bytes, lv_obj_style.o(.text.lv_obj_remove_style))
[Stack]
- Max Depth = 272 + Unknown Stack Size
- Call Chain = lv_obj_remove_style ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_mem_realloc
- >> lv_style_reset
- >> trans_del
- >> lv_obj_refresh_style
- >> lv_mem_free
[Called By]- >> lv_theme_apply
- >> trans_anim_ready_cb
- >> lv_obj_destructor
- >> lv_obj_remove_style_all
lv_obj_scroll_by (Thumb, 272 bytes, Stack size 88 bytes, lv_obj_scroll.o(.text.lv_obj_scroll_by))
[Stack]
- Max Depth = 264 + Unknown Stack Size
- Call Chain = lv_obj_scroll_by ⇒ _lv_obj_scroll_by_raw ⇒ lv_obj_invalidate ⇒ lv_obj_invalidate_area ⇒ _lv_inv_area ⇒ _lv_area_is_in ⇒ _lv_area_is_point_on ⇒ _lv_area_is_point_on (Cycle)
[Calls]- >> lv_anim_start
- >> lv_anim_init
- >> lv_event_send
- >> lv_disp_get_hor_res
- >> lv_disp_get_ver_res
- >> lv_anim_del
- >> lv_obj_get_disp
- >> lv_anim_speed_to_time
- >> OUTLINED_FUNCTION_9
- >> _lv_obj_scroll_by_raw
[Called By]- >> lv_obj_scroll_by_bounded
- >> scroll_area_into_view
- >> lv_obj_readjust_scroll
lv_obj_scroll_by_bounded (Thumb, 242 bytes, Stack size 40 bytes, lv_obj_scroll.o(.text.lv_obj_scroll_by_bounded))
[Stack]
- Max Depth = 304 + Unknown Stack Size
+ In Cycle
- Call Chain = lv_obj_scroll_by_bounded ⇒ lv_obj_update_layout (Cycle)
[Calls]- >> OUTLINED_FUNCTION_12
- >> OUTLINED_FUNCTION_13
- >> lv_obj_get_style_base_dir
- >> lv_obj_update_layout
- >> lv_obj_scroll_by
- >> lv_obj_get_scroll_bottom
[Called By]- >> lv_obj_scroll_to_y
- >> lv_obj_scroll_to_x
lv_obj_scroll_to (Thumb, 28 bytes, Stack size 16 bytes, lv_obj_scroll.o(.text.lv_obj_scroll_to))
[Stack]
- Max Depth = 336 + Unknown Stack Size
- Call Chain = lv_obj_scroll_to ⇒ lv_obj_scroll_to_y ⇒ lv_obj_scroll_by_bounded ⇒ lv_obj_update_layout (Cycle)
[Calls]- >> lv_obj_scroll_to_y
- >> lv_obj_scroll_to_x
[Called By]
lv_obj_scroll_to_view_recursive (Thumb, 58 bytes, Stack size 32 bytes, lv_obj_scroll.o(.text.lv_obj_scroll_to_view_recursive))
[Stack]
- Max Depth = 496 + Unknown Stack Size
- Call Chain = lv_obj_scroll_to_view_recursive ⇒ OUTLINED_FUNCTION_7 ⇒ lv_obj_update_layout ⇒ layout_update_core ⇒ layout_update_core (Cycle)
[Calls]- >> scroll_area_into_view
- >> OUTLINED_FUNCTION_7
- >> lv_obj_get_parent
[Called By]
lv_obj_scroll_to_x (Thumb, 44 bytes, Stack size 16 bytes, lv_obj_scroll.o(.text.lv_obj_scroll_to_x))
[Stack]
- Max Depth = 320 + Unknown Stack Size
- Call Chain = lv_obj_scroll_to_x ⇒ lv_obj_scroll_by_bounded ⇒ lv_obj_update_layout (Cycle)
[Calls]- >> lv_anim_del
- >> lv_obj_scroll_by_bounded
[Called By]- >> lv_obj_scroll_to
- >> lv_obj_refr_size
- >> lv_obj_event
lv_obj_scroll_to_y (Thumb, 44 bytes, Stack size 16 bytes, lv_obj_scroll.o(.text.lv_obj_scroll_to_y))
[Stack]
- Max Depth = 320 + Unknown Stack Size
- Call Chain = lv_obj_scroll_to_y ⇒ lv_obj_scroll_by_bounded ⇒ lv_obj_update_layout (Cycle)
[Calls]- >> lv_anim_del
- >> lv_obj_scroll_by_bounded
[Called By]- >> lv_obj_scroll_to
- >> lv_obj_refr_size
- >> lv_obj_event
lv_obj_scrollbar_invalidate (Thumb, 64 bytes, Stack size 32 bytes, lv_obj_scroll.o(.text.lv_obj_scrollbar_invalidate))
[Stack]
- Max Depth = 264
- Call Chain = lv_obj_scrollbar_invalidate ⇒ lv_obj_get_scrollbar_area ⇒ OUTLINED_FUNCTION_13 ⇒ lv_obj_get_scroll_left ⇒ lv_obj_get_style_pad_left ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]- >> lv_area_get_size
- >> lv_obj_get_scrollbar_area
- >> lv_obj_invalidate_area
[Called By]- >> lv_obj_move_to
- >> lv_obj_refr_size
lv_obj_set_height (Thumb, 36 bytes, Stack size 24 bytes, lv_obj_pos.o(.text.lv_obj_set_height))
[Stack]
- Max Depth = 272 + Unknown Stack Size
- 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
- >> OUTLINED_FUNCTION_5
[Called By]
lv_obj_set_local_style_prop (Thumb, 28 bytes, Stack size 24 bytes, lv_obj_style.o(.text.lv_obj_set_local_style_prop))
[Stack]
- Max Depth = 248 + Unknown Stack Size
- Call Chain = lv_obj_set_local_style_prop ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_style_set_prop
- >> OUTLINED_FUNCTION_2
- >> lv_obj_refresh_style
[Called By]- >> lv_obj_set_style_pad_bottom
- >> lv_obj_set_style_pad_top
- >> lv_obj_set_style_pad_right
- >> lv_obj_set_style_pad_left
- >> lv_obj_set_style_border_width
- >> lv_obj_set_style_text_color
- >> lv_obj_set_style_bg_opa
- >> lv_obj_set_style_bg_color
- >> lv_obj_set_style_border_color
- >> lv_obj_set_style_align
- >> lv_obj_set_style_height
- >> lv_obj_set_style_width
- >> lv_obj_set_style_y
- >> lv_obj_set_style_x
lv_obj_set_pos (Thumb, 22 bytes, Stack size 16 bytes, lv_obj_pos.o(.text.lv_obj_set_pos))
[Stack]
- Max Depth = 288 + Unknown Stack Size
- Call Chain = lv_obj_set_pos ⇒ 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_x
- >> lv_obj_set_y
[Called By]- >> lv_obj_align
- >> StartDefaultTask
lv_obj_set_scrollbar_mode (Thumb, 46 bytes, Stack size 16 bytes, lv_obj_scroll.o(.text.lv_obj_set_scrollbar_mode))
[Stack]
- Max Depth = 176 + Unknown Stack Size
- Call Chain = lv_obj_set_scrollbar_mode ⇒ lv_obj_invalidate ⇒ lv_obj_invalidate_area ⇒ _lv_inv_area ⇒ _lv_area_is_in ⇒ _lv_area_is_point_on ⇒ _lv_area_is_point_on (Cycle)
[Calls]- >> lv_obj_allocate_spec_attr
- >> lv_obj_invalidate
[Called By]
lv_obj_set_size (Thumb, 22 bytes, Stack size 16 bytes, lv_obj_pos.o(.text.lv_obj_set_size))
[Stack]
- Max Depth = 288 + Unknown Stack Size
- Call Chain = lv_obj_set_size ⇒ 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_obj_set_width
[Address Reference Count : 1]- freertos.o(.text.StartDefaultTask)
lv_obj_set_style_align (Thumb, 10 bytes, Stack size 0 bytes, lv_obj_style_gen.o(.text.lv_obj_set_style_align))
[Stack]
- Max Depth = 248 + Unknown Stack Size
- 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_set_style_bg_color (Thumb, 10 bytes, Stack size 0 bytes, lv_obj_style_gen.o(.text.lv_obj_set_style_bg_color))
[Stack]
- Max Depth = 248 + Unknown Stack Size
- 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
[Address Reference Count : 1]- freertos.o(.text.StartDefaultTask)
lv_obj_set_style_bg_opa (Thumb, 10 bytes, Stack size 0 bytes, lv_obj_style_gen.o(.text.lv_obj_set_style_bg_opa))
[Stack]
- Max Depth = 248 + Unknown Stack Size
- 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
[Address Reference Count : 1]- freertos.o(.text.StartDefaultTask)
lv_obj_set_style_border_color (Thumb, 10 bytes, Stack size 0 bytes, lv_obj_style_gen.o(.text.lv_obj_set_style_border_color))
[Stack]
- Max Depth = 248 + Unknown Stack Size
- Call Chain = lv_obj_set_style_border_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_obj_set_style_border_width (Thumb, 10 bytes, Stack size 0 bytes, lv_obj_style_gen.o(.text.lv_obj_set_style_border_width))
[Stack]
- Max Depth = 248 + Unknown Stack Size
- 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
[Address Reference Count : 1]- freertos.o(.text.StartDefaultTask)
lv_obj_set_style_height (Thumb, 10 bytes, Stack size 0 bytes, lv_obj_style_gen.o(.text.lv_obj_set_style_height))
[Stack]
- Max Depth = 248 + Unknown Stack Size
- 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_pad_bottom (Thumb, 10 bytes, Stack size 0 bytes, lv_obj_style_gen.o(.text.lv_obj_set_style_pad_bottom), UNUSED)
[Calls]
- >> lv_obj_set_local_style_prop
lv_obj_set_style_pad_left (Thumb, 10 bytes, Stack size 0 bytes, lv_obj_style_gen.o(.text.lv_obj_set_style_pad_left))
[Stack]
- Max Depth = 248 + Unknown Stack Size
- 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_right (Thumb, 10 bytes, Stack size 0 bytes, lv_obj_style_gen.o(.text.lv_obj_set_style_pad_right))
[Stack]
- Max Depth = 248 + Unknown Stack Size
- 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_top (Thumb, 10 bytes, Stack size 0 bytes, lv_obj_style_gen.o(.text.lv_obj_set_style_pad_top))
[Stack]
- Max Depth = 248 + Unknown Stack Size
- 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_text_color (Thumb, 10 bytes, Stack size 0 bytes, lv_obj_style_gen.o(.text.lv_obj_set_style_text_color))
[Stack]
- Max Depth = 248 + Unknown Stack Size
- 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
[Address Reference Count : 1]- freertos.o(.text.StartDefaultTask)
lv_obj_set_style_width (Thumb, 10 bytes, Stack size 0 bytes, lv_obj_style_gen.o(.text.lv_obj_set_style_width))
[Stack]
- Max Depth = 248 + Unknown Stack Size
- 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, 10 bytes, Stack size 0 bytes, lv_obj_style_gen.o(.text.lv_obj_set_style_x))
[Stack]
- Max Depth = 248 + Unknown Stack Size
- 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, 10 bytes, Stack size 0 bytes, lv_obj_style_gen.o(.text.lv_obj_set_style_y))
[Stack]
- Max Depth = 248 + Unknown Stack Size
- 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_width (Thumb, 36 bytes, Stack size 24 bytes, lv_obj_pos.o(.text.lv_obj_set_width))
[Stack]
- Max Depth = 272 + Unknown Stack Size
- 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
- >> OUTLINED_FUNCTION_5
[Called By]
lv_obj_set_x (Thumb, 36 bytes, Stack size 24 bytes, lv_obj_pos.o(.text.lv_obj_set_x))
[Stack]
- Max Depth = 272 + Unknown Stack Size
- 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
- >> OUTLINED_FUNCTION_5
[Called By]
[Address Reference Count : 1]- freertos.o(.text.StartDefaultTask)
lv_obj_set_y (Thumb, 36 bytes, Stack size 24 bytes, lv_obj_pos.o(.text.lv_obj_set_y))
[Stack]
- Max Depth = 272 + Unknown Stack Size
- 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
- >> OUTLINED_FUNCTION_5
[Called By]
lv_obj_style_get_selector_part (Thumb, 6 bytes, Stack size 0 bytes, lv_obj_style.o(.text.lv_obj_style_get_selector_part))
[Called By]
lv_obj_style_get_selector_state (Thumb, 4 bytes, Stack size 0 bytes, lv_obj_style.o(.text.lv_obj_style_get_selector_state))
[Called By]
lv_obj_transform_point (Thumb, 100 bytes, Stack size 24 bytes, lv_obj_pos.o(.text.lv_obj_transform_point))
[Stack]
- Max Depth = 144 + In Cycle
- Call Chain = lv_obj_transform_point ⇒ lv_obj_transform_point (Cycle)
[Calls]- >> transform_point
- >> _lv_obj_get_layer_type
- >> lv_obj_transform_point
- >> lv_obj_get_parent
[Called By]- >> lv_obj_transform_point
[Address Reference Count : 1]- lv_obj_pos.o(.text.lv_obj_get_transformed_area)
lv_obj_update_layout (Thumb, 44 bytes, Stack size 16 bytes, lv_obj_pos.o(.text.lv_obj_update_layout))
[Stack]
- Max Depth = 464 + Unknown Stack Size
- Call Chain = lv_obj_update_layout ⇒ layout_update_core ⇒ layout_update_core (Cycle)
[Calls]- >> lv_obj_get_screen
- >> layout_update_core
[Called By]- >> lv_obj_scroll_by_bounded
- >> OUTLINED_FUNCTION_7
- >> _lv_disp_refr_timer
lv_palette_main (Thumb, 16 bytes, Stack size 0 bytes, lv_color.o(.text.lv_palette_main))
[Called By]
- >> lv_draw_label_dsc_init
lv_point_transform (Thumb, 280 bytes, Stack size 40 bytes, lv_area.o(.text.lv_point_transform))
[Stack]
- Max Depth = 40
- Call Chain = lv_point_transform
[Called By]
lv_port_disp_init (Thumb, 60 bytes, Stack size 16 bytes, lv_port_disp.o(.text.lv_port_disp_init))
[Stack]
- Max Depth = 312 + Unknown Stack Size
- Call Chain = lv_port_disp_init ⇒ lv_disp_drv_register ⇒ lv_obj_clear_flag ⇒ lv_obj_get_scrollbar_area ⇒ OUTLINED_FUNCTION_13 ⇒ lv_obj_get_scroll_left ⇒ lv_obj_get_style_pad_left ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]- >> lv_disp_drv_register
- >> lv_disp_drv_init
- >> lv_disp_draw_buf_init
- >> ILI9341_FillScreen
- >> ILI9341_Init
[Called By]
lv_style_get_prop (Thumb, 158 bytes, Stack size 24 bytes, lv_style.o(.text.lv_style_get_prop))
[Stack]
- Max Depth = 24
- Call Chain = lv_style_get_prop
[Calls]- >> lv_style_prop_get_default
[Called By]- >> OUTLINED_FUNCTION_1
- >> trans_anim_cb
- >> lv_obj_get_local_style_prop
- >> _lv_obj_style_state_compare
- >> lv_obj_get_style_prop
lv_style_init (Thumb, 6 bytes, Stack size 0 bytes, lv_style.o(.text.lv_style_init))
[Stack]
- Max Depth = 16 + Unknown Stack Size
- Call Chain = lv_style_init ⇒ lv_memset_00
[Calls]
[Called By]- >> get_trans_style
- >> get_local_style
lv_style_is_empty (Thumb, 10 bytes, Stack size 0 bytes, lv_style.o(.text.lv_style_is_empty))
[Called By]
lv_style_prop_get_default (Thumb, 140 bytes, Stack size 0 bytes, lv_style.o(.text.lv_style_prop_get_default))
[Called By]
- >> lv_style_get_prop
- >> lv_obj_set_state
- >> lv_obj_get_style_prop
lv_style_remove_prop (Thumb, 194 bytes, Stack size 24 bytes, lv_style.o(.text.lv_style_remove_prop))
[Stack]
- Max Depth = 96
- Call Chain = lv_style_remove_prop ⇒ lv_mem_alloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next
[Calls]- >> lv_mem_alloc
- >> lv_mem_free
[Called By]- >> trans_anim_ready_cb
- >> trans_del
lv_style_reset (Thumb, 40 bytes, Stack size 8 bytes, lv_style.o(.text.lv_style_reset))
[Stack]
- Max Depth = 80 + Unknown Stack Size
- Call Chain = lv_style_reset ⇒ lv_mem_free ⇒ lv_tlsf_free ⇒ block_merge_next ⇒ block_remove ⇒ remove_free_block
[Calls]- >> lv_memset_00
- >> lv_mem_free
[Called By]
lv_style_set_prop (Thumb, 8 bytes, Stack size 0 bytes, lv_style.o(.text.lv_style_set_prop))
[Stack]
- Max Depth = 144
- Call Chain = lv_style_set_prop ⇒ lv_style_set_prop_internal ⇒ lv_mem_realloc ⇒ lv_tlsf_realloc ⇒ lv_tlsf_free ⇒ block_merge_next ⇒ block_remove ⇒ remove_free_block
[Calls]- >> lv_style_set_prop_internal
[Called By]- >> lv_obj_set_local_style_prop
- >> trans_anim_cb
- >> trans_anim_start_cb
- >> _lv_obj_style_create_transition
lv_theme_apply (Thumb, 36 bytes, Stack size 16 bytes, lv_theme.o(.text.lv_theme_apply))
[Stack]
- Max Depth = 288 + Unknown Stack Size
- Call Chain = lv_theme_apply ⇒ lv_obj_remove_style ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_obj_remove_style
- >> lv_theme_get_from_obj
- >> apply_theme
[Called By]
lv_theme_get_from_obj (Thumb, 22 bytes, Stack size 8 bytes, lv_theme.o(.text.lv_theme_get_from_obj))
[Stack]
- Max Depth = 24
- Call Chain = lv_theme_get_from_obj ⇒ lv_obj_get_disp
[Calls]- >> lv_disp_get_default
- >> lv_disp_get_theme
- >> lv_obj_get_disp
[Called By]
lv_tick_elaps (Thumb, 12 bytes, Stack size 8 bytes, lv_hal_tick.o(.text.lv_tick_elaps))
[Stack]
- Max Depth = 8
- Call Chain = lv_tick_elaps
[Calls]
[Called By]- >> lv_timer_handler
- >> anim_timer
- >> _lv_img_cache_open
- >> _lv_disp_refr_timer
- >> lv_timer_time_remaining
lv_tick_get (Thumb, 4 bytes, Stack size 0 bytes, lv_hal_tick.o(.text.lv_tick_get))
[Calls]
[Called By]- >> lv_timer_handler
- >> lv_anim_start
- >> anim_timer
- >> lv_timer_ready
- >> lv_timer_create
- >> _lv_img_cache_open
- >> _lv_disp_refr_timer
lv_timer_create (Thumb, 56 bytes, Stack size 24 bytes, lv_timer.o(.text.lv_timer_create))
[Stack]
- Max Depth = 104
- Call Chain = lv_timer_create ⇒ _lv_ll_ins_head ⇒ OUTLINED_FUNCTION_0 ⇒ lv_mem_alloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next
[Calls]- >> lv_tick_get
- >> _lv_ll_ins_head
[Called By]- >> lv_disp_drv_register
- >> _lv_anim_core_init
lv_timer_del (Thumb, 28 bytes, Stack size 8 bytes, lv_timer.o(.text.lv_timer_del))
[Stack]
- Max Depth = 80
- Call Chain = lv_timer_del ⇒ lv_mem_free ⇒ lv_tlsf_free ⇒ block_merge_next ⇒ block_remove ⇒ remove_free_block
[Calls]- >> lv_mem_free
- >> _lv_ll_remove
[Called By]
lv_timer_handler (Thumb, 316 bytes, Stack size 40 bytes, lv_timer.o(.text.lv_timer_handler))
[Stack]
- Max Depth = 120
- Call Chain = lv_timer_handler ⇒ lv_timer_del ⇒ lv_mem_free ⇒ lv_tlsf_free ⇒ block_merge_next ⇒ block_remove ⇒ remove_free_block
[Calls]- >> lv_tick_get
- >> lv_tick_elaps
- >> _lv_ll_get_head
- >> _lv_ll_get_next
- >> lv_timer_del
- >> lv_timer_time_remaining
[Called By]
lv_timer_pause (Thumb, 10 bytes, Stack size 0 bytes, lv_timer.o(.text.lv_timer_pause))
[Called By]
- >> anim_mark_list_change
- >> _lv_disp_refr_timer
lv_timer_ready (Thumb, 18 bytes, Stack size 8 bytes, lv_timer.o(.text.lv_timer_ready))
[Stack]
- Max Depth = 8
- Call Chain = lv_timer_ready
[Calls]
[Called By]
lv_timer_resume (Thumb, 10 bytes, Stack size 0 bytes, lv_timer.o(.text.lv_timer_resume))
[Called By]
- >> _lv_inv_area
- >> lv_obj_mark_layout_as_dirty
- >> anim_mark_list_change
lv_tlsf_add_pool (Thumb, 58 bytes, Stack size 16 bytes, lv_tlsf.o(.text.lv_tlsf_add_pool))
[Stack]
- Max Depth = 32
- Call Chain = lv_tlsf_add_pool ⇒ block_insert
[Calls]- >> block_link_next
- >> block_insert
[Called By]- >> lv_tlsf_create_with_pool
lv_tlsf_create (Thumb, 64 bytes, Stack size 8 bytes, lv_tlsf.o(.text.lv_tlsf_create))
[Stack]
- Max Depth = 8
- Call Chain = lv_tlsf_create
[Called By]- >> lv_tlsf_create_with_pool
lv_tlsf_create_with_pool (Thumb, 28 bytes, Stack size 16 bytes, lv_tlsf.o(.text.lv_tlsf_create_with_pool))
[Stack]
- Max Depth = 48
- Call Chain = lv_tlsf_create_with_pool ⇒ lv_tlsf_add_pool ⇒ block_insert
[Calls]- >> lv_tlsf_create
- >> lv_tlsf_add_pool
[Called By]
lv_tlsf_free (Thumb, 94 bytes, Stack size 24 bytes, lv_tlsf.o(.text.lv_tlsf_free))
[Stack]
- Max Depth = 64
- Call Chain = lv_tlsf_free ⇒ block_merge_next ⇒ block_remove ⇒ remove_free_block
[Calls]- >> block_merge_next
- >> block_absorb
- >> block_remove
- >> block_mark_as_free
- >> block_insert
[Called By]- >> lv_mem_free
- >> lv_tlsf_realloc
lv_tlsf_malloc (Thumb, 36 bytes, Stack size 16 bytes, lv_tlsf.o(.text.lv_tlsf_malloc))
[Stack]
- Max Depth = 56
- Call Chain = lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next
[Calls]- >> block_prepare_used
- >> block_locate_free
- >> adjust_request_size
[Called By]- >> lv_mem_alloc
- >> lv_tlsf_realloc
lv_tlsf_realloc (Thumb, 228 bytes, Stack size 40 bytes, lv_tlsf.o(.text.lv_tlsf_realloc))
[Stack]
- Max Depth = 104
- Call Chain = lv_tlsf_realloc ⇒ lv_tlsf_free ⇒ block_merge_next ⇒ block_remove ⇒ remove_free_block
[Calls]- >> lv_memcpy
- >> block_merge_next
- >> block_mark_as_used
- >> block_split
- >> adjust_request_size
- >> block_insert
- >> block_next
- >> lv_tlsf_free
- >> lv_tlsf_malloc
[Called By]
lv_trigo_sin (Thumb, 72 bytes, Stack size 0 bytes, lv_math.o(.text.lv_trigo_sin))
[Address Reference Count : 1]
- lv_area.o(.text.lv_point_transform)
lv_txt_get_size (Thumb, 190 bytes, Stack size 64 bytes, lv_txt.o(.text.lv_txt_get_size))
[Stack]
- Max Depth = 216
- Call Chain = lv_txt_get_size ⇒ _lv_txt_get_next_line ⇒ lv_font_get_glyph_width ⇒ lv_font_get_glyph_dsc
[Calls]- >> lv_txt_get_width
- >> _lv_txt_get_next_line
[Called By]- >> draw_bg_img
- >> lv_draw_label
- >> lv_label_refr_text
- >> lv_label_event
lv_txt_get_width (Thumb, 142 bytes, Stack size 56 bytes, lv_txt.o(.text.lv_txt_get_width))
[Stack]
- Max Depth = 112
- Call Chain = lv_txt_get_width ⇒ lv_font_get_glyph_width ⇒ lv_font_get_glyph_dsc
[Calls]- >> lv_font_get_glyph_width
- >> _lv_txt_encoded_letter_next_2
- >> _lv_txt_is_cmd
[Called By]- >> lv_txt_get_size
- >> OUTLINED_FUNCTION_2
- >> OUTLINED_FUNCTION_1
- >> OUTLINED_FUNCTION_0
main (Thumb, 180 bytes, Stack size 16 bytes, main.o(.text.main))
[Stack]
- Max Depth = 360 + Unknown Stack Size
- Call Chain = main ⇒ MX_SPI1_Init ⇒ HAL_SPI_Init ⇒ HAL_SPI_MspInit ⇒ HAL_RCCEx_PeriphCLKConfig ⇒ OUTLINED_FUNCTION_5 ⇒ RCCEx_PLL3_Config
[Calls]- >> osKernelStart
- >> MX_FREERTOS_Init
- >> osKernelInitialize
- >> MX_SPI1_Init
- >> MX_UART4_Init
- >> MX_TIM1_Init
- >> MX_DMA_Init
- >> MX_GPIO_Init
- >> SystemClock_Config
- >> HAL_Init
- >> HAL_MPU_Enable
- >> HAL_MPU_ConfigRegion
- >> HAL_MPU_Disable
[Called By]
osDelay (Thumb, 26 bytes, Stack size 8 bytes, cmsis_os2.o(.text.osDelay))
[Stack]
- Max Depth = 80
- Call Chain = osDelay ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ vListInsertEnd
[Calls]- >> OUTLINED_FUNCTION_1
- >> vTaskDelay
[Called By]
osKernelInitialize (Thumb, 32 bytes, Stack size 0 bytes, cmsis_os2.o(.text.osKernelInitialize))
[Calls]
[Called By]
osKernelStart (Thumb, 48 bytes, Stack size 8 bytes, cmsis_os2.o(.text.osKernelStart))
[Stack]
- Max Depth = 176
- Call Chain = osKernelStart ⇒ vTaskStartScheduler ⇒ xTimerCreateTimerTask ⇒ prvCheckForValidListAndQueue ⇒ xQueueGenericCreateStatic ⇒ prvInitialiseNewQueue ⇒ xQueueGenericReset ⇒ xTaskRemoveFromEventList ⇒ vListInsertEnd
[Calls]
[Called By]
osThreadNew (Thumb, 140 bytes, Stack size 40 bytes, cmsis_os2.o(.text.osThreadNew))
[Stack]
- Max Depth = 168
- Call Chain = osThreadNew ⇒ xTaskCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ vListInsertEnd
[Calls]- >> xTaskCreate
- >> xTaskCreateStatic
[Called By]
pvPortMalloc (Thumb, 264 bytes, Stack size 24 bytes, heap_4.o(.text.pvPortMalloc))
[Stack]
- Max Depth = 88
- Call Chain = pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ vListInsertEnd
[Calls]- >> vApplicationMallocFailedHook
- >> xTaskResumeAll
- >> vTaskSuspendAll
- >> prvInsertBlockIntoFreeList
[Called By]
pxPortInitialiseStack (Thumb, 32 bytes, Stack size 16 bytes, port.o(.text.pxPortInitialiseStack))
[Stack]
- Max Depth = 16
- Call Chain = pxPortInitialiseStack
[Called By]
uxListRemove (Thumb, 32 bytes, Stack size 0 bytes, list.o(.text.uxListRemove))
[Called By]
- >> xTaskResumeAll
- >> prvSampleTimeNow
- >> prvTimerTask
- >> xTaskIncrementTick
- >> prvIdleTask
- >> OUTLINED_FUNCTION_8
- >> prvAddCurrentTaskToDelayedList
- >> OUTLINED_FUNCTION_0
vApplicationGetIdleTaskMemory (Thumb, 16 bytes, Stack size 0 bytes, cmsis_os2.o(.text.vApplicationGetIdleTaskMemory))
[Called By]
vApplicationGetTimerTaskMemory (Thumb, 16 bytes, Stack size 0 bytes, cmsis_os2.o(.text.vApplicationGetTimerTaskMemory))
[Called By]
vApplicationIdleHook (Thumb, 2 bytes, Stack size 0 bytes, freertos.o(.text.vApplicationIdleHook))
[Called By]
vApplicationMallocFailedHook (Thumb, 2 bytes, Stack size 0 bytes, freertos.o(.text.vApplicationMallocFailedHook))
[Called By]
vApplicationStackOverflowHook (Thumb, 2 bytes, Stack size 0 bytes, freertos.o(.text.vApplicationStackOverflowHook))
[Called By]
vListInitialise (Thumb, 22 bytes, Stack size 0 bytes, list.o(.text.vListInitialise))
[Called By]
- >> prvCheckForValidListAndQueue
- >> prvAddNewTaskToReadyList
- >> xQueueGenericReset
[Address Reference Count : 1]- tasks.o(.text.prvAddNewTaskToReadyList)
vListInitialiseItem (Thumb, 6 bytes, Stack size 0 bytes, list.o(.text.vListInitialiseItem))
[Called By]
vListInsert (Thumb, 46 bytes, Stack size 16 bytes, list.o(.text.vListInsert))
[Stack]
- Max Depth = 16
- Call Chain = vListInsert
[Called By]- >> prvInsertTimerInActiveList
- >> prvSampleTimeNow
- >> prvAddCurrentTaskToDelayedList
- >> vTaskPlaceOnEventList
vListInsertEnd (Thumb, 24 bytes, Stack size 8 bytes, list.o(.text.vListInsertEnd))
[Stack]
- Max Depth = 8
- Call Chain = vListInsertEnd
[Called By]- >> xTaskResumeAll
- >> xTaskIncrementTick
- >> OUTLINED_FUNCTION_2
- >> prvAddCurrentTaskToDelayedList
- >> prvAddNewTaskToReadyList
- >> vTaskPlaceOnEventListRestricted
- >> xTaskRemoveFromEventList
vPortEnterCritical (Thumb, 64 bytes, Stack size 0 bytes, port.o(.text.vPortEnterCritical))
[Called By]
- >> xTaskResumeAll
- >> prvCheckForValidListAndQueue
- >> prvIdleTask
- >> OUTLINED_FUNCTION_4
- >> xQueueReceive
- >> xQueueGenericSend
- >> prvUnlockQueue
- >> OUTLINED_FUNCTION_2
vPortExitCritical (Thumb, 44 bytes, Stack size 0 bytes, port.o(.text.vPortExitCritical))
[Called By]
- >> xTaskResumeAll
- >> prvCheckForValidListAndQueue
- >> prvIdleTask
- >> prvAddNewTaskToReadyList
- >> vQueueWaitForMessageRestricted
- >> xQueueReceive
- >> xTaskCheckForTimeOut
- >> xQueueGenericSend
- >> xQueueGenericReset
- >> prvIsQueueEmpty
- >> prvUnlockQueue
vPortFree (Thumb, 120 bytes, Stack size 16 bytes, heap_4.o(.text.vPortFree))
[Stack]
- Max Depth = 80
- Call Chain = vPortFree ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ vListInsertEnd
[Calls]- >> xTaskResumeAll
- >> vTaskSuspendAll
- >> prvInsertBlockIntoFreeList
[Called By]- >> prvTimerTask
- >> xTaskCreate
- >> prvDeleteTCB
vPortSetupTimerInterrupt (Thumb, 32 bytes, Stack size 0 bytes, port.o(.text.vPortSetupTimerInterrupt))
[Called By]
vPortValidateInterruptPriority (Thumb, 84 bytes, Stack size 0 bytes, port.o(.text.vPortValidateInterruptPriority))
[Called By]
- >> xQueueGenericSendFromISR
vQueueAddToRegistry (Thumb, 28 bytes, Stack size 8 bytes, queue.o(.text.vQueueAddToRegistry))
[Stack]
- Max Depth = 8
- Call Chain = vQueueAddToRegistry
[Called By]- >> prvCheckForValidListAndQueue
vQueueWaitForMessageRestricted (Thumb, 64 bytes, Stack size 16 bytes, queue.o(.text.vQueueWaitForMessageRestricted))
[Stack]
- Max Depth = 72
- Call Chain = vQueueWaitForMessageRestricted ⇒ vTaskPlaceOnEventListRestricted ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
[Calls]- >> vPortExitCritical
- >> vTaskPlaceOnEventListRestricted
- >> prvUnlockQueue
- >> OUTLINED_FUNCTION_6
- >> OUTLINED_FUNCTION_7
- >> OUTLINED_FUNCTION_2
[Called By]
vTaskDelay (Thumb, 68 bytes, Stack size 8 bytes, tasks.o(.text.vTaskDelay))
[Stack]
- Max Depth = 72
- Call Chain = vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ vListInsertEnd
[Calls]- >> xTaskResumeAll
- >> prvAddCurrentTaskToDelayedList
- >> OUTLINED_FUNCTION_5
[Called By]
vTaskInternalSetTimeOutState (Thumb, 12 bytes, Stack size 0 bytes, tasks.o(.text.vTaskInternalSetTimeOutState))
[Called By]
- >> xQueueReceive
- >> xQueueGenericSend
vTaskMissedYield (Thumb, 8 bytes, Stack size 0 bytes, tasks.o(.text.vTaskMissedYield))
[Called By]
vTaskPlaceOnEventList (Thumb, 52 bytes, Stack size 8 bytes, tasks.o(.text.vTaskPlaceOnEventList))
[Stack]
- Max Depth = 48
- Call Chain = vTaskPlaceOnEventList ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
[Calls]- >> vListInsert
- >> prvAddCurrentTaskToDelayedList
[Called By]
vTaskPlaceOnEventListRestricted (Thumb, 60 bytes, Stack size 16 bytes, tasks.o(.text.vTaskPlaceOnEventListRestricted))
[Stack]
- Max Depth = 56
- Call Chain = vTaskPlaceOnEventListRestricted ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
[Calls]- >> vListInsertEnd
- >> prvAddCurrentTaskToDelayedList
[Called By]- >> vQueueWaitForMessageRestricted
vTaskStartScheduler (Thumb, 124 bytes, Stack size 32 bytes, tasks.o(.text.vTaskStartScheduler))
[Stack]
- Max Depth = 168
- Call Chain = vTaskStartScheduler ⇒ xTimerCreateTimerTask ⇒ prvCheckForValidListAndQueue ⇒ xQueueGenericCreateStatic ⇒ prvInitialiseNewQueue ⇒ xQueueGenericReset ⇒ xTaskRemoveFromEventList ⇒ vListInsertEnd
[Calls]- >> xPortStartScheduler
- >> xTimerCreateTimerTask
- >> vApplicationGetIdleTaskMemory
- >> xTaskCreateStatic
[Called By]
vTaskSuspendAll (Thumb, 12 bytes, Stack size 0 bytes, tasks.o(.text.vTaskSuspendAll))
[Called By]
- >> vPortFree
- >> pvPortMalloc
- >> prvTimerTask
- >> xQueueReceive
- >> xQueueGenericSend
vTaskSwitchContext (Thumb, 140 bytes, Stack size 8 bytes, tasks.o(.text.vTaskSwitchContext))
[Stack]
- Max Depth = 8
- Call Chain = vTaskSwitchContext
[Calls]- >> vApplicationStackOverflowHook
[Called By]- >> PendSV_Handler
- >> xPortStartScheduler
xPortStartScheduler (Thumb, 164 bytes, Stack size 16 bytes, port.o(.text.xPortStartScheduler))
[Stack]
- Max Depth = 24
- Call Chain = xPortStartScheduler ⇒ vTaskSwitchContext
[Calls]- >> vPortSetupTimerInterrupt
- >> prvPortStartFirstTask
- >> vPortEnableVFP
- >> prvTaskExitError
- >> vTaskSwitchContext
[Called By]
xPortSysTickHandler (Thumb, 44 bytes, Stack size 8 bytes, port.o(.text.xPortSysTickHandler))
[Stack]
- Max Depth = 48
- Call Chain = xPortSysTickHandler ⇒ xTaskIncrementTick ⇒ vListInsertEnd
[Calls]
[Called By]
xQueueGenericCreateStatic (Thumb, 156 bytes, Stack size 24 bytes, queue.o(.text.xQueueGenericCreateStatic))
[Stack]
- Max Depth = 80
- Call Chain = xQueueGenericCreateStatic ⇒ prvInitialiseNewQueue ⇒ xQueueGenericReset ⇒ xTaskRemoveFromEventList ⇒ vListInsertEnd
[Calls]
[Called By]- >> prvCheckForValidListAndQueue
xQueueGenericReset (Thumb, 128 bytes, Stack size 16 bytes, queue.o(.text.xQueueGenericReset))
[Stack]
- Max Depth = 40
- Call Chain = xQueueGenericReset ⇒ xTaskRemoveFromEventList ⇒ vListInsertEnd
[Calls]- >> vPortExitCritical
- >> vListInitialise
- >> xTaskRemoveFromEventList
- >> OUTLINED_FUNCTION_2
[Called By]
xQueueGenericSend (Thumb, 388 bytes, Stack size 48 bytes, queue.o(.text.xQueueGenericSend))
[Stack]
- Max Depth = 112
- Call Chain = xQueueGenericSend ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ vListInsertEnd
[Calls]- >> vPortExitCritical
- >> vPortEnterCritical
- >> xTaskResumeAll
- >> vTaskSuspendAll
- >> xTaskGetSchedulerState
- >> xTaskCheckForTimeOut
- >> vTaskInternalSetTimeOutState
- >> xTaskRemoveFromEventList
- >> prvCopyDataToQueue
- >> OUTLINED_FUNCTION_0
- >> OUTLINED_FUNCTION_1
- >> OUTLINED_FUNCTION_6
- >> OUTLINED_FUNCTION_7
[Called By]
xQueueGenericSendFromISR (Thumb, 208 bytes, Stack size 32 bytes, queue.o(.text.xQueueGenericSendFromISR))
[Stack]
- Max Depth = 72
- Call Chain = xQueueGenericSendFromISR ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ OUTLINED_FUNCTION_2 ⇒ vListInsertEnd
[Calls]- >> vPortValidateInterruptPriority
- >> OUTLINED_FUNCTION_5
- >> prvCopyDataToQueue
[Called By]
xQueueReceive (Thumb, 316 bytes, Stack size 48 bytes, queue.o(.text.xQueueReceive))
[Stack]
- Max Depth = 112
- Call Chain = xQueueReceive ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ vListInsertEnd
[Calls]- >> vPortExitCritical
- >> vPortEnterCritical
- >> xTaskResumeAll
- >> vTaskSuspendAll
- >> xTaskGetSchedulerState
- >> xTaskCheckForTimeOut
- >> vTaskInternalSetTimeOutState
- >> xTaskRemoveFromEventList
- >> prvCopyDataFromQueue
- >> OUTLINED_FUNCTION_4
- >> OUTLINED_FUNCTION_3
- >> OUTLINED_FUNCTION_0
- >> OUTLINED_FUNCTION_1
- >> OUTLINED_FUNCTION_6
- >> OUTLINED_FUNCTION_7
[Called By]
xTaskCheckForTimeOut (Thumb, 116 bytes, Stack size 24 bytes, tasks.o(.text.xTaskCheckForTimeOut))
[Stack]
- Max Depth = 24
- Call Chain = xTaskCheckForTimeOut
[Calls]- >> vPortExitCritical
- >> OUTLINED_FUNCTION_4
[Called By]- >> xQueueReceive
- >> xQueueGenericSend
xTaskCreate (Thumb, 88 bytes, Stack size 40 bytes, tasks.o(.text.xTaskCreate))
[Stack]
- Max Depth = 128
- Call Chain = xTaskCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ vListInsertEnd
[Calls]- >> vPortFree
- >> pvPortMalloc
- >> prvAddNewTaskToReadyList
- >> prvInitialiseNewTask
[Called By]
xTaskCreateStatic (Thumb, 124 bytes, Stack size 40 bytes, tasks.o(.text.xTaskCreateStatic))
[Stack]
- Max Depth = 88
- Call Chain = xTaskCreateStatic ⇒ prvInitialiseNewTask ⇒ pxPortInitialiseStack
[Calls]- >> prvAddNewTaskToReadyList
- >> prvInitialiseNewTask
[Called By]- >> osThreadNew
- >> xTimerCreateTimerTask
- >> vTaskStartScheduler
xTaskGetSchedulerState (Thumb, 24 bytes, Stack size 0 bytes, tasks.o(.text.xTaskGetSchedulerState))
[Called By]
- >> SysTick_Handler
- >> xTimerGenericCommand
- >> xQueueReceive
- >> xQueueGenericSend
xTaskGetTickCount (Thumb, 8 bytes, Stack size 0 bytes, tasks.o(.text.xTaskGetTickCount))
[Called By]
xTaskIncrementTick (Thumb, 208 bytes, Stack size 32 bytes, tasks.o(.text.xTaskIncrementTick))
[Stack]
- Max Depth = 40
- Call Chain = xTaskIncrementTick ⇒ vListInsertEnd
[Calls]- >> uxListRemove
- >> vListInsertEnd
- >> OUTLINED_FUNCTION_6
- >> prvResetNextTaskUnblockTime
[Called By]- >> xTaskResumeAll
- >> xPortSysTickHandler
xTaskPriorityDisinherit (Thumb, 120 bytes, Stack size 16 bytes, tasks.o(.text.xTaskPriorityDisinherit))
[Stack]
- Max Depth = 24
- Call Chain = xTaskPriorityDisinherit ⇒ OUTLINED_FUNCTION_2 ⇒ vListInsertEnd
[Calls]- >> OUTLINED_FUNCTION_2
- >> OUTLINED_FUNCTION_0
[Called By]
xTaskRemoveFromEventList (Thumb, 96 bytes, Stack size 16 bytes, tasks.o(.text.xTaskRemoveFromEventList))
[Stack]
- Max Depth = 24
- Call Chain = xTaskRemoveFromEventList ⇒ vListInsertEnd
[Calls]- >> vListInsertEnd
- >> OUTLINED_FUNCTION_6
- >> OUTLINED_FUNCTION_8
- >> OUTLINED_FUNCTION_1
[Called By]- >> xQueueReceive
- >> xQueueGenericSend
- >> xQueueGenericReset
- >> OUTLINED_FUNCTION_5
xTaskResumeAll (Thumb, 188 bytes, Stack size 24 bytes, tasks.o(.text.xTaskResumeAll))
[Stack]
- Max Depth = 64
- Call Chain = xTaskResumeAll ⇒ xTaskIncrementTick ⇒ vListInsertEnd
[Calls]- >> uxListRemove
- >> vListInsertEnd
- >> vPortExitCritical
- >> vPortEnterCritical
- >> xTaskIncrementTick
- >> OUTLINED_FUNCTION_8
- >> prvResetNextTaskUnblockTime
[Called By]- >> vPortFree
- >> pvPortMalloc
- >> prvTimerTask
- >> vTaskDelay
- >> xQueueReceive
- >> xQueueGenericSend
xTimerCreateTimerTask (Thumb, 88 bytes, Stack size 32 bytes, timers.o(.text.xTimerCreateTimerTask))
[Stack]
- Max Depth = 136
- Call Chain = xTimerCreateTimerTask ⇒ prvCheckForValidListAndQueue ⇒ xQueueGenericCreateStatic ⇒ prvInitialiseNewQueue ⇒ xQueueGenericReset ⇒ xTaskRemoveFromEventList ⇒ vListInsertEnd
[Calls]- >> vApplicationGetTimerTaskMemory
- >> prvCheckForValidListAndQueue
- >> xTaskCreateStatic
[Called By]
xTimerGenericCommand (Thumb, 88 bytes, Stack size 32 bytes, timers.o(.text.xTimerGenericCommand))
[Stack]
- Max Depth = 144
- Call Chain = xTimerGenericCommand ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ vListInsertEnd
[Calls]- >> xTaskGetSchedulerState
- >> xQueueGenericSendFromISR
- >> xQueueGenericSend
[Called By]- >> prvSampleTimeNow
- >> prvTimerTask
_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]
_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)
_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]
Local Symbols
disp_flush (Thumb, 104 bytes, Stack size 32 bytes, lv_port_disp.o(.text.disp_flush))
[Stack]
- Max Depth = 456 + Unknown Stack Size
- Call Chain = disp_flush ⇒ ILI9341_FlushArea_DMA ⇒ HAL_SPI_Init ⇒ HAL_SPI_MspInit ⇒ HAL_RCCEx_PeriphCLKConfig ⇒ OUTLINED_FUNCTION_5 ⇒ RCCEx_PLL3_Config
[Calls]- >> ILI9341_FlushArea_DMA
- >> lv_disp_flush_ready
[Address Reference Count : 1]- lv_port_disp.o(.text.lv_port_disp_init)
disp_flush_done_cb (Thumb, 4 bytes, Stack size 0 bytes, lv_port_disp.o(.text.disp_flush_done_cb))
[Calls]
[Address Reference Count : 1]- lv_port_disp.o(.text.disp_flush)
OUTLINED_FUNCTION_0 (Thumb, 6 bytes, Stack size 0 bytes, freertos.o(.text.OUTLINED_FUNCTION_0))
[Called By]
lv_obj_set_style_pad_all (Thumb, 46 bytes, Stack size 8 bytes, freertos.o(.text.lv_obj_set_style_pad_all))
[Stack]
- Max Depth = 256 + Unknown Stack Size
- 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
[Called By]
OUTLINED_FUNCTION_49 (Thumb, 10 bytes, Stack size 0 bytes, stm32h7xx_hal_tim.o(.text.OUTLINED_FUNCTION_49))
[Called By]
- >> HAL_TIM_PWM_Init
- >> HAL_TIM_Base_Init
OUTLINED_FUNCTION_24 (Thumb, 10 bytes, Stack size 0 bytes, stm32h7xx_hal_tim.o(.text.OUTLINED_FUNCTION_24))
[Called By]
- >> HAL_TIM_PWM_Init
- >> HAL_TIM_Base_Init
OUTLINED_FUNCTION_4 (Thumb, 14 bytes, Stack size 0 bytes, stm32h7xx_hal_tim.o(.text.OUTLINED_FUNCTION_4))
[Stack]
- Max Depth = 16
- Call Chain = OUTLINED_FUNCTION_4 ⇒ TIM_Base_SetConfig
[Calls]
[Called By]- >> HAL_TIM_PWM_Init
- >> HAL_TIM_Base_Init
OUTLINED_FUNCTION_0 (Thumb, 46 bytes, Stack size 0 bytes, stm32h7xx_hal_tim.o(.text.OUTLINED_FUNCTION_0))
[Called By]
- >> HAL_TIM_PWM_Init
- >> HAL_TIM_Base_Init
OUTLINED_FUNCTION_22 (Thumb, 8 bytes, Stack size 0 bytes, stm32h7xx_hal_tim.o(.text.OUTLINED_FUNCTION_22))
[Called By]
- >> HAL_TIM_PWM_Init
- >> HAL_TIM_Base_Init
OUTLINED_FUNCTION_65 (Thumb, 8 bytes, Stack size 0 bytes, stm32h7xx_hal_tim.o(.text.OUTLINED_FUNCTION_65))
[Called By]
OUTLINED_FUNCTION_10 (Thumb, 12 bytes, Stack size 0 bytes, stm32h7xx_hal_tim.o(.text.OUTLINED_FUNCTION_10))
[Called By]
OUTLINED_FUNCTION_61 (Thumb, 6 bytes, Stack size 0 bytes, stm32h7xx_hal_tim.o(.text.OUTLINED_FUNCTION_61))
[Calls]
- >> HAL_TIM_IC_CaptureCallback
[Called By]
OUTLINED_FUNCTION_38 (Thumb, 20 bytes, Stack size 8 bytes, stm32h7xx_hal_tim.o(.text.OUTLINED_FUNCTION_38))
[Stack]
- Max Depth = 8
- Call Chain = OUTLINED_FUNCTION_38
[Calls]- >> HAL_TIM_OC_DelayElapsedCallback
- >> HAL_TIM_PWM_PulseFinishedCallback
[Called By]
OUTLINED_FUNCTION_71 (Thumb, 10 bytes, Stack size 0 bytes, stm32h7xx_hal_tim.o(.text.OUTLINED_FUNCTION_71))
[Called By]
- >> HAL_TIM_PWM_ConfigChannel
TIM_OC1_SetConfig (Thumb, 128 bytes, Stack size 20 bytes, stm32h7xx_hal_tim.o(.text.TIM_OC1_SetConfig))
[Stack]
- Max Depth = 20
- Call Chain = TIM_OC1_SetConfig
[Called By]- >> HAL_TIM_PWM_ConfigChannel
TIM_OC5_SetConfig (Thumb, 84 bytes, Stack size 20 bytes, stm32h7xx_hal_tim.o(.text.TIM_OC5_SetConfig))
[Stack]
- Max Depth = 20
- Call Chain = TIM_OC5_SetConfig
[Calls]
[Called By]- >> HAL_TIM_PWM_ConfigChannel
TIM_OC3_SetConfig (Thumb, 124 bytes, Stack size 20 bytes, stm32h7xx_hal_tim.o(.text.TIM_OC3_SetConfig))
[Stack]
- Max Depth = 20
- Call Chain = TIM_OC3_SetConfig
[Called By]- >> HAL_TIM_PWM_ConfigChannel
TIM_OC4_SetConfig (Thumb, 84 bytes, Stack size 20 bytes, stm32h7xx_hal_tim.o(.text.TIM_OC4_SetConfig))
[Stack]
- Max Depth = 20
- Call Chain = TIM_OC4_SetConfig
[Calls]
[Called By]- >> HAL_TIM_PWM_ConfigChannel
TIM_OC6_SetConfig (Thumb, 84 bytes, Stack size 20 bytes, stm32h7xx_hal_tim.o(.text.TIM_OC6_SetConfig))
[Stack]
- Max Depth = 20
- Call Chain = TIM_OC6_SetConfig
[Calls]
[Called By]- >> HAL_TIM_PWM_ConfigChannel
OUTLINED_FUNCTION_59 (Thumb, 8 bytes, Stack size 0 bytes, stm32h7xx_hal_tim.o(.text.OUTLINED_FUNCTION_59))
[Called By]
- >> HAL_TIM_PWM_ConfigChannel
- >> HAL_TIM_ConfigClockSource
OUTLINED_FUNCTION_48 (Thumb, 12 bytes, Stack size 0 bytes, stm32h7xx_hal_tim.o(.text.OUTLINED_FUNCTION_48))
[Called By]
- >> TIM_OC6_SetConfig
- >> TIM_OC4_SetConfig
- >> TIM_OC5_SetConfig
OUTLINED_FUNCTION_69 (Thumb, 14 bytes, Stack size 0 bytes, stm32h7xx_hal_tim.o(.text.OUTLINED_FUNCTION_69))
[Called By]
- >> HAL_TIM_PWM_ConfigChannel
OUTLINED_FUNCTION_46 (Thumb, 12 bytes, Stack size 0 bytes, stm32h7xx_hal_tim.o(.text.OUTLINED_FUNCTION_46))
[Called By]
- >> HAL_TIM_ConfigClockSource
OUTLINED_FUNCTION_23 (Thumb, 26 bytes, Stack size 0 bytes, stm32h7xx_hal_tim.o(.text.OUTLINED_FUNCTION_23))
[Called By]
- >> HAL_TIM_ConfigClockSource
OUTLINED_FUNCTION_63 (Thumb, 10 bytes, Stack size 0 bytes, stm32h7xx_hal_tim.o(.text.OUTLINED_FUNCTION_63))
[Stack]
- Max Depth = 8
- Call Chain = OUTLINED_FUNCTION_63 ⇒ TIM_TI1_ConfigInputStage
[Calls]- >> TIM_TI1_ConfigInputStage
[Called By]- >> HAL_TIM_ConfigClockSource
TIM_TI2_ConfigInputStage (Thumb, 36 bytes, Stack size 8 bytes, stm32h7xx_hal_tim.o(.text.TIM_TI2_ConfigInputStage))
[Stack]
- Max Depth = 8
- Call Chain = TIM_TI2_ConfigInputStage
[Called By]- >> HAL_TIM_ConfigClockSource
TIM_TI1_ConfigInputStage (Thumb, 34 bytes, Stack size 8 bytes, stm32h7xx_hal_tim.o(.text.TIM_TI1_ConfigInputStage))
[Stack]
- Max Depth = 8
- Call Chain = TIM_TI1_ConfigInputStage
[Called By]
OUTLINED_FUNCTION_1 (Thumb, 16 bytes, Stack size 0 bytes, stm32h7xx_hal_cortex.o(.text.OUTLINED_FUNCTION_1))
[Called By]
OUTLINED_FUNCTION_0 (Thumb, 6 bytes, Stack size 0 bytes, stm32h7xx_hal_rcc.o(.text.OUTLINED_FUNCTION_0))
[Calls]
[Called By]
OUTLINED_FUNCTION_2 (Thumb, 8 bytes, Stack size 0 bytes, stm32h7xx_hal_rcc.o(.text.OUTLINED_FUNCTION_2))
[Called By]
OUTLINED_FUNCTION_3 (Thumb, 14 bytes, Stack size 0 bytes, stm32h7xx_hal_rcc.o(.text.OUTLINED_FUNCTION_3))
[Called By]
OUTLINED_FUNCTION_5 (Thumb, 8 bytes, Stack size 0 bytes, stm32h7xx_hal_rcc.o(.text.OUTLINED_FUNCTION_5))
[Called By]
OUTLINED_FUNCTION_4 (Thumb, 8 bytes, Stack size 0 bytes, stm32h7xx_hal_rcc.o(.text.OUTLINED_FUNCTION_4))
[Called By]
OUTLINED_FUNCTION_1 (Thumb, 10 bytes, Stack size 0 bytes, stm32h7xx_hal_rcc.o(.text.OUTLINED_FUNCTION_1))
[Called By]
- >> HAL_RCC_GetPCLK1Freq
- >> HAL_RCC_ClockConfig
- >> HAL_RCC_GetPCLK2Freq
OUTLINED_FUNCTION_8 (Thumb, 10 bytes, Stack size 0 bytes, stm32h7xx_hal_rcc_ex.o(.text.OUTLINED_FUNCTION_8))
[Stack]
- Max Depth = 24
- Call Chain = OUTLINED_FUNCTION_8 ⇒ RCCEx_PLL2_Config
[Calls]
[Called By]- >> HAL_RCCEx_PeriphCLKConfig
OUTLINED_FUNCTION_2 (Thumb, 10 bytes, Stack size 0 bytes, stm32h7xx_hal_rcc_ex.o(.text.OUTLINED_FUNCTION_2))
[Stack]
- Max Depth = 24
- Call Chain = OUTLINED_FUNCTION_2 ⇒ RCCEx_PLL3_Config
[Calls]
[Called By]- >> HAL_RCCEx_PeriphCLKConfig
OUTLINED_FUNCTION_7 (Thumb, 10 bytes, Stack size 0 bytes, stm32h7xx_hal_rcc_ex.o(.text.OUTLINED_FUNCTION_7))
[Stack]
- Max Depth = 24
- Call Chain = OUTLINED_FUNCTION_7 ⇒ RCCEx_PLL3_Config
[Calls]
[Called By]- >> HAL_RCCEx_PeriphCLKConfig
OUTLINED_FUNCTION_1 (Thumb, 10 bytes, Stack size 0 bytes, stm32h7xx_hal_rcc_ex.o(.text.OUTLINED_FUNCTION_1))
[Stack]
- Max Depth = 24
- Call Chain = OUTLINED_FUNCTION_1 ⇒ RCCEx_PLL2_Config
[Calls]
[Called By]- >> HAL_RCCEx_PeriphCLKConfig
OUTLINED_FUNCTION_17 (Thumb, 8 bytes, Stack size 0 bytes, stm32h7xx_hal_rcc_ex.o(.text.OUTLINED_FUNCTION_17))
[Called By]
- >> HAL_RCCEx_PeriphCLKConfig
OUTLINED_FUNCTION_19 (Thumb, 8 bytes, Stack size 0 bytes, stm32h7xx_hal_rcc_ex.o(.text.OUTLINED_FUNCTION_19))
[Called By]
- >> HAL_RCCEx_PeriphCLKConfig
OUTLINED_FUNCTION_4 (Thumb, 14 bytes, Stack size 0 bytes, stm32h7xx_hal_rcc_ex.o(.text.OUTLINED_FUNCTION_4))
[Called By]
- >> HAL_RCCEx_PeriphCLKConfig
OUTLINED_FUNCTION_15 (Thumb, 10 bytes, Stack size 0 bytes, stm32h7xx_hal_rcc_ex.o(.text.OUTLINED_FUNCTION_15))
[Called By]
- >> HAL_RCCEx_PeriphCLKConfig
OUTLINED_FUNCTION_13 (Thumb, 8 bytes, Stack size 0 bytes, stm32h7xx_hal_rcc_ex.o(.text.OUTLINED_FUNCTION_13))
[Called By]
- >> HAL_RCCEx_PeriphCLKConfig
OUTLINED_FUNCTION_12 (Thumb, 8 bytes, Stack size 0 bytes, stm32h7xx_hal_rcc_ex.o(.text.OUTLINED_FUNCTION_12))
[Called By]
- >> HAL_RCCEx_PeriphCLKConfig
OUTLINED_FUNCTION_6 (Thumb, 10 bytes, Stack size 0 bytes, stm32h7xx_hal_rcc_ex.o(.text.OUTLINED_FUNCTION_6))
[Stack]
- Max Depth = 24
- Call Chain = OUTLINED_FUNCTION_6 ⇒ RCCEx_PLL2_Config
[Calls]
[Called By]- >> HAL_RCCEx_PeriphCLKConfig
OUTLINED_FUNCTION_5 (Thumb, 10 bytes, Stack size 0 bytes, stm32h7xx_hal_rcc_ex.o(.text.OUTLINED_FUNCTION_5))
[Stack]
- Max Depth = 24
- Call Chain = OUTLINED_FUNCTION_5 ⇒ RCCEx_PLL3_Config
[Calls]
[Called By]- >> HAL_RCCEx_PeriphCLKConfig
OUTLINED_FUNCTION_18 (Thumb, 8 bytes, Stack size 0 bytes, stm32h7xx_hal_rcc_ex.o(.text.OUTLINED_FUNCTION_18))
[Called By]
- >> HAL_RCCEx_PeriphCLKConfig
RCCEx_PLL2_Config (Thumb, 192 bytes, Stack size 24 bytes, stm32h7xx_hal_rcc_ex.o(.text.RCCEx_PLL2_Config))
[Stack]
- Max Depth = 24
- Call Chain = RCCEx_PLL2_Config
[Calls]- >> OUTLINED_FUNCTION_9
- >> OUTLINED_FUNCTION_16
- >> HAL_GetTick
[Called By]- >> OUTLINED_FUNCTION_6
- >> OUTLINED_FUNCTION_1
- >> OUTLINED_FUNCTION_8
OUTLINED_FUNCTION_16 (Thumb, 6 bytes, Stack size 0 bytes, stm32h7xx_hal_rcc_ex.o(.text.OUTLINED_FUNCTION_16))
[Calls]
[Called By]- >> RCCEx_PLL3_Config
- >> RCCEx_PLL2_Config
OUTLINED_FUNCTION_9 (Thumb, 50 bytes, Stack size 0 bytes, stm32h7xx_hal_rcc_ex.o(.text.OUTLINED_FUNCTION_9))
[Called By]
- >> RCCEx_PLL3_Config
- >> RCCEx_PLL2_Config
RCCEx_PLL3_Config (Thumb, 192 bytes, Stack size 24 bytes, stm32h7xx_hal_rcc_ex.o(.text.RCCEx_PLL3_Config))
[Stack]
- Max Depth = 24
- Call Chain = RCCEx_PLL3_Config
[Calls]- >> OUTLINED_FUNCTION_9
- >> OUTLINED_FUNCTION_16
- >> HAL_GetTick
[Called By]- >> OUTLINED_FUNCTION_5
- >> OUTLINED_FUNCTION_7
- >> OUTLINED_FUNCTION_2
OUTLINED_FUNCTION_0 (Thumb, 18 bytes, Stack size 0 bytes, stm32h7xx_hal_rcc_ex.o(.text.OUTLINED_FUNCTION_0))
[Called By]
- >> HAL_RCCEx_GetPLL3ClockFreq
- >> HAL_RCCEx_GetPLL2ClockFreq
OUTLINED_FUNCTION_3 (Thumb, 28 bytes, Stack size 0 bytes, stm32h7xx_hal_rcc_ex.o(.text.OUTLINED_FUNCTION_3))
[Called By]
- >> HAL_RCCEx_GetPLL3ClockFreq
- >> HAL_RCCEx_GetPLL2ClockFreq
OUTLINED_FUNCTION_14 (Thumb, 14 bytes, Stack size 0 bytes, stm32h7xx_hal_rcc_ex.o(.text.OUTLINED_FUNCTION_14))
[Called By]
- >> HAL_RCCEx_GetPLL3ClockFreq
- >> HAL_RCCEx_GetPLL2ClockFreq
OUTLINED_FUNCTION_10 (Thumb, 30 bytes, Stack size 0 bytes, stm32h7xx_hal_rcc_ex.o(.text.OUTLINED_FUNCTION_10))
[Called By]
- >> HAL_RCCEx_GetPLL3ClockFreq
- >> HAL_RCCEx_GetPLL2ClockFreq
OUTLINED_FUNCTION_11 (Thumb, 16 bytes, Stack size 0 bytes, stm32h7xx_hal_rcc_ex.o(.text.OUTLINED_FUNCTION_11))
[Called By]
- >> HAL_RCCEx_GetD3PCLK1Freq
OUTLINED_FUNCTION_4 (Thumb, 8 bytes, Stack size 0 bytes, stm32h7xx_hal_dma.o(.text.OUTLINED_FUNCTION_4))
[Called By]
- >> HAL_DMA_IRQHandler
- >> HAL_DMA_Init
- >> HAL_DMA_Abort
DMA_CalcBaseAndBitshift (Thumb, 152 bytes, Stack size 8 bytes, stm32h7xx_hal_dma.o(.text.DMA_CalcBaseAndBitshift))
[Stack]
- Max Depth = 8
- Call Chain = DMA_CalcBaseAndBitshift
[Called By]- >> HAL_DMA_DeInit
- >> HAL_DMA_Init
DMA_CalcDMAMUXChannelBaseAndMask (Thumb, 128 bytes, Stack size 8 bytes, stm32h7xx_hal_dma.o(.text.DMA_CalcDMAMUXChannelBaseAndMask))
[Stack]
- Max Depth = 8
- Call Chain = DMA_CalcDMAMUXChannelBaseAndMask
[Called By]- >> HAL_DMA_DeInit
- >> HAL_DMA_Init
DMA_CalcDMAMUXRequestGenBaseAndMask (Thumb, 96 bytes, Stack size 16 bytes, stm32h7xx_hal_dma.o(.text.DMA_CalcDMAMUXRequestGenBaseAndMask))
[Stack]
- Max Depth = 16
- Call Chain = DMA_CalcDMAMUXRequestGenBaseAndMask
[Called By]- >> HAL_DMA_DeInit
- >> HAL_DMA_Init
OUTLINED_FUNCTION_6 (Thumb, 14 bytes, Stack size 0 bytes, stm32h7xx_hal_dma.o(.text.OUTLINED_FUNCTION_6))
[Called By]
- >> HAL_DMA_DeInit
- >> HAL_DMA_Init
OUTLINED_FUNCTION_7 (Thumb, 10 bytes, Stack size 0 bytes, stm32h7xx_hal_dma.o(.text.OUTLINED_FUNCTION_7))
[Called By]
OUTLINED_FUNCTION_5 (Thumb, 14 bytes, Stack size 0 bytes, stm32h7xx_hal_dma.o(.text.OUTLINED_FUNCTION_5))
[Called By]
OUTLINED_FUNCTION_0 (Thumb, 26 bytes, Stack size 0 bytes, stm32h7xx_hal_dma.o(.text.OUTLINED_FUNCTION_0))
[Stack]
- Max Depth = 20
- Call Chain = OUTLINED_FUNCTION_0 ⇒ DMA_SetConfig
[Calls]
[Called By]
OUTLINED_FUNCTION_3 (Thumb, 12 bytes, Stack size 0 bytes, stm32h7xx_hal_dma.o(.text.OUTLINED_FUNCTION_3))
[Called By]
OUTLINED_FUNCTION_2 (Thumb, 16 bytes, Stack size 0 bytes, stm32h7xx_hal_dma.o(.text.OUTLINED_FUNCTION_2))
[Called By]
DMA_SetConfig (Thumb, 388 bytes, Stack size 20 bytes, stm32h7xx_hal_dma.o(.text.DMA_SetConfig))
[Stack]
- Max Depth = 20
- Call Chain = DMA_SetConfig
[Called By]
OUTLINED_FUNCTION_1 (Thumb, 14 bytes, Stack size 0 bytes, stm32h7xx_hal_dma.o(.text.OUTLINED_FUNCTION_1))
[Called By]
OUTLINED_FUNCTION_1 (Thumb, 6 bytes, Stack size 0 bytes, stm32h7xx_hal_pwr_ex.o(.text.OUTLINED_FUNCTION_1))
[Calls]
[Called By]- >> HAL_PWREx_ConfigSupply
OUTLINED_FUNCTION_0 (Thumb, 8 bytes, Stack size 0 bytes, stm32h7xx_hal_pwr_ex.o(.text.OUTLINED_FUNCTION_0))
[Called By]
- >> HAL_PWREx_ConfigSupply
OUTLINED_FUNCTION_17 (Thumb, 8 bytes, Stack size 0 bytes, stm32h7xx_hal_spi.o(.text.OUTLINED_FUNCTION_17))
[Called By]
- >> HAL_SPI_Init
- >> HAL_SPI_Abort
- >> HAL_SPI_Transmit
- >> HAL_SPI_DeInit
OUTLINED_FUNCTION_15 (Thumb, 10 bytes, Stack size 0 bytes, stm32h7xx_hal_spi.o(.text.OUTLINED_FUNCTION_15))
[Called By]
- >> HAL_SPI_Transmit_DMA
- >> HAL_SPI_Transmit
SPI_WaitOnFlagUntilTimeout (Thumb, 40 bytes, Stack size 24 bytes, stm32h7xx_hal_spi.o(.text.SPI_WaitOnFlagUntilTimeout))
[Stack]
- Max Depth = 24
- Call Chain = SPI_WaitOnFlagUntilTimeout
[Calls]
[Called By]
OUTLINED_FUNCTION_20 (Thumb, 14 bytes, Stack size 0 bytes, stm32h7xx_hal_spi.o(.text.OUTLINED_FUNCTION_20))
[Called By]
OUTLINED_FUNCTION_10 (Thumb, 6 bytes, Stack size 0 bytes, stm32h7xx_hal_spi.o(.text.OUTLINED_FUNCTION_10))
[Stack]
- Max Depth = 8
- Call Chain = OUTLINED_FUNCTION_10 ⇒ SPI_CloseTransfer
[Calls]
[Called By]- >> HAL_SPI_IRQHandler
- >> HAL_SPI_Transmit
- >> SPI_DMAError
OUTLINED_FUNCTION_4 (Thumb, 20 bytes, Stack size 0 bytes, stm32h7xx_hal_spi.o(.text.OUTLINED_FUNCTION_4))
[Called By]
OUTLINED_FUNCTION_1 (Thumb, 28 bytes, Stack size 0 bytes, stm32h7xx_hal_spi.o(.text.OUTLINED_FUNCTION_1))
[Called By]
SPI_CloseTransfer (Thumb, 172 bytes, Stack size 8 bytes, stm32h7xx_hal_spi.o(.text.SPI_CloseTransfer))
[Stack]
- Max Depth = 8
- Call Chain = SPI_CloseTransfer
[Called By]
OUTLINED_FUNCTION_7 (Thumb, 10 bytes, Stack size 0 bytes, stm32h7xx_hal_spi.o(.text.OUTLINED_FUNCTION_7))
[Called By]
OUTLINED_FUNCTION_8 (Thumb, 22 bytes, Stack size 0 bytes, stm32h7xx_hal_spi.o(.text.OUTLINED_FUNCTION_8))
[Called By]
OUTLINED_FUNCTION_14 (Thumb, 18 bytes, Stack size 0 bytes, stm32h7xx_hal_spi.o(.text.OUTLINED_FUNCTION_14))
[Called By]
SPI_DMAError (Thumb, 32 bytes, Stack size 8 bytes, stm32h7xx_hal_spi.o(.text.SPI_DMAError))
[Stack]
- Max Depth = 16
- Call Chain = SPI_DMAError ⇒ OUTLINED_FUNCTION_10 ⇒ SPI_CloseTransfer
[Calls]- >> HAL_DMA_GetError
- >> HAL_SPI_ErrorCallback
- >> OUTLINED_FUNCTION_9
- >> OUTLINED_FUNCTION_10
[Address Reference Count : 1]- stm32h7xx_hal_spi.o(.text.HAL_SPI_Transmit_DMA)
SPI_DMATransmitCplt (Thumb, 36 bytes, Stack size 0 bytes, stm32h7xx_hal_spi.o(.text.SPI_DMATransmitCplt))
[Calls]
- >> HAL_SPI_TxCpltCallback
[Address Reference Count : 1]- stm32h7xx_hal_spi.o(.text.HAL_SPI_Transmit_DMA)
SPI_DMAHalfTransmitCplt (Thumb, 6 bytes, Stack size 0 bytes, stm32h7xx_hal_spi.o(.text.SPI_DMAHalfTransmitCplt))
[Calls]
- >> HAL_SPI_TxHalfCpltCallback
[Address Reference Count : 1]- stm32h7xx_hal_spi.o(.text.HAL_SPI_Transmit_DMA)
OUTLINED_FUNCTION_9 (Thumb, 20 bytes, Stack size 0 bytes, stm32h7xx_hal_spi.o(.text.OUTLINED_FUNCTION_9))
[Called By]
OUTLINED_FUNCTION_23 (Thumb, 14 bytes, Stack size 0 bytes, stm32h7xx_hal_spi.o(.text.OUTLINED_FUNCTION_23))
[Called By]
OUTLINED_FUNCTION_12 (Thumb, 12 bytes, Stack size 0 bytes, stm32h7xx_hal_spi.o(.text.OUTLINED_FUNCTION_12))
[Called By]
OUTLINED_FUNCTION_6 (Thumb, 14 bytes, Stack size 0 bytes, stm32h7xx_hal_spi.o(.text.OUTLINED_FUNCTION_6))
[Called By]
OUTLINED_FUNCTION_24 (Thumb, 6 bytes, Stack size 0 bytes, stm32h7xx_hal_spi.o(.text.OUTLINED_FUNCTION_24))
[Calls]
[Called By]
SPI_AbortTransfer (Thumb, 96 bytes, Stack size 0 bytes, stm32h7xx_hal_spi.o(.text.SPI_AbortTransfer))
[Called By]
OUTLINED_FUNCTION_2 (Thumb, 14 bytes, Stack size 0 bytes, stm32h7xx_hal_spi.o(.text.OUTLINED_FUNCTION_2))
[Called By]
OUTLINED_FUNCTION_19 (Thumb, 6 bytes, Stack size 0 bytes, stm32h7xx_hal_spi.o(.text.OUTLINED_FUNCTION_19))
[Stack]
- Max Depth = 16
- Call Chain = OUTLINED_FUNCTION_19 ⇒ HAL_DMA_Abort_IT
[Calls]
[Called By]
SPI_DMAAbortOnError (Thumb, 22 bytes, Stack size 0 bytes, stm32h7xx_hal_spi.o(.text.SPI_DMAAbortOnError))
[Calls]
[Address Reference Count : 1]- stm32h7xx_hal_spi.o(.text.HAL_SPI_IRQHandler)
OUTLINED_FUNCTION_46 (Thumb, 8 bytes, Stack size 0 bytes, stm32h7xx_hal_uart.o(.text.OUTLINED_FUNCTION_46))
[Called By]
- >> HAL_UART_Init
- >> HAL_UART_Transmit
OUTLINED_FUNCTION_8 (Thumb, 12 bytes, Stack size 0 bytes, stm32h7xx_hal_uart.o(.text.OUTLINED_FUNCTION_8))
[Stack]
- Max Depth = 304 + Unknown Stack Size
- Call Chain = OUTLINED_FUNCTION_8 ⇒ HAL_UART_MspInit ⇒ HAL_RCCEx_PeriphCLKConfig ⇒ OUTLINED_FUNCTION_5 ⇒ RCCEx_PLL3_Config
[Calls]
[Called By]
OUTLINED_FUNCTION_4 (Thumb, 22 bytes, Stack size 0 bytes, stm32h7xx_hal_uart.o(.text.OUTLINED_FUNCTION_4))
[Called By]
OUTLINED_FUNCTION_41 (Thumb, 6 bytes, Stack size 0 bytes, stm32h7xx_hal_uart.o(.text.OUTLINED_FUNCTION_41))
[Stack]
- Max Depth = 8
- Call Chain = OUTLINED_FUNCTION_41 ⇒ UART_AdvFeatureConfig
[Calls]
[Called By]
OUTLINED_FUNCTION_42 (Thumb, 6 bytes, Stack size 0 bytes, stm32h7xx_hal_uart.o(.text.OUTLINED_FUNCTION_42))
[Stack]
- Max Depth = 80
- Call Chain = OUTLINED_FUNCTION_42 ⇒ UART_SetConfig ⇒ __aeabi_uldivmod
[Calls]
[Called By]
OUTLINED_FUNCTION_40 (Thumb, 14 bytes, Stack size 0 bytes, stm32h7xx_hal_uart.o(.text.OUTLINED_FUNCTION_40))
[Called By]
OUTLINED_FUNCTION_13 (Thumb, 12 bytes, Stack size 0 bytes, stm32h7xx_hal_uart.o(.text.OUTLINED_FUNCTION_13))
[Called By]
OUTLINED_FUNCTION_43 (Thumb, 10 bytes, Stack size 0 bytes, stm32h7xx_hal_uart.o(.text.OUTLINED_FUNCTION_43))
[Called By]
OUTLINED_FUNCTION_34 (Thumb, 10 bytes, Stack size 0 bytes, stm32h7xx_hal_uart.o(.text.OUTLINED_FUNCTION_34))
[Stack]
- Max Depth = 40
- Call Chain = OUTLINED_FUNCTION_34 ⇒ UART_WaitOnFlagUntilTimeout ⇒ UART_EndRxTransfer
[Calls]- >> UART_WaitOnFlagUntilTimeout
[Called By]
OUTLINED_FUNCTION_5 (Thumb, 10 bytes, Stack size 0 bytes, stm32h7xx_hal_uart.o(.text.OUTLINED_FUNCTION_5))
[Called By]
- >> HAL_UART_IRQHandler
- >> UART_CheckIdleState
OUTLINED_FUNCTION_14 (Thumb, 8 bytes, Stack size 0 bytes, stm32h7xx_hal_uart.o(.text.OUTLINED_FUNCTION_14))
[Called By]
- >> HAL_UART_IRQHandler
- >> UART_CheckIdleState
OUTLINED_FUNCTION_6 (Thumb, 10 bytes, Stack size 0 bytes, stm32h7xx_hal_uart.o(.text.OUTLINED_FUNCTION_6))
[Called By]
- >> HAL_UART_IRQHandler
- >> UART_CheckIdleState
OUTLINED_FUNCTION_15 (Thumb, 8 bytes, Stack size 0 bytes, stm32h7xx_hal_uart.o(.text.OUTLINED_FUNCTION_15))
[Called By]
- >> HAL_UART_IRQHandler
- >> UART_CheckIdleState
OUTLINED_FUNCTION_32 (Thumb, 8 bytes, Stack size 0 bytes, stm32h7xx_hal_uart.o(.text.OUTLINED_FUNCTION_32))
[Called By]
- >> HAL_UART_IRQHandler
- >> HAL_UART_Transmit
- >> UART_CheckIdleState
OUTLINED_FUNCTION_35 (Thumb, 10 bytes, Stack size 0 bytes, stm32h7xx_hal_uart.o(.text.OUTLINED_FUNCTION_35))
[Stack]
- Max Depth = 40
- Call Chain = OUTLINED_FUNCTION_35 ⇒ UART_WaitOnFlagUntilTimeout ⇒ UART_EndRxTransfer
[Calls]- >> UART_WaitOnFlagUntilTimeout
[Called By]
UART_EndRxTransfer (Thumb, 56 bytes, Stack size 8 bytes, stm32h7xx_hal_uart.o(.text.UART_EndRxTransfer))
[Stack]
- Max Depth = 8
- Call Chain = UART_EndRxTransfer
[Calls]- >> OUTLINED_FUNCTION_11
- >> OUTLINED_FUNCTION_16
[Called By]- >> HAL_UART_IRQHandler
- >> UART_WaitOnFlagUntilTimeout
OUTLINED_FUNCTION_27 (Thumb, 8 bytes, Stack size 0 bytes, stm32h7xx_hal_uart.o(.text.OUTLINED_FUNCTION_27))
[Called By]
OUTLINED_FUNCTION_45 (Thumb, 8 bytes, Stack size 0 bytes, stm32h7xx_hal_uart.o(.text.OUTLINED_FUNCTION_45))
[Called By]
OUTLINED_FUNCTION_1 (Thumb, 20 bytes, Stack size 0 bytes, stm32h7xx_hal_uart.o(.text.OUTLINED_FUNCTION_1))
[Called By]
OUTLINED_FUNCTION_16 (Thumb, 20 bytes, Stack size 0 bytes, stm32h7xx_hal_uart.o(.text.OUTLINED_FUNCTION_16))
[Called By]
OUTLINED_FUNCTION_11 (Thumb, 20 bytes, Stack size 0 bytes, stm32h7xx_hal_uart.o(.text.OUTLINED_FUNCTION_11))
[Called By]
OUTLINED_FUNCTION_0 (Thumb, 20 bytes, Stack size 0 bytes, stm32h7xx_hal_uart.o(.text.OUTLINED_FUNCTION_0))
[Called By]
UART_DMAAbortOnError (Thumb, 12 bytes, Stack size 0 bytes, stm32h7xx_hal_uart.o(.text.UART_DMAAbortOnError))
[Calls]
- >> HAL_UART_ErrorCallback
[Address Reference Count : 1]- stm32h7xx_hal_uart.o(.text.HAL_UART_IRQHandler)
OUTLINED_FUNCTION_3 (Thumb, 10 bytes, Stack size 0 bytes, stm32h7xx_hal_uart_ex.o(.text.OUTLINED_FUNCTION_3))
[Called By]
- >> HAL_UARTEx_SetRxFifoThreshold
- >> HAL_UARTEx_SetTxFifoThreshold
UARTEx_SetNbDataToProcess (Thumb, 64 bytes, Stack size 16 bytes, stm32h7xx_hal_uart_ex.o(.text.UARTEx_SetNbDataToProcess))
[Stack]
- Max Depth = 16
- Call Chain = UARTEx_SetNbDataToProcess
[Called By]
OUTLINED_FUNCTION_0 (Thumb, 28 bytes, Stack size 0 bytes, stm32h7xx_hal_uart_ex.o(.text.OUTLINED_FUNCTION_0))
[Called By]
- >> HAL_UARTEx_SetRxFifoThreshold
- >> HAL_UARTEx_SetTxFifoThreshold
OUTLINED_FUNCTION_4 (Thumb, 10 bytes, Stack size 0 bytes, stm32h7xx_hal_uart_ex.o(.text.OUTLINED_FUNCTION_4))
[Stack]
- Max Depth = 16
- Call Chain = OUTLINED_FUNCTION_4 ⇒ UARTEx_SetNbDataToProcess
[Calls]- >> UARTEx_SetNbDataToProcess
[Called By]- >> HAL_UARTEx_SetRxFifoThreshold
- >> HAL_UARTEx_SetTxFifoThreshold
OUTLINED_FUNCTION_1 (Thumb, 18 bytes, Stack size 0 bytes, stm32h7xx_hal_uart_ex.o(.text.OUTLINED_FUNCTION_1))
[Called By]
- >> HAL_UARTEx_SetRxFifoThreshold
- >> HAL_UARTEx_SetTxFifoThreshold
OUTLINED_FUNCTION_2 (Thumb, 8 bytes, Stack size 0 bytes, ili9341.o(.text.OUTLINED_FUNCTION_2))
[Called By]
- >> ILI9341_ServiceWatchdog
- >> ILI9341_FlushArea_DMA
- >> ILI9341_Init
- >> ILI9341_FillRect
- >> LCD_WriteData
- >> LCD_WriteCmd
OUTLINED_FUNCTION_0 (Thumb, 22 bytes, Stack size 0 bytes, ili9341.o(.text.OUTLINED_FUNCTION_0))
[Called By]
LCD_WriteCmd (Thumb, 52 bytes, Stack size 24 bytes, ili9341.o(.text.LCD_WriteCmd))
[Stack]
- Max Depth = 80
- Call Chain = LCD_WriteCmd ⇒ HAL_SPI_Transmit ⇒ SPI_WaitOnFlagUntilTimeout
[Calls]- >> OUTLINED_FUNCTION_1
- >> OUTLINED_FUNCTION_2
- >> HAL_SPI_Transmit
[Called By]
[Address Reference Count : 2]- ili9341.o(.text.LCD_SetWindow)
- ili9341.o(.text.ILI9341_Init)
LCD_WriteData (Thumb, 56 bytes, Stack size 24 bytes, ili9341.o(.text.LCD_WriteData))
[Stack]
- Max Depth = 80
- Call Chain = LCD_WriteData ⇒ HAL_SPI_Transmit ⇒ SPI_WaitOnFlagUntilTimeout
[Calls]- >> OUTLINED_FUNCTION_1
- >> OUTLINED_FUNCTION_2
- >> HAL_SPI_Transmit
[Called By]- >> LCD_SetWindow
- >> LCD_WriteData8
[Address Reference Count : 1]- ili9341.o(.text.ILI9341_Init)
LCD_WriteData8 (Thumb, 18 bytes, Stack size 16 bytes, ili9341.o(.text.LCD_WriteData8))
[Stack]
- Max Depth = 96
- Call Chain = LCD_WriteData8 ⇒ LCD_WriteData ⇒ HAL_SPI_Transmit ⇒ SPI_WaitOnFlagUntilTimeout
[Calls]
[Called By]
[Address Reference Count : 1]- ili9341.o(.text.ILI9341_Init)
OUTLINED_FUNCTION_1 (Thumb, 10 bytes, Stack size 0 bytes, ili9341.o(.text.OUTLINED_FUNCTION_1))
[Called By]
- >> ILI9341_FlushArea_DMA
- >> ILI9341_FillRect
- >> LCD_WriteData
- >> LCD_WriteCmd
LCD_SetWindow (Thumb, 92 bytes, Stack size 32 bytes, ili9341.o(.text.LCD_SetWindow))
[Stack]
- Max Depth = 112
- Call Chain = LCD_SetWindow ⇒ LCD_WriteData ⇒ HAL_SPI_Transmit ⇒ SPI_WaitOnFlagUntilTimeout
[Calls]
[Called By]- >> ILI9341_FlushArea_DMA
- >> ILI9341_FillRect
OUTLINED_FUNCTION_2 (Thumb, 6 bytes, Stack size 0 bytes, queue.o(.text.OUTLINED_FUNCTION_2))
[Calls]
[Called By]- >> vQueueWaitForMessageRestricted
- >> xQueueGenericReset
- >> prvIsQueueEmpty
- >> prvUnlockQueue
prvInitialiseNewQueue (Thumb, 32 bytes, Stack size 16 bytes, queue.o(.text.prvInitialiseNewQueue))
[Stack]
- Max Depth = 56
- Call Chain = prvInitialiseNewQueue ⇒ xQueueGenericReset ⇒ xTaskRemoveFromEventList ⇒ vListInsertEnd
[Calls]
[Called By]- >> xQueueGenericCreateStatic
OUTLINED_FUNCTION_7 (Thumb, 8 bytes, Stack size 0 bytes, queue.o(.text.OUTLINED_FUNCTION_7))
[Called By]
- >> vQueueWaitForMessageRestricted
- >> xQueueReceive
- >> xQueueGenericSend
OUTLINED_FUNCTION_6 (Thumb, 8 bytes, Stack size 0 bytes, queue.o(.text.OUTLINED_FUNCTION_6))
[Called By]
- >> vQueueWaitForMessageRestricted
- >> xQueueReceive
- >> xQueueGenericSend
OUTLINED_FUNCTION_1 (Thumb, 8 bytes, Stack size 0 bytes, queue.o(.text.OUTLINED_FUNCTION_1))
[Stack]
- Max Depth = 48
- Call Chain = OUTLINED_FUNCTION_1 ⇒ vTaskPlaceOnEventList ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
[Calls]
[Called By]- >> xQueueReceive
- >> xQueueGenericSend
OUTLINED_FUNCTION_0 (Thumb, 6 bytes, Stack size 0 bytes, queue.o(.text.OUTLINED_FUNCTION_0))
[Stack]
- Max Depth = 40
- Call Chain = OUTLINED_FUNCTION_0 ⇒ prvUnlockQueue ⇒ OUTLINED_FUNCTION_5 ⇒ xTaskRemoveFromEventList ⇒ vListInsertEnd
[Calls]
[Called By]- >> xQueueReceive
- >> xQueueGenericSend
prvCopyDataToQueue (Thumb, 112 bytes, Stack size 16 bytes, queue.o(.text.prvCopyDataToQueue))
[Stack]
- Max Depth = 40
- Call Chain = prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ OUTLINED_FUNCTION_2 ⇒ vListInsertEnd
[Calls]- >> xTaskPriorityDisinherit
- >> __aeabi_memcpy
[Called By]- >> xQueueGenericSendFromISR
- >> xQueueGenericSend
OUTLINED_FUNCTION_3 (Thumb, 6 bytes, Stack size 0 bytes, queue.o(.text.OUTLINED_FUNCTION_3))
[Stack]
- Max Depth = 8
- Call Chain = OUTLINED_FUNCTION_3 ⇒ prvIsQueueEmpty
[Calls]
[Called By]
prvUnlockQueue (Thumb, 98 bytes, Stack size 16 bytes, queue.o(.text.prvUnlockQueue))
[Stack]
- Max Depth = 40
- Call Chain = prvUnlockQueue ⇒ OUTLINED_FUNCTION_5 ⇒ xTaskRemoveFromEventList ⇒ vListInsertEnd
[Calls]- >> vPortExitCritical
- >> vPortEnterCritical
- >> vTaskMissedYield
- >> OUTLINED_FUNCTION_5
- >> OUTLINED_FUNCTION_2
[Called By]- >> vQueueWaitForMessageRestricted
- >> OUTLINED_FUNCTION_0
OUTLINED_FUNCTION_5 (Thumb, 6 bytes, Stack size 0 bytes, queue.o(.text.OUTLINED_FUNCTION_5))
[Stack]
- Max Depth = 24
- Call Chain = OUTLINED_FUNCTION_5 ⇒ xTaskRemoveFromEventList ⇒ vListInsertEnd
[Calls]- >> xTaskRemoveFromEventList
[Called By]- >> xQueueGenericSendFromISR
- >> prvUnlockQueue
OUTLINED_FUNCTION_4 (Thumb, 16 bytes, Stack size 0 bytes, queue.o(.text.OUTLINED_FUNCTION_4))
[Called By]
prvCopyDataFromQueue (Thumb, 36 bytes, Stack size 8 bytes, queue.o(.text.prvCopyDataFromQueue))
[Stack]
- Max Depth = 8
- Call Chain = prvCopyDataFromQueue
[Calls]
[Called By]
prvIsQueueEmpty (Thumb, 22 bytes, Stack size 8 bytes, queue.o(.text.prvIsQueueEmpty))
[Stack]
- Max Depth = 8
- Call Chain = prvIsQueueEmpty
[Calls]- >> vPortExitCritical
- >> OUTLINED_FUNCTION_2
[Called By]
prvInitialiseNewTask (Thumb, 142 bytes, Stack size 32 bytes, tasks.o(.text.prvInitialiseNewTask))
[Stack]
- Max Depth = 48
- Call Chain = prvInitialiseNewTask ⇒ pxPortInitialiseStack
[Calls]- >> vListInitialiseItem
- >> pxPortInitialiseStack
- >> __aeabi_memset4
[Called By]- >> xTaskCreate
- >> xTaskCreateStatic
prvAddNewTaskToReadyList (Thumb, 176 bytes, Stack size 24 bytes, tasks.o(.text.prvAddNewTaskToReadyList))
[Stack]
- Max Depth = 32
- Call Chain = prvAddNewTaskToReadyList ⇒ vListInsertEnd
[Calls]- >> vListInsertEnd
- >> vPortExitCritical
- >> vListInitialise
- >> OUTLINED_FUNCTION_5
- >> OUTLINED_FUNCTION_1
- >> OUTLINED_FUNCTION_4
[Called By]- >> xTaskCreate
- >> xTaskCreateStatic
OUTLINED_FUNCTION_4 (Thumb, 6 bytes, Stack size 0 bytes, tasks.o(.text.OUTLINED_FUNCTION_4))
[Calls]
[Called By]- >> prvAddNewTaskToReadyList
- >> xTaskCheckForTimeOut
OUTLINED_FUNCTION_1 (Thumb, 10 bytes, Stack size 0 bytes, tasks.o(.text.OUTLINED_FUNCTION_1))
[Called By]
- >> prvAddNewTaskToReadyList
- >> xTaskRemoveFromEventList
OUTLINED_FUNCTION_5 (Thumb, 8 bytes, Stack size 0 bytes, tasks.o(.text.OUTLINED_FUNCTION_5))
[Called By]
- >> vTaskDelay
- >> prvAddNewTaskToReadyList
OUTLINED_FUNCTION_0 (Thumb, 8 bytes, Stack size 0 bytes, tasks.o(.text.OUTLINED_FUNCTION_0))
[Calls]
[Called By]- >> xTaskPriorityDisinherit
prvDeleteTCB (Thumb, 58 bytes, Stack size 8 bytes, tasks.o(.text.prvDeleteTCB))
[Stack]
- Max Depth = 88
- Call Chain = prvDeleteTCB ⇒ vPortFree ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ vListInsertEnd
[Calls]
[Called By]
prvResetNextTaskUnblockTime (Thumb, 28 bytes, Stack size 0 bytes, tasks.o(.text.prvResetNextTaskUnblockTime))
[Called By]
- >> xTaskResumeAll
- >> xTaskIncrementTick
prvAddCurrentTaskToDelayedList (Thumb, 84 bytes, Stack size 24 bytes, tasks.o(.text.prvAddCurrentTaskToDelayedList))
[Stack]
- Max Depth = 40
- Call Chain = prvAddCurrentTaskToDelayedList ⇒ vListInsert
[Calls]- >> uxListRemove
- >> vListInsert
- >> vListInsertEnd
[Called By]- >> vTaskDelay
- >> vTaskPlaceOnEventList
- >> vTaskPlaceOnEventListRestricted
OUTLINED_FUNCTION_8 (Thumb, 6 bytes, Stack size 0 bytes, tasks.o(.text.OUTLINED_FUNCTION_8))
[Calls]
[Called By]- >> xTaskResumeAll
- >> xTaskRemoveFromEventList
OUTLINED_FUNCTION_6 (Thumb, 8 bytes, Stack size 0 bytes, tasks.o(.text.OUTLINED_FUNCTION_6))
[Called By]
- >> xTaskIncrementTick
- >> xTaskRemoveFromEventList
prvIdleTask (Thumb, 76 bytes, Stack size 0 bytes, tasks.o(.text.prvIdleTask))
[Stack]
- Max Depth = 88
- Call Chain = prvIdleTask ⇒ prvDeleteTCB ⇒ vPortFree ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ vListInsertEnd
[Calls]- >> vApplicationIdleHook
- >> uxListRemove
- >> vPortExitCritical
- >> vPortEnterCritical
- >> prvDeleteTCB
[Address Reference Count : 1]- tasks.o(.text.vTaskStartScheduler)
OUTLINED_FUNCTION_2 (Thumb, 10 bytes, Stack size 0 bytes, tasks.o(.text.OUTLINED_FUNCTION_2))
[Stack]
- Max Depth = 8
- Call Chain = OUTLINED_FUNCTION_2 ⇒ vListInsertEnd
[Calls]
[Called By]- >> xTaskPriorityDisinherit
prvCheckForValidListAndQueue (Thumb, 72 bytes, Stack size 24 bytes, timers.o(.text.prvCheckForValidListAndQueue))
[Stack]
- Max Depth = 104
- Call Chain = prvCheckForValidListAndQueue ⇒ xQueueGenericCreateStatic ⇒ prvInitialiseNewQueue ⇒ xQueueGenericReset ⇒ xTaskRemoveFromEventList ⇒ vListInsertEnd
[Calls]- >> vPortExitCritical
- >> vPortEnterCritical
- >> vListInitialise
- >> vQueueAddToRegistry
- >> xQueueGenericCreateStatic
[Called By]
prvTimerTask (Thumb, 476 bytes, Stack size 24 bytes, timers.o(.text.prvTimerTask))
[Stack]
- Max Depth = 208
- Call Chain = prvTimerTask ⇒ prvSampleTimeNow ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ vListInsertEnd
[Calls]- >> uxListRemove
- >> vPortFree
- >> xTaskResumeAll
- >> vTaskSuspendAll
- >> xTimerGenericCommand
- >> prvInsertTimerInActiveList
- >> prvSampleTimeNow
- >> vQueueWaitForMessageRestricted
- >> xQueueReceive
[Address Reference Count : 1]- timers.o(.text.xTimerCreateTimerTask)
prvSampleTimeNow (Thumb, 148 bytes, Stack size 40 bytes, timers.o(.text.prvSampleTimeNow))
[Stack]
- Max Depth = 184
- Call Chain = prvSampleTimeNow ⇒ xTimerGenericCommand ⇒ xQueueGenericSend ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ vListInsertEnd
[Calls]- >> uxListRemove
- >> vListInsert
- >> xTimerGenericCommand
- >> xTaskGetTickCount
[Called By]
prvInsertTimerInActiveList (Thumb, 56 bytes, Stack size 8 bytes, timers.o(.text.prvInsertTimerInActiveList))
[Stack]
- Max Depth = 24
- Call Chain = prvInsertTimerInActiveList ⇒ vListInsert
[Calls]
[Called By]
OUTLINED_FUNCTION_1 (Thumb, 6 bytes, Stack size 0 bytes, cmsis_os2.o(.text.OUTLINED_FUNCTION_1))
[Called By]
- >> osDelay
- >> osKernelInitialize
prvInsertBlockIntoFreeList (Thumb, 68 bytes, Stack size 16 bytes, heap_4.o(.text.prvInsertBlockIntoFreeList))
[Stack]
- Max Depth = 16
- Call Chain = prvInsertBlockIntoFreeList
[Called By]- >> vPortFree
- >> pvPortMalloc
prvTaskExitError (Thumb, 48 bytes, Stack size 4 bytes, port.o(.text.prvTaskExitError))
[Stack]
- Max Depth = 4
- Call Chain = prvTaskExitError
[Called By]
[Address Reference Count : 1]- port.o(.text.pxPortInitialiseStack)
vPortEnableVFP (Thumb, 14 bytes, Stack size 0 bytes, port.o(.text.vPortEnableVFP))
[Called By]
prvPortStartFirstTask (Thumb, 34 bytes, Stack size 0 bytes, port.o(.text.prvPortStartFirstTask))
[Called By]
lv_obj_get_event_dsc (Thumb, 30 bytes, Stack size 0 bytes, lv_event.o(.text.lv_obj_get_event_dsc))
[Called By]
OUTLINED_FUNCTION_4 (Thumb, 6 bytes, Stack size 0 bytes, lv_group.o(.text.OUTLINED_FUNCTION_4))
[Stack]
- Max Depth = 24
- Call Chain = OUTLINED_FUNCTION_4 ⇒ get_indev
[Calls]
[Called By]
OUTLINED_FUNCTION_1 (Thumb, 6 bytes, Stack size 0 bytes, lv_group.o(.text.OUTLINED_FUNCTION_1))
[Stack]
- Max Depth = 72
- Call Chain = OUTLINED_FUNCTION_1 ⇒ lv_event_send ⇒ lv_obj_event_base
[Calls]
[Called By]- >> lv_group_remove_obj
- >> focus_next_core
OUTLINED_FUNCTION_0 (Thumb, 8 bytes, Stack size 0 bytes, lv_group.o(.text.OUTLINED_FUNCTION_0))
[Stack]
- Max Depth = 160
- Call Chain = OUTLINED_FUNCTION_0 ⇒ lv_obj_invalidate ⇒ lv_obj_invalidate_area ⇒ _lv_inv_area ⇒ _lv_area_is_in ⇒ _lv_area_is_point_on ⇒ _lv_area_is_point_on (Cycle)
[Calls]
[Called By]
OUTLINED_FUNCTION_2 (Thumb, 6 bytes, Stack size 0 bytes, lv_group.o(.text.OUTLINED_FUNCTION_2))
[Calls]
[Called By]
get_indev (Thumb, 78 bytes, Stack size 24 bytes, lv_group.o(.text.get_indev))
[Stack]
- Max Depth = 24
- Call Chain = get_indev
[Calls]- >> lv_indev_get_type
- >> lv_indev_get_next
[Called By]- >> OUTLINED_FUNCTION_4
- >> lv_group_remove_obj
- >> focus_next_core
lv_group_refocus (Thumb, 46 bytes, Stack size 16 bytes, lv_group.o(.text.lv_group_refocus))
[Stack]
- Max Depth = 216
- Call Chain = lv_group_refocus ⇒ lv_group_focus_prev ⇒ focus_next_core ⇒ OUTLINED_FUNCTION_0 ⇒ lv_obj_invalidate ⇒ lv_obj_invalidate_area ⇒ _lv_inv_area ⇒ _lv_area_is_in ⇒ _lv_area_is_point_on ⇒ _lv_area_is_point_on (Cycle)
[Calls]- >> lv_group_focus_prev
- >> lv_group_focus_next
[Called By]- >> lv_group_remove_obj
- >> lv_group_add_obj
OUTLINED_FUNCTION_3 (Thumb, 10 bytes, Stack size 0 bytes, lv_group.o(.text.OUTLINED_FUNCTION_3))
[Stack]
- Max Depth = 72
- Call Chain = OUTLINED_FUNCTION_3 ⇒ lv_event_send ⇒ lv_obj_event_base
[Calls]
[Called By]
focus_next_core (Thumb, 212 bytes, Stack size 32 bytes, lv_group.o(.text.focus_next_core))
[Stack]
- Max Depth = 192
- Call Chain = focus_next_core ⇒ OUTLINED_FUNCTION_0 ⇒ lv_obj_invalidate ⇒ lv_obj_invalidate_area ⇒ _lv_inv_area ⇒ _lv_area_is_in ⇒ _lv_area_is_point_on ⇒ _lv_area_is_point_on (Cycle)
[Calls]- >> get_indev
- >> OUTLINED_FUNCTION_0
- >> OUTLINED_FUNCTION_1
- >> OUTLINED_FUNCTION_4
- >> lv_obj_has_flag
- >> lv_obj_get_parent
- >> lv_obj_get_state
- >> OUTLINED_FUNCTION_3
[Called By]- >> lv_group_focus_prev
- >> lv_group_focus_next
lv_obj_constructor (Thumb, 88 bytes, Stack size 24 bytes, lv_obj.o(.text.lv_obj_constructor))
[Stack]
- Max Depth = 160
- Call Chain = lv_obj_constructor ⇒ lv_obj_get_scroll_left ⇒ lv_obj_get_style_pad_left ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]- >> lv_obj_get_scroll_top
- >> lv_obj_get_scroll_left
- >> lv_obj_get_style_prop
[Address Reference Count : 1]- lv_obj.o(.rodata.lv_obj_class)
lv_obj_destructor (Thumb, 100 bytes, Stack size 8 bytes, lv_obj.o(.text.lv_obj_destructor))
[Stack]
- Max Depth = 280 + Unknown Stack Size
- Call Chain = lv_obj_destructor ⇒ lv_obj_remove_style ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> _lv_event_mark_deleted
- >> lv_anim_del
- >> lv_obj_remove_style
- >> lv_obj_enable_style_refresh
- >> lv_group_remove_obj
- >> lv_mem_free
[Address Reference Count : 1]- lv_obj.o(.rodata.lv_obj_class)
lv_obj_event (Thumb, 1492 bytes, Stack size 176 bytes, lv_obj.o(.text.lv_obj_event))
[Stack]
- Max Depth = 672 + Unknown Stack Size
- Call Chain = lv_obj_event ⇒ lv_obj_scroll_to_view_recursive ⇒ OUTLINED_FUNCTION_7 ⇒ lv_obj_update_layout ⇒ layout_update_core ⇒ layout_update_core (Cycle)
[Calls]- >> lv_event_set_ext_draw_size
- >> lv_event_get_draw_ctx
- >> lv_event_get_indev
- >> lv_event_get_param
- >> lv_event_get_code
- >> lv_event_get_current_target
- >> lv_event_get_target
- >> lv_indev_get_act
- >> lv_event_send
- >> lv_obj_get_child_cnt
- >> lv_obj_scroll_to_y
- >> lv_obj_scroll_to_x
- >> lv_obj_get_height
- >> lv_obj_get_scroll_y
- >> _lv_area_is_in
- >> lv_obj_add_state
- >> lv_area_get_size
- >> lv_obj_get_scrollbar_area
- >> lv_draw_rect
- >> lv_obj_draw_dsc_init
- >> lv_obj_init_draw_rect_dsc
- >> lv_draw_rect_dsc_init
- >> lv_obj_mark_layout_as_dirty
- >> lv_obj_calculate_ext_draw_size
- >> lv_obj_scroll_to_view_recursive
- >> lv_obj_get_width
- >> lv_obj_get_scroll_x
- >> lv_obj_invalidate_area
- >> lv_obj_get_scrollbar_mode
- >> OUTLINED_FUNCTION_6
- >> OUTLINED_FUNCTION_2
- >> OUTLINED_FUNCTION_3
- >> lv_obj_get_style_bg_opa
- >> OUTLINED_FUNCTION_7
- >> OUTLINED_FUNCTION_0
- >> lv_obj_get_style_transform_height
- >> lv_obj_get_style_transform_width
- >> lv_obj_get_style_border_post
- >> OUTLINED_FUNCTION_1
- >> OUTLINED_FUNCTION_4
- >> lv_obj_get_style_layout
- >> lv_obj_get_style_align
- >> lv_obj_get_scroll_dir
- >> lv_obj_get_scroll_left
- >> lv_obj_get_scroll_right
- >> lv_obj_clear_state
- >> lv_obj_get_style_prop
- >> lv_indev_get_scroll_obj
- >> lv_obj_is_editable
- >> lv_group_get_editing
- >> lv_indev_get_type
[Address Reference Count : 1]- lv_obj.o(.rodata.lv_obj_class)
lv_obj_get_style_align (Thumb, 14 bytes, Stack size 8 bytes, lv_obj.o(.text.lv_obj_get_style_align))
[Stack]
- Max Depth = 96
- Call Chain = lv_obj_get_style_align ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]
[Called By]
lv_obj_get_style_layout (Thumb, 14 bytes, Stack size 8 bytes, lv_obj.o(.text.lv_obj_get_style_layout))
[Stack]
- Max Depth = 96
- Call Chain = lv_obj_get_style_layout ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]
[Called By]
OUTLINED_FUNCTION_4 (Thumb, 10 bytes, Stack size 0 bytes, lv_obj.o(.text.OUTLINED_FUNCTION_4))
[Stack]
- Max Depth = 232
- Call Chain = OUTLINED_FUNCTION_4 ⇒ lv_obj_get_scrollbar_area ⇒ OUTLINED_FUNCTION_13 ⇒ lv_obj_get_scroll_left ⇒ lv_obj_get_style_pad_left ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]- >> lv_obj_get_scrollbar_area
[Called By]- >> lv_obj_event
- >> lv_obj_add_flag
OUTLINED_FUNCTION_1 (Thumb, 12 bytes, Stack size 0 bytes, lv_obj.o(.text.OUTLINED_FUNCTION_1))
[Stack]
- Max Depth = 24
- Call Chain = OUTLINED_FUNCTION_1 ⇒ lv_obj_mark_layout_as_dirty ⇒ lv_obj_get_disp
[Calls]- >> lv_obj_mark_layout_as_dirty
[Called By]
lv_obj_get_style_border_post (Thumb, 18 bytes, Stack size 8 bytes, lv_obj.o(.text.lv_obj_get_style_border_post))
[Stack]
- Max Depth = 96
- Call Chain = lv_obj_get_style_border_post ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]
[Called By]
lv_obj_get_style_transform_width (Thumb, 14 bytes, Stack size 8 bytes, lv_obj.o(.text.lv_obj_get_style_transform_width))
[Stack]
- Max Depth = 96
- Call Chain = lv_obj_get_style_transform_width ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]
[Called By]
lv_obj_get_style_transform_height (Thumb, 14 bytes, Stack size 8 bytes, lv_obj.o(.text.lv_obj_get_style_transform_height))
[Stack]
- Max Depth = 96
- Call Chain = lv_obj_get_style_transform_height ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]
[Called By]
OUTLINED_FUNCTION_0 (Thumb, 22 bytes, Stack size 0 bytes, lv_obj.o(.text.OUTLINED_FUNCTION_0))
[Called By]
OUTLINED_FUNCTION_7 (Thumb, 8 bytes, Stack size 0 bytes, lv_obj.o(.text.OUTLINED_FUNCTION_7))
[Called By]
lv_obj_get_style_bg_opa (Thumb, 12 bytes, Stack size 8 bytes, lv_obj.o(.text.lv_obj_get_style_bg_opa))
[Stack]
- Max Depth = 96
- Call Chain = lv_obj_get_style_bg_opa ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]
[Called By]
OUTLINED_FUNCTION_3 (Thumb, 10 bytes, Stack size 0 bytes, lv_obj.o(.text.OUTLINED_FUNCTION_3))
[Stack]
- Max Depth = 72
- Call Chain = OUTLINED_FUNCTION_3 ⇒ lv_event_send ⇒ lv_obj_event_base
[Calls]
[Called By]
OUTLINED_FUNCTION_2 (Thumb, 10 bytes, Stack size 0 bytes, lv_obj.o(.text.OUTLINED_FUNCTION_2))
[Stack]
- Max Depth = 72
- Call Chain = OUTLINED_FUNCTION_2 ⇒ lv_event_send ⇒ lv_obj_event_base
[Calls]
[Called By]
OUTLINED_FUNCTION_6 (Thumb, 14 bytes, Stack size 0 bytes, lv_obj.o(.text.OUTLINED_FUNCTION_6))
[Called By]
lv_obj_set_state (Thumb, 566 bytes, Stack size 80 bytes, lv_obj.o(.text.lv_obj_set_state))
[Stack]
- Max Depth = 328 + Unknown Stack Size
- Call Chain = lv_obj_set_state ⇒ _lv_obj_style_create_transition ⇒ lv_style_set_prop ⇒ lv_style_set_prop_internal ⇒ lv_mem_realloc ⇒ lv_tlsf_realloc ⇒ lv_tlsf_free ⇒ block_merge_next ⇒ block_remove ⇒ remove_free_block
[Calls]- >> lv_obj_invalidate
- >> lv_obj_refresh_style
- >> lv_obj_refresh_ext_draw_size
- >> lv_mem_buf_release
- >> _lv_obj_style_create_transition
- >> lv_style_prop_get_default
- >> lv_obj_style_get_selector_part
- >> lv_obj_style_get_selector_state
- >> lv_memset_00
- >> lv_mem_buf_get
- >> _lv_obj_style_state_compare
[Called By]- >> lv_obj_add_state
- >> lv_obj_clear_state
OUTLINED_FUNCTION_5 (Thumb, 10 bytes, Stack size 0 bytes, lv_obj.o(.text.OUTLINED_FUNCTION_5))
[Called By]
lv_obj_construct (Thumb, 36 bytes, Stack size 16 bytes, lv_obj_class.o(.text.lv_obj_construct))
[Stack]
- Max Depth = 16 + In Cycle
- Call Chain = lv_obj_construct ⇒ lv_obj_construct (Cycle)
[Calls]
[Called By]- >> lv_obj_construct
- >> lv_obj_class_init_obj
OUTLINED_FUNCTION_0 (Thumb, 10 bytes, Stack size 0 bytes, lv_obj_draw.o(.text.OUTLINED_FUNCTION_0))
[Stack]
- Max Depth = 112
- Call Chain = OUTLINED_FUNCTION_0 ⇒ _lv_obj_style_apply_color_filter ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]- >> _lv_obj_style_apply_color_filter
[Called By]- >> lv_obj_init_draw_rect_dsc
lv_obj_get_style_outline_width (Thumb, 12 bytes, Stack size 8 bytes, lv_obj_draw.o(.text.lv_obj_get_style_outline_width))
[Stack]
- Max Depth = 96
- Call Chain = lv_obj_get_style_outline_width ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]
[Called By]- >> lv_obj_init_draw_rect_dsc
- >> lv_obj_calculate_ext_draw_size
lv_obj_get_style_outline_opa (Thumb, 12 bytes, Stack size 8 bytes, lv_obj_draw.o(.text.lv_obj_get_style_outline_opa))
[Stack]
- Max Depth = 96
- Call Chain = lv_obj_get_style_outline_opa ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]
[Called By]- >> lv_obj_init_draw_rect_dsc
- >> lv_obj_calculate_ext_draw_size
lv_obj_get_style_outline_pad (Thumb, 12 bytes, Stack size 8 bytes, lv_obj_draw.o(.text.lv_obj_get_style_outline_pad))
[Stack]
- Max Depth = 96
- Call Chain = lv_obj_get_style_outline_pad ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]
[Called By]- >> lv_obj_init_draw_rect_dsc
- >> lv_obj_calculate_ext_draw_size
lv_obj_get_style_text_font (Thumb, 6 bytes, Stack size 0 bytes, lv_obj_draw.o(.text.lv_obj_get_style_text_font))
[Stack]
- Max Depth = 88
- Call Chain = lv_obj_get_style_text_font ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]
[Called By]- >> lv_obj_init_draw_label_dsc
- >> lv_obj_init_draw_rect_dsc
lv_obj_get_style_text_color_filtered (Thumb, 26 bytes, Stack size 16 bytes, lv_obj_draw.o(.text.lv_obj_get_style_text_color_filtered))
[Stack]
- Max Depth = 128
- Call Chain = lv_obj_get_style_text_color_filtered ⇒ _lv_obj_style_apply_color_filter ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[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
OUTLINED_FUNCTION_3 (Thumb, 8 bytes, Stack size 0 bytes, lv_obj_draw.o(.text.OUTLINED_FUNCTION_3))
[Stack]
- Max Depth = 88
- Call Chain = OUTLINED_FUNCTION_3 ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]
[Called By]- >> lv_obj_init_draw_label_dsc
OUTLINED_FUNCTION_2 (Thumb, 8 bytes, Stack size 0 bytes, lv_obj_draw.o(.text.OUTLINED_FUNCTION_2))
[Stack]
- Max Depth = 112
- Call Chain = OUTLINED_FUNCTION_2 ⇒ lv_obj_get_style_opa_recursive ⇒ lv_obj_get_style_opa ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]- >> lv_obj_get_style_opa_recursive
[Called By]- >> lv_obj_init_draw_label_dsc
OUTLINED_FUNCTION_5 (Thumb, 8 bytes, Stack size 0 bytes, lv_obj_pos.o(.text.OUTLINED_FUNCTION_5))
[Stack]
- Max Depth = 44
- Call Chain = OUTLINED_FUNCTION_5 ⇒ lv_obj_get_local_style_prop ⇒ lv_style_get_prop
[Calls]- >> lv_obj_get_local_style_prop
[Called By]- >> lv_obj_set_x
- >> lv_obj_set_y
- >> lv_obj_set_height
- >> lv_obj_set_width
OUTLINED_FUNCTION_10 (Thumb, 6 bytes, Stack size 0 bytes, lv_obj_pos.o(.text.OUTLINED_FUNCTION_10))
[Calls]
[Called By]- >> lv_obj_refr_pos
- >> lv_obj_refr_size
- >> lv_obj_is_layout_positioned
lv_obj_get_style_width (Thumb, 14 bytes, Stack size 8 bytes, lv_obj_pos.o(.text.lv_obj_get_style_width))
[Stack]
- Max Depth = 96
- Call Chain = lv_obj_get_style_width ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]
[Called By]- >> lv_obj_refr_size
- >> lv_obj_refresh_self_size
OUTLINED_FUNCTION_12 (Thumb, 14 bytes, Stack size 0 bytes, lv_obj_pos.o(.text.OUTLINED_FUNCTION_12))
[Called By]
OUTLINED_FUNCTION_7 (Thumb, 6 bytes, Stack size 0 bytes, lv_obj_pos.o(.text.OUTLINED_FUNCTION_7))
[Stack]
- Max Depth = 96
- Call Chain = OUTLINED_FUNCTION_7 ⇒ lv_obj_get_style_border_width ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]- >> lv_obj_get_style_border_width
[Called By]- >> lv_obj_move_to
- >> lv_obj_get_content_height
- >> lv_obj_get_content_width
- >> lv_obj_refr_size
lv_obj_get_style_pad_right (Thumb, 14 bytes, Stack size 8 bytes, lv_obj_pos.o(.text.lv_obj_get_style_pad_right))
[Stack]
- Max Depth = 96
- Call Chain = lv_obj_get_style_pad_right ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]
[Called By]- >> lv_obj_get_content_coords
- >> lv_obj_get_content_width
- >> lv_obj_refr_size
OUTLINED_FUNCTION_13 (Thumb, 6 bytes, Stack size 0 bytes, lv_obj_pos.o(.text.OUTLINED_FUNCTION_13))
[Stack]
- Max Depth = 96
- Call Chain = OUTLINED_FUNCTION_13 ⇒ lv_obj_get_style_pad_left ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]- >> lv_obj_get_style_pad_left
[Called By]- >> lv_obj_move_to
- >> lv_obj_refr_size
lv_obj_get_style_base_dir (Thumb, 14 bytes, Stack size 8 bytes, lv_obj_pos.o(.text.lv_obj_get_style_base_dir))
[Stack]
- Max Depth = 96
- Call Chain = lv_obj_get_style_base_dir ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]
[Called By]- >> lv_obj_refr_pos
- >> lv_obj_refr_size
OUTLINED_FUNCTION_6 (Thumb, 16 bytes, Stack size 0 bytes, lv_obj_pos.o(.text.OUTLINED_FUNCTION_6))
[Calls]
[Called By]
lv_obj_get_style_align (Thumb, 14 bytes, Stack size 8 bytes, lv_obj_pos.o(.text.lv_obj_get_style_align))
[Stack]
- Max Depth = 96
- Call Chain = lv_obj_get_style_align ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]
[Called By]- >> lv_obj_refr_pos
- >> lv_obj_refr_size
lv_obj_get_style_x (Thumb, 14 bytes, Stack size 8 bytes, lv_obj_pos.o(.text.lv_obj_get_style_x))
[Stack]
- Max Depth = 96
- Call Chain = lv_obj_get_style_x ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]
[Called By]- >> lv_obj_refr_pos
- >> lv_obj_refr_size
OUTLINED_FUNCTION_15 (Thumb, 10 bytes, Stack size 0 bytes, lv_obj_pos.o(.text.OUTLINED_FUNCTION_15))
[Called By]
lv_obj_get_style_y (Thumb, 14 bytes, Stack size 8 bytes, lv_obj_pos.o(.text.lv_obj_get_style_y))
[Stack]
- Max Depth = 96
- Call Chain = lv_obj_get_style_y ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]
[Called By]- >> lv_obj_refr_pos
- >> lv_obj_refr_size
lv_obj_get_style_height (Thumb, 14 bytes, Stack size 8 bytes, lv_obj_pos.o(.text.lv_obj_get_style_height))
[Stack]
- Max Depth = 96
- Call Chain = lv_obj_get_style_height ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]
[Called By]- >> lv_obj_refr_size
- >> lv_obj_refresh_self_size
OUTLINED_FUNCTION_14 (Thumb, 6 bytes, Stack size 0 bytes, lv_obj_pos.o(.text.OUTLINED_FUNCTION_14))
[Stack]
- Max Depth = 96
- Call Chain = OUTLINED_FUNCTION_14 ⇒ lv_obj_get_style_pad_top ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]- >> lv_obj_get_style_pad_top
[Called By]- >> lv_obj_move_to
- >> lv_obj_refr_size
lv_obj_get_style_pad_bottom (Thumb, 14 bytes, Stack size 8 bytes, lv_obj_pos.o(.text.lv_obj_get_style_pad_bottom))
[Stack]
- Max Depth = 96
- Call Chain = lv_obj_get_style_pad_bottom ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]
[Called By]- >> lv_obj_get_content_coords
- >> lv_obj_get_content_height
- >> lv_obj_refr_size
lv_obj_get_style_pad_left (Thumb, 14 bytes, Stack size 8 bytes, lv_obj_pos.o(.text.lv_obj_get_style_pad_left))
[Stack]
- Max Depth = 96
- Call Chain = lv_obj_get_style_pad_left ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]
[Called By]- >> lv_obj_get_content_coords
- >> lv_obj_get_content_width
- >> OUTLINED_FUNCTION_13
lv_obj_get_style_border_width (Thumb, 14 bytes, Stack size 8 bytes, lv_obj_pos.o(.text.lv_obj_get_style_border_width))
[Stack]
- Max Depth = 96
- Call Chain = lv_obj_get_style_border_width ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]
[Called By]- >> lv_obj_get_content_coords
- >> OUTLINED_FUNCTION_7
lv_obj_get_style_pad_top (Thumb, 14 bytes, Stack size 8 bytes, lv_obj_pos.o(.text.lv_obj_get_style_pad_top))
[Stack]
- Max Depth = 96
- Call Chain = lv_obj_get_style_pad_top ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]
[Called By]- >> lv_obj_get_content_coords
- >> lv_obj_get_content_height
- >> OUTLINED_FUNCTION_14
OUTLINED_FUNCTION_2 (Thumb, 34 bytes, Stack size 0 bytes, lv_obj_pos.o(.text.OUTLINED_FUNCTION_2))
[Called By]
lv_obj_get_style_layout (Thumb, 14 bytes, Stack size 8 bytes, lv_obj_pos.o(.text.lv_obj_get_style_layout))
[Stack]
- Max Depth = 96
- Call Chain = lv_obj_get_style_layout ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]
[Called By]- >> layout_update_core
- >> lv_obj_is_layout_positioned
layout_update_core (Thumb, 116 bytes, Stack size 16 bytes, lv_obj_pos.o(.text.layout_update_core))
[Stack]
- Max Depth = 448 + Unknown Stack Size
+ In Cycle
- Call Chain = layout_update_core ⇒ layout_update_core (Cycle)
[Calls]- >> lv_obj_get_child_cnt
- >> lv_obj_readjust_scroll
- >> lv_obj_refr_pos
- >> lv_obj_refr_size
- >> layout_update_core
- >> lv_obj_get_style_layout
[Called By]- >> lv_obj_update_layout
- >> layout_update_core
OUTLINED_FUNCTION_11 (Thumb, 10 bytes, Stack size 0 bytes, lv_obj_pos.o(.text.OUTLINED_FUNCTION_11))
[Called By]
- >> lv_obj_refr_pos
- >> transform_point
OUTLINED_FUNCTION_4 (Thumb, 22 bytes, Stack size 0 bytes, lv_obj_pos.o(.text.OUTLINED_FUNCTION_4))
[Called By]
OUTLINED_FUNCTION_3 (Thumb, 24 bytes, Stack size 0 bytes, lv_obj_pos.o(.text.OUTLINED_FUNCTION_3))
[Called By]
transform_point (Thumb, 212 bytes, Stack size 32 bytes, lv_obj_pos.o(.text.transform_point))
[Stack]
- Max Depth = 120
- Call Chain = transform_point ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]- >> OUTLINED_FUNCTION_11
- >> lv_point_transform
- >> lv_obj_get_style_prop
[Called By]- >> lv_obj_transform_point
OUTLINED_FUNCTION_8 (Thumb, 8 bytes, Stack size 0 bytes, lv_obj_pos.o(.text.OUTLINED_FUNCTION_8))
[Called By]
- >> lv_obj_get_transformed_area
OUTLINED_FUNCTION_10 (Thumb, 14 bytes, Stack size 0 bytes, lv_obj_scroll.o(.text.OUTLINED_FUNCTION_10))
[Called By]
- >> lv_obj_get_scroll_bottom
- >> lv_obj_get_scroll_right
OUTLINED_FUNCTION_4 (Thumb, 14 bytes, Stack size 0 bytes, lv_obj_scroll.o(.text.OUTLINED_FUNCTION_4))
[Calls]
[Called By]- >> lv_obj_get_scroll_bottom
- >> lv_obj_get_scroll_right
lv_obj_get_style_pad_top (Thumb, 12 bytes, Stack size 8 bytes, lv_obj_scroll.o(.text.lv_obj_get_style_pad_top))
[Stack]
- Max Depth = 96
- Call Chain = lv_obj_get_style_pad_top ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]
[Called By]- >> scroll_area_into_view
- >> lv_obj_get_scrollbar_area
- >> lv_obj_get_scroll_bottom
lv_obj_get_style_pad_bottom (Thumb, 12 bytes, Stack size 8 bytes, lv_obj_scroll.o(.text.lv_obj_get_style_pad_bottom))
[Stack]
- Max Depth = 96
- Call Chain = lv_obj_get_style_pad_bottom ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]
[Called By]- >> scroll_area_into_view
- >> lv_obj_get_scrollbar_area
- >> lv_obj_get_scroll_bottom
lv_obj_get_style_border_width (Thumb, 14 bytes, Stack size 8 bytes, lv_obj_scroll.o(.text.lv_obj_get_style_border_width))
[Stack]
- Max Depth = 96
- Call Chain = lv_obj_get_style_border_width ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]
[Called By]- >> scroll_area_into_view
- >> lv_obj_get_scroll_bottom
- >> lv_obj_get_scroll_left
- >> lv_obj_get_scroll_right
lv_obj_get_style_base_dir (Thumb, 12 bytes, Stack size 8 bytes, lv_obj_scroll.o(.text.lv_obj_get_style_base_dir))
[Stack]
- Max Depth = 96
- Call Chain = lv_obj_get_style_base_dir ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]
[Called By]- >> lv_obj_scroll_by_bounded
- >> lv_obj_readjust_scroll
- >> lv_obj_get_scrollbar_area
- >> lv_obj_get_scroll_left
- >> lv_obj_get_scroll_right
lv_obj_get_style_pad_right (Thumb, 12 bytes, Stack size 8 bytes, lv_obj_scroll.o(.text.lv_obj_get_style_pad_right))
[Stack]
- Max Depth = 96
- Call Chain = lv_obj_get_style_pad_right ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]
[Called By]- >> scroll_area_into_view
- >> lv_obj_get_scrollbar_area
- >> lv_obj_get_scroll_left
- >> lv_obj_get_scroll_right
lv_obj_get_style_pad_left (Thumb, 12 bytes, Stack size 8 bytes, lv_obj_scroll.o(.text.lv_obj_get_style_pad_left))
[Stack]
- Max Depth = 96
- Call Chain = lv_obj_get_style_pad_left ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]
[Called By]- >> scroll_area_into_view
- >> lv_obj_get_scrollbar_area
- >> lv_obj_get_scroll_left
- >> lv_obj_get_scroll_right
scroll_x_anim (Thumb, 22 bytes, Stack size 0 bytes, lv_obj_scroll.o(.text.scroll_x_anim))
[Stack]
- Max Depth = 176 + Unknown Stack Size
- Call Chain = scroll_x_anim ⇒ _lv_obj_scroll_by_raw ⇒ lv_obj_invalidate ⇒ lv_obj_invalidate_area ⇒ _lv_inv_area ⇒ _lv_area_is_in ⇒ _lv_area_is_point_on ⇒ _lv_area_is_point_on (Cycle)
[Calls]
[Address Reference Count : 2]- lv_obj_scroll.o(.text.lv_obj_scroll_to_x)
- lv_obj_scroll.o(.text.scroll_area_into_view)
scroll_y_anim (Thumb, 22 bytes, Stack size 0 bytes, lv_obj_scroll.o(.text.scroll_y_anim))
[Stack]
- Max Depth = 176 + Unknown Stack Size
- Call Chain = scroll_y_anim ⇒ _lv_obj_scroll_by_raw ⇒ lv_obj_invalidate ⇒ lv_obj_invalidate_area ⇒ _lv_inv_area ⇒ _lv_area_is_in ⇒ _lv_area_is_point_on ⇒ _lv_area_is_point_on (Cycle)
[Calls]
[Address Reference Count : 2]- lv_obj_scroll.o(.text.lv_obj_scroll_to_y)
- lv_obj_scroll.o(.text.scroll_area_into_view)
OUTLINED_FUNCTION_13 (Thumb, 6 bytes, Stack size 0 bytes, lv_obj_scroll.o(.text.OUTLINED_FUNCTION_13))
[Stack]
- Max Depth = 136
- Call Chain = OUTLINED_FUNCTION_13 ⇒ lv_obj_get_scroll_left ⇒ lv_obj_get_style_pad_left ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]- >> lv_obj_get_scroll_left
[Called By]- >> lv_obj_scroll_by_bounded
- >> lv_obj_readjust_scroll
- >> lv_obj_get_scrollbar_area
OUTLINED_FUNCTION_12 (Thumb, 6 bytes, Stack size 0 bytes, lv_obj_scroll.o(.text.OUTLINED_FUNCTION_12))
[Stack]
- Max Depth = 128
- Call Chain = OUTLINED_FUNCTION_12 ⇒ lv_obj_get_scroll_right ⇒ lv_obj_get_style_pad_left ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]- >> lv_obj_get_scroll_right
[Called By]- >> lv_obj_scroll_by_bounded
- >> lv_obj_readjust_scroll
- >> lv_obj_get_scrollbar_area
OUTLINED_FUNCTION_9 (Thumb, 10 bytes, Stack size 0 bytes, lv_obj_scroll.o(.text.OUTLINED_FUNCTION_9))
[Stack]
- Max Depth = 72
- Call Chain = OUTLINED_FUNCTION_9 ⇒ lv_event_send ⇒ lv_obj_event_base
[Calls]
[Called By]
scroll_anim_ready_cb (Thumb, 10 bytes, Stack size 0 bytes, lv_obj_scroll.o(.text.scroll_anim_ready_cb))
[Stack]
- Max Depth = 72
- Call Chain = scroll_anim_ready_cb ⇒ lv_event_send ⇒ lv_obj_event_base
[Calls]
[Address Reference Count : 1]- lv_obj_scroll.o(.text.lv_obj_scroll_by)
OUTLINED_FUNCTION_7 (Thumb, 8 bytes, Stack size 0 bytes, lv_obj_scroll.o(.text.OUTLINED_FUNCTION_7))
[Stack]
- Max Depth = 464 + Unknown Stack Size
- Call Chain = OUTLINED_FUNCTION_7 ⇒ lv_obj_update_layout ⇒ layout_update_core ⇒ layout_update_core (Cycle)
[Calls]
[Called By]- >> lv_obj_scroll_to_view_recursive
scroll_area_into_view (Thumb, 744 bytes, Stack size 80 bytes, lv_obj_scroll.o(.text.scroll_area_into_view))
[Stack]
- Max Depth = 344 + Unknown Stack Size
- Call Chain = scroll_area_into_view ⇒ lv_obj_scroll_by ⇒ _lv_obj_scroll_by_raw ⇒ lv_obj_invalidate ⇒ lv_obj_invalidate_area ⇒ _lv_inv_area ⇒ _lv_area_is_in ⇒ _lv_area_is_point_on ⇒ _lv_area_is_point_on (Cycle)
[Calls]- >> lv_obj_has_flag
- >> lv_event_send
- >> lv_anim_del
- >> lv_obj_get_style_pad_left
- >> lv_obj_get_style_pad_right
- >> lv_obj_get_style_border_width
- >> lv_obj_get_style_pad_bottom
- >> lv_obj_get_style_pad_top
- >> lv_obj_get_height
- >> lv_obj_get_width
- >> lv_obj_scroll_by
- >> lv_obj_get_scroll_bottom
- >> lv_obj_get_scroll_left
- >> lv_obj_get_scroll_right
- >> lv_obj_get_parent
[Called By]- >> lv_obj_scroll_to_view_recursive
OUTLINED_FUNCTION_6 (Thumb, 8 bytes, Stack size 0 bytes, lv_obj_scroll.o(.text.OUTLINED_FUNCTION_6))
[Called By]
- >> lv_obj_get_scrollbar_area
OUTLINED_FUNCTION_3 (Thumb, 6 bytes, Stack size 0 bytes, lv_obj_scroll.o(.text.OUTLINED_FUNCTION_3))
[Calls]
[Called By]- >> lv_obj_get_scrollbar_area
OUTLINED_FUNCTION_0 (Thumb, 18 bytes, Stack size 0 bytes, lv_obj_scroll.o(.text.OUTLINED_FUNCTION_0))
[Called By]
- >> lv_obj_get_scrollbar_area
OUTLINED_FUNCTION_1 (Thumb, 14 bytes, Stack size 0 bytes, lv_obj_scroll.o(.text.OUTLINED_FUNCTION_1))
[Called By]
- >> lv_obj_get_scrollbar_area
OUTLINED_FUNCTION_2 (Thumb, 12 bytes, Stack size 0 bytes, lv_obj_scroll.o(.text.OUTLINED_FUNCTION_2))
[Called By]
- >> lv_obj_get_scrollbar_area
OUTLINED_FUNCTION_11 (Thumb, 10 bytes, Stack size 0 bytes, lv_obj_scroll.o(.text.OUTLINED_FUNCTION_11))
[Called By]
- >> lv_obj_get_scrollbar_area
OUTLINED_FUNCTION_5 (Thumb, 12 bytes, Stack size 0 bytes, lv_obj_scroll.o(.text.OUTLINED_FUNCTION_5))
[Calls]
[Called By]- >> lv_obj_get_scrollbar_area
trans_del (Thumb, 188 bytes, Stack size 40 bytes, lv_obj_style.o(.text.trans_del))
[Stack]
- Max Depth = 144
- Call Chain = trans_del ⇒ lv_anim_del ⇒ lv_mem_free ⇒ lv_tlsf_free ⇒ block_merge_next ⇒ block_remove ⇒ remove_free_block
[Calls]- >> lv_anim_del
- >> lv_style_remove_prop
- >> _lv_ll_get_prev
- >> _lv_ll_get_tail
- >> lv_mem_free
- >> _lv_ll_remove
[Called By]- >> trans_anim_start_cb
- >> lv_obj_remove_style
OUTLINED_FUNCTION_3 (Thumb, 12 bytes, Stack size 0 bytes, lv_obj_style.o(.text.OUTLINED_FUNCTION_3))
[Called By]
refresh_children_style (Thumb, 58 bytes, Stack size 24 bytes, lv_obj_style.o(.text.refresh_children_style))
[Stack]
- Max Depth = 184 + In Cycle
- Call Chain = refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_event_send
- >> lv_obj_invalidate
- >> lv_obj_get_child_cnt
- >> refresh_children_style
[Called By]- >> refresh_children_style
- >> lv_obj_refresh_style
lv_style_prop_has_flag (Thumb, 16 bytes, Stack size 8 bytes, lv_obj_style.o(.text.lv_style_prop_has_flag))
[Stack]
- Max Depth = 8
- Call Chain = lv_style_prop_has_flag
[Calls]- >> _lv_style_prop_lookup_flags
[Called By]
[Address Reference Count : 1]- lv_obj_style.o(.text.lv_obj_refresh_style)
OUTLINED_FUNCTION_2 (Thumb, 14 bytes, Stack size 0 bytes, lv_obj_style.o(.text.OUTLINED_FUNCTION_2))
[Stack]
- Max Depth = 136 + Unknown Stack Size
- Call Chain = OUTLINED_FUNCTION_2 ⇒ get_local_style ⇒ OUTLINED_FUNCTION_0 ⇒ lv_mem_realloc ⇒ lv_tlsf_realloc ⇒ lv_tlsf_free ⇒ block_merge_next ⇒ block_remove ⇒ remove_free_block
[Calls]
[Called By]- >> lv_obj_set_local_style_prop
get_local_style (Thumb, 154 bytes, Stack size 24 bytes, lv_obj_style.o(.text.get_local_style))
[Stack]
- Max Depth = 136 + Unknown Stack Size
- Call Chain = get_local_style ⇒ OUTLINED_FUNCTION_0 ⇒ lv_mem_realloc ⇒ lv_tlsf_realloc ⇒ lv_tlsf_free ⇒ block_merge_next ⇒ block_remove ⇒ remove_free_block
[Calls]- >> lv_style_init
- >> OUTLINED_FUNCTION_0
- >> lv_mem_alloc
- >> lv_memset_00
[Called By]
OUTLINED_FUNCTION_0 (Thumb, 28 bytes, Stack size 0 bytes, lv_obj_style.o(.text.OUTLINED_FUNCTION_0))
[Stack]
- Max Depth = 112
- Call Chain = OUTLINED_FUNCTION_0 ⇒ lv_mem_realloc ⇒ lv_tlsf_realloc ⇒ lv_tlsf_free ⇒ block_merge_next ⇒ block_remove ⇒ remove_free_block
[Calls]
[Called By]- >> get_trans_style
- >> get_local_style
get_trans_style (Thumb, 142 bytes, Stack size 24 bytes, lv_obj_style.o(.text.get_trans_style))
[Stack]
- Max Depth = 136 + Unknown Stack Size
- Call Chain = get_trans_style ⇒ OUTLINED_FUNCTION_0 ⇒ lv_mem_realloc ⇒ lv_tlsf_realloc ⇒ lv_tlsf_free ⇒ block_merge_next ⇒ block_remove ⇒ remove_free_block
[Calls]- >> lv_style_init
- >> OUTLINED_FUNCTION_0
- >> lv_mem_alloc
- >> lv_memset_00
[Called By]- >> trans_anim_start_cb
- >> _lv_obj_style_create_transition
trans_anim_ready_cb (Thumb, 160 bytes, Stack size 24 bytes, lv_obj_style.o(.text.trans_anim_ready_cb))
[Stack]
- Max Depth = 296 + Unknown Stack Size
- Call Chain = trans_anim_ready_cb ⇒ lv_obj_remove_style ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_style_is_empty
- >> lv_style_remove_prop
- >> lv_obj_remove_style
- >> _lv_ll_get_head
- >> lv_mem_free
- >> _lv_ll_remove
- >> _lv_ll_get_next
[Address Reference Count : 1]- lv_obj_style.o(.text._lv_obj_style_create_transition)
trans_anim_start_cb (Thumb, 62 bytes, Stack size 16 bytes, lv_obj_style.o(.text.trans_anim_start_cb))
[Stack]
- Max Depth = 160 + Unknown Stack Size
- Call Chain = trans_anim_start_cb ⇒ lv_style_set_prop ⇒ lv_style_set_prop_internal ⇒ lv_mem_realloc ⇒ lv_tlsf_realloc ⇒ lv_tlsf_free ⇒ block_merge_next ⇒ block_remove ⇒ remove_free_block
[Calls]- >> lv_style_set_prop
- >> get_trans_style
- >> trans_del
- >> lv_obj_get_style_prop
[Address Reference Count : 1]- lv_obj_style.o(.text._lv_obj_style_create_transition)
trans_anim_cb (Thumb, 312 bytes, Stack size 32 bytes, lv_obj_style.o(.text.trans_anim_cb))
[Stack]
- Max Depth = 256 + Unknown Stack Size
- Call Chain = trans_anim_cb ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]- >> lv_style_set_prop
- >> lv_style_get_prop
- >> lv_obj_refresh_style
[Address Reference Count : 1]- lv_obj_style.o(.text._lv_obj_style_create_transition)
OUTLINED_FUNCTION_1 (Thumb, 6 bytes, Stack size 0 bytes, lv_obj_style.o(.text.OUTLINED_FUNCTION_1))
[Stack]
- Max Depth = 24
- Call Chain = OUTLINED_FUNCTION_1 ⇒ lv_style_get_prop
[Calls]
[Called By]- >> _lv_obj_style_state_compare
lv_obj_get_style_opa (Thumb, 12 bytes, Stack size 8 bytes, lv_obj_style.o(.text.lv_obj_get_style_opa))
[Stack]
- Max Depth = 96
- Call Chain = lv_obj_get_style_opa ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]
[Called By]- >> lv_obj_get_style_opa_recursive
OUTLINED_FUNCTION_2 (Thumb, 14 bytes, Stack size 0 bytes, lv_refr.o(.text.OUTLINED_FUNCTION_2))
[Called By]
refr_area_part (Thumb, 1340 bytes, Stack size 192 bytes, lv_refr.o(.text.refr_area_part))
[Stack]
- Max Depth = 864 + Unknown Stack Size
- Call Chain = refr_area_part ⇒ lv_draw_img ⇒ show_error ⇒ lv_draw_label ⇒ lv_txt_get_size ⇒ _lv_txt_get_next_line ⇒ lv_font_get_glyph_width ⇒ lv_font_get_glyph_dsc
[Calls]- >> lv_disp_get_scr_act
- >> lv_area_set
- >> lv_disp_get_layer_sys
- >> lv_disp_get_layer_top
- >> lv_disp_get_hor_res
- >> lv_disp_get_ver_res
- >> lv_mem_buf_release
- >> lv_mem_buf_get
- >> lv_draw_rect
- >> lv_draw_rect_dsc_init
- >> lv_draw_img
- >> lv_img_decoder_get_info
- >> lv_disp_get_draw_buf
- >> lv_draw_img_dsc_init
- >> call_flush_cb
- >> refr_obj_and_children
- >> lv_refr_get_top_obj
- >> OUTLINED_FUNCTION_0
[Called By]
OUTLINED_FUNCTION_1 (Thumb, 10 bytes, Stack size 0 bytes, lv_refr.o(.text.OUTLINED_FUNCTION_1))
[Calls]
[Called By]
refr_obj (Thumb, 808 bytes, Stack size 112 bytes, lv_refr.o(.text.refr_obj))
[Stack]
- Max Depth = 208 + Unknown Stack Size
- Call Chain = refr_obj ⇒ lv_draw_layer_create ⇒ lv_mem_alloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next
[Calls]- >> lv_obj_has_flag
- >> lv_event_send
- >> _lv_area_intersect
- >> lv_obj_get_transformed_area
- >> lv_area_increase
- >> lv_obj_get_coords
- >> _lv_obj_get_layer_type
- >> _lv_obj_get_ext_draw_size
- >> _lv_area_is_in
- >> lv_obj_get_style_prop
- >> lv_draw_layer_destroy
- >> lv_draw_layer_blend
- >> lv_draw_layer_adjust
- >> lv_draw_img_dsc_init
- >> lv_draw_layer_create
- >> lv_obj_redraw
[Called By]- >> lv_obj_redraw
- >> refr_obj_and_children
OUTLINED_FUNCTION_0 (Thumb, 18 bytes, Stack size 0 bytes, lv_refr.o(.text.OUTLINED_FUNCTION_0))
[Called By]
lv_refr_get_top_obj (Thumb, 126 bytes, Stack size 24 bytes, lv_refr.o(.text.lv_refr_get_top_obj))
[Stack]
- Max Depth = 104 + In Cycle
- Call Chain = lv_refr_get_top_obj ⇒ lv_refr_get_top_obj (Cycle)
[Calls]- >> lv_obj_has_flag
- >> lv_event_send
- >> lv_obj_get_child_cnt
- >> _lv_obj_get_layer_type
- >> _lv_area_is_in
- >> lv_refr_get_top_obj
[Called By]- >> lv_refr_get_top_obj
- >> refr_area_part
refr_obj_and_children (Thumb, 124 bytes, Stack size 32 bytes, lv_refr.o(.text.refr_obj_and_children))
[Stack]
- Max Depth = 240 + Unknown Stack Size
- Call Chain = refr_obj_and_children ⇒ refr_obj ⇒ lv_draw_layer_create ⇒ lv_mem_alloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next
[Calls]- >> lv_disp_get_scr_act
- >> lv_obj_get_child_cnt
- >> lv_obj_get_parent
- >> refr_obj
[Called By]
call_flush_cb (Thumb, 46 bytes, Stack size 24 bytes, lv_refr.o(.text.call_flush_cb))
[Stack]
- Max Depth = 24
- Call Chain = call_flush_cb
[Called By]
apply_theme (Thumb, 32 bytes, Stack size 16 bytes, lv_theme.o(.text.apply_theme))
[Stack]
- Max Depth = 16 + In Cycle
- Call Chain = apply_theme ⇒ apply_theme (Cycle)
[Calls]
[Called By]- >> lv_theme_apply
- >> apply_theme
show_error (Thumb, 64 bytes, Stack size 112 bytes, lv_draw_img.o(.text.show_error))
[Stack]
- Max Depth = 584 + Unknown Stack Size
- Call Chain = show_error ⇒ lv_draw_label ⇒ lv_txt_get_size ⇒ _lv_txt_get_next_line ⇒ lv_font_get_glyph_width ⇒ lv_font_get_glyph_dsc
[Calls]- >> lv_draw_rect
- >> lv_draw_rect_dsc_init
- >> lv_draw_label
- >> lv_draw_label_dsc_init
[Called By]
OUTLINED_FUNCTION_1 (Thumb, 20 bytes, Stack size 0 bytes, lv_draw_label.o(.text.OUTLINED_FUNCTION_1))
[Stack]
- Max Depth = 112
- Call Chain = OUTLINED_FUNCTION_1 ⇒ lv_txt_get_width ⇒ lv_font_get_glyph_width ⇒ lv_font_get_glyph_dsc
[Calls]
[Called By]
OUTLINED_FUNCTION_0 (Thumb, 30 bytes, Stack size 0 bytes, lv_draw_label.o(.text.OUTLINED_FUNCTION_0))
[Called By]
OUTLINED_FUNCTION_3 (Thumb, 22 bytes, Stack size 0 bytes, lv_draw_label.o(.text.OUTLINED_FUNCTION_3))
[Called By]
OUTLINED_FUNCTION_2 (Thumb, 18 bytes, Stack size 0 bytes, lv_draw_label.o(.text.OUTLINED_FUNCTION_2))
[Stack]
- Max Depth = 112
- Call Chain = OUTLINED_FUNCTION_2 ⇒ lv_txt_get_width ⇒ lv_font_get_glyph_width ⇒ lv_font_get_glyph_dsc
[Calls]
[Called By]
hex_char_to_num (Thumb, 36 bytes, Stack size 0 bytes, lv_draw_label.o(.text.hex_char_to_num))
[Address Reference Count : 1]
- lv_draw_label.o(.text.lv_draw_label)
OUTLINED_FUNCTION_3 (Thumb, 6 bytes, Stack size 0 bytes, lv_img_decoder.o(.text.OUTLINED_FUNCTION_3))
[Stack]
- Max Depth = 128
- Call Chain = OUTLINED_FUNCTION_3 ⇒ lv_fs_read ⇒ lv_mem_alloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next
[Calls]
[Called By]- >> lv_img_decoder_built_in_open
- >> lv_img_decoder_built_in_read_line
lv_color_make (Thumb, 24 bytes, Stack size 0 bytes, lv_img_decoder.o(.text.lv_color_make))
[Called By]
- >> lv_img_decoder_built_in_open
OUTLINED_FUNCTION_2 (Thumb, 10 bytes, Stack size 0 bytes, lv_img_decoder.o(.text.OUTLINED_FUNCTION_2))
[Called By]
- >> lv_img_decoder_built_in_read_line
OUTLINED_FUNCTION_0 (Thumb, 10 bytes, Stack size 0 bytes, lv_img_decoder.o(.text.OUTLINED_FUNCTION_0))
[Called By]
- >> lv_img_decoder_built_in_read_line
OUTLINED_FUNCTION_1 (Thumb, 18 bytes, Stack size 0 bytes, lv_img_decoder.o(.text.OUTLINED_FUNCTION_1))
[Called By]
- >> lv_img_decoder_built_in_read_line
OUTLINED_FUNCTION_1 (Thumb, 10 bytes, Stack size 0 bytes, lv_draw_sw_blend.o(.text.OUTLINED_FUNCTION_1))
[Called By]
- >> lv_draw_sw_blend_basic
OUTLINED_FUNCTION_0 (Thumb, 12 bytes, Stack size 0 bytes, lv_draw_sw_blend.o(.text.OUTLINED_FUNCTION_0))
[Called By]
- >> lv_draw_sw_blend_basic
OUTLINED_FUNCTION_5 (Thumb, 10 bytes, Stack size 0 bytes, lv_draw_sw_blend.o(.text.OUTLINED_FUNCTION_5))
[Called By]
- >> lv_draw_sw_blend_basic
lv_color_mix (Thumb, 56 bytes, Stack size 0 bytes, lv_draw_sw_blend.o(.text.lv_color_mix))
[Called By]
- >> OUTLINED_FUNCTION_3
- >> OUTLINED_FUNCTION_2
- >> lv_draw_sw_blend_basic
OUTLINED_FUNCTION_6 (Thumb, 8 bytes, Stack size 0 bytes, lv_draw_sw_blend.o(.text.OUTLINED_FUNCTION_6))
[Called By]
- >> lv_draw_sw_blend_basic
OUTLINED_FUNCTION_2 (Thumb, 6 bytes, Stack size 0 bytes, lv_draw_sw_blend.o(.text.OUTLINED_FUNCTION_2))
[Calls]
[Called By]- >> lv_draw_sw_blend_basic
OUTLINED_FUNCTION_4 (Thumb, 14 bytes, Stack size 0 bytes, lv_draw_sw_blend.o(.text.OUTLINED_FUNCTION_4))
[Called By]
- >> lv_draw_sw_blend_basic
OUTLINED_FUNCTION_3 (Thumb, 10 bytes, Stack size 0 bytes, lv_draw_sw_blend.o(.text.OUTLINED_FUNCTION_3))
[Calls]
[Called By]- >> lv_draw_sw_blend_basic
OUTLINED_FUNCTION_0 (Thumb, 14 bytes, Stack size 0 bytes, lv_draw_sw_img.o(.text.OUTLINED_FUNCTION_0))
[Called By]
- >> lv_draw_sw_img_decoded
OUTLINED_FUNCTION_0 (Thumb, 30 bytes, Stack size 0 bytes, lv_draw_sw_line.o(.text.OUTLINED_FUNCTION_0))
[Called By]
draw_bg (Thumb, 206 bytes, Stack size 72 bytes, lv_draw_sw_rect.o(.text.draw_bg))
[Stack]
- Max Depth = 116 + Unknown Stack Size
- Call Chain = draw_bg ⇒ lv_draw_sw_blend ⇒ _lv_area_intersect
[Calls]- >> _lv_area_intersect
- >> lv_draw_sw_blend
- >> __aeabi_memclr4
[Called By]- >> lv_draw_sw_rect
- >> lv_draw_sw_bg
draw_bg_img (Thumb, 550 bytes, Stack size 104 bytes, lv_draw_sw_rect.o(.text.draw_bg_img))
[Stack]
- Max Depth = 776 + Unknown Stack Size
- Call Chain = draw_bg_img ⇒ lv_draw_img ⇒ show_error ⇒ lv_draw_label ⇒ lv_txt_get_size ⇒ _lv_txt_get_next_line ⇒ lv_font_get_glyph_width ⇒ lv_font_get_glyph_dsc
[Calls]- >> _lv_area_intersect
- >> lv_img_src_get_type
- >> lv_txt_get_size
- >> lv_draw_label
- >> lv_draw_label_dsc_init
- >> lv_draw_img
- >> lv_img_decoder_get_info
- >> lv_draw_img_dsc_init
[Called By]- >> lv_draw_sw_rect
- >> lv_draw_sw_bg
get_glyph_dsc_id (Thumb, 212 bytes, Stack size 32 bytes, lv_font_fmt_txt.o(.text.get_glyph_dsc_id))
[Stack]
- Max Depth = 72
- Call Chain = get_glyph_dsc_id ⇒ _lv_utils_bsearch
[Calls]
[Called By]- >> lv_font_get_glyph_dsc_fmt_txt
- >> lv_font_get_bitmap_fmt_txt
unicode_list_compare (Thumb, 8 bytes, Stack size 0 bytes, lv_font_fmt_txt.o(.text.unicode_list_compare))
[Address Reference Count : 1]
- lv_font_fmt_txt.o(.text.get_glyph_dsc_id)
kern_pair_16_compare (Thumb, 18 bytes, Stack size 0 bytes, lv_font_fmt_txt.o(.text.kern_pair_16_compare))
[Address Reference Count : 1]
- lv_font_fmt_txt.o(.text.lv_font_get_glyph_dsc_fmt_txt)
kern_pair_8_compare (Thumb, 18 bytes, Stack size 0 bytes, lv_font_fmt_txt.o(.text.kern_pair_8_compare))
[Address Reference Count : 1]
- lv_font_fmt_txt.o(.text.lv_font_get_glyph_dsc_fmt_txt)
lv_obj_remove_style_all (Thumb, 8 bytes, Stack size 0 bytes, lv_hal_disp.o(.text.lv_obj_remove_style_all))
[Stack]
- Max Depth = 272 + Unknown Stack Size
- Call Chain = lv_obj_remove_style_all ⇒ lv_obj_remove_style ⇒ lv_obj_refresh_style ⇒ refresh_children_style ⇒ refresh_children_style (Cycle)
[Calls]
[Called By]
anim_mark_list_change (Thumb, 36 bytes, Stack size 8 bytes, lv_anim.o(.text.anim_mark_list_change))
[Stack]
- Max Depth = 8
- Call Chain = anim_mark_list_change
[Calls]- >> lv_timer_resume
- >> _lv_ll_get_head
- >> lv_timer_pause
[Called By]- >> lv_anim_start
- >> lv_anim_del
- >> _lv_anim_core_init
- >> anim_timer
anim_timer (Thumb, 344 bytes, Stack size 40 bytes, lv_anim.o(.text.anim_timer))
[Stack]
- Max Depth = 112
- Call Chain = anim_timer ⇒ lv_mem_free ⇒ lv_tlsf_free ⇒ block_merge_next ⇒ block_remove ⇒ remove_free_block
[Calls]- >> lv_tick_get
- >> lv_tick_elaps
- >> _lv_ll_get_head
- >> lv_mem_free
- >> _lv_ll_remove
- >> _lv_ll_get_next
- >> anim_mark_list_change
[Address Reference Count : 1]- lv_anim.o(.text._lv_anim_core_init)
OUTLINED_FUNCTION_2 (Thumb, 20 bytes, Stack size 0 bytes, lv_anim.o(.text.OUTLINED_FUNCTION_2))
[Stack]
- Max Depth = 8
- Call Chain = OUTLINED_FUNCTION_2 ⇒ lv_map
[Calls]
[Called By]
OUTLINED_FUNCTION_0 (Thumb, 20 bytes, Stack size 0 bytes, lv_anim.o(.text.OUTLINED_FUNCTION_0))
[Stack]
- Max Depth = 8
- Call Chain = OUTLINED_FUNCTION_0 ⇒ lv_map
[Calls]
[Called By]
OUTLINED_FUNCTION_3 (Thumb, 6 bytes, Stack size 0 bytes, lv_anim.o(.text.OUTLINED_FUNCTION_3))
[Stack]
- Max Depth = 16
- Call Chain = OUTLINED_FUNCTION_3 ⇒ lv_bezier3
[Calls]
[Called By]
OUTLINED_FUNCTION_1 (Thumb, 14 bytes, Stack size 0 bytes, lv_anim.o(.text.OUTLINED_FUNCTION_1))
[Called By]
OUTLINED_FUNCTION_4 (Thumb, 10 bytes, Stack size 0 bytes, lv_area.o(.text.OUTLINED_FUNCTION_4))
[Called By]
- >> lv_area_increase
- >> lv_area_move
OUTLINED_FUNCTION_3 (Thumb, 8 bytes, Stack size 0 bytes, lv_area.o(.text.OUTLINED_FUNCTION_3))
[Calls]
[Called By]- >> _lv_area_is_in
- >> _lv_area_is_point_on
lv_point_within_circle (Thumb, 54 bytes, Stack size 8 bytes, lv_area.o(.text.lv_point_within_circle))
[Stack]
- Max Depth = 8
- Call Chain = lv_point_within_circle
[Called By]
OUTLINED_FUNCTION_0 (Thumb, 10 bytes, Stack size 0 bytes, lv_ll.o(.text.OUTLINED_FUNCTION_0))
[Stack]
- Max Depth = 72
- Call Chain = OUTLINED_FUNCTION_0 ⇒ lv_mem_alloc ⇒ lv_tlsf_malloc ⇒ block_prepare_used ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next
[Calls]
[Called By]- >> _lv_ll_ins_tail
- >> _lv_ll_ins_head
lv_style_set_prop_internal (Thumb, 268 bytes, Stack size 32 bytes, lv_style.o(.text.lv_style_set_prop_internal))
[Stack]
- Max Depth = 144
- Call Chain = lv_style_set_prop_internal ⇒ lv_mem_realloc ⇒ lv_tlsf_realloc ⇒ lv_tlsf_free ⇒ block_merge_next ⇒ block_remove ⇒ remove_free_block
[Calls]- >> lv_mem_realloc
- >> lv_mem_alloc
[Called By]
lv_style_set_prop_helper (Thumb, 6 bytes, Stack size 0 bytes, lv_style.o(.text.lv_style_set_prop_helper))
[Address Reference Count : 1]
- lv_style.o(.text.lv_style_set_prop)
lv_timer_time_remaining (Thumb, 20 bytes, Stack size 8 bytes, lv_timer.o(.text.lv_timer_time_remaining))
[Stack]
- Max Depth = 16
- Call Chain = lv_timer_time_remaining ⇒ lv_tick_elaps
[Calls]
[Called By]
block_next (Thumb, 18 bytes, Stack size 0 bytes, lv_tlsf.o(.text.block_next))
[Called By]
- >> block_merge_next
- >> block_mark_as_used
- >> block_link_next
- >> lv_tlsf_realloc
block_insert (Thumb, 104 bytes, Stack size 16 bytes, lv_tlsf.o(.text.block_insert))
[Stack]
- Max Depth = 16
- Call Chain = block_insert
[Called By]- >> lv_tlsf_add_pool
- >> block_prepare_used
- >> lv_tlsf_realloc
- >> lv_tlsf_free
block_link_next (Thumb, 12 bytes, Stack size 8 bytes, lv_tlsf.o(.text.block_link_next))
[Stack]
- Max Depth = 8
- Call Chain = block_link_next
[Calls]
[Called By]- >> lv_tlsf_add_pool
- >> block_absorb
- >> block_mark_as_free
- >> block_prepare_used
remove_free_block (Thumb, 74 bytes, Stack size 16 bytes, lv_tlsf.o(.text.remove_free_block))
[Stack]
- Max Depth = 16
- Call Chain = remove_free_block
[Called By]- >> block_remove
- >> block_locate_free
adjust_request_size (Thumb, 40 bytes, Stack size 0 bytes, lv_tlsf.o(.text.adjust_request_size))
[Called By]
- >> lv_tlsf_realloc
- >> lv_tlsf_malloc
block_locate_free (Thumb, 150 bytes, Stack size 16 bytes, lv_tlsf.o(.text.block_locate_free))
[Stack]
- Max Depth = 32
- Call Chain = block_locate_free ⇒ remove_free_block
[Calls]- >> OUTLINED_FUNCTION_0
- >> remove_free_block
[Called By]
block_prepare_used (Thumb, 80 bytes, Stack size 16 bytes, lv_tlsf.o(.text.block_prepare_used))
[Stack]
- Max Depth = 40
- Call Chain = block_prepare_used ⇒ block_split ⇒ block_mark_as_free ⇒ block_link_next
[Calls]- >> block_mark_as_used
- >> block_split
- >> block_link_next
- >> block_insert
[Called By]
OUTLINED_FUNCTION_0 (Thumb, 20 bytes, Stack size 0 bytes, lv_tlsf.o(.text.OUTLINED_FUNCTION_0))
[Called By]
- >> block_remove
- >> block_locate_free
block_split (Thumb, 70 bytes, Stack size 8 bytes, lv_tlsf.o(.text.block_split))
[Stack]
- Max Depth = 24
- Call Chain = block_split ⇒ block_mark_as_free ⇒ block_link_next
[Calls]
[Called By]- >> block_prepare_used
- >> lv_tlsf_realloc
block_mark_as_used (Thumb, 26 bytes, Stack size 8 bytes, lv_tlsf.o(.text.block_mark_as_used))
[Stack]
- Max Depth = 8
- Call Chain = block_mark_as_used
[Calls]
[Called By]- >> block_prepare_used
- >> lv_tlsf_realloc
block_mark_as_free (Thumb, 26 bytes, Stack size 8 bytes, lv_tlsf.o(.text.block_mark_as_free))
[Stack]
- Max Depth = 16
- Call Chain = block_mark_as_free ⇒ block_link_next
[Calls]
[Called By]- >> block_split
- >> lv_tlsf_free
block_remove (Thumb, 32 bytes, Stack size 8 bytes, lv_tlsf.o(.text.block_remove))
[Stack]
- Max Depth = 24
- Call Chain = block_remove ⇒ remove_free_block
[Calls]- >> OUTLINED_FUNCTION_0
- >> remove_free_block
[Called By]- >> block_merge_next
- >> lv_tlsf_free
block_absorb (Thumb, 34 bytes, Stack size 8 bytes, lv_tlsf.o(.text.block_absorb))
[Stack]
- Max Depth = 16
- Call Chain = block_absorb ⇒ block_link_next
[Calls]
[Called By]- >> block_merge_next
- >> lv_tlsf_free
block_merge_next (Thumb, 52 bytes, Stack size 16 bytes, lv_tlsf.o(.text.block_merge_next))
[Stack]
- Max Depth = 40
- Call Chain = block_merge_next ⇒ block_remove ⇒ remove_free_block
[Calls]- >> block_absorb
- >> block_remove
- >> block_next
[Called By]- >> lv_tlsf_realloc
- >> lv_tlsf_free
lv_txt_utf8_size (Thumb, 56 bytes, Stack size 0 bytes, lv_txt.o(.text.lv_txt_utf8_size))
[Address Reference Count : 1]
- lv_txt.o(.data..L_MergedGlobals)
lv_txt_utf8_next (Thumb, 274 bytes, Stack size 16 bytes, lv_txt.o(.text.lv_txt_utf8_next))
[Stack]
- Max Depth = 16
- Call Chain = lv_txt_utf8_next
[Address Reference Count : 1]- lv_txt.o(.data..L_MergedGlobals)
lv_txt_utf8_prev (Thumb, 60 bytes, Stack size 24 bytes, lv_txt.o(.text.lv_txt_utf8_prev))
[Stack]
- Max Depth = 24
- Call Chain = lv_txt_utf8_prev
[Address Reference Count : 1]- lv_txt.o(.data._lv_txt_encoded_prev)
lv_txt_utf8_get_byte_id (Thumb, 40 bytes, Stack size 24 bytes, lv_txt.o(.text.lv_txt_utf8_get_byte_id))
[Stack]
- Max Depth = 24
- Call Chain = lv_txt_utf8_get_byte_id
[Address Reference Count : 1]- lv_txt.o(.data._lv_txt_encoded_get_byte_id)
lv_txt_utf8_get_char_id (Thumb, 48 bytes, Stack size 32 bytes, lv_txt.o(.text.lv_txt_utf8_get_char_id))
[Stack]
- Max Depth = 32
- Call Chain = lv_txt_utf8_get_char_id
[Address Reference Count : 1]- lv_txt.o(.data._lv_txt_encoded_get_char_id)
lv_txt_utf8_get_length (Thumb, 36 bytes, Stack size 24 bytes, lv_txt.o(.text.lv_txt_utf8_get_length))
[Stack]
- Max Depth = 24
- Call Chain = lv_txt_utf8_get_length
[Address Reference Count : 1]- lv_txt.o(.data._lv_txt_get_encoded_length)
lv_bar_constructor (Thumb, 82 bytes, Stack size 8 bytes, lv_bar.o(.text.lv_bar_constructor))
[Stack]
- Max Depth = 280 + Unknown Stack Size
- Call Chain = lv_bar_constructor ⇒ lv_bar_set_value ⇒ lv_bar_set_value_with_anim ⇒ lv_obj_invalidate ⇒ lv_obj_invalidate_area ⇒ _lv_inv_area ⇒ _lv_area_is_in ⇒ _lv_area_is_point_on ⇒ _lv_area_is_point_on (Cycle)
[Calls]- >> lv_bar_set_value
- >> lv_obj_clear_flag
[Address Reference Count : 1]- lv_bar.o(.rodata.lv_bar_class)
lv_bar_destructor (Thumb, 28 bytes, Stack size 8 bytes, lv_bar.o(.text.lv_bar_destructor))
[Stack]
- Max Depth = 112
- Call Chain = lv_bar_destructor ⇒ lv_anim_del ⇒ lv_mem_free ⇒ lv_tlsf_free ⇒ block_merge_next ⇒ block_remove ⇒ remove_free_block
[Calls]
[Address Reference Count : 1]- lv_bar.o(.rodata.lv_bar_class)
lv_bar_event (Thumb, 1272 bytes, Stack size 248 bytes, lv_bar.o(.text.lv_bar_event))
[Stack]
- Max Depth = 400 + Unknown Stack Size
- Call Chain = lv_bar_event ⇒ lv_obj_init_draw_rect_dsc ⇒ lv_obj_get_style_text_color_filtered ⇒ _lv_obj_style_apply_color_filter ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]- >> lv_event_get_draw_ctx
- >> lv_event_get_param
- >> lv_event_get_code
- >> lv_event_get_target
- >> lv_obj_event_base
- >> lv_event_send
- >> lv_obj_get_coords
- >> lv_draw_rect
- >> lv_obj_draw_dsc_init
- >> lv_obj_init_draw_rect_dsc
- >> lv_draw_rect_dsc_init
- >> lv_obj_calculate_ext_draw_size
- >> lv_obj_invalidate_area
- >> lv_obj_get_style_prop
- >> lv_obj_get_style_pad_bottom
- >> lv_obj_get_style_pad_top
- >> lv_obj_get_style_pad_right
- >> lv_obj_get_style_pad_left
[Address Reference Count : 1]- lv_bar.o(.rodata.lv_bar_class)
lv_obj_get_style_pad_left (Thumb, 14 bytes, Stack size 8 bytes, lv_bar.o(.text.lv_obj_get_style_pad_left))
[Stack]
- Max Depth = 96
- Call Chain = lv_obj_get_style_pad_left ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]
[Called By]
lv_obj_get_style_pad_right (Thumb, 14 bytes, Stack size 8 bytes, lv_bar.o(.text.lv_obj_get_style_pad_right))
[Stack]
- Max Depth = 96
- Call Chain = lv_obj_get_style_pad_right ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]
[Called By]
lv_obj_get_style_pad_top (Thumb, 14 bytes, Stack size 8 bytes, lv_bar.o(.text.lv_obj_get_style_pad_top))
[Stack]
- Max Depth = 96
- Call Chain = lv_obj_get_style_pad_top ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]
[Called By]
lv_obj_get_style_pad_bottom (Thumb, 14 bytes, Stack size 8 bytes, lv_bar.o(.text.lv_obj_get_style_pad_bottom))
[Stack]
- Max Depth = 96
- Call Chain = lv_obj_get_style_pad_bottom ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]
[Called By]
lv_area_get_height (Thumb, 12 bytes, Stack size 0 bytes, lv_bar.o(.text.lv_area_get_height))
[Address Reference Count : 1]
- lv_bar.o(.text.lv_bar_event)
lv_area_get_width (Thumb, 12 bytes, Stack size 0 bytes, lv_bar.o(.text.lv_area_get_width))
[Address Reference Count : 1]
- lv_bar.o(.text.lv_bar_event)
lv_bar_set_value_with_anim (Thumb, 120 bytes, Stack size 88 bytes, lv_bar.o(.text.lv_bar_set_value_with_anim))
[Stack]
- Max Depth = 248 + Unknown Stack Size
- Call Chain = lv_bar_set_value_with_anim ⇒ lv_obj_invalidate ⇒ lv_obj_invalidate_area ⇒ _lv_inv_area ⇒ _lv_area_is_in ⇒ _lv_area_is_point_on ⇒ _lv_area_is_point_on (Cycle)
[Calls]- >> lv_anim_start
- >> lv_anim_init
- >> lv_obj_invalidate
- >> lv_anim_del
- >> lv_obj_get_style_prop
[Called By]
lv_bar_anim (Thumb, 8 bytes, Stack size 0 bytes, lv_bar.o(.text.lv_bar_anim))
[Stack]
- Max Depth = 160
- Call Chain = lv_bar_anim ⇒ lv_obj_invalidate ⇒ lv_obj_invalidate_area ⇒ _lv_inv_area ⇒ _lv_area_is_in ⇒ _lv_area_is_point_on ⇒ _lv_area_is_point_on (Cycle)
[Calls]
[Address Reference Count : 1]- lv_bar.o(.text.lv_bar_set_value_with_anim)
lv_bar_anim_ready (Thumb, 44 bytes, Stack size 0 bytes, lv_bar.o(.text.lv_bar_anim_ready))
[Stack]
- Max Depth = 160
- Call Chain = lv_bar_anim_ready ⇒ lv_obj_invalidate ⇒ lv_obj_invalidate_area ⇒ _lv_inv_area ⇒ _lv_area_is_in ⇒ _lv_area_is_point_on ⇒ _lv_area_is_point_on (Cycle)
[Calls]
[Address Reference Count : 1]- lv_bar.o(.text.lv_bar_set_value_with_anim)
lv_btn_constructor (Thumb, 26 bytes, Stack size 8 bytes, lv_btn.o(.text.lv_btn_constructor))
[Stack]
- Max Depth = 280
- Call Chain = lv_btn_constructor ⇒ lv_obj_add_flag ⇒ OUTLINED_FUNCTION_4 ⇒ lv_obj_get_scrollbar_area ⇒ OUTLINED_FUNCTION_13 ⇒ lv_obj_get_scroll_left ⇒ lv_obj_get_style_pad_left ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]- >> lv_obj_add_flag
- >> lv_obj_clear_flag
[Address Reference Count : 1]- lv_btn.o(.rodata.lv_btn_class)
lv_label_constructor (Thumb, 72 bytes, Stack size 8 bytes, lv_label.o(.text.lv_label_constructor))
[Stack]
- Max Depth = 408 + Unknown Stack Size
- Call Chain = lv_label_constructor ⇒ lv_label_set_text ⇒ lv_label_refr_text ⇒ lv_label_get_letter_on ⇒ _lv_txt_get_next_line ⇒ lv_font_get_glyph_width ⇒ lv_font_get_glyph_dsc
[Calls]- >> lv_label_set_text
- >> lv_obj_clear_flag
- >> lv_label_set_long_mode
[Address Reference Count : 1]- lv_label.o(.rodata.lv_label_class)
lv_label_destructor (Thumb, 30 bytes, Stack size 8 bytes, lv_label.o(.text.lv_label_destructor))
[Stack]
- Max Depth = 88
- Call Chain = lv_label_destructor ⇒ lv_label_dot_tmp_free ⇒ lv_mem_free ⇒ lv_tlsf_free ⇒ block_merge_next ⇒ block_remove ⇒ remove_free_block
[Calls]- >> lv_mem_free
- >> lv_label_dot_tmp_free
[Address Reference Count : 1]- lv_label.o(.rodata.lv_label_class)
lv_label_dot_tmp_free (Thumb, 38 bytes, Stack size 8 bytes, lv_label.o(.text.lv_label_dot_tmp_free))
[Stack]
- Max Depth = 80
- Call Chain = lv_label_dot_tmp_free ⇒ lv_mem_free ⇒ lv_tlsf_free ⇒ block_merge_next ⇒ block_remove ⇒ remove_free_block
[Calls]
[Called By]- >> lv_label_refr_text
- >> lv_label_revert_dots
- >> lv_label_destructor
lv_label_event (Thumb, 752 bytes, Stack size 96 bytes, lv_label.o(.text.lv_label_event))
[Stack]
- Max Depth = 568 + Unknown Stack Size
- Call Chain = lv_label_event ⇒ lv_draw_label ⇒ lv_txt_get_size ⇒ _lv_txt_get_next_line ⇒ lv_font_get_glyph_width ⇒ lv_font_get_glyph_dsc
[Calls]- >> lv_event_set_ext_draw_size
- >> lv_event_get_draw_ctx
- >> lv_event_get_param
- >> lv_event_get_code
- >> lv_event_get_target
- >> lv_obj_event_base
- >> _lv_area_intersect
- >> lv_obj_get_content_coords
- >> lv_obj_init_draw_label_dsc
- >> _lv_obj_style_apply_color_filter
- >> lv_obj_get_scroll_top
- >> lv_obj_get_style_prop
- >> lv_area_move
- >> lv_font_get_glyph_width
- >> lv_txt_get_size
- >> lv_draw_label
- >> lv_draw_label_dsc_init
- >> OUTLINED_FUNCTION_11
- >> lv_obj_get_style_text_line_space
- >> OUTLINED_FUNCTION_7
- >> lv_obj_get_style_text_font
- >> OUTLINED_FUNCTION_12
- >> OUTLINED_FUNCTION_6
- >> OUTLINED_FUNCTION_8
- >> lv_obj_get_style_width
- >> lv_label_refr_text
- >> lv_label_revert_dots
[Address Reference Count : 1]- lv_label.o(.rodata.lv_label_class)
lv_label_revert_dots (Thumb, 80 bytes, Stack size 24 bytes, lv_label.o(.text.lv_label_revert_dots))
[Stack]
- Max Depth = 104
- Call Chain = lv_label_revert_dots ⇒ lv_label_dot_tmp_free ⇒ lv_mem_free ⇒ lv_tlsf_free ⇒ block_merge_next ⇒ block_remove ⇒ remove_free_block
[Calls]
[Called By]- >> lv_label_set_long_mode
- >> lv_label_event
lv_label_refr_text (Thumb, 1076 bytes, Stack size 128 bytes, lv_label.o(.text.lv_label_refr_text))
[Stack]
- Max Depth = 376 + Unknown Stack Size
- Call Chain = lv_label_refr_text ⇒ lv_label_get_letter_on ⇒ _lv_txt_get_next_line ⇒ lv_font_get_glyph_width ⇒ lv_font_get_glyph_dsc
[Calls]- >> lv_anim_start
- >> lv_anim_init
- >> lv_obj_invalidate
- >> lv_obj_get_disp
- >> lv_disp_get_dpi
- >> lv_anim_speed_to_time
- >> lv_anim_get
- >> lv_obj_get_content_coords
- >> lv_obj_refresh_self_size
- >> lv_mem_alloc
- >> lv_obj_get_style_prop
- >> lv_memcpy
- >> lv_font_get_glyph_width
- >> lv_txt_get_size
- >> strlen
- >> lv_label_get_letter_on
- >> OUTLINED_FUNCTION_5
- >> OUTLINED_FUNCTION_3
- >> OUTLINED_FUNCTION_14
- >> OUTLINED_FUNCTION_4
- >> OUTLINED_FUNCTION_13
- >> OUTLINED_FUNCTION_10
- >> lv_obj_get_style_anim_speed
- >> lv_obj_get_style_text_letter_space
- >> lv_obj_get_style_text_line_space
- >> lv_obj_get_style_text_font
- >> OUTLINED_FUNCTION_8
- >> lv_obj_get_style_width
- >> lv_label_dot_tmp_free
[Called By]- >> lv_label_set_text
- >> lv_label_set_long_mode
- >> lv_label_event
lv_obj_get_style_width (Thumb, 14 bytes, Stack size 8 bytes, lv_label.o(.text.lv_obj_get_style_width))
[Stack]
- Max Depth = 96
- Call Chain = lv_obj_get_style_width ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]
[Called By]- >> lv_label_get_letter_on
- >> lv_label_refr_text
- >> lv_label_event
OUTLINED_FUNCTION_8 (Thumb, 8 bytes, Stack size 0 bytes, lv_label.o(.text.OUTLINED_FUNCTION_8))
[Called By]
- >> lv_label_get_letter_on
- >> lv_label_refr_text
- >> lv_label_event
OUTLINED_FUNCTION_6 (Thumb, 18 bytes, Stack size 0 bytes, lv_label.o(.text.OUTLINED_FUNCTION_6))
[Called By]
OUTLINED_FUNCTION_12 (Thumb, 14 bytes, Stack size 0 bytes, lv_label.o(.text.OUTLINED_FUNCTION_12))
[Called By]
lv_obj_get_style_text_font (Thumb, 8 bytes, Stack size 0 bytes, lv_label.o(.text.lv_obj_get_style_text_font))
[Stack]
- Max Depth = 88
- Call Chain = lv_obj_get_style_text_font ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]
[Called By]- >> lv_label_get_letter_on
- >> lv_label_refr_text
- >> lv_label_event
OUTLINED_FUNCTION_7 (Thumb, 8 bytes, Stack size 0 bytes, lv_label.o(.text.OUTLINED_FUNCTION_7))
[Stack]
- Max Depth = 96
- Call Chain = OUTLINED_FUNCTION_7 ⇒ lv_obj_get_style_text_letter_space ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]- >> lv_obj_get_style_text_letter_space
[Called By]
lv_obj_get_style_text_line_space (Thumb, 14 bytes, Stack size 8 bytes, lv_label.o(.text.lv_obj_get_style_text_line_space))
[Stack]
- Max Depth = 96
- Call Chain = lv_obj_get_style_text_line_space ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]
[Called By]- >> lv_label_get_letter_on
- >> lv_label_refr_text
- >> lv_label_event
OUTLINED_FUNCTION_11 (Thumb, 6 bytes, Stack size 0 bytes, lv_label.o(.text.OUTLINED_FUNCTION_11))
[Stack]
- Max Depth = 112
- Call Chain = OUTLINED_FUNCTION_11 ⇒ lv_obj_get_content_width ⇒ lv_obj_get_style_pad_left ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]- >> lv_obj_get_content_width
[Called By]
OUTLINED_FUNCTION_15 (Thumb, 14 bytes, Stack size 0 bytes, lv_label.o(.text.OUTLINED_FUNCTION_15))
[Called By]
lv_obj_get_style_text_letter_space (Thumb, 14 bytes, Stack size 8 bytes, lv_label.o(.text.lv_obj_get_style_text_letter_space))
[Stack]
- Max Depth = 96
- Call Chain = lv_obj_get_style_text_letter_space ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]
[Called By]- >> lv_label_get_letter_on
- >> OUTLINED_FUNCTION_7
- >> lv_label_refr_text
lv_obj_get_style_anim_speed (Thumb, 8 bytes, Stack size 0 bytes, lv_label.o(.text.lv_obj_get_style_anim_speed))
[Stack]
- Max Depth = 88
- Call Chain = lv_obj_get_style_anim_speed ⇒ lv_obj_get_style_prop ⇒ lv_style_get_prop
[Calls]
[Called By]
OUTLINED_FUNCTION_10 (Thumb, 10 bytes, Stack size 0 bytes, lv_label.o(.text.OUTLINED_FUNCTION_10))
[Calls]
[Called By]
OUTLINED_FUNCTION_13 (Thumb, 14 bytes, Stack size 0 bytes, lv_label.o(.text.OUTLINED_FUNCTION_13))
[Called By]
OUTLINED_FUNCTION_4 (Thumb, 22 bytes, Stack size 0 bytes, lv_label.o(.text.OUTLINED_FUNCTION_4))
[Called By]
OUTLINED_FUNCTION_14 (Thumb, 6 bytes, Stack size 0 bytes, lv_label.o(.text.OUTLINED_FUNCTION_14))
[Stack]
- Max Depth = 104
- Call Chain = OUTLINED_FUNCTION_14 ⇒ lv_anim_del ⇒ lv_mem_free ⇒ lv_tlsf_free ⇒ block_merge_next ⇒ block_remove ⇒ remove_free_block
[Calls]
[Called By]- >> lv_label_set_long_mode
- >> lv_label_refr_text
OUTLINED_FUNCTION_3 (Thumb, 22 bytes, Stack size 0 bytes, lv_label.o(.text.OUTLINED_FUNCTION_3))
[Called By]
OUTLINED_FUNCTION_5 (Thumb, 18 bytes, Stack size 0 bytes, lv_label.o(.text.OUTLINED_FUNCTION_5))
[Called By]
set_ofs_x_anim (Thumb, 8 bytes, Stack size 0 bytes, lv_label.o(.text.set_ofs_x_anim))
[Stack]
- Max Depth = 160
- Call Chain = set_ofs_x_anim ⇒ lv_obj_invalidate ⇒ lv_obj_invalidate_area ⇒ _lv_inv_area ⇒ _lv_area_is_in ⇒ _lv_area_is_point_on ⇒ _lv_area_is_point_on (Cycle)
[Calls]
[Address Reference Count : 2]- lv_label.o(.text.lv_label_refr_text)
- lv_label.o(.text.lv_label_set_long_mode)
set_ofs_y_anim (Thumb, 8 bytes, Stack size 0 bytes, lv_label.o(.text.set_ofs_y_anim))
[Stack]
- Max Depth = 160
- Call Chain = set_ofs_y_anim ⇒ lv_obj_invalidate ⇒ lv_obj_invalidate_area ⇒ _lv_inv_area ⇒ _lv_area_is_in ⇒ _lv_area_is_point_on ⇒ _lv_area_is_point_on (Cycle)
[Calls]
[Address Reference Count : 1]- lv_label.o(.text.lv_label_set_long_mode)
OUTLINED_FUNCTION_2 (Thumb, 14 bytes, Stack size 0 bytes, lv_label.o(.text.OUTLINED_FUNCTION_2))
[Called By]
- >> lv_label_get_letter_on
OUTLINED_FUNCTION_0 (Thumb, 18 bytes, Stack size 0 bytes, lv_label.o(.text.OUTLINED_FUNCTION_0))
[Stack]
- Max Depth = 112
- Call Chain = OUTLINED_FUNCTION_0 ⇒ lv_txt_get_width ⇒ lv_font_get_glyph_width ⇒ lv_font_get_glyph_dsc
[Calls]
[Called By]- >> lv_label_get_letter_on
_printf_input_char (Thumb, 10 bytes, Stack size 0 bytes, _printf_char_common.o(.text))
[Address Reference Count : 1]
- _printf_char_common.o(.text)
_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]
Undefined Global Symbols