LT_ShowGifPicture ⇒ reg_operation
Function Pointers
- AES_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- ASYNC_TIMER_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- BusFault_Handler from system_armcm4.o(i.BusFault_Handler) referenced from startup_armcm4.o(RESET)
- CLCD_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- CTP_Scan from tp_ctp.o(i.CTP_Scan) referenced from tp_ctp.o(i.CTP_Init)
- DAC_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- DCMI_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- DMA1_IRQHandler from dmac_drv.o(i.DMA1_IRQHandler) referenced from startup_armcm4.o(RESET)
- DMA2D_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- DMA2_IRQHandler from wav_dac.o(i.DMA2_IRQHandler) referenced from startup_armcm4.o(RESET)
- DebugMon_Handler from system_armcm4.o(i.DebugMon_Handler) referenced from startup_armcm4.o(RESET)
- EFM_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- ENCR1_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- ENCR_IRQHandler from edma_drv.o(i.ENCR_IRQHandler) referenced from startup_armcm4.o(RESET)
- EPORT0_0_IRQHandler from eport_drv.o(i.EPORT0_0_IRQHandler) referenced from startup_armcm4.o(RESET)
- EPORT0_1_IRQHandler from eport_drv.o(i.EPORT0_1_IRQHandler) referenced from startup_armcm4.o(RESET)
- EPORT0_2_IRQHandler from eport_drv.o(i.EPORT0_2_IRQHandler) referenced from startup_armcm4.o(RESET)
- EPORT0_3_IRQHandler from eport_drv.o(i.EPORT0_3_IRQHandler) referenced from startup_armcm4.o(RESET)
- EPORT0_4_IRQHandler from eport_drv.o(i.EPORT0_4_IRQHandler) referenced from startup_armcm4.o(RESET)
- EPORT0_5_IRQHandler from eport_drv.o(i.EPORT0_5_IRQHandler) referenced from startup_armcm4.o(RESET)
- EPORT0_6_IRQHandler from eport_drv.o(i.EPORT0_6_IRQHandler) referenced from startup_armcm4.o(RESET)
- EPORT0_7_IRQHandler from eport_drv.o(i.EPORT0_7_IRQHandler) referenced from startup_armcm4.o(RESET)
- EPORT1_0_IRQHandler from eport_drv.o(i.EPORT1_0_IRQHandler) referenced from startup_armcm4.o(RESET)
- EPORT1_1_IRQHandler from eport_drv.o(i.EPORT1_1_IRQHandler) referenced from startup_armcm4.o(RESET)
- EPORT1_2_IRQHandler from eport_drv.o(i.EPORT1_2_IRQHandler) referenced from startup_armcm4.o(RESET)
- EPORT1_3_IRQHandler from eport_drv.o(i.EPORT1_3_IRQHandler) referenced from startup_armcm4.o(RESET)
- EPORT1_4_IRQHandler from eport_drv.o(i.EPORT1_4_IRQHandler) referenced from startup_armcm4.o(RESET)
- EPORT1_5_IRQHandler from eport_drv.o(i.EPORT1_5_IRQHandler) referenced from startup_armcm4.o(RESET)
- EPORT1_6_IRQHandler from eport_drv.o(i.EPORT1_6_IRQHandler) referenced from startup_armcm4.o(RESET)
- EPORT1_7_IRQHandler from eport_drv.o(i.EPORT1_7_IRQHandler) referenced from startup_armcm4.o(RESET)
- HardFault_Handler from system_armcm4.o(i.HardFault_Handler) referenced from startup_armcm4.o(RESET)
- I2C1_IRQHandler from i2c_drv.o(i.I2C1_IRQHandler) referenced from startup_armcm4.o(RESET)
- I2C2_IRQHandler from i2c_drv.o(i.I2C2_IRQHandler) referenced from startup_armcm4.o(RESET)
- I2C3_IRQHandler from i2c_drv.o(i.I2C3_IRQHandler) referenced from startup_armcm4.o(RESET)
- IO_Latch_Clr from system_armcm4.o(i.IO_Latch_Clr) referenced from startup_armcm4.o(.text)
- LVD_EN from system_armcm4.o(i.LVD_EN) referenced from startup_armcm4.o(.text)
- MCC_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- MIPI_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- MemManage_Handler from system_armcm4.o(i.MemManage_Handler) referenced from startup_armcm4.o(RESET)
- NMI_Handler from system_armcm4.o(i.NMI_Handler) referenced from startup_armcm4.o(RESET)
- PCI_DET_IRQHandler from pci_drv.o(i.PCI_DET_IRQHandler) referenced from startup_armcm4.o(RESET)
- PCI_IRQHandler from cpm_drv.o(i.PCI_IRQHandler) referenced from startup_armcm4.o(RESET)
- PIT1_IRQHandler from pit.o(i.PIT1_IRQHandler) referenced from startup_armcm4.o(RESET)
- PIT2_IRQHandler from pit.o(i.PIT2_IRQHandler) referenced from startup_armcm4.o(RESET)
- PMU_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- PMU_RTC_IRQHandler from rtc.o(i.PMU_RTC_IRQHandler) referenced from startup_armcm4.o(RESET)
- PWM0_IRQHandler from pwm_drv.o(i.PWM0_IRQHandler) referenced from startup_armcm4.o(RESET)
- PWM1_IRQHandler from pwm_drv.o(i.PWM1_IRQHandler) referenced from startup_armcm4.o(RESET)
- PWM2_IRQHandler from pwm_drv.o(i.PWM2_IRQHandler) referenced from startup_armcm4.o(RESET)
- PWM3_IRQHandler from pwm_drv.o(i.PWM3_IRQHandler) referenced from startup_armcm4.o(RESET)
- PendSV_Handler from system_armcm4.o(i.PendSV_Handler) referenced from startup_armcm4.o(RESET)
- QADC_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- RESERVED1 from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- RESERVED2 from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- RSA_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- Reset_Handler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- SCI1_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- SCI2_IRQHandler from uart_drv.o(i.SCI2_IRQHandler) referenced from startup_armcm4.o(RESET)
- SCI3_IRQHandler from uart.o(i.SCI3_IRQHandler) referenced from startup_armcm4.o(RESET)
- SEC_PGD_LD_FD_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- SHA_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- SMS4_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- SPI1_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- SPI2_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- SPI3_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- SPIM1_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- SPIM2_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- SPIM3_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- SVC_Handler from system_armcm4.o(i.SVC_Handler) referenced from startup_armcm4.o(RESET)
- SysTick_Handler from systick_drv.o(i.SysTick_Handler) referenced from startup_armcm4.o(RESET)
- SystemInit from system_armcm4.o(i.SystemInit) referenced from startup_armcm4.o(.text)
- TC_IRQHandler from tc_drv.o(i.TC_IRQHandler) referenced from startup_armcm4.o(RESET)
- TRNG_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- TSI_IRQHandler from tsi_drv.o(i.TSI_IRQHandler) referenced from startup_armcm4.o(RESET)
- USBC_IRQHandler from usb_drv.o(i.USBC_IRQHandler) referenced from startup_armcm4.o(RESET)
- USI1_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- USI2_IRQHandler from startup_armcm4.o(.text) referenced from startup_armcm4.o(RESET)
- UsageFault_Handler from system_armcm4.o(i.UsageFault_Handler) referenced from startup_armcm4.o(RESET)
- __main from entry.o(.ARM.Collect$$$$00000000) referenced from startup_armcm4.o(.text)
- _sputc from printfa.o(i._sputc) referenced from printfa.o(i.__0sprintf)
- fputc from debug.o(i.fputc) referenced from printfa.o(i.__0printf)
- jpeg_in_func from tjpgd.o(i.jpeg_in_func) referenced from tjpgd.o(i.jpg_decode_onFlash)
- jpeg_out_func_point from tjpgd.o(i.jpeg_out_func_point) referenced from tjpgd.o(i.jpg_decode_onFlash)
- main from main.o(i.main) referenced from entry9a.o(.ARM.Collect$$$$0000000B)
Global Symbols
__main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
[Address Reference Count : 1]
_main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))
_main_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
[Calls]
__main_after_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
[Called By]
_main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008))
_main_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A))
_main_init (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B))
__rt_lib_shutdown_fini (Thumb, 0 bytes, Stack size unknown bytes, entry12b.o(.ARM.Collect$$$$0000000E))
__rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000F))
__rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$00000011))
MSR_MSP (Thumb, 6 bytes, Stack size 0 bytes, sys.o(.emb_text))
[Called By]
Reset_Handler (Thumb, 78 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Address Reference Count : 1]
AES_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
ASYNC_TIMER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Address Reference Count : 1]
CLCD_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Address Reference Count : 1]
DAC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Address Reference Count : 1]
DCMI_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Address Reference Count : 1]
DMA2D_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Address Reference Count : 1]
EFM_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Address Reference Count : 1]
ENCR1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Address Reference Count : 1]
MCC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Address Reference Count : 1]
MIPI_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Address Reference Count : 1]
PMU_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Address Reference Count : 1]
QADC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Address Reference Count : 1]
RESERVED1 (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Address Reference Count : 1]
RESERVED2 (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Address Reference Count : 1]
RSA_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Address Reference Count : 1]
SCI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Address Reference Count : 1]
SEC_PGD_LD_FD_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Address Reference Count : 1]
SHA_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Address Reference Count : 1]
SMS4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Address Reference Count : 1]
SPI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Address Reference Count : 1]
SPI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Address Reference Count : 1]
SPI3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Address Reference Count : 1]
SPIM1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Address Reference Count : 1]
SPIM2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Address Reference Count : 1]
SPIM3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Address Reference Count : 1]
TRNG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Address Reference Count : 1]
USI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Address Reference Count : 1]
USI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
[Address Reference Count : 1]
__aeabi_uldivmod (Thumb, 98 bytes, Stack size 40 bytes, uldiv.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = __aeabi_uldivmod
[Calls]- >> __aeabi_llsr
- >> __aeabi_llsl
[Called By]- >> data_display
- >> _printf_core
- >> _fp_digits
- >> __aeabi_ldivmod
__aeabi_ldivmod (Thumb, 98 bytes, Stack size 24 bytes, ldiv.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = __aeabi_ldivmod ⇒ __aeabi_uldivmod
[Calls]
[Called By]
____aeabi_memcpy8$ret$move (Thumb, 0 bytes, Stack size 8 bytes, memmove.o(.text), UNUSED)
___aeabi_memmove4$ret (Thumb, 0 bytes, Stack size 8 bytes, memmove.o(.text), UNUSED)
___aeabi_memmove8$ret (Thumb, 0 bytes, Stack size 8 bytes, memmove.o(.text), UNUSED)
__aeabi_memcpy (Thumb, 66 bytes, Stack size 8 bytes, memmove.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_memcpy
[Called By]- >> U_UpdateCMDanalyse
- >> EFLASH_Write
- >> USBDev_Data_BulkIn
- >> enum_realDisk
- >> VendorWriteData
__aeabi_memcpy4 (Thumb, 0 bytes, Stack size 8 bytes, memmove.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_memcpy4
[Called By]- >> Display_PY_GBK
- >> text_scroll_Once
- >> text_scroll
- >> text_display
- >> input_display
- >> data_display
- >> LT_Print_zk_Font
- >> GBK_input
- >> Ascii_input
- >> USBDev_TestMode
- >> USBDev_RequestSense
- >> USBDev_Inquiry
__aeabi_memmove (Thumb, 0 bytes, Stack size 8 bytes, memmove.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_memmove
[Called By]
memcpy (Thumb, 0 bytes, Stack size 8 bytes, memmove.o(.text), UNUSED)
memmove (Thumb, 0 bytes, Stack size 8 bytes, memmove.o(.text), UNUSED)
__aeabi_memset (Thumb, 14 bytes, Stack size 0 bytes, memseta.o(.text))
[Called By]
- >> _memset$wrapper
- >> __aeabi_memclr
__aeabi_memset4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
__aeabi_memset8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
__aeabi_memclr (Thumb, 4 bytes, Stack size 0 bytes, memseta.o(.text))
[Calls]
[Called By]- >> EncodeData
- >> pic_date_display
- >> data_input
- >> data_display
- >> RingSld_Display
- >> GBK_input
- >> Display_pop_up
- >> Display_page
- >> Circular_progress_bar
- >> Ascii_input
- >> U_SpiFlashDisableScreen
- >> FormatModule
- >> EncodeSourceData
__aeabi_memclr4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text))
[Called By]
- >> Get_Touch_info
- >> Address_Index
__aeabi_memclr8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
_memset$wrapper (Thumb, 18 bytes, Stack size 8 bytes, memseta.o(.text), UNUSED)
[Calls]
strlen (Thumb, 14 bytes, Stack size 0 bytes, strlen.o(.text))
[Called By]
strcpy (Thumb, 18 bytes, Stack size 0 bytes, strcpy.o(.text))
[Called By]
__aeabi_dadd (Thumb, 322 bytes, Stack size 48 bytes, dadd.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> _double_round
- >> _double_epilogue
- >> __aeabi_lasr
- >> __aeabi_llsl
[Called By]- >> buff_to_var
- >> __hardfp_pow
- >> __aeabi_dsub
- >> __aeabi_drsub
- >> _fp_digits
- >> __kernel_poly
- >> __mathlib_dbl_infnan2
__aeabi_dsub (Thumb, 6 bytes, Stack size 0 bytes, dadd.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = __aeabi_dsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]
[Called By]
__aeabi_drsub (Thumb, 6 bytes, Stack size 0 bytes, dadd.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = __aeabi_drsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]
[Called By]
__aeabi_dmul (Thumb, 228 bytes, Stack size 48 bytes, dmul.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]
[Called By]- >> buff_to_var
- >> __hardfp_pow
- >> _fp_digits
- >> __kernel_poly
- >> __mathlib_dbl_underflow
- >> __mathlib_dbl_overflow
__aeabi_ddiv (Thumb, 222 bytes, Stack size 32 bytes, ddiv.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = __aeabi_ddiv ⇒ _double_round
[Calls]
[Called By]- >> __hardfp_pow
- >> _fp_digits
- >> __mathlib_dbl_invalid
- >> __mathlib_dbl_divzero
__aeabi_i2d (Thumb, 34 bytes, Stack size 16 bytes, dflti.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = __aeabi_i2d ⇒ _double_epilogue ⇒ _double_round
[Calls]
[Called By]- >> pic_date_display
- >> buff_to_var
- >> RingSld_Display
- >> Circular_progress_bar
- >> __hardfp_pow
__aeabi_ui2d (Thumb, 26 bytes, Stack size 16 bytes, dfltui.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = __aeabi_ui2d ⇒ _double_epilogue ⇒ _double_round
[Calls]
[Called By]- >> Get_date_variable_Id
- >> pic_date_display
- >> data_display
- >> RingSld_Display
- >> Circular_progress_bar
- >> Get_date_variable_Id_Regular_update
- >> page_date_update
__aeabi_l2d (Thumb, 40 bytes, Stack size 24 bytes, dfltl.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = __aeabi_l2d ⇒ _double_epilogue ⇒ _double_round
[Calls]
[Called By]
__aeabi_d2iz (Thumb, 62 bytes, Stack size 16 bytes, dfixi.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = __aeabi_d2iz
[Calls]
[Called By]- >> pic_date_display
- >> RingSld_Display
- >> Circular_progress_bar
__aeabi_d2uiz (Thumb, 50 bytes, Stack size 8 bytes, dfixui.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_d2uiz
[Calls]
[Called By]- >> RingSld_Display
- >> Circular_progress_bar
__aeabi_d2lz (Thumb, 74 bytes, Stack size 16 bytes, dfixl.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = __aeabi_d2lz
[Calls]- >> __aeabi_llsr
- >> __aeabi_llsl
[Called By]- >> pic_date_display
- >> buff_to_var
__aeabi_d2ulz (Thumb, 48 bytes, Stack size 0 bytes, dfixul.o(.text))
[Calls]
- >> __aeabi_llsr
- >> __aeabi_llsl
[Called By]- >> data_display
- >> _fp_digits
__aeabi_cdcmpeq (Thumb, 0 bytes, Stack size 0 bytes, cdcmple.o(.text), UNUSED)
__aeabi_cdcmple (Thumb, 48 bytes, Stack size 0 bytes, cdcmple.o(.text))
[Called By]
- >> Get_date_variable_Id
- >> Get_date_variable_Id_Regular_update
- >> page_date_update
__aeabi_uidiv (Thumb, 0 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED)
__aeabi_uidivmod (Thumb, 44 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED)
[Called By]
__aeabi_llsl (Thumb, 30 bytes, Stack size 0 bytes, llshl.o(.text))
[Called By]
- >> __aeabi_dadd
- >> __aeabi_d2ulz
- >> __aeabi_d2lz
- >> _double_epilogue
- >> __aeabi_uldivmod
_ll_shift_l (Thumb, 0 bytes, Stack size 0 bytes, llshl.o(.text), UNUSED)
__aeabi_llsr (Thumb, 32 bytes, Stack size 0 bytes, llushr.o(.text))
[Called By]
- >> __aeabi_d2ulz
- >> __aeabi_d2uiz
- >> __aeabi_d2lz
- >> __aeabi_d2iz
- >> _double_epilogue
- >> __aeabi_uldivmod
- >> _dsqrt
_ll_ushift_r (Thumb, 0 bytes, Stack size 0 bytes, llushr.o(.text), UNUSED)
__aeabi_lasr (Thumb, 36 bytes, Stack size 0 bytes, llsshr.o(.text))
[Called By]
_ll_sshift_r (Thumb, 0 bytes, Stack size 0 bytes, llsshr.o(.text), UNUSED)
__I$use$fp (Thumb, 0 bytes, Stack size 8 bytes, iusefp.o(.text), UNUSED)
_double_round (Thumb, 30 bytes, Stack size 8 bytes, depilogue.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = _double_round
[Called By]- >> __aeabi_dadd
- >> __aeabi_ddiv
- >> _double_epilogue
- >> _dsqrt
_double_epilogue (Thumb, 156 bytes, Stack size 32 bytes, depilogue.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = _double_epilogue ⇒ _double_round
[Calls]- >> _double_round
- >> __aeabi_llsr
- >> __aeabi_llsl
[Called By]- >> __aeabi_ui2d
- >> __aeabi_l2d
- >> __aeabi_i2d
- >> __aeabi_dmul
- >> __aeabi_dadd
__ARM_scalbn (Thumb, 46 bytes, Stack size 16 bytes, dscalb.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = __ARM_scalbn
[Called By]
scalbn (Thumb, 0 bytes, Stack size 16 bytes, dscalb.o(.text), UNUSED)
_dsqrt (Thumb, 162 bytes, Stack size 32 bytes, dsqrt.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = _dsqrt ⇒ _double_round
[Calls]- >> _double_round
- >> __aeabi_llsr
[Called By]
__aeabi_cdrcmple (Thumb, 48 bytes, Stack size 0 bytes, cdrcmple.o(.text))
[Called By]
- >> __hardfp_pow
- >> _fp_digits
__ARM_fcmp4 (Thumb, 54 bytes, Stack size 0 bytes, fcmp4.o(.text), UNUSED)
[Called By]
- >> __hardfp_fminf
- >> __hardfp_fmaxf
_fcmp4 (Thumb, 0 bytes, Stack size 0 bytes, fcmp4.o(.text), UNUSED)
__scatterload (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text))
[Calls]
- >> __main_after_scatterload
[Called By]
__scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)
__decompress (Thumb, 0 bytes, Stack size unknown bytes, __dclz77c.o(.text), UNUSED)
__decompress2 (Thumb, 94 bytes, Stack size unknown bytes, __dclz77c.o(.text), UNUSED)
APP (Thumb, 48 bytes, Stack size 8 bytes, uart_update.o(i.APP))
[Stack]
- Max Depth = 16
- Call Chain = APP ⇒ ICACHE_Init
[Calls]- >> ICACHE_Init
- >> DCACHE_Init
- >> MSR_MSP
[Called By]- >> U_McuFlash_Factory
- >> U_McuFlash_Bsp
Address_Index (Thumb, 570 bytes, Stack size 88 bytes, levetop.o(i.Address_Index))
[Stack]
- Max Depth = 160
- Call Chain = Address_Index ⇒ LT_ReadFlash ⇒ LT_W25N01GV_ReadData ⇒ LT_W25N01GV_PageDataRead ⇒ W25N01GV_Wait_Busy ⇒ W25N01GV_ReadSR
[Calls]- >> LT_ReadFlash
- >> __aeabi_memclr4
[Called By]
Adj_touch (Thumb, 2668 bytes, Stack size 56 bytes, bsp.o(i.Adj_touch))
[Stack]
- Max Depth = 4920
- Call Chain = Adj_touch ⇒ reg_operation ⇒ Display_page ⇒ Get_Touch_info ⇒ Display_Icon ⇒ LT268_TFT_ShowPicture_zip ⇒ LT268_pic_to_buffer ⇒ jpg_decode_onFlash ⇒ jd_decomp ⇒ mcu_load ⇒ huffext
[Calls]- >> LT_SendData_CRC_Frame
- >> reg_operation
- >> Display_Icon
- >> touch_buzzer
- >> page_date_update
[Called By]
AlphabetToBinaly (Thumb, 94 bytes, Stack size 0 bytes, qr_encode.o(i.AlphabetToBinaly))
[Called By]
Ascii_input (Thumb, 2390 bytes, Stack size 200 bytes, bsp.o(i.Ascii_input))
[Stack]
- Max Depth = 5048
- Call Chain = Ascii_input ⇒ Display_pop_up ⇒ Get_Touch_info ⇒ Display_Icon ⇒ LT268_TFT_ShowPicture_zip ⇒ LT268_pic_to_buffer ⇒ jpg_decode_onFlash ⇒ jd_decomp ⇒ mcu_load ⇒ huffext
[Calls]- >> LT_SendData_CRC_Frame
- >> LT_ReadFlash
- >> LT268_dispaly_CutPicture
- >> LT268_TFT_ShowPicture_Png_Pixel
- >> LT268_TFT_ShowPicture_Png
- >> LT268_TFT_ShowPicture
- >> Get_Touch_info
- >> LT_Print_zk_Font
- >> Display_pop_up
- >> Display_page
- >> touch_buzzer
- >> __aeabi_memclr
- >> __aeabi_memcpy4
[Called By]
BackLight_control (Thumb, 118 bytes, Stack size 32 bytes, bsp.o(i.BackLight_control))
[Stack]
- Max Depth = 48
- Call Chain = BackLight_control ⇒ LT_BacklightSet ⇒ LT_BacklightOpen ⇒ PWM_WriteGpioData
[Calls]- >> LT_BacklightSet
- >> touch_buzzer
[Called By]
Basic_touch (Thumb, 238 bytes, Stack size 48 bytes, bsp.o(i.Basic_touch))
[Stack]
- Max Depth = 4888
- Call Chain = Basic_touch ⇒ Display_page ⇒ Get_Touch_info ⇒ Display_Icon ⇒ LT268_TFT_ShowPicture_zip ⇒ LT268_pic_to_buffer ⇒ jpg_decode_onFlash ⇒ jd_decomp ⇒ mcu_load ⇒ huffext
[Calls]- >> LT_SendData_CRC_Frame
- >> Display_page
- >> Display_Icon
- >> touch_buzzer
[Called By]
BusFault_Handler (Thumb, 6 bytes, Stack size 0 bytes, system_armcm4.o(i.BusFault_Handler))
[Stack]
- Max Depth = 24
- Call Chain = BusFault_Handler ⇒ __2printf
[Calls]
[Address Reference Count : 1]
CPM_OSC_Switch (Thumb, 404 bytes, Stack size 0 bytes, clk_switch_drv.o(i.CPM_OSC_Switch))
[Called By]
CPM_PWRCR_OptBits (Thumb, 164 bytes, Stack size 16 bytes, reg_opt_drv.o(i.CPM_PWRCR_OptBits))
[Stack]
- Max Depth = 16
- Call Chain = CPM_PWRCR_OptBits
[Called By]- >> LVD_EN
- >> IO_Latch_Clr
CPM_SysClkSelect (Thumb, 188 bytes, Stack size 16 bytes, cpm_drv.o(i.CPM_SysClkSelect))
[Stack]
- Max Depth = 16
- Call Chain = CPM_SysClkSelect
[Calls]- >> cpm_set_sysclk_div
- >> EFLASH_Set_RWSC
[Called By]
CPM_Vref_Trim (Thumb, 52 bytes, Stack size 4 bytes, cpm_drv.o(i.CPM_Vref_Trim))
[Stack]
- Max Depth = 4
- Call Chain = CPM_Vref_Trim
[Calls]
[Called By]
CPM_Write_CoreTestKey (Thumb, 32 bytes, Stack size 0 bytes, cpm_drv.o(i.CPM_Write_CoreTestKey))
[Called By]
- >> Set_POR_Reset
- >> CPM_Vref_Trim
CRC16 (Thumb, 38 bytes, Stack size 16 bytes, uart.o(i.CRC16))
[Stack]
- Max Depth = 16
- Call Chain = CRC16
[Called By]- >> U_UpdateCMDanalyse
- >> LT_SendData_CRC_Frame
- >> LT_ReceiveCmd
CTI2C_Start (Thumb, 66 bytes, Stack size 8 bytes, tp_iic.o(i.CTI2C_Start))
[Stack]
- Max Depth = 24
- Call Chain = CTI2C_Start ⇒ I2C_WriteGpioData
[Calls]- >> CTI2C_delay
- >> I2C_WriteGpioData
[Called By]- >> CTP_IO_Init
- >> CTP_BufferWrite
- >> CTP_BufferRead
CTI2C_Stop (Thumb, 56 bytes, Stack size 8 bytes, tp_iic.o(i.CTI2C_Stop))
[Stack]
- Max Depth = 24
- Call Chain = CTI2C_Stop ⇒ I2C_WriteGpioData
[Calls]- >> CTI2C_delay
- >> I2C_WriteGpioData
[Called By]- >> CTI2C_write_byte
- >> CTP_IO_Init
- >> CTP_BufferWrite
- >> CTP_BufferRead
CTI2C_delay (Thumb, 20 bytes, Stack size 0 bytes, tp_iic.o(i.CTI2C_delay))
[Called By]
- >> CTI2C_write_byte
- >> CTI2C_read_byte
- >> CTI2C_Stop
- >> CTI2C_Start
CTI2C_read_byte (Thumb, 190 bytes, Stack size 24 bytes, tp_iic.o(i.CTI2C_read_byte))
[Stack]
- Max Depth = 40
- Call Chain = CTI2C_read_byte ⇒ I2C_WriteGpioData
[Calls]- >> CTI2C_delay
- >> I2C_WriteGpioData
- >> I2C_ReadGpioData
- >> I2C_ConfigGpio
[Called By]
CTI2C_write_byte (Thumb, 210 bytes, Stack size 16 bytes, tp_iic.o(i.CTI2C_write_byte))
[Stack]
- Max Depth = 40
- Call Chain = CTI2C_write_byte ⇒ CTI2C_Stop ⇒ I2C_WriteGpioData
[Calls]- >> CTI2C_delay
- >> CTI2C_Stop
- >> I2C_WriteGpioData
- >> I2C_ReadGpioData
- >> I2C_ConfigGpio
[Called By]- >> CTP_IO_Init
- >> CTP_BufferWrite
- >> CTP_BufferRead
CTP_BufferRead (Thumb, 124 bytes, Stack size 32 bytes, tp_ctp.o(i.CTP_BufferRead))
[Stack]
- Max Depth = 72
- Call Chain = CTP_BufferRead ⇒ CTI2C_write_byte ⇒ CTI2C_Stop ⇒ I2C_WriteGpioData
[Calls]- >> CTI2C_write_byte
- >> CTI2C_read_byte
- >> CTI2C_Stop
- >> CTI2C_Start
[Called By]- >> TP_read_XY
- >> CTP_IO_Init
CTP_BufferWrite (Thumb, 86 bytes, Stack size 32 bytes, tp_ctp.o(i.CTP_BufferWrite))
[Stack]
- Max Depth = 72
- Call Chain = CTP_BufferWrite ⇒ CTI2C_write_byte ⇒ CTI2C_Stop ⇒ I2C_WriteGpioData
[Calls]- >> CTI2C_write_byte
- >> CTI2C_Stop
- >> CTI2C_Start
[Called By]
CTP_IO_Init (Thumb, 310 bytes, Stack size 16 bytes, tp_ctp.o(i.CTP_IO_Init))
[Stack]
- Max Depth = 112
- Call Chain = CTP_IO_Init ⇒ EPORT_Init ⇒ EPORT_ITTypeConfig
[Calls]- >> EPORT_WriteGpioData
- >> EPORT_ConfigGpio
- >> DelayMS
- >> DelayUS
- >> EPORT_Init
- >> CTI2C_write_byte
- >> CTI2C_Stop
- >> CTI2C_Start
- >> CTP_BufferRead
- >> I2C_WriteGpioData
- >> I2C_ConfigGpio
[Called By]
CTP_Init (Thumb, 14 bytes, Stack size 8 bytes, tp_ctp.o(i.CTP_Init))
[Stack]
- Max Depth = 120
- Call Chain = CTP_Init ⇒ CTP_IO_Init ⇒ EPORT_Init ⇒ EPORT_ITTypeConfig
[Calls]
[Called By]
CTP_Scan (Thumb, 26 bytes, Stack size 8 bytes, tp_ctp.o(i.CTP_Scan))
[Stack]
- Max Depth = 120
- Call Chain = CTP_Scan ⇒ TP_read_XY ⇒ CTP_BufferWrite ⇒ CTI2C_write_byte ⇒ CTI2C_Stop ⇒ I2C_WriteGpioData
[Calls]
[Address Reference Count : 1]
Circular_progress_bar (Thumb, 3714 bytes, Stack size 200 bytes, bsp.o(i.Circular_progress_bar))
[Stack]
- Max Depth = 560
- Call Chain = Circular_progress_bar ⇒ LT_Print_zk_Font_BUFF ⇒ LT268_GrayScaleFont_dislay_BUFF ⇒ LT_ReadFlash ⇒ LT_W25N01GV_ReadData ⇒ LT_W25N01GV_PageDataRead ⇒ W25N01GV_Wait_Busy ⇒ W25N01GV_ReadSR
[Calls]- >> line_k_compare
- >> fast_tan
- >> __aeabi_ui2d
- >> __aeabi_i2d
- >> __aeabi_d2uiz
- >> __aeabi_d2iz
- >> LT_ReadFlash
- >> LT268_pic_to_buffer
- >> LT268_buffer_to_TFT
- >> LT268_TFT_FillColor_Buffer2
- >> LT268_TFT_DrawPoint_Buffer
- >> LT_Print_zk_Font_BUFF
- >> __hardfp_pow
- >> __2sprintf
- >> __aeabi_memclr
[Called By]- >> Get_date_variable_Id
- >> Get_date_variable_Id_Regular_update
- >> page_date_update
ClearRx (Thumb, 14 bytes, Stack size 0 bytes, usbdev_control.o(i.ClearRx))
[Called By]
Clock_display (Thumb, 584 bytes, Stack size 64 bytes, bsp.o(i.Clock_display))
[Stack]
- Max Depth = 536
- Call Chain = Clock_display ⇒ Display_Clock ⇒ LT268_pic_to_buffer ⇒ jpg_decode_onFlash ⇒ jd_decomp ⇒ mcu_load ⇒ huffext
[Calls]- >> LT_ReadFlash
- >> Display_Clock
[Called By]
CountPenalty (Thumb, 1078 bytes, Stack size 36 bytes, qr_encode.o(i.CountPenalty))
[Stack]
- Max Depth = 36
- Call Chain = CountPenalty
[Called By]
Curve_display (Thumb, 516 bytes, Stack size 56 bytes, bsp.o(i.Curve_display))
[Stack]
- Max Depth = 528
- Call Chain = Curve_display ⇒ Real_time_curve_display_static ⇒ LT268_pic_to_buffer ⇒ jpg_decode_onFlash ⇒ jd_decomp ⇒ mcu_load ⇒ huffext
[Calls]- >> Real_time_curve_display_static
[Called By]
DAC_DMA_Tran (Thumb, 88 bytes, Stack size 16 bytes, wav_dac.o(i.DAC_DMA_Tran))
[Stack]
- Max Depth = 16
- Call Chain = DAC_DMA_Tran
[Called By]
DAC_DMA_dis (Thumb, 64 bytes, Stack size 12 bytes, wav_dac.o(i.DAC_DMA_dis))
[Stack]
- Max Depth = 12
- Call Chain = DAC_DMA_dis
[Called By]
DAC_Init (Thumb, 70 bytes, Stack size 0 bytes, dac_drv.o(i.DAC_Init))
[Called By]
DCACHE_Init (Thumb, 264 bytes, Stack size 8 bytes, cache_drv.o(i.DCACHE_Init))
[Stack]
- Max Depth = 8
- Call Chain = DCACHE_Init
[Called By]
DL_RingSld (Thumb, 94 bytes, Stack size 24 bytes, bsp.o(i.DL_RingSld))
[Stack]
- Max Depth = 96
- Call Chain = DL_RingSld ⇒ LT_ReadFlash ⇒ LT_W25N01GV_ReadData ⇒ LT_W25N01GV_PageDataRead ⇒ W25N01GV_Wait_Busy ⇒ W25N01GV_ReadSR
[Calls]
[Called By]- >> Get_Touch_info
- >> RingSld_touch
- >> Get_date_variable_Id_Regular_update
- >> page_date_update
DL_menu (Thumb, 244 bytes, Stack size 32 bytes, bsp.o(i.DL_menu))
[Stack]
- Max Depth = 104
- Call Chain = DL_menu ⇒ LT_ReadFlash ⇒ LT_W25N01GV_ReadData ⇒ LT_W25N01GV_PageDataRead ⇒ W25N01GV_Wait_Busy ⇒ W25N01GV_ReadSR
[Calls]
[Called By]- >> Get_Touch_info
- >> slideMune
- >> Get_date_variable_Id_Regular_update
- >> page_date_update
DMA1_IRQHandler (Thumb, 62 bytes, Stack size 8 bytes, dmac_drv.o(i.DMA1_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = DMA1_IRQHandler
[Calls]
[Address Reference Count : 1]
DMA2_IRQHandler (Thumb, 112 bytes, Stack size 12 bytes, wav_dac.o(i.DMA2_IRQHandler))
[Stack]
- Max Depth = 28
- Call Chain = DMA2_IRQHandler ⇒ dac_dma_tran ⇒ DAC_DMA_Tran
[Calls]
[Address Reference Count : 1]
DebugMon_Handler (Thumb, 6 bytes, Stack size 0 bytes, system_armcm4.o(i.DebugMon_Handler))
[Stack]
- Max Depth = 24
- Call Chain = DebugMon_Handler ⇒ __2printf
[Calls]
[Address Reference Count : 1]
DelayMS (Thumb, 42 bytes, Stack size 12 bytes, delay.o(i.DelayMS))
[Stack]
- Max Depth = 12
- Call Chain = DelayMS
[Called By]- >> Sd_To_Flash
- >> LT_RtcInit
- >> LCD_TFT_Init
- >> SD_sendcmd
- >> disk_ioctl
- >> CTP_IO_Init
DelayUS (Thumb, 40 bytes, Stack size 12 bytes, delay.o(i.DelayUS))
[Stack]
- Max Depth = 12
- Call Chain = DelayUS
[Called By]- >> LT_ReadFlash
- >> LT_ReadFlash_DMA
- >> SD_sendcmd
- >> SD_SendBlock
- >> SD_ReceiveData
- >> CTP_IO_Init
Disp_slide (Thumb, 1932 bytes, Stack size 80 bytes, bsp.o(i.Disp_slide))
[Stack]
- Max Depth = 432
- Call Chain = Disp_slide ⇒ LT268_pic_to_buffer ⇒ jpg_decode_onFlash ⇒ jd_decomp ⇒ mcu_load ⇒ huffext
[Calls]- >> LT_ReadFlash
- >> LT268_pic_to_buffer
- >> LT268_buffer_to_TFT
[Called By]- >> Get_Touch_info
- >> Progress_bar_sliding
- >> Get_date_variable_Id_Regular_update
- >> page_date_update
Display_Clock (Thumb, 568 bytes, Stack size 120 bytes, bsp.o(i.Display_Clock))
[Stack]
- Max Depth = 472
- Call Chain = Display_Clock ⇒ LT268_pic_to_buffer ⇒ jpg_decode_onFlash ⇒ jd_decomp ⇒ mcu_load ⇒ huffext
[Calls]- >> LT268_pic_to_buffer
- >> LT268_buffer_to_TFT
- >> DrawClockPointer
[Called By]- >> show_Clock
- >> Clock_display
Display_Count (Thumb, 1368 bytes, Stack size 80 bytes, bsp.o(i.Display_Count))
[Stack]
- Max Depth = 536
- Call Chain = Display_Count ⇒ LT268_TFT_ShowPicture_Png_Pixel ⇒ LT268_pic_to_buffer ⇒ jpg_decode_onFlash ⇒ jd_decomp ⇒ mcu_load ⇒ huffext
[Calls]- >> LT_ReadFlash
- >> LT268_TFT_ShowPicture_Png_Pixel
- >> LT268_TFT_ShowPicture_Png
- >> LT268_TFT_ShowPicture
[Called By]- >> show_Count
- >> count_display
Display_Curve (Thumb, 112 bytes, Stack size 24 bytes, bsp.o(i.Display_Curve))
[Stack]
- Max Depth = 464
- Call Chain = Display_Curve ⇒ Real_time_curve_display_dynamic ⇒ LT268_pic_to_buffer ⇒ jpg_decode_onFlash ⇒ jd_decomp ⇒ mcu_load ⇒ huffext
[Calls]- >> Real_time_curve_display_dynamic
[Called By]
Display_Icon (Thumb, 510 bytes, Stack size 64 bytes, bsp.o(i.Display_Icon))
[Stack]
- Max Depth = 600
- Call Chain = Display_Icon ⇒ LT268_TFT_ShowPicture_zip ⇒ LT268_pic_to_buffer ⇒ jpg_decode_onFlash ⇒ jd_decomp ⇒ mcu_load ⇒ huffext
[Calls]- >> LT_ReadFlash
- >> LT268_pic_to_buffer
- >> LT268_buffer_to_TFT
- >> LT268_TFT_ShowPicture_zip
- >> LT268_TFT_ShowPicture_Png_Pixel
- >> LT268_TFT_ShowPicture_Png
- >> LT268_TFT_ShowPicture
[Called By]- >> Get_Touch_info
- >> pop_up_touch
- >> icon_display
- >> bit_control
- >> VarKey_touch
- >> Basic_touch
- >> Adj_touch
Display_PY_GBK (Thumb, 704 bytes, Stack size 136 bytes, gbk.o(i.Display_PY_GBK))
[Stack]
- Max Depth = 1024
- Call Chain = Display_PY_GBK ⇒ LT_Print_zk_Font ⇒ LT268_GrayScaleFont_dislay ⇒ LT268_pic_to_buffer ⇒ jpg_decode_onFlash ⇒ jd_decomp ⇒ mcu_load ⇒ huffext
[Calls]- >> LT_ReadFlash
- >> LT268_dispaly_CutPicture
- >> LT_Print_zk_Font
- >> clear_gbk_data
- >> __aeabi_memcpy4
[Called By]
Display_RTC (Thumb, 9308 bytes, Stack size 144 bytes, bsp.o(i.Display_RTC))
[Stack]
- Max Depth = 600
- Call Chain = Display_RTC ⇒ LT268_TFT_ShowPicture_Png_Pixel ⇒ LT268_pic_to_buffer ⇒ jpg_decode_onFlash ⇒ jd_decomp ⇒ mcu_load ⇒ huffext
[Calls]- >> LT_ReadFlash
- >> LT268_dispaly_CutPicture
- >> LT268_TFT_ShowPicture_Png_Pixel
- >> LT268_TFT_ShowPicture_Png
- >> LT268_TFT_ShowPicture
[Called By]- >> show_RTC
- >> RTC_display
Display_encoder (Thumb, 778 bytes, Stack size 96 bytes, bsp.o(i.Display_encoder))
[Stack]
- Max Depth = 4960
- Call Chain = Display_encoder ⇒ reg_operation ⇒ Display_page ⇒ Get_Touch_info ⇒ Display_Icon ⇒ LT268_TFT_ShowPicture_zip ⇒ LT268_pic_to_buffer ⇒ jpg_decode_onFlash ⇒ jd_decomp ⇒ mcu_load ⇒ huffext
[Calls]- >> LT_SendData_CRC_Frame
- >> reg_operation
- >> Var_AddrRemapping
- >> Display_page
- >> page_date_update
[Called By]
Display_page (Thumb, 436 bytes, Stack size 40 bytes, bsp.o(i.Display_page))
[Stack]
- Max Depth = 4840
- Call Chain = Display_page ⇒ Get_Touch_info ⇒ Display_Icon ⇒ LT268_TFT_ShowPicture_zip ⇒ LT268_pic_to_buffer ⇒ jpg_decode_onFlash ⇒ jd_decomp ⇒ mcu_load ⇒ huffext
[Calls]- >> close_wav_dac
- >> RTC_Get
- >> LT_ReadFlash
- >> LT268_TFT_ShowPicture
- >> LT268_TFT_FillColor
- >> Get_date_variable_Id
- >> Get_Touch_info
- >> Saving_counting_parameters
- >> __aeabi_memclr
[Called By]- >> reg_operation
- >> data_input
- >> VarKey_touch
- >> LT_ReceiveCmd
- >> Gesture_touch
- >> GBK_input
- >> Display_encoder
- >> Basic_touch
- >> Ascii_input
- >> PeripheralInit
Display_pop_up (Thumb, 430 bytes, Stack size 48 bytes, bsp.o(i.Display_pop_up))
[Stack]
- Max Depth = 4848
- Call Chain = Display_pop_up ⇒ Get_Touch_info ⇒ Display_Icon ⇒ LT268_TFT_ShowPicture_zip ⇒ LT268_pic_to_buffer ⇒ jpg_decode_onFlash ⇒ jd_decomp ⇒ mcu_load ⇒ huffext
[Calls]- >> Wav_DAC_Init
- >> RTC_Get
- >> LT_ReadFlash
- >> LT268_TFT_ShowPicture_Png
- >> LT268_TFT_ShowPicture
- >> Get_date_variable_Id
- >> Get_Touch_info
- >> Saving_counting_parameters
- >> __aeabi_memclr
[Called By]- >> pop_up_touch
- >> data_input
- >> GBK_input
- >> Ascii_input
DrawClockPointer (Thumb, 492 bytes, Stack size 96 bytes, levetop.o(i.DrawClockPointer))
[Stack]
- Max Depth = 100
- Call Chain = DrawClockPointer ⇒ fast_sin
[Calls]
[Called By]
DrawClockPointer_BUFF (Thumb, 122 bytes, Stack size 56 bytes, levetop.o(i.DrawClockPointer_BUFF), UNUSED)
[Calls]
EFLASH_ByteRead (Thumb, 4 bytes, Stack size 0 bytes, eflash_drv.o(i.EFLASH_ByteRead))
[Called By]
- >> U_McuFlash_ReadDataCrc
EFLASH_ClrWritePermission (Thumb, 8 bytes, Stack size 0 bytes, eflash_drv.o(i.EFLASH_ClrWritePermission))
[Calls]
- >> EFlash_Set_Main_Permission
[Called By]- >> U_McuFlash_Update
- >> U_McuFlash_InfoClear
- >> U_McuFlash_InfoChange
EFLASH_Init (Thumb, 4 bytes, Stack size 0 bytes, eflash_drv.o(i.EFLASH_Init))
[Stack]
- Max Depth = 16
- Call Chain = EFLASH_Init ⇒ EFM_Init
[Calls]
[Called By]- >> U_McuFlash_Update
- >> U_McuFlash_InfoClear
- >> U_McuFlash_InfoChange
EFLASH_PageErase (Thumb, 16 bytes, Stack size 8 bytes, eflash_drv.o(i.EFLASH_PageErase))
[Stack]
- Max Depth = 24
- Call Chain = EFLASH_PageErase ⇒ EFlash_Page_Erase
[Calls]
[Called By]- >> EFLASH_Write
- >> U_McuFlash_InfoClear
EFLASH_SetWritePermission (Thumb, 8 bytes, Stack size 0 bytes, eflash_drv.o(i.EFLASH_SetWritePermission))
[Calls]
- >> EFlash_Set_Main_Permission
[Called By]- >> U_McuFlash_Update
- >> U_McuFlash_InfoClear
- >> U_McuFlash_InfoChange
EFLASH_Set_RWSC (Thumb, 18 bytes, Stack size 0 bytes, eflash_drv.o(i.EFLASH_Set_RWSC))
[Called By]
EFLASH_WordsProg (Thumb, 22 bytes, Stack size 8 bytes, eflash_drv.o(i.EFLASH_WordsProg))
[Stack]
- Max Depth = 32
- Call Chain = EFLASH_WordsProg ⇒ EFlash_Bulk_Program
[Calls]
[Called By]
EFLASH_Write (Thumb, 218 bytes, Stack size 32 bytes, eflash_drv.o(i.EFLASH_Write))
[Stack]
- Max Depth = 64
- Call Chain = EFLASH_Write ⇒ EFLASH_WordsProg ⇒ EFlash_Bulk_Program
[Calls]- >> EFLASH_PageErase
- >> EFLASH_WordsProg
- >> FLASH_checkAddr
- >> __aeabi_memcpy
[Called By]- >> U_McuFlash_Update
- >> U_McuFlash_InfoChange
EFM_Init (Thumb, 72 bytes, Stack size 16 bytes, eflash.o(i.EFM_Init))
[Stack]
- Max Depth = 16
- Call Chain = EFM_Init
[Calls]- >> eflash_set_verify_cnt
- >> eflash_set_rwsc
[Called By]
EFlash_Bulk_Program (Thumb, 64 bytes, Stack size 24 bytes, eflash.o(i.EFlash_Bulk_Program))
[Stack]
- Max Depth = 24
- Call Chain = EFlash_Bulk_Program
[Called By]
EFlash_Page_Erase (Thumb, 74 bytes, Stack size 16 bytes, eflash.o(i.EFlash_Page_Erase))
[Stack]
- Max Depth = 16
- Call Chain = EFlash_Page_Erase
[Called By]
EFlash_Set_Main_Permission (Thumb, 72 bytes, Stack size 0 bytes, eflash.o(i.EFlash_Set_Main_Permission))
[Called By]
- >> EFLASH_SetWritePermission
- >> EFLASH_ClrWritePermission
ENCR_IRQHandler (Thumb, 42 bytes, Stack size 0 bytes, edma_drv.o(i.ENCR_IRQHandler))
[Address Reference Count : 1]
EPORT0_0_IRQHandler (Thumb, 22 bytes, Stack size 8 bytes, eport_drv.o(i.EPORT0_0_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = EPORT0_0_IRQHandler ⇒ EPORT_IRQHandler
[Calls]
[Address Reference Count : 1]
EPORT0_1_IRQHandler (Thumb, 22 bytes, Stack size 8 bytes, eport_drv.o(i.EPORT0_1_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = EPORT0_1_IRQHandler ⇒ EPORT_IRQHandler
[Calls]
[Address Reference Count : 1]
EPORT0_2_IRQHandler (Thumb, 22 bytes, Stack size 8 bytes, eport_drv.o(i.EPORT0_2_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = EPORT0_2_IRQHandler ⇒ EPORT_IRQHandler
[Calls]
[Address Reference Count : 1]
EPORT0_3_IRQHandler (Thumb, 22 bytes, Stack size 8 bytes, eport_drv.o(i.EPORT0_3_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = EPORT0_3_IRQHandler ⇒ EPORT_IRQHandler
[Calls]
[Address Reference Count : 1]
EPORT0_4_IRQHandler (Thumb, 22 bytes, Stack size 8 bytes, eport_drv.o(i.EPORT0_4_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = EPORT0_4_IRQHandler ⇒ EPORT_IRQHandler
[Calls]
[Address Reference Count : 1]
EPORT0_5_IRQHandler (Thumb, 22 bytes, Stack size 8 bytes, eport_drv.o(i.EPORT0_5_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = EPORT0_5_IRQHandler ⇒ EPORT_IRQHandler
[Calls]
[Address Reference Count : 1]
EPORT0_6_IRQHandler (Thumb, 22 bytes, Stack size 8 bytes, eport_drv.o(i.EPORT0_6_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = EPORT0_6_IRQHandler ⇒ EPORT_IRQHandler
[Calls]
[Address Reference Count : 1]
EPORT0_7_IRQHandler (Thumb, 22 bytes, Stack size 8 bytes, eport_drv.o(i.EPORT0_7_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = EPORT0_7_IRQHandler ⇒ EPORT_IRQHandler
[Calls]
[Address Reference Count : 1]
EPORT1_0_IRQHandler (Thumb, 30 bytes, Stack size 8 bytes, eport_drv.o(i.EPORT1_0_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = EPORT1_0_IRQHandler ⇒ EPORT_IRQHandler
[Calls]
[Address Reference Count : 1]
EPORT1_1_IRQHandler (Thumb, 30 bytes, Stack size 8 bytes, eport_drv.o(i.EPORT1_1_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = EPORT1_1_IRQHandler ⇒ EPORT_IRQHandler
[Calls]
[Address Reference Count : 1]
EPORT1_2_IRQHandler (Thumb, 30 bytes, Stack size 8 bytes, eport_drv.o(i.EPORT1_2_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = EPORT1_2_IRQHandler ⇒ EPORT_IRQHandler
[Calls]
[Address Reference Count : 1]
EPORT1_3_IRQHandler (Thumb, 30 bytes, Stack size 8 bytes, eport_drv.o(i.EPORT1_3_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = EPORT1_3_IRQHandler ⇒ EPORT_IRQHandler
[Calls]
[Address Reference Count : 1]
EPORT1_4_IRQHandler (Thumb, 30 bytes, Stack size 8 bytes, eport_drv.o(i.EPORT1_4_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = EPORT1_4_IRQHandler ⇒ EPORT_IRQHandler
[Calls]
[Address Reference Count : 1]
EPORT1_5_IRQHandler (Thumb, 30 bytes, Stack size 8 bytes, eport_drv.o(i.EPORT1_5_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = EPORT1_5_IRQHandler ⇒ EPORT_IRQHandler
[Calls]
[Address Reference Count : 1]
EPORT1_6_IRQHandler (Thumb, 30 bytes, Stack size 8 bytes, eport_drv.o(i.EPORT1_6_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = EPORT1_6_IRQHandler ⇒ EPORT_IRQHandler
[Calls]
[Address Reference Count : 1]
EPORT1_7_IRQHandler (Thumb, 30 bytes, Stack size 8 bytes, eport_drv.o(i.EPORT1_7_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = EPORT1_7_IRQHandler ⇒ EPORT_IRQHandler
[Calls]
[Address Reference Count : 1]
EPORT_ConfigGpio (Thumb, 590 bytes, Stack size 40 bytes, eport_drv.o(i.EPORT_ConfigGpio))
[Stack]
- Max Depth = 40
- Call Chain = EPORT_ConfigGpio
[Calls]
[Called By]- >> LCD_SPI_Port_Init
- >> Encoder_Init
- >> WAV_amplifier_EN
- >> WAV_amplifier_DIS
- >> CTP_IO_Init
EPORT_ITConfig (Thumb, 434 bytes, Stack size 40 bytes, eport_drv.o(i.EPORT_ITConfig))
[Stack]
- Max Depth = 40
- Call Chain = EPORT_ITConfig
[Calls]
[Called By]
EPORT_ITTypeConfig (Thumb, 1382 bytes, Stack size 80 bytes, eport_drv.o(i.EPORT_ITTypeConfig))
[Stack]
- Max Depth = 80
- Call Chain = EPORT_ITTypeConfig
[Calls]
[Called By]
EPORT_Init (Thumb, 68 bytes, Stack size 16 bytes, eport_drv.o(i.EPORT_Init))
[Stack]
- Max Depth = 96
- Call Chain = EPORT_Init ⇒ EPORT_ITTypeConfig
[Calls]- >> NVIC_Init
- >> EPORT_ITConfig
- >> EPORT_ITTypeConfig
[Called By]- >> Encoder_Init
- >> CTP_IO_Init
EPORT_ReadGpioData (Thumb, 322 bytes, Stack size 8 bytes, eport_drv.o(i.EPORT_ReadGpioData))
[Stack]
- Max Depth = 8
- Call Chain = EPORT_ReadGpioData
[Calls]
[Called By]- >> encoder
- >> PIT1_IRQHandler
EPORT_WriteGpioData (Thumb, 384 bytes, Stack size 16 bytes, eport_drv.o(i.EPORT_WriteGpioData))
[Stack]
- Max Depth = 16
- Call Chain = EPORT_WriteGpioData
[Calls]
[Called By]- >> LCD_SPI_Port_Init
- >> SD_CS
- >> WAV_amplifier_EN
- >> WAV_amplifier_DIS
- >> CTP_IO_Init
EncodeData (Thumb, 546 bytes, Stack size 56 bytes, qr_encode.o(i.EncodeData))
[Stack]
- Max Depth = 148
- Call Chain = EncodeData ⇒ GetEncodeVersion ⇒ EncodeSourceData ⇒ SetBitStream
[Calls]- >> SetBitStream
- >> GetRSCodeWord
- >> GetEncodeVersion
- >> FormatModule
- >> strlen
- >> __aeabi_memclr
- >> __aeabi_memmove
[Called By]
EncodeSourceData (Thumb, 1802 bytes, Stack size 40 bytes, qr_encode.o(i.EncodeSourceData))
[Stack]
- Max Depth = 68
- Call Chain = EncodeSourceData ⇒ SetBitStream
[Calls]- >> SetBitStream
- >> KanjiToBinaly
- >> IsNumeralData
- >> IsKanjiData
- >> IsAlphabetData
- >> GetBitLength
- >> AlphabetToBinaly
- >> __aeabi_memclr
[Called By]
Encoder_Init (Thumb, 44 bytes, Stack size 8 bytes, function_drv.o(i.Encoder_Init))
[Stack]
- Max Depth = 104
- Call Chain = Encoder_Init ⇒ EPORT_Init ⇒ EPORT_ITTypeConfig
[Calls]- >> EPORT_ConfigGpio
- >> SPI_ConfigGpio
- >> EPORT_Init
[Called By]
Flash_SS (Thumb, 30 bytes, Stack size 0 bytes, w25qxx.o(i.Flash_SS))
[Called By]
- >> LT268_TFT_ShowPicture_zip
- >> LT268_TFT_ShowPicture_Png_Pixel
- >> LT268_TFT_ShowPicture_Png
- >> LT268_TFT_ShowPicture
FormatModule (Thumb, 134 bytes, Stack size 16 bytes, qr_encode.o(i.FormatModule))
[Stack]
- Max Depth = 72
- Call Chain = FormatModule ⇒ SetFunctionModule ⇒ SetFinderPattern
[Calls]- >> SetMaskingPattern
- >> SetFunctionModule
- >> SetFormatInfoPattern
- >> SetCodeWordPattern
- >> CountPenalty
- >> __aeabi_memclr
[Called By]
GBK_input (Thumb, 4578 bytes, Stack size 240 bytes, bsp.o(i.GBK_input))
[Stack]
- Max Depth = 5088
- Call Chain = GBK_input ⇒ Display_pop_up ⇒ Get_Touch_info ⇒ Display_Icon ⇒ LT268_TFT_ShowPicture_zip ⇒ LT268_pic_to_buffer ⇒ jpg_decode_onFlash ⇒ jd_decomp ⇒ mcu_load ⇒ huffext
[Calls]- >> choice_GBK
- >> LT_SendData_CRC_Frame
- >> LT_ReadFlash
- >> LT268_dispaly_CutPicture
- >> LT268_TFT_ShowPicture_Png_Pixel
- >> LT268_TFT_ShowPicture_Png
- >> LT268_TFT_ShowPicture
- >> Get_Touch_info
- >> Display_PY_GBK
- >> LT_Print_zk_Font
- >> Display_pop_up
- >> Display_page
- >> touch_buzzer
- >> __aeabi_memclr
- >> __aeabi_memcpy4
[Called By]
Gesture_touch (Thumb, 234 bytes, Stack size 40 bytes, bsp.o(i.Gesture_touch))
[Stack]
- Max Depth = 4880
- Call Chain = Gesture_touch ⇒ Display_page ⇒ Get_Touch_info ⇒ Display_Icon ⇒ LT268_TFT_ShowPicture_zip ⇒ LT268_pic_to_buffer ⇒ jpg_decode_onFlash ⇒ jd_decomp ⇒ mcu_load ⇒ huffext
[Calls]- >> LT_SendData_CRC_Frame
- >> Display_page
[Called By]
GetBitLength (Thumb, 134 bytes, Stack size 8 bytes, qr_encode.o(i.GetBitLength))
[Stack]
- Max Depth = 8
- Call Chain = GetBitLength
[Called By]
GetCrc32 (Thumb, 36 bytes, Stack size 16 bytes, uart_update.o(i.GetCrc32))
[Stack]
- Max Depth = 16
- Call Chain = GetCrc32
[Called By]
GetEncodeVersion (Thumb, 204 bytes, Stack size 24 bytes, qr_encode.o(i.GetEncodeVersion))
[Stack]
- Max Depth = 92
- Call Chain = GetEncodeVersion ⇒ EncodeSourceData ⇒ SetBitStream
[Calls]
[Called By]
GetRSCodeWord (Thumb, 126 bytes, Stack size 48 bytes, qr_encode.o(i.GetRSCodeWord))
[Stack]
- Max Depth = 48
- Call Chain = GetRSCodeWord
[Calls]
[Called By]
Get_Sys_Clock (Thumb, 82 bytes, Stack size 0 bytes, cpm_drv.o(i.Get_Sys_Clock))
[Called By]
Get_Touch_info (Thumb, 4504 bytes, Stack size 4200 bytes, levetop.o(i.Get_Touch_info))
[Stack]
- Max Depth = 4800
- Call Chain = Get_Touch_info ⇒ Display_Icon ⇒ LT268_TFT_ShowPicture_zip ⇒ LT268_pic_to_buffer ⇒ jpg_decode_onFlash ⇒ jd_decomp ⇒ mcu_load ⇒ huffext
[Calls]- >> LT_ReadFlash
- >> dp_menu
- >> Var_AddrRemapping
- >> RingSld_Display
- >> Display_Icon
- >> Disp_slide
- >> DL_menu
- >> DL_RingSld
- >> __aeabi_memclr4
[Called By]- >> data_input
- >> GBK_input
- >> Display_pop_up
- >> Display_page
- >> Ascii_input
Get_date_variable_Id (Thumb, 1460 bytes, Stack size 88 bytes, levetop.o(i.Get_date_variable_Id))
[Stack]
- Max Depth = 1160
- Call Chain = Get_date_variable_Id ⇒ data_display ⇒ LT_Print_zk_Font ⇒ LT268_GrayScaleFont_dislay ⇒ LT268_pic_to_buffer ⇒ jpg_decode_onFlash ⇒ jd_decomp ⇒ mcu_load ⇒ huffext
[Calls]- >> __aeabi_ui2d
- >> Wav_DAC_Init
- >> LT_ReadFlash
- >> text_scroll
- >> text_display
- >> qr_code
- >> progress_bar
- >> pic_date_display
- >> icon_display
- >> gif_display
- >> get_encoder
- >> data_display
- >> count_display
- >> bit_control
- >> Var_AddrRemapping
- >> RTC_display
- >> Curve_display
- >> Clock_display
- >> Circular_progress_bar
- >> __aeabi_cdcmple
- >> __hardfp_pow
[Called By]- >> Display_pop_up
- >> Display_page
Get_date_variable_Id_Regular_update (Thumb, 2926 bytes, Stack size 96 bytes, levetop.o(i.Get_date_variable_Id_Regular_update))
[Stack]
- Max Depth = 1168
- Call Chain = Get_date_variable_Id_Regular_update ⇒ data_display ⇒ LT_Print_zk_Font ⇒ LT268_GrayScaleFont_dislay ⇒ LT268_pic_to_buffer ⇒ jpg_decode_onFlash ⇒ jd_decomp ⇒ mcu_load ⇒ huffext
[Calls]- >> __aeabi_ui2d
- >> LT_ReadFlash
- >> text_scroll
- >> text_display
- >> qr_code
- >> progress_bar
- >> pic_date_display
- >> icon_display
- >> dp_menu
- >> data_display
- >> bit_control
- >> Var_AddrRemapping
- >> RingSld_Display
- >> Disp_slide
- >> DL_menu
- >> DL_RingSld
- >> Circular_progress_bar
- >> __aeabi_cdcmple
- >> __hardfp_pow
[Called By]
HardFault_Handler (Thumb, 6 bytes, Stack size 0 bytes, system_armcm4.o(i.HardFault_Handler))
[Stack]
- Max Depth = 24
- Call Chain = HardFault_Handler ⇒ __2printf
[Calls]
[Address Reference Count : 1]
I2C1_IRQHandler (Thumb, 6 bytes, Stack size 0 bytes, i2c_drv.o(i.I2C1_IRQHandler))
[Stack]
- Max Depth = 12
- Call Chain = I2C1_IRQHandler ⇒ I2C_ISR
[Calls]
[Address Reference Count : 1]
I2C2_IRQHandler (Thumb, 6 bytes, Stack size 0 bytes, i2c_drv.o(i.I2C2_IRQHandler))
[Stack]
- Max Depth = 12
- Call Chain = I2C2_IRQHandler ⇒ I2C_ISR
[Calls]
[Address Reference Count : 1]
I2C3_IRQHandler (Thumb, 6 bytes, Stack size 0 bytes, i2c_drv.o(i.I2C3_IRQHandler))
[Stack]
- Max Depth = 12
- Call Chain = I2C3_IRQHandler ⇒ I2C_ISR
[Calls]
[Address Reference Count : 1]
I2C_ConfigGpio (Thumb, 90 bytes, Stack size 16 bytes, i2c_drv.o(i.I2C_ConfigGpio))
[Stack]
- Max Depth = 16
- Call Chain = I2C_ConfigGpio
[Calls]
[Called By]- >> CTI2C_write_byte
- >> CTI2C_read_byte
- >> CTP_IO_Init
I2C_ReadGpioData (Thumb, 64 bytes, Stack size 16 bytes, i2c_drv.o(i.I2C_ReadGpioData))
[Stack]
- Max Depth = 16
- Call Chain = I2C_ReadGpioData
[Calls]
[Called By]- >> CTI2C_write_byte
- >> CTI2C_read_byte
I2C_WriteGpioData (Thumb, 72 bytes, Stack size 16 bytes, i2c_drv.o(i.I2C_WriteGpioData))
[Stack]
- Max Depth = 16
- Call Chain = I2C_WriteGpioData
[Calls]
[Called By]- >> CTI2C_write_byte
- >> CTI2C_read_byte
- >> CTI2C_Stop
- >> CTI2C_Start
- >> CTP_IO_Init
ICACHE_Init (Thumb, 264 bytes, Stack size 8 bytes, cache_drv.o(i.ICACHE_Init))
[Stack]
- Max Depth = 8
- Call Chain = ICACHE_Init
[Called By]
IO_Latch_Clr (Thumb, 34 bytes, Stack size 8 bytes, system_armcm4.o(i.IO_Latch_Clr))
[Stack]
- Max Depth = 24
- Call Chain = IO_Latch_Clr ⇒ CPM_PWRCR_OptBits
[Calls]
[Address Reference Count : 1]
IPS_Clk_Op (Thumb, 84 bytes, Stack size 8 bytes, cpm_drv.o(i.IPS_Clk_Op))
[Stack]
- Max Depth = 8
- Call Chain = IPS_Clk_Op
[Called By]
IsAlphabetData (Thumb, 68 bytes, Stack size 0 bytes, qr_encode.o(i.IsAlphabetData))
[Called By]
IsKanjiData (Thumb, 46 bytes, Stack size 0 bytes, qr_encode.o(i.IsKanjiData))
[Called By]
IsNumeralData (Thumb, 14 bytes, Stack size 0 bytes, qr_encode.o(i.IsNumeralData))
[Called By]
Is_Leap_Year (Thumb, 46 bytes, Stack size 0 bytes, rtc.o(i.Is_Leap_Year))
[Called By]
- >> RTC_Set
- >> RTC_Get
- >> slideMune
KanjiToBinaly (Thumb, 40 bytes, Stack size 0 bytes, qr_encode.o(i.KanjiToBinaly))
[Called By]
LCD_BL_Init (Thumb, 44 bytes, Stack size 16 bytes, function_drv.o(i.LCD_BL_Init))
[Stack]
- Max Depth = 48
- Call Chain = LCD_BL_Init ⇒ PWM_OutputInit
[Calls]- >> PWM_WriteGpioData
- >> PWM_OutputInit
- >> PWM_ConfigGpio
[Called By]- >> LT_ReceiveCmd
- >> PeripheralInit
LCD_CS (Thumb, 26 bytes, Stack size 0 bytes, tftlcd.o(i.LCD_CS))
[Called By]
- >> LT268_dispaly_CutPicture
- >> LT268_buffer_to_TFT
- >> LT268_TFT_ShowPicture_zip
- >> LT268_TFT_ShowPicture_Png_Pixel
- >> LT268_TFT_ShowPicture_Png
- >> LT268_TFT_ShowPicture
LCD_RS (Thumb, 26 bytes, Stack size 0 bytes, tftlcd.o(i.LCD_RS))
[Called By]
- >> LT268_dispaly_CutPicture
- >> LT268_buffer_to_TFT
- >> LT268_TFT_ShowPicture_zip
- >> LT268_TFT_ShowPicture_Png_Pixel
- >> LT268_TFT_ShowPicture_Png
- >> LT268_TFT_ShowPicture
LCD_SPI_Port_Init (Thumb, 162 bytes, Stack size 24 bytes, tftlcd.o(i.LCD_SPI_Port_Init))
[Stack]
- Max Depth = 64
- Call Chain = LCD_SPI_Port_Init ⇒ EPORT_ConfigGpio
[Calls]- >> UART_WriteGpioData
- >> UART_ConfigGpio
- >> SPI_Init
- >> EPORT_WriteGpioData
- >> EPORT_ConfigGpio
[Called By]
LCD_SPI_ReadWriteByte (Thumb, 26 bytes, Stack size 0 bytes, tftlcd.o(i.LCD_SPI_ReadWriteByte))
[Called By]
- >> TFT_DataWrite
- >> TFT_CommandWrite
- >> TFT_Data_Tran2
LCD_SPI_WriteData_DMA (Thumb, 180 bytes, Stack size 28 bytes, tftlcd.o(i.LCD_SPI_WriteData_DMA))
[Stack]
- Max Depth = 28
- Call Chain = LCD_SPI_WriteData_DMA
[Called By]- >> TFT_Data_Tran3
- >> TFT_Data_Tran
LCD_TFT_Init (Thumb, 1230 bytes, Stack size 8 bytes, tftlcd.o(i.LCD_TFT_Init))
[Stack]
- Max Depth = 72
- Call Chain = LCD_TFT_Init ⇒ LCD_SPI_Port_Init ⇒ EPORT_ConfigGpio
[Calls]- >> DelayMS
- >> TFT_DataWrite
- >> TFT_CommandWrite
- >> LCD_SPI_Port_Init
[Called By]
LT268_DrawPoint_Buffer_alphablend (Thumb, 206 bytes, Stack size 20 bytes, function.o(i.LT268_DrawPoint_Buffer_alphablend), UNUSED)
[Calls]
- >> LT268_TFT_DrawPoint_Buffer
[Called By]
LT268_Flash_Read_Model (Thumb, 108 bytes, Stack size 16 bytes, transport.o(i.LT268_Flash_Read_Model))
[Stack]
- Max Depth = 56
- Call Chain = LT268_Flash_Read_Model ⇒ LT_W25N01GV_PageDataRead ⇒ W25N01GV_Wait_Busy ⇒ W25N01GV_ReadSR
[Calls]- >> exFlash_SPI_ReadWriteByte
- >> NorFlash_DMA_Wait
- >> NorFlash_DMA_Read
- >> LT_W25N01GV_PageDataRead
[Called By]- >> LT268_TFT_ShowPicture_zip
- >> LT268_TFT_ShowPicture_Png_Pixel
- >> LT268_TFT_ShowPicture_Png
- >> LT268_TFT_ShowPicture
- >> LT_ReadFlash_DMA
LT268_GrayScaleFont_dislay (Thumb, 1868 bytes, Stack size 120 bytes, function.o(i.LT268_GrayScaleFont_dislay))
[Stack]
- Max Depth = 472
- Call Chain = LT268_GrayScaleFont_dislay ⇒ LT268_pic_to_buffer ⇒ jpg_decode_onFlash ⇒ jd_decomp ⇒ mcu_load ⇒ huffext
[Calls]- >> LT_ReadFlash
- >> LT268_pic_to_buffer
- >> LT268_buffer_to_TFT
- >> LT268_TFT_DrawPoint_Buffer
- >> LT268_TFT_FillColor_Buffer
[Called By]
LT268_GrayScaleFont_dislay_BUFF (Thumb, 1674 bytes, Stack size 112 bytes, function.o(i.LT268_GrayScaleFont_dislay_BUFF))
[Stack]
- Max Depth = 184
- Call Chain = LT268_GrayScaleFont_dislay_BUFF ⇒ LT_ReadFlash ⇒ LT_W25N01GV_ReadData ⇒ LT_W25N01GV_PageDataRead ⇒ W25N01GV_Wait_Busy ⇒ W25N01GV_ReadSR
[Calls]- >> LT_ReadFlash
- >> LT268_TFT_DrawPoint_Buffer
[Called By]- >> LT_Print_zk_Font_Scroll
- >> LT_Print_zk_Font_BUFF
LT268_TFT_DrawLine_Buffer (Thumb, 156 bytes, Stack size 48 bytes, function.o(i.LT268_TFT_DrawLine_Buffer))
[Stack]
- Max Depth = 56
- Call Chain = LT268_TFT_DrawLine_Buffer ⇒ LT268_TFT_DrawPoint_Buffer
[Calls]- >> LT268_TFT_DrawPoint_Buffer
[Called By]- >> LT268_TFT_DrawLine_Width_Buffer
LT268_TFT_DrawLine_Width_Buffer (Thumb, 58 bytes, Stack size 44 bytes, function.o(i.LT268_TFT_DrawLine_Width_Buffer))
[Stack]
- Max Depth = 100
- Call Chain = LT268_TFT_DrawLine_Width_Buffer ⇒ LT268_TFT_DrawLine_Buffer ⇒ LT268_TFT_DrawPoint_Buffer
[Calls]- >> LT268_TFT_DrawLine_Buffer
[Called By]- >> Real_time_curve_display_static
- >> Real_time_curve_display_dynamic
LT268_TFT_DrawPoint_Buffer (Thumb, 30 bytes, Stack size 8 bytes, function.o(i.LT268_TFT_DrawPoint_Buffer))
[Stack]
- Max Depth = 8
- Call Chain = LT268_TFT_DrawPoint_Buffer
[Called By]- >> LT268_GrayScaleFont_dislay_BUFF
- >> LT268_GrayScaleFont_dislay
- >> RingSld_Display
- >> Circular_progress_bar
- >> LT268_TFT_Show_Internal_Char
- >> LT268_TFT_DrawLine_Buffer
- >> LT268_DrawPoint_Buffer_alphablend
LT268_TFT_FillColor (Thumb, 60 bytes, Stack size 24 bytes, function.o(i.LT268_TFT_FillColor))
[Stack]
- Max Depth = 48
- Call Chain = LT268_TFT_FillColor ⇒ LT268_TFT_SetWindows ⇒ TFT_DataWrite
[Calls]- >> LT268_TFT_SetWindows
- >> TFT_Data_Tran2
[Called By]- >> LT268_dispaly_CutPicture
- >> qr_code
- >> LT_Print_zk_Font
- >> Display_page
- >> Sd_To_Flash
LT268_TFT_FillColor_Buffer (Thumb, 52 bytes, Stack size 28 bytes, function.o(i.LT268_TFT_FillColor_Buffer))
[Stack]
- Max Depth = 28
- Call Chain = LT268_TFT_FillColor_Buffer
[Called By]- >> LT268_GrayScaleFont_dislay
- >> LT268_TFT_Show_Internal_Char
LT268_TFT_FillColor_Buffer2 (Thumb, 48 bytes, Stack size 28 bytes, function.o(i.LT268_TFT_FillColor_Buffer2))
[Stack]
- Max Depth = 28
- Call Chain = LT268_TFT_FillColor_Buffer2
[Called By]- >> LT268_pic_to_buffer
- >> RingSld_Display
- >> LT_Print_zk_Font_Scroll
- >> Circular_progress_bar
LT268_TFT_SetWindows (Thumb, 88 bytes, Stack size 20 bytes, tftlcd.o(i.LT268_TFT_SetWindows))
[Stack]
- Max Depth = 24
- Call Chain = LT268_TFT_SetWindows ⇒ TFT_DataWrite
[Calls]- >> TFT_DataWrite
- >> TFT_CommandWrite
[Called By]- >> LT268_dispaly_CutPicture
- >> LT268_buffer_to_TFT
- >> LT268_TFT_ShowPicture_zip
- >> LT268_TFT_ShowPicture_Png_Pixel
- >> LT268_TFT_ShowPicture_Png
- >> LT268_TFT_ShowPicture
- >> LT268_TFT_FillColor
LT268_TFT_ShowAscll (Thumb, 100 bytes, Stack size 56 bytes, function.o(i.LT268_TFT_ShowAscll))
[Stack]
- Max Depth = 496
- Call Chain = LT268_TFT_ShowAscll ⇒ LT268_TFT_Show_Internal_Char ⇒ LT268_pic_to_buffer ⇒ jpg_decode_onFlash ⇒ jd_decomp ⇒ mcu_load ⇒ huffext
[Calls]- >> LT268_TFT_Show_Internal_Char
[Called By]
LT268_TFT_ShowPicture (Thumb, 184 bytes, Stack size 24 bytes, levetop.o(i.LT268_TFT_ShowPicture))
[Stack]
- Max Depth = 80
- Call Chain = LT268_TFT_ShowPicture ⇒ LT268_Flash_Read_Model ⇒ LT_W25N01GV_PageDataRead ⇒ W25N01GV_Wait_Busy ⇒ W25N01GV_ReadSR
[Calls]- >> LT268_TFT_SetWindows
- >> LCD_RS
- >> LCD_CS
- >> NorFlash_DMA_Wait
- >> NorFlash_DMA_Read
- >> TFT_Data_Tran
- >> LT268_Flash_Read_Model
- >> Flash_SS
[Called By]- >> gif_display
- >> data_input
- >> LT_ShowGifPicture
- >> GBK_input
- >> Display_pop_up
- >> Display_page
- >> Display_RTC
- >> Display_Icon
- >> Display_Count
- >> Ascii_input
LT268_TFT_ShowPicture_Png (Thumb, 526 bytes, Stack size 80 bytes, levetop.o(i.LT268_TFT_ShowPicture_Png))
[Stack]
- Max Depth = 432
- Call Chain = LT268_TFT_ShowPicture_Png ⇒ LT268_pic_to_buffer ⇒ jpg_decode_onFlash ⇒ jd_decomp ⇒ mcu_load ⇒ huffext
[Calls]- >> LT268_pic_to_buffer
- >> LT268_TFT_SetWindows
- >> LCD_RS
- >> LCD_CS
- >> NorFlash_DMA_Wait
- >> NorFlash_DMA_Read
- >> TFT_Data_Tran
- >> LT268_Flash_Read_Model
- >> Flash_SS
[Called By]- >> gif_display
- >> data_input
- >> LT_ShowGifPicture
- >> GBK_input
- >> Display_pop_up
- >> Display_RTC
- >> Display_Icon
- >> Display_Count
- >> Ascii_input
LT268_TFT_ShowPicture_Png_Pixel (Thumb, 1086 bytes, Stack size 104 bytes, levetop.o(i.LT268_TFT_ShowPicture_Png_Pixel))
[Stack]
- Max Depth = 456
- Call Chain = LT268_TFT_ShowPicture_Png_Pixel ⇒ LT268_pic_to_buffer ⇒ jpg_decode_onFlash ⇒ jd_decomp ⇒ mcu_load ⇒ huffext
[Calls]- >> LT268_pic_to_buffer
- >> LT268_TFT_SetWindows
- >> LCD_RS
- >> LCD_CS
- >> NorFlash_DMA_Wait
- >> NorFlash_DMA_Read
- >> TFT_Data_Tran
- >> LT268_Flash_Read_Model
- >> Flash_SS
[Called By]- >> gif_display
- >> data_input
- >> LT_ShowGifPicture
- >> GBK_input
- >> Display_RTC
- >> Display_Icon
- >> Display_Count
- >> Ascii_input
LT268_TFT_ShowPicture_zip (Thumb, 3628 bytes, Stack size 184 bytes, levetop.o(i.LT268_TFT_ShowPicture_zip))
[Stack]
- Max Depth = 536
- Call Chain = LT268_TFT_ShowPicture_zip ⇒ LT268_pic_to_buffer ⇒ jpg_decode_onFlash ⇒ jd_decomp ⇒ mcu_load ⇒ huffext
[Calls]- >> LT268_pic_to_buffer
- >> LT268_TFT_SetWindows
- >> LCD_RS
- >> LCD_CS
- >> NorFlash_DMA_Wait
- >> NorFlash_DMA_Read
- >> TFT_Data_Tran3
- >> LT268_Flash_Read_Model
- >> TFT_Data_Tran2
- >> Flash_SS
[Called By]- >> gif_display
- >> LT_ShowGifPicture
- >> Display_Icon
LT268_TFT_Show_Internal_Char (Thumb, 316 bytes, Stack size 88 bytes, function.o(i.LT268_TFT_Show_Internal_Char))
[Stack]
- Max Depth = 440
- Call Chain = LT268_TFT_Show_Internal_Char ⇒ LT268_pic_to_buffer ⇒ jpg_decode_onFlash ⇒ jd_decomp ⇒ mcu_load ⇒ huffext
[Calls]- >> LT268_pic_to_buffer
- >> LT268_buffer_to_TFT
- >> LT268_TFT_DrawPoint_Buffer
- >> LT268_TFT_FillColor_Buffer
[Called By]
LT268_buffer_to_TFT (Thumb, 146 bytes, Stack size 32 bytes, levetop.o(i.LT268_buffer_to_TFT))
[Stack]
- Max Depth = 68
- Call Chain = LT268_buffer_to_TFT ⇒ TFT_Data_Tran ⇒ LCD_SPI_WriteData_DMA
[Calls]- >> LT268_TFT_SetWindows
- >> LCD_RS
- >> LCD_CS
- >> TFT_Data_Tran
[Called By]- >> LT268_dispaly_CutPicture
- >> LT268_GrayScaleFont_dislay
- >> text_scroll_Once
- >> text_scroll
- >> progress_bar
- >> pic_date_display
- >> dp_menu
- >> RingSld_Display
- >> Real_time_curve_display_static
- >> Real_time_curve_display_dynamic
- >> Display_Icon
- >> Display_Clock
- >> Disp_slide
- >> Circular_progress_bar
- >> LT268_TFT_Show_Internal_Char
LT268_dispaly_CutPicture (Thumb, 338 bytes, Stack size 64 bytes, levetop.o(i.LT268_dispaly_CutPicture))
[Stack]
- Max Depth = 416
- Call Chain = LT268_dispaly_CutPicture ⇒ LT268_pic_to_buffer ⇒ jpg_decode_onFlash ⇒ jd_decomp ⇒ mcu_load ⇒ huffext
[Calls]- >> LT268_pic_to_buffer
- >> LT268_buffer_to_TFT
- >> LT268_TFT_FillColor
- >> LT268_TFT_SetWindows
- >> LCD_RS
- >> LCD_CS
- >> TFT_Data_Tran
- >> LT_ReadFlash_DMA
[Called By]- >> Display_PY_GBK
- >> icon_display
- >> data_input
- >> LT_ShowGifPicture
- >> LT_Print_zk_Font
- >> GBK_input
- >> Display_RTC
- >> Ascii_input
LT268_pic_to_buffer (Thumb, 3524 bytes, Stack size 176 bytes, levetop.o(i.LT268_pic_to_buffer))
[Stack]
- Max Depth = 352
- Call Chain = LT268_pic_to_buffer ⇒ jpg_decode_onFlash ⇒ jd_decomp ⇒ mcu_load ⇒ huffext
[Calls]- >> LT_ReadFlash
- >> LT268_TFT_FillColor_Buffer2
- >> LT_ReadFlash_DMA
- >> jpg_decode_onFlash
[Called By]- >> LT268_dispaly_CutPicture
- >> LT268_TFT_ShowPicture_zip
- >> LT268_TFT_ShowPicture_Png_Pixel
- >> LT268_TFT_ShowPicture_Png
- >> LT268_GrayScaleFont_dislay
- >> progress_bar
- >> pic_date_display
- >> dp_menu
- >> RingSld_Display
- >> Real_time_curve_display_static
- >> Real_time_curve_display_dynamic
- >> LT_Print_zk_Font_Scroll
- >> Display_Icon
- >> Display_Clock
- >> Disp_slide
- >> Circular_progress_bar
- >> LT268_TFT_Show_Internal_Char
LT_BacklightClose (Thumb, 18 bytes, Stack size 0 bytes, function_drv.o(i.LT_BacklightClose))
[Stack]
- Max Depth = 16
- Call Chain = LT_BacklightClose ⇒ PWM_WriteGpioData
[Calls]
[Called By]
LT_BacklightOpen (Thumb, 18 bytes, Stack size 0 bytes, function_drv.o(i.LT_BacklightOpen))
[Stack]
- Max Depth = 16
- Call Chain = LT_BacklightOpen ⇒ PWM_WriteGpioData
[Calls]
[Called By]
LT_BacklightSet (Thumb, 20 bytes, Stack size 0 bytes, function_drv.o(i.LT_BacklightSet))
[Stack]
- Max Depth = 16
- Call Chain = LT_BacklightSet ⇒ LT_BacklightOpen ⇒ PWM_WriteGpioData
[Calls]- >> LT_BacklightOpen
- >> LT_BacklightClose
[Called By]- >> reg_operation
- >> LT_ReceiveCmd
- >> BackLight_control
LT_ClearRxBuf (Thumb, 26 bytes, Stack size 8 bytes, uart.o(i.LT_ClearRxBuf))
[Stack]
- Max Depth = 8
- Call Chain = LT_ClearRxBuf
[Called By]
LT_PlayWav_DAC (Thumb, 758 bytes, Stack size 40 bytes, wav_dac.o(i.LT_PlayWav_DAC))
[Stack]
- Max Depth = 112
- Call Chain = LT_PlayWav_DAC ⇒ LT_ReadFlash ⇒ LT_W25N01GV_ReadData ⇒ LT_W25N01GV_PageDataRead ⇒ W25N01GV_Wait_Busy ⇒ W25N01GV_ReadSR
[Calls]- >> close_wav_dac
- >> LT_ReadFlash
- >> NVIC_Init
- >> WAV_amplifier_EN
- >> WAV_amplifier_DIS
- >> DAC_Init
- >> dac_dma_tran
- >> DAC_Timer_Init
- >> DAC_Timer_Enable
[Called By]
LT_Print_zk_Font (Thumb, 8574 bytes, Stack size 416 bytes, bsp.o(i.LT_Print_zk_Font))
[Stack]
- Max Depth = 888
- Call Chain = LT_Print_zk_Font ⇒ LT268_GrayScaleFont_dislay ⇒ LT268_pic_to_buffer ⇒ jpg_decode_onFlash ⇒ jd_decomp ⇒ mcu_load ⇒ huffext
[Calls]- >> LT_ReadFlash
- >> LT268_dispaly_CutPicture
- >> LT268_TFT_FillColor
- >> LT268_GrayScaleFont_dislay
- >> __aeabi_memcpy4
[Called By]- >> Display_PY_GBK
- >> text_display
- >> input_display
- >> data_display
- >> GBK_input
- >> Ascii_input
LT_Print_zk_Font_BUFF (Thumb, 2754 bytes, Stack size 176 bytes, bsp.o(i.LT_Print_zk_Font_BUFF))
[Stack]
- Max Depth = 360
- Call Chain = LT_Print_zk_Font_BUFF ⇒ LT268_GrayScaleFont_dislay_BUFF ⇒ LT_ReadFlash ⇒ LT_W25N01GV_ReadData ⇒ LT_W25N01GV_PageDataRead ⇒ W25N01GV_Wait_Busy ⇒ W25N01GV_ReadSR
[Calls]- >> LT_ReadFlash
- >> LT268_GrayScaleFont_dislay_BUFF
[Called By]- >> RingSld_Display
- >> Circular_progress_bar
LT_Print_zk_Font_Scroll (Thumb, 3522 bytes, Stack size 224 bytes, bsp.o(i.LT_Print_zk_Font_Scroll))
[Stack]
- Max Depth = 576
- Call Chain = LT_Print_zk_Font_Scroll ⇒ LT268_pic_to_buffer ⇒ jpg_decode_onFlash ⇒ jd_decomp ⇒ mcu_load ⇒ huffext
[Calls]- >> LT_ReadFlash
- >> LT268_pic_to_buffer
- >> LT268_TFT_FillColor_Buffer2
- >> LT268_GrayScaleFont_dislay_BUFF
[Called By]- >> text_scroll_Once
- >> text_scroll
LT_ReadFlash (Thumb, 30 bytes, Stack size 8 bytes, transport.o(i.LT_ReadFlash))
[Stack]
- Max Depth = 72
- Call Chain = LT_ReadFlash ⇒ LT_W25N01GV_ReadData ⇒ LT_W25N01GV_PageDataRead ⇒ W25N01GV_Wait_Busy ⇒ W25N01GV_ReadSR
[Calls]- >> W25QXX_STD_Read
- >> LT_W25N01GV_ReadData
- >> DelayUS
[Called By]- >> choice_GBK
- >> Wav_DAC_Init
- >> LT268_pic_to_buffer
- >> LT268_GrayScaleFont_dislay_BUFF
- >> LT268_GrayScaleFont_dislay
- >> Get_date_variable_Id
- >> Get_Touch_info
- >> Display_PY_GBK
- >> text_scroll
- >> text_display
- >> progress_bar
- >> pic_date_display
- >> input_display
- >> icon_display
- >> gif_display
- >> dp_menu
- >> data_input
- >> data_display
- >> RingSld_Display
- >> LT_ShowGifPicture
- >> LT_Print_zk_Font_Scroll
- >> LT_Print_zk_Font_BUFF
- >> LT_Print_zk_Font
- >> GBK_input
- >> Display_pop_up
- >> Display_page
- >> Display_RTC
- >> Display_Icon
- >> Display_Count
- >> Disp_slide
- >> DL_menu
- >> DL_RingSld
- >> Clock_display
- >> Circular_progress_bar
- >> Ascii_input
- >> LT_ReadParam
- >> LT_PlayWav_DAC
- >> Get_date_variable_Id_Regular_update
- >> page_date_update
- >> jpeg_in_func
- >> U_SpiFlash_ReadDataCrc
- >> U_SpiFlash_DataToWorkspace
- >> Address_Index
LT_ReadFlash_DMA (Thumb, 78 bytes, Stack size 24 bytes, transport.o(i.LT_ReadFlash_DMA))
[Stack]
- Max Depth = 80
- Call Chain = LT_ReadFlash_DMA ⇒ LT268_Flash_Read_Model ⇒ LT_W25N01GV_PageDataRead ⇒ W25N01GV_Wait_Busy ⇒ W25N01GV_ReadSR
[Calls]- >> NorFlash_DMA_Wait
- >> NorFlash_DMA_Read
- >> LT268_Flash_Read_Model
- >> DelayUS
[Called By]- >> LT268_pic_to_buffer
- >> LT268_dispaly_CutPicture
LT_ReadParam (Thumb, 468 bytes, Stack size 264 bytes, levetop.o(i.LT_ReadParam))
[Stack]
- Max Depth = 424
- Call Chain = LT_ReadParam ⇒ Address_Index ⇒ LT_ReadFlash ⇒ LT_W25N01GV_ReadData ⇒ LT_W25N01GV_PageDataRead ⇒ W25N01GV_Wait_Busy ⇒ W25N01GV_ReadSR
[Calls]- >> LT_ReadFlash
- >> Address_Index
[Called By]
LT_ReceiveCmd (Thumb, 1460 bytes, Stack size 312 bytes, bsp.o(i.LT_ReceiveCmd))
[Stack]
- Max Depth = 5152
- Call Chain = LT_ReceiveCmd ⇒ Display_page ⇒ Get_Touch_info ⇒ Display_Icon ⇒ LT268_TFT_ShowPicture_zip ⇒ LT268_pic_to_buffer ⇒ jpg_decode_onFlash ⇒ jd_decomp ⇒ mcu_load ⇒ huffext
[Calls]- >> Wav_DAC_Init
- >> U_UpdateCMDanalyse
- >> RTC_Set
- >> LT_SendData_CRC_Frame
- >> LT_ClearRxBuf
- >> LT_BacklightSet
- >> LCD_BL_Init
- >> CRC16
- >> Var_AddrRemapping
- >> Display_page
[Called By]
LT_RtcInit (Thumb, 144 bytes, Stack size 16 bytes, rtc.o(i.LT_RtcInit))
[Stack]
- Max Depth = 76
- Call Chain = LT_RtcInit ⇒ RTC_Set ⇒ RTC_SetTime
[Calls]- >> RTC_Set
- >> RTC_Get
- >> NVIC_Init
- >> DelayMS
[Called By]
LT_SendData_CRC_Frame (Thumb, 90 bytes, Stack size 20 bytes, uart.o(i.LT_SendData_CRC_Frame))
[Stack]
- Max Depth = 36
- Call Chain = LT_SendData_CRC_Frame ⇒ CRC16
[Calls]- >> CRC16
- >> SendData_SCI1
[Called By]- >> U_UpdateCMDanalyse
- >> slideMune
- >> pop_up_touch
- >> encoder
- >> data_input
- >> VarKey_touch
- >> RingSld_touch
- >> Progress_bar_sliding
- >> LT_ReceiveCmd
- >> Gesture_touch
- >> GBK_input
- >> Display_encoder
- >> Basic_touch
- >> Ascii_input
- >> Adj_touch
- >> PMU_RTC_IRQHandler
LT_ShowGifPicture (Thumb, 1306 bytes, Stack size 80 bytes, bsp.o(i.LT_ShowGifPicture))
[Stack]
- Max Depth = 616 + In Cycle
- Call Chain = LT_ShowGifPicture ⇒ reg_operation (Cycle)
[Calls]- >> LT_ReadFlash
- >> LT268_dispaly_CutPicture
- >> LT268_TFT_ShowPicture_zip
- >> LT268_TFT_ShowPicture_Png_Pixel
- >> LT268_TFT_ShowPicture_Png
- >> LT268_TFT_ShowPicture
- >> reg_operation
[Called By]- >> show_gif
- >> gif_display
LT_UsartTimeDisable (Thumb, 20 bytes, Stack size 0 bytes, pit.o(i.LT_UsartTimeDisable))
[Called By]
LT_W25N01GV_BlockErase128KB (Thumb, 80 bytes, Stack size 16 bytes, w25n01.o(i.LT_W25N01GV_BlockErase128KB))
[Stack]
- Max Depth = 56
- Call Chain = LT_W25N01GV_BlockErase128KB ⇒ W25N01GV_Write_SR ⇒ W25N01GV_Wait_Busy ⇒ W25N01GV_ReadSR
[Calls]- >> W25N01GV_Write_SR
- >> W25N01GV_Write_Enable
- >> W25N01GV_Wait_Busy
- >> exFlash_SPI_ReadWriteByte
[Called By]- >> Sd_To_Flash
- >> U_SpiFlash_Update
- >> U_SpiFlash_DataToWorkspace
LT_W25N01GV_PageDataRead (Thumb, 58 bytes, Stack size 16 bytes, w25n01.o(i.LT_W25N01GV_PageDataRead))
[Stack]
- Max Depth = 40
- Call Chain = LT_W25N01GV_PageDataRead ⇒ W25N01GV_Wait_Busy ⇒ W25N01GV_ReadSR
[Calls]- >> W25N01GV_Wait_Busy
- >> exFlash_SPI_ReadWriteByte
[Called By]- >> LT_W25N01GV_ReadData
- >> LT268_Flash_Read_Model
LT_W25N01GV_ReadData (Thumb, 110 bytes, Stack size 24 bytes, w25n01.o(i.LT_W25N01GV_ReadData))
[Stack]
- Max Depth = 64
- Call Chain = LT_W25N01GV_ReadData ⇒ LT_W25N01GV_PageDataRead ⇒ W25N01GV_Wait_Busy ⇒ W25N01GV_ReadSR
[Calls]- >> exFlash_SPI_ReadWriteByte
- >> LT_W25N01GV_PageDataRead
[Called By]
LT_W25N01GV_Write_NoCheck (Thumb, 148 bytes, Stack size 32 bytes, w25n01.o(i.LT_W25N01GV_Write_NoCheck))
[Stack]
- Max Depth = 80
- Call Chain = LT_W25N01GV_Write_NoCheck ⇒ LT_W25N01GV_Write_Page ⇒ W25N01GV_Wait_Busy ⇒ W25N01GV_ReadSR
[Calls]- >> W25N01GV_Write_SR
- >> LT_W25N01GV_Write_Page
[Called By]- >> U_SpiFlash_Update
- >> U_SpiFlash_DataToWorkspace
LT_W25N01GV_Write_Page (Thumb, 144 bytes, Stack size 24 bytes, w25n01.o(i.LT_W25N01GV_Write_Page))
[Stack]
- Max Depth = 48
- Call Chain = LT_W25N01GV_Write_Page ⇒ W25N01GV_Wait_Busy ⇒ W25N01GV_ReadSR
[Calls]- >> W25N01GV_Write_Enable
- >> W25N01GV_Wait_Busy
- >> exFlash_SPI_ReadWriteByte
[Called By]- >> Sd_To_Flash
- >> LT_W25N01GV_Write_NoCheck
LVD_EN (Thumb, 8 bytes, Stack size 0 bytes, system_armcm4.o(i.LVD_EN))
[Stack]
- Max Depth = 16
- Call Chain = LVD_EN ⇒ CPM_PWRCR_OptBits
[Calls]
[Address Reference Count : 1]
Main_From_UartRxBuff (Thumb, 358 bytes, Stack size 44 bytes, uart.o(i.Main_From_UartRxBuff))
[Stack]
- Max Depth = 44
- Call Chain = Main_From_UartRxBuff
[Called By]
MemManage_Handler (Thumb, 6 bytes, Stack size 0 bytes, system_armcm4.o(i.MemManage_Handler))
[Stack]
- Max Depth = 24
- Call Chain = MemManage_Handler ⇒ __2printf
[Calls]
[Address Reference Count : 1]
NMI_Handler (Thumb, 6 bytes, Stack size 0 bytes, system_armcm4.o(i.NMI_Handler))
[Stack]
- Max Depth = 24
- Call Chain = NMI_Handler ⇒ __2printf
[Calls]
[Address Reference Count : 1]
NVIC_Init (Thumb, 74 bytes, Stack size 20 bytes, sys.o(i.NVIC_Init))
[Stack]
- Max Depth = 20
- Call Chain = NVIC_Init
[Calls]- >> NVIC_PriorityGroupConfig
[Called By]- >> UartTFT_SCI_Init
- >> PIT1_Init
- >> LT_RtcInit
- >> LT_PlayWav_DAC
- >> EPORT_Init
NVIC_PriorityGroupConfig (Thumb, 26 bytes, Stack size 0 bytes, sys.o(i.NVIC_PriorityGroupConfig))
[Called By]
NorFlash_DMA_Read (Thumb, 58 bytes, Stack size 12 bytes, w25qxx.o(i.NorFlash_DMA_Read))
[Stack]
- Max Depth = 12
- Call Chain = NorFlash_DMA_Read
[Called By]- >> LT268_TFT_ShowPicture_zip
- >> LT268_TFT_ShowPicture_Png_Pixel
- >> LT268_TFT_ShowPicture_Png
- >> LT268_TFT_ShowPicture
- >> LT_ReadFlash_DMA
- >> LT268_Flash_Read_Model
NorFlash_DMA_Wait (Thumb, 34 bytes, Stack size 0 bytes, w25qxx.o(i.NorFlash_DMA_Wait))
[Called By]
- >> LT268_TFT_ShowPicture_zip
- >> LT268_TFT_ShowPicture_Png_Pixel
- >> LT268_TFT_ShowPicture_Png
- >> LT268_TFT_ShowPicture
- >> LT_ReadFlash_DMA
- >> LT268_Flash_Read_Model
PCI_DET_IRQHandler (Thumb, 306 bytes, Stack size 16 bytes, pci_drv.o(i.PCI_DET_IRQHandler))
[Stack]
- Max Depth = 40
- Call Chain = PCI_DET_IRQHandler ⇒ __2printf
[Calls]
[Address Reference Count : 1]
PCI_IRQHandler (Thumb, 12 bytes, Stack size 0 bytes, cpm_drv.o(i.PCI_IRQHandler))
[Address Reference Count : 1]
PIT1_IRQHandler (Thumb, 440 bytes, Stack size 40 bytes, pit.o(i.PIT1_IRQHandler))
[Stack]
- Max Depth = 48
- Call Chain = PIT1_IRQHandler ⇒ EPORT_ReadGpioData
[Calls]- >> EPORT_ReadGpioData
- >> touch_buzzer_close
[Address Reference Count : 1]
PIT1_Init (Thumb, 46 bytes, Stack size 8 bytes, pit.o(i.PIT1_Init))
[Stack]
- Max Depth = 28
- Call Chain = PIT1_Init ⇒ NVIC_Init
[Calls]
[Called By]
PIT2_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, pit.o(i.PIT2_IRQHandler))
[Address Reference Count : 1]
PMU_RTC_IRQHandler (Thumb, 1292 bytes, Stack size 80 bytes, rtc.o(i.PMU_RTC_IRQHandler))
[Stack]
- Max Depth = 4944
- Call Chain = PMU_RTC_IRQHandler ⇒ reg_operation ⇒ Display_page ⇒ Get_Touch_info ⇒ Display_Icon ⇒ LT268_TFT_ShowPicture_zip ⇒ LT268_pic_to_buffer ⇒ jpg_decode_onFlash ⇒ jd_decomp ⇒ mcu_load ⇒ huffext
[Calls]- >> RTC_Get
- >> LT_SendData_CRC_Frame
- >> reg_operation
[Address Reference Count : 1]
PWM0_IRQHandler (Thumb, 4 bytes, Stack size 0 bytes, pwm_drv.o(i.PWM0_IRQHandler))
[Calls]
[Address Reference Count : 1]
PWM1_IRQHandler (Thumb, 4 bytes, Stack size 0 bytes, pwm_drv.o(i.PWM1_IRQHandler))
[Calls]
[Address Reference Count : 1]
PWM2_IRQHandler (Thumb, 4 bytes, Stack size 0 bytes, pwm_drv.o(i.PWM2_IRQHandler))
[Calls]
[Address Reference Count : 1]
PWM3_IRQHandler (Thumb, 4 bytes, Stack size 0 bytes, pwm_drv.o(i.PWM3_IRQHandler))
[Calls]
[Address Reference Count : 1]
PWM_ConfigGpio (Thumb, 120 bytes, Stack size 16 bytes, pwm_drv.o(i.PWM_ConfigGpio))
[Stack]
- Max Depth = 16
- Call Chain = PWM_ConfigGpio
[Calls]
[Called By]
PWM_ISR (Thumb, 86 bytes, Stack size 0 bytes, pwm_drv.o(i.PWM_ISR))
[Called By]
- >> PWM3_IRQHandler
- >> PWM2_IRQHandler
- >> PWM1_IRQHandler
- >> PWM0_IRQHandler
PWM_OutputInit (Thumb, 468 bytes, Stack size 32 bytes, pwm_drv.o(i.PWM_OutputInit))
[Stack]
- Max Depth = 32
- Call Chain = PWM_OutputInit
[Calls]
[Called By]
PWM_WriteGpioData (Thumb, 76 bytes, Stack size 16 bytes, pwm_drv.o(i.PWM_WriteGpioData))
[Stack]
- Max Depth = 16
- Call Chain = PWM_WriteGpioData
[Calls]
[Called By]- >> LCD_BL_Init
- >> LT_BacklightOpen
- >> LT_BacklightClose
PendSV_Handler (Thumb, 6 bytes, Stack size 0 bytes, system_armcm4.o(i.PendSV_Handler))
[Stack]
- Max Depth = 24
- Call Chain = PendSV_Handler ⇒ __2printf
[Calls]
[Address Reference Count : 1]
PeripheralInit (Thumb, 240 bytes, Stack size 16 bytes, main.o(i.PeripheralInit))
[Stack]
- Max Depth = 4856
- Call Chain = PeripheralInit ⇒ Display_page ⇒ Get_Touch_info ⇒ Display_Icon ⇒ LT268_TFT_ShowPicture_zip ⇒ LT268_pic_to_buffer ⇒ jpg_decode_onFlash ⇒ jd_decomp ⇒ mcu_load ⇒ huffext
[Calls]- >> LCD_BL_Init
- >> Display_page
- >> exFlash_SPI_Init
- >> WDT_control
- >> W25QXX_ReadID
- >> W25QXX_Init
- >> W25N01GV_ReadID
- >> W25N01GV_Init
- >> UartTFT_SCI_Init
- >> Sys_Init
- >> SD_detection
- >> SD_IN_Enable
- >> PIT1_Init
- >> LT_RtcInit
- >> LT_ReadParam
- >> LCD_TFT_Init
- >> Encoder_Init
- >> CTP_Init
- >> __2printf
[Called By]
Progress_bar_sliding (Thumb, 1426 bytes, Stack size 56 bytes, bsp.o(i.Progress_bar_sliding))
[Stack]
- Max Depth = 4920
- Call Chain = Progress_bar_sliding ⇒ reg_operation ⇒ Display_page ⇒ Get_Touch_info ⇒ Display_Icon ⇒ LT268_TFT_ShowPicture_zip ⇒ LT268_pic_to_buffer ⇒ jpg_decode_onFlash ⇒ jd_decomp ⇒ mcu_load ⇒ huffext
[Calls]- >> LT_SendData_CRC_Frame
- >> reg_operation
- >> Disp_slide
- >> touch_buzzer
- >> page_date_update
[Called By]
RTC_Get (Thumb, 162 bytes, Stack size 32 bytes, rtc.o(i.RTC_Get))
[Stack]
- Max Depth = 44
- Call Chain = RTC_Get ⇒ RTC_Get_Week
[Calls]- >> Is_Leap_Year
- >> RTC_GetTime
- >> RTC_Get_Week
[Called By]- >> reg_operation
- >> Display_pop_up
- >> Display_page
- >> LT_RtcInit
- >> PMU_RTC_IRQHandler
- >> U_SpiFlashDisableScreen
RTC_GetTime (Thumb, 28 bytes, Stack size 0 bytes, rtc_drv.o(i.RTC_GetTime))
[Called By]
RTC_Get_Week (Thumb, 76 bytes, Stack size 12 bytes, rtc.o(i.RTC_Get_Week))
[Stack]
- Max Depth = 12
- Call Chain = RTC_Get_Week
[Called By]
RTC_Set (Thumb, 170 bytes, Stack size 48 bytes, rtc.o(i.RTC_Set))
[Stack]
- Max Depth = 60
- Call Chain = RTC_Set ⇒ RTC_SetTime
[Calls]- >> Is_Leap_Year
- >> RTC_SetTime
[Called By]- >> reg_operation
- >> LT_ReceiveCmd
- >> LT_RtcInit
RTC_SetTime (Thumb, 46 bytes, Stack size 12 bytes, rtc_drv.o(i.RTC_SetTime))
[Stack]
- Max Depth = 12
- Call Chain = RTC_SetTime
[Called By]
RTC_display (Thumb, 170 bytes, Stack size 24 bytes, bsp.o(i.RTC_display))
[Stack]
- Max Depth = 624
- Call Chain = RTC_display ⇒ Display_RTC ⇒ LT268_TFT_ShowPicture_Png_Pixel ⇒ LT268_pic_to_buffer ⇒ jpg_decode_onFlash ⇒ jd_decomp ⇒ mcu_load ⇒ huffext
[Calls]
[Called By]
Real_time_curve_display_dynamic (Thumb, 572 bytes, Stack size 88 bytes, bsp.o(i.Real_time_curve_display_dynamic))
[Stack]
- Max Depth = 440
- Call Chain = Real_time_curve_display_dynamic ⇒ LT268_pic_to_buffer ⇒ jpg_decode_onFlash ⇒ jd_decomp ⇒ mcu_load ⇒ huffext
[Calls]- >> LT268_pic_to_buffer
- >> LT268_buffer_to_TFT
- >> LT268_TFT_DrawLine_Width_Buffer
[Called By]
Real_time_curve_display_static (Thumb, 452 bytes, Stack size 120 bytes, bsp.o(i.Real_time_curve_display_static))
[Stack]
- Max Depth = 472
- Call Chain = Real_time_curve_display_static ⇒ LT268_pic_to_buffer ⇒ jpg_decode_onFlash ⇒ jd_decomp ⇒ mcu_load ⇒ huffext
[Calls]- >> LT268_pic_to_buffer
- >> LT268_buffer_to_TFT
- >> LT268_TFT_DrawLine_Width_Buffer
[Called By]
RingSld_Display (Thumb, 4704 bytes, Stack size 136 bytes, bsp.o(i.RingSld_Display))
[Stack]
- Max Depth = 496
- Call Chain = RingSld_Display ⇒ LT_Print_zk_Font_BUFF ⇒ LT268_GrayScaleFont_dislay_BUFF ⇒ LT_ReadFlash ⇒ LT_W25N01GV_ReadData ⇒ LT_W25N01GV_PageDataRead ⇒ W25N01GV_Wait_Busy ⇒ W25N01GV_ReadSR
[Calls]- >> line_k_compare
- >> fast_tan
- >> fast_sin
- >> fast_cos
- >> __aeabi_ui2d
- >> __aeabi_i2d
- >> __aeabi_d2uiz
- >> __aeabi_d2iz
- >> LT_ReadFlash
- >> LT268_pic_to_buffer
- >> LT268_buffer_to_TFT
- >> LT268_TFT_FillColor_Buffer2
- >> LT268_TFT_DrawPoint_Buffer
- >> LT_Print_zk_Font_BUFF
- >> __hardfp_pow
- >> __2sprintf
- >> __aeabi_memclr
[Called By]- >> Get_Touch_info
- >> RingSld_touch
- >> Get_date_variable_Id_Regular_update
- >> page_date_update
RingSld_touch (Thumb, 2624 bytes, Stack size 80 bytes, bsp.o(i.RingSld_touch))
[Stack]
- Max Depth = 4944
- Call Chain = RingSld_touch ⇒ reg_operation ⇒ Display_page ⇒ Get_Touch_info ⇒ Display_Icon ⇒ LT268_TFT_ShowPicture_zip ⇒ LT268_pic_to_buffer ⇒ jpg_decode_onFlash ⇒ jd_decomp ⇒ mcu_load ⇒ huffext
[Calls]- >> fast_sin
- >> fast_cos
- >> LT_SendData_CRC_Frame
- >> reg_operation
- >> RingSld_Display
- >> DL_RingSld
- >> touch_buzzer
- >> page_date_update
[Called By]
SCI2_IRQHandler (Thumb, 8 bytes, Stack size 0 bytes, uart_drv.o(i.SCI2_IRQHandler))
[Stack]
- Max Depth = 20
- Call Chain = SCI2_IRQHandler ⇒ UART_ISR
[Calls]
[Address Reference Count : 1]
SCI3_IRQHandler (Thumb, 54 bytes, Stack size 8 bytes, uart.o(i.SCI3_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = SCI3_IRQHandler
[Address Reference Count : 1]
SD_CS (Thumb, 20 bytes, Stack size 0 bytes, sd_spi.o(i.SD_CS))
[Stack]
- Max Depth = 16
- Call Chain = SD_CS ⇒ EPORT_WriteGpioData
[Calls]
[Called By]- >> SD_sendcmd
- >> SD_init
- >> SD_WriteDisk
- >> SD_ReceiveData
- >> SD_ReadDisk
- >> SD_GETCSD
- >> disk_ioctl
SD_GETCSD (Thumb, 44 bytes, Stack size 16 bytes, sd_spi.o(i.SD_GETCSD))
[Stack]
- Max Depth = 64
- Call Chain = SD_GETCSD ⇒ SD_sendcmd ⇒ SD_CS ⇒ EPORT_WriteGpioData
[Calls]- >> SD_sendcmd
- >> SD_ReceiveData
- >> SD_CS
[Called By]
SD_GetSectorCount (Thumb, 110 bytes, Stack size 24 bytes, sd_spi.o(i.SD_GetSectorCount))
[Stack]
- Max Depth = 88
- Call Chain = SD_GetSectorCount ⇒ SD_GETCSD ⇒ SD_sendcmd ⇒ SD_CS ⇒ EPORT_WriteGpioData
[Calls]
[Called By]
SD_IN_Enable (Thumb, 12 bytes, Stack size 0 bytes, function_drv.o(i.SD_IN_Enable))
[Called By]
SD_ReadDisk (Thumb, 108 bytes, Stack size 24 bytes, sd_spi.o(i.SD_ReadDisk))
[Stack]
- Max Depth = 72
- Call Chain = SD_ReadDisk ⇒ SD_sendcmd ⇒ SD_CS ⇒ EPORT_WriteGpioData
[Calls]- >> SD_sendcmd
- >> SD_ReceiveData
- >> SD_CS
[Called By]
SD_ReceiveData (Thumb, 82 bytes, Stack size 24 bytes, sd_spi.o(i.SD_ReceiveData))
[Stack]
- Max Depth = 40
- Call Chain = SD_ReceiveData ⇒ SD_CS ⇒ EPORT_WriteGpioData
[Calls]- >> SD_SPIx_ReadWriteByte
- >> DelayUS
- >> SD_CS
[Called By]- >> SD_ReadDisk
- >> SD_GETCSD
SD_SPI_close (Thumb, 48 bytes, Stack size 8 bytes, function_drv.o(i.SD_SPI_close))
[Stack]
- Max Depth = 16
- Call Chain = SD_SPI_close ⇒ SPI_ConfigGpio
[Calls]
[Called By]
SD_SPIx_Initial (Thumb, 116 bytes, Stack size 16 bytes, function_drv.o(i.SD_SPIx_Initial))
[Stack]
- Max Depth = 24
- Call Chain = SD_SPIx_Initial ⇒ SPI_Init
[Calls]- >> SPI_Init
- >> SD_SPIx_ReadWriteByte
- >> SPI_ConfigGpio
- >> SPI_Cmd
[Called By]
SD_SPIx_ReadWriteByte (Thumb, 58 bytes, Stack size 8 bytes, function_drv.o(i.SD_SPIx_ReadWriteByte))
[Stack]
- Max Depth = 8
- Call Chain = SD_SPIx_ReadWriteByte
[Called By]- >> SD_SPIx_SetSpeed
- >> SD_SPIx_Initial
- >> SD_sendcmd
- >> SD_init
- >> SD_SendBlock
- >> SD_ReceiveData
- >> disk_ioctl
- >> disk_initialize
SD_SPIx_SetSpeed (Thumb, 80 bytes, Stack size 24 bytes, function_drv.o(i.SD_SPIx_SetSpeed))
[Stack]
- Max Depth = 32
- Call Chain = SD_SPIx_SetSpeed ⇒ SPI_Init
[Calls]- >> SPI_Init
- >> SD_SPIx_ReadWriteByte
- >> SPI_Cmd
[Called By]- >> SD_init
- >> disk_initialize
SD_SendBlock (Thumb, 108 bytes, Stack size 24 bytes, sd_spi.o(i.SD_SendBlock))
[Stack]
- Max Depth = 36
- Call Chain = SD_SendBlock ⇒ DelayUS
[Calls]- >> SD_SPIx_ReadWriteByte
- >> DelayUS
[Called By]
SD_WriteDisk (Thumb, 132 bytes, Stack size 16 bytes, sd_spi.o(i.SD_WriteDisk))
[Stack]
- Max Depth = 64
- Call Chain = SD_WriteDisk ⇒ SD_sendcmd ⇒ SD_CS ⇒ EPORT_WriteGpioData
[Calls]- >> SD_sendcmd
- >> SD_SendBlock
- >> SD_CS
[Called By]
SD_detection (Thumb, 16 bytes, Stack size 0 bytes, function_drv.o(i.SD_detection))
[Called By]
- >> Sd_To_Flash
- >> main
- >> PeripheralInit
SD_init (Thumb, 396 bytes, Stack size 32 bytes, sd_spi.o(i.SD_init))
[Stack]
- Max Depth = 80
- Call Chain = SD_init ⇒ SD_sendcmd ⇒ SD_CS ⇒ EPORT_WriteGpioData
[Calls]- >> SD_SPIx_SetSpeed
- >> SD_SPIx_ReadWriteByte
- >> SD_SPIx_Initial
- >> SD_sendcmd
- >> SD_CS
[Called By]
SD_sendcmd (Thumb, 162 bytes, Stack size 32 bytes, sd_spi.o(i.SD_sendcmd))
[Stack]
- Max Depth = 48
- Call Chain = SD_sendcmd ⇒ SD_CS ⇒ EPORT_WriteGpioData
[Calls]- >> DelayMS
- >> SD_SPIx_ReadWriteByte
- >> DelayUS
- >> SD_CS
[Called By]- >> SD_init
- >> SD_WriteDisk
- >> SD_ReadDisk
- >> SD_GETCSD
SPI_Cmd (Thumb, 24 bytes, Stack size 0 bytes, spi_drv.o(i.SPI_Cmd))
[Called By]
- >> SD_SPIx_SetSpeed
- >> SD_SPIx_Initial
SPI_ConfigGpio (Thumb, 54 bytes, Stack size 8 bytes, spi_drv.o(i.SPI_ConfigGpio))
[Stack]
- Max Depth = 8
- Call Chain = SPI_ConfigGpio
[Called By]- >> Encoder_Init
- >> SD_SPIx_Initial
- >> SD_SPI_close
SPI_Init (Thumb, 90 bytes, Stack size 8 bytes, spi_drv.o(i.SPI_Init))
[Stack]
- Max Depth = 8
- Call Chain = SPI_Init
[Called By]- >> LCD_SPI_Port_Init
- >> exFlash_SPI_Init
- >> SD_SPIx_SetSpeed
- >> SD_SPIx_Initial
SPI_ReadGpioData (Thumb, 18 bytes, Stack size 0 bytes, spi_drv.o(i.SPI_ReadGpioData))
[Called By]
SSI_DMA_ISR (Thumb, 28 bytes, Stack size 0 bytes, ssi_drv.o(i.SSI_DMA_ISR))
[Called By]
SVC_Handler (Thumb, 6 bytes, Stack size 0 bytes, system_armcm4.o(i.SVC_Handler))
[Stack]
- Max Depth = 24
- Call Chain = SVC_Handler ⇒ __2printf
[Calls]
[Address Reference Count : 1]
Saving_counting_parameters (Thumb, 320 bytes, Stack size 28 bytes, bsp.o(i.Saving_counting_parameters))
[Stack]
- Max Depth = 28
- Call Chain = Saving_counting_parameters
[Called By]- >> Display_pop_up
- >> Display_page
- >> U_SpiFlashDisableScreen
Sd_To_Flash (Thumb, 1444 bytes, Stack size 3216 bytes, sd_update.o(i.Sd_To_Flash))
[Stack]
- Max Depth = 3712
- Call Chain = Sd_To_Flash ⇒ LT268_TFT_ShowAscll ⇒ LT268_TFT_Show_Internal_Char ⇒ LT268_pic_to_buffer ⇒ jpg_decode_onFlash ⇒ jd_decomp ⇒ mcu_load ⇒ huffext
[Calls]- >> LT268_TFT_FillColor
- >> DelayMS
- >> SD_detection
- >> LT_W25N01GV_Write_Page
- >> LT_W25N01GV_BlockErase128KB
- >> f_mount
- >> LT268_TFT_ShowAscll
- >> SD_SPI_close
- >> f_read
- >> f_open
- >> f_lseek
- >> f_close
- >> W25QXX_STD_Write_NoCheck
- >> W25QXX_BlockErase64KB
- >> Set_POR_Reset
- >> LT_UsartTimeDisable
[Called By]
SendData_SCI1 (Thumb, 6 bytes, Stack size 0 bytes, uart.o(i.SendData_SCI1))
[Called By]
SetAlignmentPattern (Thumb, 90 bytes, Stack size 32 bytes, qr_encode.o(i.SetAlignmentPattern))
[Stack]
- Max Depth = 32
- Call Chain = SetAlignmentPattern
[Called By]
SetBitStream (Thumb, 94 bytes, Stack size 28 bytes, qr_encode.o(i.SetBitStream))
[Stack]
- Max Depth = 28
- Call Chain = SetBitStream
[Called By]- >> EncodeData
- >> EncodeSourceData
SetCodeWordPattern (Thumb, 136 bytes, Stack size 32 bytes, qr_encode.o(i.SetCodeWordPattern))
[Stack]
- Max Depth = 32
- Call Chain = SetCodeWordPattern
[Called By]
SetFIFO_Addr (Thumb, 50 bytes, Stack size 0 bytes, usbdev_control.o(i.SetFIFO_Addr))
[Called By]
SetFinderPattern (Thumb, 74 bytes, Stack size 32 bytes, qr_encode.o(i.SetFinderPattern))
[Stack]
- Max Depth = 32
- Call Chain = SetFinderPattern
[Called By]
SetFormatInfoPattern (Thumb, 270 bytes, Stack size 20 bytes, qr_encode.o(i.SetFormatInfoPattern))
[Stack]
- Max Depth = 20
- Call Chain = SetFormatInfoPattern
[Called By]
SetFunctionModule (Thumb, 334 bytes, Stack size 24 bytes, qr_encode.o(i.SetFunctionModule))
[Stack]
- Max Depth = 56
- Call Chain = SetFunctionModule ⇒ SetFinderPattern
[Calls]- >> SetVersionPattern
- >> SetFinderPattern
- >> SetAlignmentPattern
[Called By]
SetMaskingPattern (Thumb, 258 bytes, Stack size 28 bytes, qr_encode.o(i.SetMaskingPattern))
[Stack]
- Max Depth = 28
- Call Chain = SetMaskingPattern
[Called By]
SetTx (Thumb, 14 bytes, Stack size 0 bytes, usbdev_control.o(i.SetTx))
[Called By]
- >> USBDev_Packet_BulkIn
- >> UsbRead10
SetVersionPattern (Thumb, 132 bytes, Stack size 28 bytes, qr_encode.o(i.SetVersionPattern))
[Stack]
- Max Depth = 28
- Call Chain = SetVersionPattern
[Called By]
Set_POR_Reset (Thumb, 20 bytes, Stack size 8 bytes, reset_drv.o(i.Set_POR_Reset))
[Stack]
- Max Depth = 8
- Call Chain = Set_POR_Reset
[Calls]
[Called By]- >> U_UpdateCMDanalyse
- >> Sd_To_Flash
SysTick_Handler (Thumb, 2 bytes, Stack size 0 bytes, systick_drv.o(i.SysTick_Handler))
[Address Reference Count : 1]
Sys_Clk_Init (Thumb, 214 bytes, Stack size 48 bytes, cpm_drv.o(i.Sys_Clk_Init))
[Stack]
- Max Depth = 64
- Call Chain = Sys_Clk_Init ⇒ CPM_SysClkSelect
[Calls]- >> CPM_OSC_Switch
- >> IPS_Clk_Op
- >> Get_Sys_Clock
- >> CPM_Vref_Trim
- >> CPM_SysClkSelect
[Called By]
Sys_Init (Thumb, 46 bytes, Stack size 8 bytes, sys.o(i.Sys_Init))
[Stack]
- Max Depth = 72
- Call Chain = Sys_Init ⇒ Sys_Clk_Init ⇒ CPM_SysClkSelect
[Calls]- >> delay
- >> Sys_Clk_Init
- >> ICACHE_Init
- >> DCACHE_Init
[Called By]
SystemInit (Thumb, 24 bytes, Stack size 0 bytes, system_armcm4.o(i.SystemInit))
[Address Reference Count : 1]
TC_IRQHandler (Thumb, 4 bytes, Stack size 0 bytes, tc_drv.o(i.TC_IRQHandler))
[Address Reference Count : 1]
TC_ISR (Thumb, 22 bytes, Stack size 0 bytes, tc_drv.o(i.TC_ISR), UNUSED)
[Calls]
TFT_CommandWrite (Thumb, 36 bytes, Stack size 4 bytes, tftlcd.o(i.TFT_CommandWrite))
[Stack]
- Max Depth = 4
- Call Chain = TFT_CommandWrite
[Calls]
[Called By]- >> LT268_TFT_SetWindows
- >> LCD_TFT_Init
TFT_DataWrite (Thumb, 36 bytes, Stack size 4 bytes, tftlcd.o(i.TFT_DataWrite))
[Stack]
- Max Depth = 4
- Call Chain = TFT_DataWrite
[Calls]
[Called By]- >> LT268_TFT_SetWindows
- >> LCD_TFT_Init
TFT_Data_Tran (Thumb, 48 bytes, Stack size 8 bytes, transport.o(i.TFT_Data_Tran))
[Stack]
- Max Depth = 36
- Call Chain = TFT_Data_Tran ⇒ LCD_SPI_WriteData_DMA
[Calls]
[Called By]- >> LT268_dispaly_CutPicture
- >> LT268_buffer_to_TFT
- >> LT268_TFT_ShowPicture_Png_Pixel
- >> LT268_TFT_ShowPicture_Png
- >> LT268_TFT_ShowPicture
TFT_Data_Tran2 (Thumb, 36 bytes, Stack size 24 bytes, transport.o(i.TFT_Data_Tran2))
[Stack]
- Max Depth = 24
- Call Chain = TFT_Data_Tran2
[Calls]
[Called By]- >> LT268_TFT_ShowPicture_zip
- >> LT268_TFT_FillColor
TFT_Data_Tran3 (Thumb, 12 bytes, Stack size 0 bytes, transport.o(i.TFT_Data_Tran3))
[Stack]
- Max Depth = 28
- Call Chain = TFT_Data_Tran3 ⇒ LCD_SPI_WriteData_DMA
[Calls]
[Called By]- >> LT268_TFT_ShowPicture_zip
TP_read_XY (Thumb, 648 bytes, Stack size 40 bytes, tp_ctp.o(i.TP_read_XY))
[Stack]
- Max Depth = 112
- Call Chain = TP_read_XY ⇒ CTP_BufferWrite ⇒ CTI2C_write_byte ⇒ CTI2C_Stop ⇒ I2C_WriteGpioData
[Calls]- >> CTP_BufferWrite
- >> CTP_BufferRead
[Called By]
TSI_IRQHandler (Thumb, 194 bytes, Stack size 0 bytes, tsi_drv.o(i.TSI_IRQHandler))
[Address Reference Count : 1]
UART_ConfigGpio (Thumb, 32 bytes, Stack size 0 bytes, uart_drv.o(i.UART_ConfigGpio))
[Called By]
UART_WriteGpioData (Thumb, 24 bytes, Stack size 0 bytes, uart_drv.o(i.UART_WriteGpioData))
[Called By]
USBC_IRQHandler (Thumb, 14 bytes, Stack size 8 bytes, usb_drv.o(i.USBC_IRQHandler))
[Stack]
- Max Depth = 152
- Call Chain = USBC_IRQHandler ⇒ USBDev_Polling ⇒ USBDev_EP0_ISR ⇒ USBDev_Ep0Handler ⇒ USBDev_GetDescriptor ⇒ write_ep0_buf ⇒ write_ep_buf
[Calls]- >> USB_MS_ISR
- >> USBDev_Polling
[Address Reference Count : 1]
USBDev_BusReset (Thumb, 118 bytes, Stack size 16 bytes, usbdev_control.o(i.USBDev_BusReset))
[Stack]
- Max Depth = 16
- Call Chain = USBDev_BusReset
[Calls]
[Called By]
USBDev_Data_BulkIn (Thumb, 146 bytes, Stack size 16 bytes, usb_ms_control.o(i.USBDev_Data_BulkIn))
[Stack]
- Max Depth = 72
- Call Chain = USBDev_Data_BulkIn ⇒ UsbRead10 ⇒ USBDev_Packet_BulkIn ⇒ UsbSetTXsize
[Calls]- >> USBDev_Packet_BulkIn
- >> enum_realDisk
- >> UsbRead10
- >> __aeabi_memcpy
[Called By]- >> USBDev_EP1_TX_ISR
- >> USBDev_Data_BulkOut
USBDev_Data_BulkOut (Thumb, 356 bytes, Stack size 24 bytes, usb_ms_control.o(i.USBDev_Data_BulkOut))
[Stack]
- Max Depth = 96
- Call Chain = USBDev_Data_BulkOut ⇒ USBDev_Inquiry ⇒ USBDev_Packet_BulkIn ⇒ UsbSetTXsize
[Calls]- >> USBDev_RequestSense
- >> USBDev_ReadCapacity
- >> USBDev_Packet_BulkIn
- >> USBDev_ModeSense
- >> USBDev_Inquiry
- >> USBDev_Data_BulkIn
- >> VendorWriteData
- >> read_ep_buf
[Called By]
USBDev_EP0_ISR (Thumb, 42 bytes, Stack size 0 bytes, usbdev_isr.o(i.USBDev_EP0_ISR))
[Stack]
- Max Depth = 136
- Call Chain = USBDev_EP0_ISR ⇒ USBDev_Ep0Handler ⇒ USBDev_GetDescriptor ⇒ write_ep0_buf ⇒ write_ep_buf
[Calls]
[Called By]
USBDev_EP0_SendStall (Thumb, 14 bytes, Stack size 0 bytes, usbdev_control.o(i.USBDev_EP0_SendStall))
[Called By]
- >> USBDev_Ep0Handler
- >> USBDev_GetStatus
- >> USBDev_GetDescriptor
USBDev_EP1_RX_ISR (Thumb, 38 bytes, Stack size 0 bytes, usbdev_isr.o(i.USBDev_EP1_RX_ISR))
[Stack]
- Max Depth = 96
- Call Chain = USBDev_EP1_RX_ISR ⇒ USBDev_Data_BulkOut ⇒ USBDev_Inquiry ⇒ USBDev_Packet_BulkIn ⇒ UsbSetTXsize
[Calls]
[Called By]
USBDev_EP1_TX_ISR (Thumb, 12 bytes, Stack size 0 bytes, usbdev_isr.o(i.USBDev_EP1_TX_ISR))
[Stack]
- Max Depth = 72
- Call Chain = USBDev_EP1_TX_ISR ⇒ USBDev_Data_BulkIn ⇒ UsbRead10 ⇒ USBDev_Packet_BulkIn ⇒ UsbSetTXsize
[Calls]
[Called By]
USBDev_Ep0Handler (Thumb, 212 bytes, Stack size 16 bytes, usbdev_control.o(i.USBDev_Ep0Handler))
[Stack]
- Max Depth = 136
- Call Chain = USBDev_Ep0Handler ⇒ USBDev_GetDescriptor ⇒ write_ep0_buf ⇒ write_ep_buf
[Calls]- >> USBDev_TestMode
- >> USBDev_EP0_SendStall
- >> USBDev_GetStatus
- >> USBDev_GetDescriptor
- >> write_ep0_buf
- >> read_ep_buf
[Called By]
USBDev_Inquiry (Thumb, 34 bytes, Stack size 40 bytes, usbdev_control.o(i.USBDev_Inquiry))
[Stack]
- Max Depth = 72
- Call Chain = USBDev_Inquiry ⇒ USBDev_Packet_BulkIn ⇒ UsbSetTXsize
[Calls]- >> USBDev_Packet_BulkIn
- >> __aeabi_memcpy4
[Called By]
USBDev_ModeSense (Thumb, 20 bytes, Stack size 8 bytes, usbdev_control.o(i.USBDev_ModeSense))
[Stack]
- Max Depth = 40
- Call Chain = USBDev_ModeSense ⇒ USBDev_Packet_BulkIn ⇒ UsbSetTXsize
[Calls]
[Called By]
USBDev_Packet_BulkIn (Thumb, 54 bytes, Stack size 24 bytes, usbdev_control.o(i.USBDev_Packet_BulkIn))
[Stack]
- Max Depth = 32
- Call Chain = USBDev_Packet_BulkIn ⇒ UsbSetTXsize
[Calls]- >> SetTx
- >> UsbSetTXsize
- >> write_ep_buf
[Called By]- >> USBDev_RequestSense
- >> USBDev_ReadCapacity
- >> USBDev_ModeSense
- >> USBDev_Inquiry
- >> USBDev_Data_BulkOut
- >> USBDev_Data_BulkIn
- >> VendorWriteData
- >> UsbRead10
USBDev_Polling (Thumb, 106 bytes, Stack size 8 bytes, usbdev_control.o(i.USBDev_Polling))
[Stack]
- Max Depth = 144
- Call Chain = USBDev_Polling ⇒ USBDev_EP0_ISR ⇒ USBDev_Ep0Handler ⇒ USBDev_GetDescriptor ⇒ write_ep0_buf ⇒ write_ep_buf
[Calls]- >> USBDev_EP1_TX_ISR
- >> USBDev_EP1_RX_ISR
- >> USBDev_EP0_ISR
- >> USBDev_BusReset
[Called By]
USBDev_ReadCapacity (Thumb, 48 bytes, Stack size 16 bytes, usbdev_control.o(i.USBDev_ReadCapacity))
[Stack]
- Max Depth = 48
- Call Chain = USBDev_ReadCapacity ⇒ USBDev_Packet_BulkIn ⇒ UsbSetTXsize
[Calls]
[Called By]
USBDev_RequestSense (Thumb, 28 bytes, Stack size 24 bytes, usbdev_control.o(i.USBDev_RequestSense))
[Stack]
- Max Depth = 56
- Call Chain = USBDev_RequestSense ⇒ USBDev_Packet_BulkIn ⇒ UsbSetTXsize
[Calls]- >> USBDev_Packet_BulkIn
- >> __aeabi_memcpy4
[Called By]
USBDev_TestMode (Thumb, 82 bytes, Stack size 72 bytes, usbdev_control.o(i.USBDev_TestMode))
[Stack]
- Max Depth = 80
- Call Chain = USBDev_TestMode ⇒ write_ep_buf
[Calls]- >> write_ep_buf
- >> __aeabi_memcpy4
[Called By]
USB_MS_ISR (Thumb, 72 bytes, Stack size 8 bytes, usbdev_isr.o(i.USB_MS_ISR))
[Stack]
- Max Depth = 8
- Call Chain = USB_MS_ISR
[Called By]
U_McuFlash_Bsp (Thumb, 12 bytes, Stack size 8 bytes, uart_update.o(i.U_McuFlash_Bsp))
[Stack]
- Max Depth = 24
- Call Chain = U_McuFlash_Bsp ⇒ APP ⇒ ICACHE_Init
[Calls]
[Called By]
U_McuFlash_DataToWorkspace (Thumb, 4 bytes, Stack size 0 bytes, uart_update.o(i.U_McuFlash_DataToWorkspace))
[Called By]
U_McuFlash_Factory (Thumb, 12 bytes, Stack size 8 bytes, uart_update.o(i.U_McuFlash_Factory))
[Stack]
- Max Depth = 24
- Call Chain = U_McuFlash_Factory ⇒ APP ⇒ ICACHE_Init
[Calls]
[Called By]
U_McuFlash_GetVersion (Thumb, 6 bytes, Stack size 0 bytes, uart_update.o(i.U_McuFlash_GetVersion))
[Calls]
[Called By]
U_McuFlash_InfoChange (Thumb, 90 bytes, Stack size 16 bytes, uart_update.o(i.U_McuFlash_InfoChange))
[Stack]
- Max Depth = 80
- Call Chain = U_McuFlash_InfoChange ⇒ EFLASH_Write ⇒ EFLASH_WordsProg ⇒ EFlash_Bulk_Program
[Calls]- >> EFLASH_Write
- >> EFLASH_SetWritePermission
- >> EFLASH_Init
- >> EFLASH_ClrWritePermission
- >> GetCrc32
[Called By]
U_McuFlash_InfoClear (Thumb, 34 bytes, Stack size 8 bytes, uart_update.o(i.U_McuFlash_InfoClear))
[Stack]
- Max Depth = 32
- Call Chain = U_McuFlash_InfoClear ⇒ EFLASH_PageErase ⇒ EFlash_Page_Erase
[Calls]- >> EFLASH_SetWritePermission
- >> EFLASH_PageErase
- >> EFLASH_Init
- >> EFLASH_ClrWritePermission
[Called By]
U_McuFlash_ReadData (Thumb, 4 bytes, Stack size 0 bytes, uart_update.o(i.U_McuFlash_ReadData))
[Called By]
U_McuFlash_ReadDataCrc (Thumb, 50 bytes, Stack size 24 bytes, uart_update.o(i.U_McuFlash_ReadDataCrc))
[Stack]
- Max Depth = 24
- Call Chain = U_McuFlash_ReadDataCrc
[Calls]
[Called By]
U_McuFlash_Update (Thumb, 66 bytes, Stack size 16 bytes, uart_update.o(i.U_McuFlash_Update))
[Stack]
- Max Depth = 80
- Call Chain = U_McuFlash_Update ⇒ EFLASH_Write ⇒ EFLASH_WordsProg ⇒ EFlash_Bulk_Program
[Calls]- >> EFLASH_Write
- >> EFLASH_SetWritePermission
- >> EFLASH_Init
- >> EFLASH_ClrWritePermission
[Called By]
U_SpiFlashDisableScreen (Thumb, 234 bytes, Stack size 8 bytes, uart_update.o(i.U_SpiFlashDisableScreen))
[Stack]
- Max Depth = 64
- Call Chain = U_SpiFlashDisableScreen ⇒ close_wav_dac ⇒ WAV_amplifier_DIS ⇒ EPORT_ConfigGpio
[Calls]- >> close_wav_dac
- >> RTC_Get
- >> Saving_counting_parameters
- >> __aeabi_memclr
[Called By]- >> U_SpiFlash_DataToWorkspace
U_SpiFlash_DataToWorkspace (Thumb, 204 bytes, Stack size 32 bytes, uart_update.o(i.U_SpiFlash_DataToWorkspace))
[Stack]
- Max Depth = 144
- Call Chain = U_SpiFlash_DataToWorkspace ⇒ U_SpiFlash_ReadDataCrc ⇒ LT_ReadFlash ⇒ LT_W25N01GV_ReadData ⇒ LT_W25N01GV_PageDataRead ⇒ W25N01GV_Wait_Busy ⇒ W25N01GV_ReadSR
[Calls]- >> LT_ReadFlash
- >> LT_W25N01GV_Write_NoCheck
- >> LT_W25N01GV_BlockErase128KB
- >> W25QXX_STD_Read
- >> W25QXX_STD_Write_NoCheck
- >> W25QXX_BlockErase64KB
- >> U_SpiFlash_ReadDataCrc
- >> U_SpiFlashDisableScreen
[Called By]
U_SpiFlash_ReadData (Thumb, 2 bytes, Stack size 0 bytes, uart_update.o(i.U_SpiFlash_ReadData))
[Called By]
U_SpiFlash_ReadDataCrc (Thumb, 132 bytes, Stack size 40 bytes, uart_update.o(i.U_SpiFlash_ReadDataCrc))
[Stack]
- Max Depth = 112
- Call Chain = U_SpiFlash_ReadDataCrc ⇒ LT_ReadFlash ⇒ LT_W25N01GV_ReadData ⇒ LT_W25N01GV_PageDataRead ⇒ W25N01GV_Wait_Busy ⇒ W25N01GV_ReadSR
[Calls]
[Called By]- >> U_UpdateCMDanalyse
- >> U_SpiFlash_DataToWorkspace
U_SpiFlash_Update (Thumb, 100 bytes, Stack size 24 bytes, uart_update.o(i.U_SpiFlash_Update))
[Stack]
- Max Depth = 104
- Call Chain = U_SpiFlash_Update ⇒ LT_W25N01GV_Write_NoCheck ⇒ LT_W25N01GV_Write_Page ⇒ W25N01GV_Wait_Busy ⇒ W25N01GV_ReadSR
[Calls]- >> LT_W25N01GV_Write_NoCheck
- >> LT_W25N01GV_BlockErase128KB
- >> W25QXX_SectorErase4K
- >> W25QXX_STD_Write_NoCheck
[Called By]
U_UpdateCMDanalyse (Thumb, 1674 bytes, Stack size 304 bytes, uart_update.o(i.U_UpdateCMDanalyse))
[Stack]
- Max Depth = 448
- Call Chain = U_UpdateCMDanalyse ⇒ U_SpiFlash_DataToWorkspace ⇒ U_SpiFlash_ReadDataCrc ⇒ LT_ReadFlash ⇒ LT_W25N01GV_ReadData ⇒ LT_W25N01GV_PageDataRead ⇒ W25N01GV_Wait_Busy ⇒ W25N01GV_ReadSR
[Calls]- >> LT_SendData_CRC_Frame
- >> CRC16
- >> Set_POR_Reset
- >> U_SpiFlash_Update
- >> U_SpiFlash_ReadDataCrc
- >> U_SpiFlash_ReadData
- >> U_SpiFlash_DataToWorkspace
- >> U_McuFlash_Update
- >> U_McuFlash_ReadDataCrc
- >> U_McuFlash_ReadData
- >> U_McuFlash_InfoClear
- >> U_McuFlash_InfoChange
- >> U_McuFlash_GetVersion
- >> U_McuFlash_Factory
- >> U_McuFlash_DataToWorkspace
- >> U_McuFlash_Bsp
- >> __aeabi_memcpy
[Called By]
UartTFT_SCI_Init (Thumb, 52 bytes, Stack size 0 bytes, uart.o(i.UartTFT_SCI_Init))
[Stack]
- Max Depth = 20
- Call Chain = UartTFT_SCI_Init ⇒ NVIC_Init
[Calls]
[Called By]
UsageFault_Handler (Thumb, 6 bytes, Stack size 0 bytes, system_armcm4.o(i.UsageFault_Handler))
[Stack]
- Max Depth = 24
- Call Chain = UsageFault_Handler ⇒ __2printf
[Calls]
[Address Reference Count : 1]
UsbSetTXsize (Thumb, 82 bytes, Stack size 8 bytes, usb_ms_control.o(i.UsbSetTXsize))
[Stack]
- Max Depth = 8
- Call Chain = UsbSetTXsize
[Called By]- >> USBDev_Packet_BulkIn
- >> UsbRead10
VarKey_touch (Thumb, 420 bytes, Stack size 80 bytes, bsp.o(i.VarKey_touch))
[Stack]
- Max Depth = 4944
- Call Chain = VarKey_touch ⇒ reg_operation ⇒ Display_page ⇒ Get_Touch_info ⇒ Display_Icon ⇒ LT268_TFT_ShowPicture_zip ⇒ LT268_pic_to_buffer ⇒ jpg_decode_onFlash ⇒ jd_decomp ⇒ mcu_load ⇒ huffext
[Calls]- >> LT_SendData_CRC_Frame
- >> reg_operation
- >> Display_page
- >> Display_Icon
- >> touch_buzzer
[Called By]
Var_AddrRemapping (Thumb, 16 bytes, Stack size 0 bytes, bsp.o(i.Var_AddrRemapping))
[Called By]
- >> Get_date_variable_Id
- >> Get_Touch_info
- >> gif_display
- >> count_display
- >> LT_ReceiveCmd
- >> Display_encoder
- >> Get_date_variable_Id_Regular_update
- >> page_date_update
W25N01GV_ContinuousRead_Mode (Thumb, 26 bytes, Stack size 8 bytes, w25n01.o(i.W25N01GV_ContinuousRead_Mode))
[Stack]
- Max Depth = 48
- Call Chain = W25N01GV_ContinuousRead_Mode ⇒ W25N01GV_Write_SR ⇒ W25N01GV_Wait_Busy ⇒ W25N01GV_ReadSR
[Calls]- >> W25N01GV_Write_SR
- >> W25N01GV_ReadSR
[Called By]
W25N01GV_Init (Thumb, 4 bytes, Stack size 0 bytes, w25n01.o(i.W25N01GV_Init))
[Stack]
- Max Depth = 48
- Call Chain = W25N01GV_Init ⇒ W25N01GV_ContinuousRead_Mode ⇒ W25N01GV_Write_SR ⇒ W25N01GV_Wait_Busy ⇒ W25N01GV_ReadSR
[Calls]- >> W25N01GV_ContinuousRead_Mode
[Called By]
W25N01GV_ReadID (Thumb, 64 bytes, Stack size 16 bytes, w25n01.o(i.W25N01GV_ReadID))
[Stack]
- Max Depth = 16
- Call Chain = W25N01GV_ReadID
[Calls]- >> exFlash_SPI_ReadWriteByte
[Called By]
W25N01GV_ReadSR (Thumb, 42 bytes, Stack size 16 bytes, w25n01.o(i.W25N01GV_ReadSR))
[Stack]
- Max Depth = 16
- Call Chain = W25N01GV_ReadSR
[Calls]- >> exFlash_SPI_ReadWriteByte
[Called By]- >> W25N01GV_Wait_Busy
- >> W25N01GV_ContinuousRead_Mode
W25N01GV_Wait_Busy (Thumb, 14 bytes, Stack size 8 bytes, w25n01.o(i.W25N01GV_Wait_Busy))
[Stack]
- Max Depth = 24
- Call Chain = W25N01GV_Wait_Busy ⇒ W25N01GV_ReadSR
[Calls]
[Called By]- >> W25N01GV_Write_SR
- >> LT_W25N01GV_Write_Page
- >> LT_W25N01GV_BlockErase128KB
- >> LT_W25N01GV_PageDataRead
W25N01GV_Write_Enable (Thumb, 28 bytes, Stack size 8 bytes, w25n01.o(i.W25N01GV_Write_Enable))
[Stack]
- Max Depth = 8
- Call Chain = W25N01GV_Write_Enable
[Calls]- >> exFlash_SPI_ReadWriteByte
[Called By]- >> LT_W25N01GV_Write_Page
- >> LT_W25N01GV_BlockErase128KB
W25N01GV_Write_SR (Thumb, 50 bytes, Stack size 16 bytes, w25n01.o(i.W25N01GV_Write_SR))
[Stack]
- Max Depth = 40
- Call Chain = W25N01GV_Write_SR ⇒ W25N01GV_Wait_Busy ⇒ W25N01GV_ReadSR
[Calls]- >> W25N01GV_Wait_Busy
- >> exFlash_SPI_ReadWriteByte
[Called By]- >> W25N01GV_ContinuousRead_Mode
- >> LT_W25N01GV_Write_NoCheck
- >> LT_W25N01GV_BlockErase128KB
W25QXX_4ByteAddress_Mode (Thumb, 28 bytes, Stack size 4 bytes, w25qxx.o(i.W25QXX_4ByteAddress_Mode))
[Stack]
- Max Depth = 4
- Call Chain = W25QXX_4ByteAddress_Mode
[Calls]- >> exFlash_SPI_ReadWriteByte
[Called By]
W25QXX_BlockErase64KB (Thumb, 78 bytes, Stack size 8 bytes, w25qxx.o(i.W25QXX_BlockErase64KB))
[Stack]
- Max Depth = 16
- Call Chain = W25QXX_BlockErase64KB ⇒ W25QXX_Wait_Busy ⇒ W25QXX_ReadSR
[Calls]- >> exFlash_SPI_ReadWriteByte
- >> W25QXX_Write_Enable
- >> W25QXX_Wait_Busy
[Called By]- >> Sd_To_Flash
- >> U_SpiFlash_DataToWorkspace
W25QXX_Init (Thumb, 38 bytes, Stack size 0 bytes, w25qxx.o(i.W25QXX_Init))
[Stack]
- Max Depth = 4
- Call Chain = W25QXX_Init ⇒ W25QXX_4ByteAddress_Mode
[Calls]- >> W25QXX_4ByteAddress_Mode
[Called By]
W25QXX_ReadID (Thumb, 66 bytes, Stack size 8 bytes, w25qxx.o(i.W25QXX_ReadID))
[Stack]
- Max Depth = 8
- Call Chain = W25QXX_ReadID
[Calls]- >> exFlash_SPI_ReadWriteByte
[Called By]
W25QXX_ReadSR (Thumb, 32 bytes, Stack size 4 bytes, w25qxx.o(i.W25QXX_ReadSR))
[Stack]
- Max Depth = 4
- Call Chain = W25QXX_ReadSR
[Calls]- >> exFlash_SPI_ReadWriteByte
[Called By]
W25QXX_STD_Read (Thumb, 86 bytes, Stack size 16 bytes, w25qxx.o(i.W25QXX_STD_Read))
[Stack]
- Max Depth = 16
- Call Chain = W25QXX_STD_Read
[Calls]- >> exFlash_SPI_ReadWriteByte
[Called By]- >> LT_ReadFlash
- >> U_SpiFlash_DataToWorkspace
W25QXX_STD_Write_NoCheck (Thumb, 62 bytes, Stack size 24 bytes, w25qxx.o(i.W25QXX_STD_Write_NoCheck))
[Stack]
- Max Depth = 52
- Call Chain = W25QXX_STD_Write_NoCheck ⇒ W25QXX_STD_Write_Page ⇒ W25QXX_Wait_Busy ⇒ W25QXX_ReadSR
[Calls]
[Called By]- >> Sd_To_Flash
- >> U_SpiFlash_Update
- >> U_SpiFlash_DataToWorkspace
W25QXX_STD_Write_Page (Thumb, 96 bytes, Stack size 20 bytes, w25qxx.o(i.W25QXX_STD_Write_Page))
[Stack]
- Max Depth = 28
- Call Chain = W25QXX_STD_Write_Page ⇒ W25QXX_Wait_Busy ⇒ W25QXX_ReadSR
[Calls]- >> exFlash_SPI_ReadWriteByte
- >> W25QXX_Write_Enable
- >> W25QXX_Wait_Busy
[Called By]- >> W25QXX_STD_Write_NoCheck
W25QXX_SectorErase4K (Thumb, 78 bytes, Stack size 8 bytes, w25qxx.o(i.W25QXX_SectorErase4K))
[Stack]
- Max Depth = 16
- Call Chain = W25QXX_SectorErase4K ⇒ W25QXX_Wait_Busy ⇒ W25QXX_ReadSR
[Calls]- >> exFlash_SPI_ReadWriteByte
- >> W25QXX_Write_Enable
- >> W25QXX_Wait_Busy
[Called By]
W25QXX_Wait_Busy (Thumb, 14 bytes, Stack size 4 bytes, w25qxx.o(i.W25QXX_Wait_Busy))
[Stack]
- Max Depth = 8
- Call Chain = W25QXX_Wait_Busy ⇒ W25QXX_ReadSR
[Calls]
[Called By]- >> W25QXX_SectorErase4K
- >> W25QXX_STD_Write_Page
- >> W25QXX_BlockErase64KB
W25QXX_Write_Enable (Thumb, 28 bytes, Stack size 4 bytes, w25qxx.o(i.W25QXX_Write_Enable))
[Stack]
- Max Depth = 4
- Call Chain = W25QXX_Write_Enable
[Calls]- >> exFlash_SPI_ReadWriteByte
[Called By]- >> W25QXX_SectorErase4K
- >> W25QXX_STD_Write_Page
- >> W25QXX_BlockErase64KB
WAV_amplifier_DIS (Thumb, 22 bytes, Stack size 8 bytes, function_drv.o(i.WAV_amplifier_DIS))
[Stack]
- Max Depth = 48
- Call Chain = WAV_amplifier_DIS ⇒ EPORT_ConfigGpio
[Calls]- >> EPORT_WriteGpioData
- >> EPORT_ConfigGpio
[Called By]- >> close_wav_dac
- >> LT_PlayWav_DAC
WAV_amplifier_EN (Thumb, 22 bytes, Stack size 8 bytes, function_drv.o(i.WAV_amplifier_EN))
[Stack]
- Max Depth = 48
- Call Chain = WAV_amplifier_EN ⇒ EPORT_ConfigGpio
[Calls]- >> EPORT_WriteGpioData
- >> EPORT_ConfigGpio
[Called By]
WDT_control (Thumb, 8 bytes, Stack size 0 bytes, wdt_drv.o(i.WDT_control))
[Called By]
Wav_DAC_Init (Thumb, 194 bytes, Stack size 24 bytes, wav_dac.o(i.Wav_DAC_Init))
[Stack]
- Max Depth = 96
- Call Chain = Wav_DAC_Init ⇒ LT_ReadFlash ⇒ LT_W25N01GV_ReadData ⇒ LT_W25N01GV_PageDataRead ⇒ W25N01GV_Wait_Busy ⇒ W25N01GV_ReadSR
[Calls]- >> close_wav_dac
- >> LT_ReadFlash
[Called By]- >> Get_date_variable_Id
- >> reg_operation
- >> LT_ReceiveCmd
- >> Display_pop_up
__0printf (Thumb, 22 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)
[Calls]
__1printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)
__2printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf))
[Stack]
- Max Depth = 24
- Call Chain = __2printf
[Called By]- >> UsageFault_Handler
- >> SVC_Handler
- >> PendSV_Handler
- >> NMI_Handler
- >> MemManage_Handler
- >> HardFault_Handler
- >> DebugMon_Handler
- >> BusFault_Handler
- >> PeripheralInit
- >> PCI_DET_IRQHandler
- >> TC_ISR
__c89printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)
printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)
__0sprintf (Thumb, 34 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf), UNUSED)
[Calls]
- >> _sputc
- >> _printf_core
__1sprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf), UNUSED)
__2sprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf))
[Stack]
- Max Depth = 24
- Call Chain = __2sprintf
[Called By]- >> data_display
- >> RingSld_Display
- >> Circular_progress_bar
__c89sprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf), UNUSED)
sprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf), UNUSED)
__ARM_fpclassify (Thumb, 48 bytes, Stack size 8 bytes, fpclassify.o(i.__ARM_fpclassify))
[Stack]
- Max Depth = 8
- Call Chain = __ARM_fpclassify
[Called By]
__hardfp_ceilf (Thumb, 98 bytes, Stack size 0 bytes, ceilf.o(i.__hardfp_ceilf), UNUSED)
[Called By]
__mathlib_ceilf (Thumb, 0 bytes, Stack size 0 bytes, ceilf.o(i.__hardfp_ceilf), UNUSED)
__hardfp_floorf (Thumb, 98 bytes, Stack size 0 bytes, floorf.o(i.__hardfp_floorf), UNUSED)
[Called By]
__hardfp_fmaxf (Thumb, 72 bytes, Stack size 16 bytes, fmaxf.o(i.__hardfp_fmaxf), UNUSED)
[Calls]
[Called By]- >> lineSDFAABB_BUFF
- >> capsuleSDF
__hardfp_fminf (Thumb, 72 bytes, Stack size 16 bytes, fminf.o(i.__hardfp_fminf), UNUSED)
[Calls]
[Called By]- >> lineSDFAABB_BUFF
- >> capsuleSDF
__hardfp_pow (Thumb, 3072 bytes, Stack size 192 bytes, pow.o(i.__hardfp_pow))
[Stack]
- Max Depth = 304
- Call Chain = __hardfp_pow ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_i2d
- >> __aeabi_dmul
- >> __aeabi_dadd
- >> __aeabi_ddiv
- >> __ARM_scalbn
- >> __aeabi_dsub
- >> __aeabi_drsub
- >> __aeabi_cdrcmple
- >> __set_errno
- >> sqrt
- >> __kernel_poly
- >> __ARM_fpclassify
- >> fabs
- >> __mathlib_dbl_underflow
- >> __mathlib_dbl_overflow
- >> __mathlib_dbl_invalid
- >> __mathlib_dbl_infnan2
- >> __mathlib_dbl_divzero
[Called By]- >> Get_date_variable_Id
- >> pic_date_display
- >> data_display
- >> buff_to_var
- >> RingSld_Display
- >> Circular_progress_bar
- >> Get_date_variable_Id_Regular_update
- >> page_date_update
__hardfp_sqrtf (Thumb, 58 bytes, Stack size 16 bytes, sqrtf_full.o(i.__hardfp_sqrtf), UNUSED)
[Calls]
[Called By]
__kernel_poly (Thumb, 248 bytes, Stack size 24 bytes, poly.o(i.__kernel_poly))
[Stack]
- Max Depth = 112
- Call Chain = __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_dmul
- >> __aeabi_dadd
[Called By]
__mathlib_dbl_divzero (Thumb, 28 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_divzero))
[Stack]
- Max Depth = 48
- Call Chain = __mathlib_dbl_divzero ⇒ __aeabi_ddiv ⇒ _double_round
[Calls]
[Called By]
__mathlib_dbl_infnan2 (Thumb, 20 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_infnan2))
[Stack]
- Max Depth = 96
- Call Chain = __mathlib_dbl_infnan2 ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]
[Called By]
__mathlib_dbl_invalid (Thumb, 24 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_invalid))
[Stack]
- Max Depth = 48
- Call Chain = __mathlib_dbl_invalid ⇒ __aeabi_ddiv ⇒ _double_round
[Calls]
[Called By]
__mathlib_dbl_overflow (Thumb, 24 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_overflow))
[Stack]
- Max Depth = 96
- Call Chain = __mathlib_dbl_overflow ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]
[Called By]
__mathlib_dbl_underflow (Thumb, 24 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_underflow))
[Stack]
- Max Depth = 96
- Call Chain = __mathlib_dbl_underflow ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]
[Called By]
__scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)
__scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)
__scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)
__set_errno (Thumb, 6 bytes, Stack size 0 bytes, errno.o(i.__set_errno))
[Called By]
- >> __hardfp_pow
- >> __hardfp_sqrtf
- >> sqrt
assert_failed (Thumb, 2 bytes, Stack size 0 bytes, debug.o(i.assert_failed))
[Calls]
[Called By]- >> EPORT_ReadGpioData
- >> EPORT_WriteGpioData
- >> EPORT_ConfigGpio
- >> PWM_WriteGpioData
- >> PWM_OutputInit
- >> PWM_ConfigGpio
- >> assert_failed
- >> I2C_WriteGpioData
- >> I2C_ReadGpioData
- >> I2C_ConfigGpio
- >> EPORT_ITConfig
- >> EPORT_ITTypeConfig
bit_control (Thumb, 232 bytes, Stack size 32 bytes, bsp.o(i.bit_control))
[Stack]
- Max Depth = 632
- Call Chain = bit_control ⇒ Display_Icon ⇒ LT268_TFT_ShowPicture_zip ⇒ LT268_pic_to_buffer ⇒ jpg_decode_onFlash ⇒ jd_decomp ⇒ mcu_load ⇒ huffext
[Calls]
[Called By]- >> Get_date_variable_Id
- >> Get_date_variable_Id_Regular_update
- >> page_date_update
buff_to_var (Thumb, 1754 bytes, Stack size 48 bytes, bsp.o(i.buff_to_var))
[Stack]
- Max Depth = 352
- Call Chain = buff_to_var ⇒ __hardfp_pow ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_l2d
- >> __aeabi_i2d
- >> __aeabi_dmul
- >> __aeabi_dadd
- >> __aeabi_d2lz
- >> __hardfp_pow
[Called By]
capsuleSDF (Thumb, 92 bytes, Stack size 32 bytes, levetop.o(i.capsuleSDF), UNUSED)
[Calls]
- >> __hardfp_sqrtf
- >> __hardfp_fminf
- >> __hardfp_fmaxf
[Called By]
choice_GBK (Thumb, 226 bytes, Stack size 32 bytes, gbk.o(i.choice_GBK))
[Stack]
- Max Depth = 104
- Call Chain = choice_GBK ⇒ LT_ReadFlash ⇒ LT_W25N01GV_ReadData ⇒ LT_W25N01GV_PageDataRead ⇒ W25N01GV_Wait_Busy ⇒ W25N01GV_ReadSR
[Calls]- >> LT_ReadFlash
- >> touch_buzzer
- >> clear_gbk_data
[Called By]
clear_gbk_data (Thumb, 18 bytes, Stack size 0 bytes, gbk.o(i.clear_gbk_data))
[Called By]
- >> choice_GBK
- >> Display_PY_GBK
close_wav_dac (Thumb, 46 bytes, Stack size 8 bytes, wav_dac.o(i.close_wav_dac))
[Stack]
- Max Depth = 56
- Call Chain = close_wav_dac ⇒ WAV_amplifier_DIS ⇒ EPORT_ConfigGpio
[Calls]- >> WAV_amplifier_DIS
- >> DAC_DMA_dis
- >> DAC_Timer_Disable
[Called By]- >> Wav_DAC_Init
- >> Display_page
- >> LT_PlayWav_DAC
- >> U_SpiFlashDisableScreen
clust2sect (Thumb, 24 bytes, Stack size 0 bytes, ff.o(i.clust2sect))
[Called By]
- >> f_read
- >> f_lseek
- >> dir_sdi
- >> dir_next
count_display (Thumb, 638 bytes, Stack size 24 bytes, bsp.o(i.count_display))
[Stack]
- Max Depth = 560
- Call Chain = count_display ⇒ Display_Count ⇒ LT268_TFT_ShowPicture_Png_Pixel ⇒ LT268_pic_to_buffer ⇒ jpg_decode_onFlash ⇒ jd_decomp ⇒ mcu_load ⇒ huffext
[Calls]- >> Var_AddrRemapping
- >> Display_Count
[Called By]
dac_dma_tran (Thumb, 12 bytes, Stack size 0 bytes, wav_dac.o(i.dac_dma_tran))
[Stack]
- Max Depth = 16
- Call Chain = dac_dma_tran ⇒ DAC_DMA_Tran
[Calls]
[Called By]- >> LT_PlayWav_DAC
- >> DMA2_IRQHandler
data_display (Thumb, 1530 bytes, Stack size 184 bytes, bsp.o(i.data_display))
[Stack]
- Max Depth = 1072
- Call Chain = data_display ⇒ LT_Print_zk_Font ⇒ LT268_GrayScaleFont_dislay ⇒ LT268_pic_to_buffer ⇒ jpg_decode_onFlash ⇒ jd_decomp ⇒ mcu_load ⇒ huffext
[Calls]- >> __aeabi_ui2d
- >> __aeabi_d2ulz
- >> LT_ReadFlash
- >> LT_Print_zk_Font
- >> __hardfp_pow
- >> __2sprintf
- >> __aeabi_memclr
- >> __aeabi_memcpy4
- >> __aeabi_uldivmod
[Called By]- >> Get_date_variable_Id
- >> Get_date_variable_Id_Regular_update
- >> page_date_update
data_input (Thumb, 1892 bytes, Stack size 96 bytes, bsp.o(i.data_input))
[Stack]
- Max Depth = 4944
- Call Chain = data_input ⇒ Display_pop_up ⇒ Get_Touch_info ⇒ Display_Icon ⇒ LT268_TFT_ShowPicture_zip ⇒ LT268_pic_to_buffer ⇒ jpg_decode_onFlash ⇒ jd_decomp ⇒ mcu_load ⇒ huffext
[Calls]- >> LT_SendData_CRC_Frame
- >> LT_ReadFlash
- >> LT268_dispaly_CutPicture
- >> LT268_TFT_ShowPicture_Png_Pixel
- >> LT268_TFT_ShowPicture_Png
- >> LT268_TFT_ShowPicture
- >> Get_Touch_info
- >> input_display
- >> buff_to_var
- >> Display_pop_up
- >> Display_page
- >> touch_buzzer
- >> __aeabi_memclr
[Called By]
delay (Thumb, 12 bytes, Stack size 8 bytes, delay.o(i.delay))
[Stack]
- Max Depth = 8
- Call Chain = delay
[Called By]
disk_initialize (Thumb, 38 bytes, Stack size 8 bytes, diskio.o(i.disk_initialize))
[Stack]
- Max Depth = 88
- Call Chain = disk_initialize ⇒ SD_init ⇒ SD_sendcmd ⇒ SD_CS ⇒ EPORT_WriteGpioData
[Calls]- >> SD_SPIx_SetSpeed
- >> SD_SPIx_ReadWriteByte
- >> SD_init
[Called By]
disk_ioctl (Thumb, 86 bytes, Stack size 8 bytes, diskio.o(i.disk_ioctl))
[Stack]
- Max Depth = 96
- Call Chain = disk_ioctl ⇒ SD_GetSectorCount ⇒ SD_GETCSD ⇒ SD_sendcmd ⇒ SD_CS ⇒ EPORT_WriteGpioData
[Calls]- >> DelayMS
- >> SD_SPIx_ReadWriteByte
- >> SD_GetSectorCount
- >> SD_CS
[Called By]
disk_read (Thumb, 38 bytes, Stack size 8 bytes, diskio.o(i.disk_read))
[Stack]
- Max Depth = 80
- Call Chain = disk_read ⇒ SD_ReadDisk ⇒ SD_sendcmd ⇒ SD_CS ⇒ EPORT_WriteGpioData
[Calls]
[Called By]- >> f_read
- >> f_lseek
- >> move_window
disk_status (Thumb, 28 bytes, Stack size 0 bytes, diskio.o(i.disk_status))
[Called By]
- >> validate
- >> find_volume
disk_write (Thumb, 38 bytes, Stack size 8 bytes, diskio.o(i.disk_write))
[Stack]
- Max Depth = 72
- Call Chain = disk_write ⇒ SD_WriteDisk ⇒ SD_sendcmd ⇒ SD_CS ⇒ EPORT_WriteGpioData
[Calls]
[Called By]- >> f_sync
- >> f_read
- >> f_lseek
- >> sync_window
- >> sync_fs
dp_menu (Thumb, 2886 bytes, Stack size 80 bytes, bsp.o(i.dp_menu))
[Stack]
- Max Depth = 432
- Call Chain = dp_menu ⇒ LT268_pic_to_buffer ⇒ jpg_decode_onFlash ⇒ jd_decomp ⇒ mcu_load ⇒ huffext
[Calls]- >> LT_ReadFlash
- >> LT268_pic_to_buffer
- >> LT268_buffer_to_TFT
[Called By]- >> Get_Touch_info
- >> slideMune
- >> Get_date_variable_Id_Regular_update
- >> page_date_update
eflash_set_verify_cnt (Thumb, 30 bytes, Stack size 0 bytes, eflash.o(i.eflash_set_verify_cnt))
[Called By]
encoder (Thumb, 1102 bytes, Stack size 56 bytes, bsp.o(i.encoder))
[Stack]
- Max Depth = 5016
- Call Chain = encoder ⇒ Display_encoder ⇒ reg_operation ⇒ Display_page ⇒ Get_Touch_info ⇒ Display_Icon ⇒ LT268_TFT_ShowPicture_zip ⇒ LT268_pic_to_buffer ⇒ jpg_decode_onFlash ⇒ jd_decomp ⇒ mcu_load ⇒ huffext
[Calls]- >> SPI_ReadGpioData
- >> LT_SendData_CRC_Frame
- >> EPORT_ReadGpioData
- >> reg_operation
- >> Display_encoder
- >> page_date_update
[Called By]
exFlash_SPI_Init (Thumb, 120 bytes, Stack size 16 bytes, w25qxx.o(i.exFlash_SPI_Init))
[Stack]
- Max Depth = 24
- Call Chain = exFlash_SPI_Init ⇒ SPI_Init
[Calls]
[Called By]
exFlash_SPI_ReadWriteByte (Thumb, 26 bytes, Stack size 0 bytes, w25qxx.o(i.exFlash_SPI_ReadWriteByte))
[Called By]
- >> W25QXX_ReadID
- >> W25N01GV_ReadID
- >> W25N01GV_Write_SR
- >> W25N01GV_Write_Enable
- >> W25N01GV_ReadSR
- >> LT_W25N01GV_Write_Page
- >> LT_W25N01GV_BlockErase128KB
- >> W25QXX_STD_Read
- >> LT_W25N01GV_ReadData
- >> LT_W25N01GV_PageDataRead
- >> LT268_Flash_Read_Model
- >> W25QXX_Write_Enable
- >> W25QXX_SectorErase4K
- >> W25QXX_STD_Write_Page
- >> W25QXX_ReadSR
- >> W25QXX_BlockErase64KB
- >> W25QXX_4ByteAddress_Mode
f_close (Thumb, 30 bytes, Stack size 8 bytes, ff.o(i.f_close))
[Stack]
- Max Depth = 136
- Call Chain = f_close ⇒ f_sync ⇒ sync_fs ⇒ sync_window ⇒ disk_write ⇒ SD_WriteDisk ⇒ SD_sendcmd ⇒ SD_CS ⇒ EPORT_WriteGpioData
[Calls]
[Called By]
f_lseek (Thumb, 348 bytes, Stack size 32 bytes, ff.o(i.f_lseek))
[Stack]
- Max Depth = 200
- Call Chain = f_lseek ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ SD_WriteDisk ⇒ SD_sendcmd ⇒ SD_CS ⇒ EPORT_WriteGpioData
[Calls]- >> get_fat
- >> clust2sect
- >> validate
- >> create_chain
- >> disk_write
- >> disk_read
[Called By]
f_mount (Thumb, 72 bytes, Stack size 24 bytes, ff.o(i.f_mount))
[Stack]
- Max Depth = 192
- Call Chain = f_mount ⇒ find_volume ⇒ check_fs ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ SD_WriteDisk ⇒ SD_sendcmd ⇒ SD_CS ⇒ EPORT_WriteGpioData
[Calls]- >> get_ldnumber
- >> find_volume
[Called By]
f_open (Thumb, 346 bytes, Stack size 96 bytes, ff.o(i.f_open))
[Stack]
- Max Depth = 360
- Call Chain = f_open ⇒ dir_register ⇒ dir_find ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ SD_WriteDisk ⇒ SD_sendcmd ⇒ SD_CS ⇒ EPORT_WriteGpioData
[Calls]- >> st_clust
- >> remove_chain
- >> move_window
- >> ld_clust
- >> follow_path
- >> find_volume
- >> dir_register
- >> get_fattime
[Called By]
f_read (Thumb, 358 bytes, Stack size 40 bytes, ff.o(i.f_read))
[Stack]
- Max Depth = 184
- Call Chain = f_read ⇒ get_fat ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ SD_WriteDisk ⇒ SD_sendcmd ⇒ SD_CS ⇒ EPORT_WriteGpioData
[Calls]- >> get_fat
- >> clust2sect
- >> validate
- >> mem_cpy
- >> disk_write
- >> disk_read
[Called By]
f_sync (Thumb, 154 bytes, Stack size 16 bytes, ff.o(i.f_sync))
[Stack]
- Max Depth = 128
- Call Chain = f_sync ⇒ sync_fs ⇒ sync_window ⇒ disk_write ⇒ SD_WriteDisk ⇒ SD_sendcmd ⇒ SD_CS ⇒ EPORT_WriteGpioData
[Calls]- >> validate
- >> sync_fs
- >> st_clust
- >> move_window
- >> get_fattime
- >> disk_write
[Called By]
fabs (Thumb, 24 bytes, Stack size 8 bytes, fabs.o(i.fabs))
[Stack]
- Max Depth = 8
- Call Chain = fabs
[Called By]
fast_cos (Thumb, 90 bytes, Stack size 4 bytes, sincos_table.o(i.fast_cos))
[Stack]
- Max Depth = 4
- Call Chain = fast_cos
[Calls]
[Called By]- >> DrawClockPointer
- >> RingSld_touch
- >> RingSld_Display
fast_sin (Thumb, 90 bytes, Stack size 4 bytes, sincos_table.o(i.fast_sin))
[Stack]
- Max Depth = 4
- Call Chain = fast_sin
[Calls]
[Called By]- >> DrawClockPointer
- >> RingSld_touch
- >> RingSld_Display
fast_tan (Thumb, 12 bytes, Stack size 0 bytes, sincos_table.o(i.fast_tan))
[Called By]
- >> RingSld_Display
- >> Circular_progress_bar
ff_convert (Thumb, 48 bytes, Stack size 0 bytes, ccsbcs.o(i.ff_convert))
[Called By]
ff_wtoupper (Thumb, 68 bytes, Stack size 16 bytes, ccsbcs.o(i.ff_wtoupper))
[Stack]
- Max Depth = 16
- Call Chain = ff_wtoupper
[Called By]
fputc (Thumb, 12 bytes, Stack size 0 bytes, debug.o(i.fputc))
[Address Reference Count : 1]
funtion (Thumb, 302 bytes, Stack size 0 bytes, qr_encode.o(i.funtion))
[Called By]
get_encoder (Thumb, 112 bytes, Stack size 20 bytes, bsp.o(i.get_encoder))
[Stack]
- Max Depth = 20
- Call Chain = get_encoder
[Called By]
get_fat (Thumb, 214 bytes, Stack size 32 bytes, ff.o(i.get_fat))
[Stack]
- Max Depth = 144
- Call Chain = get_fat ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ SD_WriteDisk ⇒ SD_sendcmd ⇒ SD_CS ⇒ EPORT_WriteGpioData
[Calls]
[Called By]- >> f_read
- >> f_lseek
- >> remove_chain
- >> dir_sdi
- >> dir_next
- >> create_chain
get_fattime (Thumb, 4 bytes, Stack size 0 bytes, diskio.o(i.get_fattime))
[Called By]
gif_display (Thumb, 756 bytes, Stack size 72 bytes, bsp.o(i.gif_display))
[Stack]
- Max Depth = 688
- Call Chain = gif_display ⇒ LT_ShowGifPicture ⇒ reg_operation (Cycle)
[Calls]- >> LT_ReadFlash
- >> LT268_TFT_ShowPicture_zip
- >> LT268_TFT_ShowPicture_Png_Pixel
- >> LT268_TFT_ShowPicture_Png
- >> LT268_TFT_ShowPicture
- >> Var_AddrRemapping
- >> LT_ShowGifPicture
[Called By]
icon_display (Thumb, 336 bytes, Stack size 56 bytes, bsp.o(i.icon_display))
[Stack]
- Max Depth = 656
- Call Chain = icon_display ⇒ Display_Icon ⇒ LT268_TFT_ShowPicture_zip ⇒ LT268_pic_to_buffer ⇒ jpg_decode_onFlash ⇒ jd_decomp ⇒ mcu_load ⇒ huffext
[Calls]- >> LT_ReadFlash
- >> LT268_dispaly_CutPicture
- >> Display_Icon
[Called By]- >> Get_date_variable_Id
- >> Get_date_variable_Id_Regular_update
- >> page_date_update
input_display (Thumb, 406 bytes, Stack size 128 bytes, bsp.o(i.input_display))
[Stack]
- Max Depth = 1016
- Call Chain = input_display ⇒ LT_Print_zk_Font ⇒ LT268_GrayScaleFont_dislay ⇒ LT268_pic_to_buffer ⇒ jpg_decode_onFlash ⇒ jd_decomp ⇒ mcu_load ⇒ huffext
[Calls]- >> LT_ReadFlash
- >> LT_Print_zk_Font
- >> __aeabi_memcpy4
[Called By]
jd_decomp (Thumb, 128 bytes, Stack size 40 bytes, tjpgd.o(i.jd_decomp))
[Stack]
- Max Depth = 152
- Call Chain = jd_decomp ⇒ mcu_load ⇒ huffext
[Calls]- >> restart
- >> mcu_output
- >> mcu_load
[Called By]
jd_prepare (Thumb, 730 bytes, Stack size 32 bytes, tjpgd.o(i.jd_prepare))
[Stack]
- Max Depth = 80
- Call Chain = jd_prepare ⇒ create_huffman_tbl
[Calls]- >> create_qt_tbl
- >> create_huffman_tbl
- >> alloc_pool
[Called By]
jpeg_in_func (Thumb, 38 bytes, Stack size 16 bytes, tjpgd.o(i.jpeg_in_func))
[Stack]
- Max Depth = 88
- Call Chain = jpeg_in_func ⇒ LT_ReadFlash ⇒ LT_W25N01GV_ReadData ⇒ LT_W25N01GV_PageDataRead ⇒ W25N01GV_Wait_Busy ⇒ W25N01GV_ReadSR
[Calls]
[Address Reference Count : 1]- tjpgd.o(i.jpg_decode_onFlash)
jpeg_out_func_point (Thumb, 66 bytes, Stack size 20 bytes, tjpgd.o(i.jpeg_out_func_point))
[Stack]
- Max Depth = 48
- Call Chain = jpeg_out_func_point ⇒ write_sdram
[Calls]
[Address Reference Count : 1]- tjpgd.o(i.jpg_decode_onFlash)
jpg_decode_onFlash (Thumb, 66 bytes, Stack size 24 bytes, tjpgd.o(i.jpg_decode_onFlash))
[Stack]
- Max Depth = 176
- Call Chain = jpg_decode_onFlash ⇒ jd_decomp ⇒ mcu_load ⇒ huffext
[Calls]- >> jd_prepare
- >> jd_decomp
[Called By]
lineSDFAABB_BUFF (Thumb, 246 bytes, Stack size 56 bytes, levetop.o(i.lineSDFAABB_BUFF), UNUSED)
[Calls]
- >> LT268_DrawPoint_Buffer_alphablend
- >> capsuleSDF
- >> __hardfp_floorf
- >> __hardfp_ceilf
- >> __hardfp_fminf
- >> __hardfp_fmaxf
[Called By]
line_k_compare (Thumb, 30 bytes, Stack size 12 bytes, function.o(i.line_k_compare))
[Stack]
- Max Depth = 12
- Call Chain = line_k_compare
[Called By]- >> RingSld_Display
- >> Circular_progress_bar
main (Thumb, 212 bytes, Stack size 0 bytes, main.o(i.main))
[Stack]
- Max Depth = 5152
- Call Chain = main ⇒ LT_ReceiveCmd ⇒ Display_page ⇒ Get_Touch_info ⇒ Display_Icon ⇒ LT268_TFT_ShowPicture_zip ⇒ LT268_pic_to_buffer ⇒ jpg_decode_onFlash ⇒ jd_decomp ⇒ mcu_load ⇒ huffext
[Calls]- >> slideMune
- >> show_gif
- >> show_RTC
- >> show_Count
- >> show_Clock
- >> scroll_text
- >> pop_up_touch
- >> encoder
- >> data_input
- >> VarKey_touch
- >> RingSld_touch
- >> Progress_bar_sliding
- >> LT_ReceiveCmd
- >> Gesture_touch
- >> GBK_input
- >> Display_Curve
- >> Basic_touch
- >> BackLight_control
- >> Ascii_input
- >> Adj_touch
- >> Sd_To_Flash
- >> SD_detection
- >> Main_From_UartRxBuff
- >> LT_PlayWav_DAC
- >> Get_date_variable_Id_Regular_update
- >> PeripheralInit
[Address Reference Count : 1]- entry9a.o(.ARM.Collect$$$$0000000B)
page_date_update (Thumb, 2426 bytes, Stack size 104 bytes, levetop.o(i.page_date_update))
[Stack]
- Max Depth = 1176
- Call Chain = page_date_update ⇒ data_display ⇒ LT_Print_zk_Font ⇒ LT268_GrayScaleFont_dislay ⇒ LT268_pic_to_buffer ⇒ jpg_decode_onFlash ⇒ jd_decomp ⇒ mcu_load ⇒ huffext
[Calls]- >> __aeabi_ui2d
- >> LT_ReadFlash
- >> progress_bar
- >> pic_date_display
- >> icon_display
- >> dp_menu
- >> data_display
- >> bit_control
- >> Var_AddrRemapping
- >> RingSld_Display
- >> Disp_slide
- >> DL_menu
- >> DL_RingSld
- >> Circular_progress_bar
- >> __aeabi_cdcmple
- >> __hardfp_pow
[Called By]- >> slideMune
- >> encoder
- >> RingSld_touch
- >> Progress_bar_sliding
- >> Display_encoder
- >> Adj_touch
pic_date_display (Thumb, 1730 bytes, Stack size 136 bytes, bsp.o(i.pic_date_display))
[Stack]
- Max Depth = 488
- Call Chain = pic_date_display ⇒ LT268_pic_to_buffer ⇒ jpg_decode_onFlash ⇒ jd_decomp ⇒ mcu_load ⇒ huffext
[Calls]- >> __aeabi_ui2d
- >> __aeabi_i2d
- >> __aeabi_d2lz
- >> __aeabi_d2iz
- >> LT_ReadFlash
- >> LT268_pic_to_buffer
- >> LT268_buffer_to_TFT
- >> __hardfp_pow
- >> __aeabi_memclr
- >> __aeabi_ldivmod
[Called By]- >> Get_date_variable_Id
- >> Get_date_variable_Id_Regular_update
- >> page_date_update
pop_up_touch (Thumb, 398 bytes, Stack size 56 bytes, bsp.o(i.pop_up_touch))
[Stack]
- Max Depth = 4904
- Call Chain = pop_up_touch ⇒ Display_pop_up ⇒ Get_Touch_info ⇒ Display_Icon ⇒ LT268_TFT_ShowPicture_zip ⇒ LT268_pic_to_buffer ⇒ jpg_decode_onFlash ⇒ jd_decomp ⇒ mcu_load ⇒ huffext
[Calls]- >> LT_SendData_CRC_Frame
- >> Display_pop_up
- >> Display_Icon
- >> touch_buzzer
[Called By]
progress_bar (Thumb, 1286 bytes, Stack size 96 bytes, bsp.o(i.progress_bar))
[Stack]
- Max Depth = 448
- Call Chain = progress_bar ⇒ LT268_pic_to_buffer ⇒ jpg_decode_onFlash ⇒ jd_decomp ⇒ mcu_load ⇒ huffext
[Calls]- >> LT_ReadFlash
- >> LT268_pic_to_buffer
- >> LT268_buffer_to_TFT
[Called By]- >> Get_date_variable_Id
- >> Get_date_variable_Id_Regular_update
- >> page_date_update
put_fat (Thumb, 256 bytes, Stack size 32 bytes, ff.o(i.put_fat))
[Stack]
- Max Depth = 144
- Call Chain = put_fat ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ SD_WriteDisk ⇒ SD_sendcmd ⇒ SD_CS ⇒ EPORT_WriteGpioData
[Calls]
[Called By]- >> remove_chain
- >> create_chain
qr_code (Thumb, 276 bytes, Stack size 40 bytes, bsp.o(i.qr_code))
[Stack]
- Max Depth = 188
- Call Chain = qr_code ⇒ EncodeData ⇒ GetEncodeVersion ⇒ EncodeSourceData ⇒ SetBitStream
[Calls]- >> LT268_TFT_FillColor
- >> EncodeData
[Called By]- >> Get_date_variable_Id
- >> Get_date_variable_Id_Regular_update
rangeAngle (Thumb, 20 bytes, Stack size 0 bytes, sincos_table.o(i.rangeAngle))
[Called By]
read_ep_buf (Thumb, 24 bytes, Stack size 4 bytes, usbdev_control.o(i.read_ep_buf))
[Stack]
- Max Depth = 4
- Call Chain = read_ep_buf
[Calls]
[Called By]- >> USBDev_Ep0Handler
- >> USBDev_Data_BulkOut
- >> VendorWriteData
reg_operation (Thumb, 430 bytes, Stack size 24 bytes, bsp.o(i.reg_operation))
[Stack]
- Max Depth = 4864
- Call Chain = reg_operation ⇒ Display_page ⇒ Get_Touch_info ⇒ Display_Icon ⇒ LT268_TFT_ShowPicture_zip ⇒ LT268_pic_to_buffer ⇒ jpg_decode_onFlash ⇒ jd_decomp ⇒ mcu_load ⇒ huffext
[Calls]- >> Wav_DAC_Init
- >> RTC_Set
- >> RTC_Get
- >> LT_BacklightSet
- >> Display_page
[Called By]- >> slideMune
- >> encoder
- >> VarKey_touch
- >> RingSld_touch
- >> Progress_bar_sliding
- >> LT_ShowGifPicture
- >> Display_encoder
- >> Adj_touch
- >> PMU_RTC_IRQHandler
scroll_text (Thumb, 108 bytes, Stack size 24 bytes, bsp.o(i.scroll_text))
[Stack]
- Max Depth = 728
- Call Chain = scroll_text ⇒ text_scroll_Once ⇒ LT_Print_zk_Font_Scroll ⇒ LT268_pic_to_buffer ⇒ jpg_decode_onFlash ⇒ jd_decomp ⇒ mcu_load ⇒ huffext
[Calls]
[Called By]
show_Clock (Thumb, 52 bytes, Stack size 16 bytes, bsp.o(i.show_Clock))
[Stack]
- Max Depth = 488
- Call Chain = show_Clock ⇒ Display_Clock ⇒ LT268_pic_to_buffer ⇒ jpg_decode_onFlash ⇒ jd_decomp ⇒ mcu_load ⇒ huffext
[Calls]
[Called By]
show_Count (Thumb, 136 bytes, Stack size 24 bytes, bsp.o(i.show_Count))
[Stack]
- Max Depth = 560
- Call Chain = show_Count ⇒ Display_Count ⇒ LT268_TFT_ShowPicture_Png_Pixel ⇒ LT268_pic_to_buffer ⇒ jpg_decode_onFlash ⇒ jd_decomp ⇒ mcu_load ⇒ huffext
[Calls]
[Called By]
show_RTC (Thumb, 60 bytes, Stack size 16 bytes, bsp.o(i.show_RTC))
[Stack]
- Max Depth = 616
- Call Chain = show_RTC ⇒ Display_RTC ⇒ LT268_TFT_ShowPicture_Png_Pixel ⇒ LT268_pic_to_buffer ⇒ jpg_decode_onFlash ⇒ jd_decomp ⇒ mcu_load ⇒ huffext
[Calls]
[Called By]
show_gif (Thumb, 104 bytes, Stack size 24 bytes, bsp.o(i.show_gif))
[Stack]
- Max Depth = 640
- Call Chain = show_gif ⇒ LT_ShowGifPicture ⇒ reg_operation (Cycle)
[Calls]
[Called By]
slideMune (Thumb, 1020 bytes, Stack size 56 bytes, bsp.o(i.slideMune))
[Stack]
- Max Depth = 4920
- Call Chain = slideMune ⇒ reg_operation ⇒ Display_page ⇒ Get_Touch_info ⇒ Display_Icon ⇒ LT268_TFT_ShowPicture_zip ⇒ LT268_pic_to_buffer ⇒ jpg_decode_onFlash ⇒ jd_decomp ⇒ mcu_load ⇒ huffext
[Calls]- >> LT_SendData_CRC_Frame
- >> Is_Leap_Year
- >> reg_operation
- >> dp_menu
- >> DL_menu
- >> touch_buzzer
- >> page_date_update
[Called By]
sqrt (Thumb, 110 bytes, Stack size 32 bytes, sqrt_full.o(i.sqrt))
[Stack]
- Max Depth = 72
- Call Chain = sqrt ⇒ _dsqrt ⇒ _double_round
[Calls]
[Called By]
text_display (Thumb, 474 bytes, Stack size 152 bytes, bsp.o(i.text_display))
[Stack]
- Max Depth = 1040
- Call Chain = text_display ⇒ LT_Print_zk_Font ⇒ LT268_GrayScaleFont_dislay ⇒ LT268_pic_to_buffer ⇒ jpg_decode_onFlash ⇒ jd_decomp ⇒ mcu_load ⇒ huffext
[Calls]- >> LT_ReadFlash
- >> LT_Print_zk_Font
- >> __aeabi_memcpy4
[Called By]- >> Get_date_variable_Id
- >> Get_date_variable_Id_Regular_update
text_scroll (Thumb, 626 bytes, Stack size 168 bytes, bsp.o(i.text_scroll))
[Stack]
- Max Depth = 744
- Call Chain = text_scroll ⇒ LT_Print_zk_Font_Scroll ⇒ LT268_pic_to_buffer ⇒ jpg_decode_onFlash ⇒ jd_decomp ⇒ mcu_load ⇒ huffext
[Calls]- >> LT_ReadFlash
- >> LT268_buffer_to_TFT
- >> LT_Print_zk_Font_Scroll
- >> __aeabi_memcpy4
[Called By]- >> Get_date_variable_Id
- >> Get_date_variable_Id_Regular_update
text_scroll_Once (Thumb, 550 bytes, Stack size 128 bytes, bsp.o(i.text_scroll_Once))
[Stack]
- Max Depth = 704
- Call Chain = text_scroll_Once ⇒ LT_Print_zk_Font_Scroll ⇒ LT268_pic_to_buffer ⇒ jpg_decode_onFlash ⇒ jd_decomp ⇒ mcu_load ⇒ huffext
[Calls]- >> LT268_buffer_to_TFT
- >> LT_Print_zk_Font_Scroll
- >> __aeabi_memcpy4
[Called By]
touch_buzzer (Thumb, 2 bytes, Stack size 0 bytes, function_drv.o(i.touch_buzzer))
[Called By]
- >> choice_GBK
- >> slideMune
- >> pop_up_touch
- >> data_input
- >> VarKey_touch
- >> RingSld_touch
- >> Progress_bar_sliding
- >> GBK_input
- >> Basic_touch
- >> BackLight_control
- >> Ascii_input
- >> Adj_touch
touch_buzzer_close (Thumb, 2 bytes, Stack size 0 bytes, function_drv.o(i.touch_buzzer_close))
[Called By]
write_ep0_buf (Thumb, 28 bytes, Stack size 12 bytes, usbdev_control.o(i.write_ep0_buf))
[Stack]
- Max Depth = 20
- Call Chain = write_ep0_buf ⇒ write_ep_buf
[Calls]
[Called By]- >> USBDev_Ep0Handler
- >> USBDev_GetStatus
- >> USBDev_GetDescriptor
write_ep_buf (Thumb, 20 bytes, Stack size 8 bytes, usbdev_control.o(i.write_ep_buf))
[Stack]
- Max Depth = 8
- Call Chain = write_ep_buf
[Called By]- >> USBDev_TestMode
- >> USBDev_Packet_BulkIn
- >> write_ep0_buf
write_sdram (Thumb, 76 bytes, Stack size 28 bytes, tjpgd.o(i.write_sdram))
[Stack]
- Max Depth = 28
- Call Chain = write_sdram
[Called By]
Local Symbols
alloc_pool (Thumb, 28 bytes, Stack size 0 bytes, tjpgd.o(i.alloc_pool))
[Called By]
- >> jd_prepare
- >> create_qt_tbl
- >> create_huffman_tbl
bitext (Thumb, 122 bytes, Stack size 32 bytes, tjpgd.o(i.bitext))
[Stack]
- Max Depth = 32
- Call Chain = bitext
[Called By]
block_idct (Thumb, 474 bytes, Stack size 36 bytes, tjpgd.o(i.block_idct))
[Stack]
- Max Depth = 36
- Call Chain = block_idct
[Called By]
create_huffman_tbl (Thumb, 230 bytes, Stack size 48 bytes, tjpgd.o(i.create_huffman_tbl))
[Stack]
- Max Depth = 48
- Call Chain = create_huffman_tbl
[Calls]
[Called By]
create_qt_tbl (Thumb, 102 bytes, Stack size 24 bytes, tjpgd.o(i.create_qt_tbl))
[Stack]
- Max Depth = 24
- Call Chain = create_qt_tbl
[Calls]
[Called By]
huffext (Thumb, 170 bytes, Stack size 56 bytes, tjpgd.o(i.huffext))
[Stack]
- Max Depth = 56
- Call Chain = huffext
[Called By]
mcu_load (Thumb, 384 bytes, Stack size 56 bytes, tjpgd.o(i.mcu_load))
[Stack]
- Max Depth = 112
- Call Chain = mcu_load ⇒ huffext
[Calls]- >> huffext
- >> block_idct
- >> bitext
[Called By]
mcu_output (Thumb, 756 bytes, Stack size 80 bytes, tjpgd.o(i.mcu_output))
[Stack]
- Max Depth = 80
- Call Chain = mcu_output
[Called By]
restart (Thumb, 104 bytes, Stack size 32 bytes, tjpgd.o(i.restart))
[Stack]
- Max Depth = 32
- Call Chain = restart
[Called By]
check_fs (Thumb, 120 bytes, Stack size 8 bytes, ff.o(i.check_fs))
[Stack]
- Max Depth = 120
- Call Chain = check_fs ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ SD_WriteDisk ⇒ SD_sendcmd ⇒ SD_CS ⇒ EPORT_WriteGpioData
[Calls]
[Called By]
chk_chr (Thumb, 16 bytes, Stack size 0 bytes, ff.o(i.chk_chr))
[Called By]
cmp_lfn (Thumb, 144 bytes, Stack size 40 bytes, ff.o(i.cmp_lfn))
[Stack]
- Max Depth = 56
- Call Chain = cmp_lfn ⇒ ff_wtoupper
[Calls]
[Called By]
create_chain (Thumb, 168 bytes, Stack size 24 bytes, ff.o(i.create_chain))
[Stack]
- Max Depth = 168
- Call Chain = create_chain ⇒ put_fat ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ SD_WriteDisk ⇒ SD_sendcmd ⇒ SD_CS ⇒ EPORT_WriteGpioData
[Calls]
[Called By]
create_name (Thumb, 470 bytes, Stack size 48 bytes, ff.o(i.create_name))
[Stack]
- Max Depth = 48
- Call Chain = create_name
[Calls]- >> ff_convert
- >> mem_set
- >> chk_chr
[Called By]
dir_alloc (Thumb, 68 bytes, Stack size 16 bytes, ff.o(i.dir_alloc))
[Stack]
- Max Depth = 208
- Call Chain = dir_alloc ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ SD_WriteDisk ⇒ SD_sendcmd ⇒ SD_CS ⇒ EPORT_WriteGpioData
[Calls]- >> move_window
- >> dir_sdi
- >> dir_next
[Called By]
dir_find (Thumb, 198 bytes, Stack size 32 bytes, ff.o(i.dir_find))
[Stack]
- Max Depth = 224
- Call Chain = dir_find ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ SD_WriteDisk ⇒ SD_sendcmd ⇒ SD_CS ⇒ EPORT_WriteGpioData
[Calls]- >> sum_sfn
- >> move_window
- >> mem_cmp
- >> dir_sdi
- >> dir_next
- >> cmp_lfn
[Called By]- >> follow_path
- >> dir_register
dir_next (Thumb, 258 bytes, Stack size 24 bytes, ff.o(i.dir_next))
[Stack]
- Max Depth = 192
- Call Chain = dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ SD_WriteDisk ⇒ SD_sendcmd ⇒ SD_CS ⇒ EPORT_WriteGpioData
[Calls]- >> get_fat
- >> clust2sect
- >> sync_window
- >> mem_set
- >> create_chain
[Called By]- >> dir_register
- >> dir_find
- >> dir_alloc
dir_register (Thumb, 260 bytes, Stack size 40 bytes, ff.o(i.dir_register))
[Stack]
- Max Depth = 264
- Call Chain = dir_register ⇒ dir_find ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ SD_WriteDisk ⇒ SD_sendcmd ⇒ SD_CS ⇒ EPORT_WriteGpioData
[Calls]- >> sum_sfn
- >> move_window
- >> mem_set
- >> mem_cpy
- >> gen_numname
- >> fit_lfn
- >> dir_sdi
- >> dir_next
- >> dir_find
- >> dir_alloc
[Called By]
dir_sdi (Thumb, 140 bytes, Stack size 16 bytes, ff.o(i.dir_sdi))
[Stack]
- Max Depth = 160
- Call Chain = dir_sdi ⇒ get_fat ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ SD_WriteDisk ⇒ SD_sendcmd ⇒ SD_CS ⇒ EPORT_WriteGpioData
[Calls]
[Called By]- >> follow_path
- >> dir_register
- >> dir_find
- >> dir_alloc
find_volume (Thumb, 772 bytes, Stack size 48 bytes, ff.o(i.find_volume))
[Stack]
- Max Depth = 168
- Call Chain = find_volume ⇒ check_fs ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ SD_WriteDisk ⇒ SD_sendcmd ⇒ SD_CS ⇒ EPORT_WriteGpioData
[Calls]- >> move_window
- >> get_ldnumber
- >> check_fs
- >> disk_status
- >> disk_initialize
[Called By]
fit_lfn (Thumb, 104 bytes, Stack size 28 bytes, ff.o(i.fit_lfn))
[Stack]
- Max Depth = 28
- Call Chain = fit_lfn
[Called By]
follow_path (Thumb, 106 bytes, Stack size 24 bytes, ff.o(i.follow_path))
[Stack]
- Max Depth = 248
- Call Chain = follow_path ⇒ dir_find ⇒ dir_next ⇒ create_chain ⇒ put_fat ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ SD_WriteDisk ⇒ SD_sendcmd ⇒ SD_CS ⇒ EPORT_WriteGpioData
[Calls]- >> ld_clust
- >> dir_sdi
- >> dir_find
- >> create_name
[Called By]
gen_numname (Thumb, 132 bytes, Stack size 24 bytes, ff.o(i.gen_numname))
[Stack]
- Max Depth = 24
- Call Chain = gen_numname
[Calls]
[Called By]
get_ldnumber (Thumb, 66 bytes, Stack size 8 bytes, ff.o(i.get_ldnumber))
[Stack]
- Max Depth = 8
- Call Chain = get_ldnumber
[Called By]- >> f_mount
- >> find_volume
ld_clust (Thumb, 30 bytes, Stack size 0 bytes, ff.o(i.ld_clust))
[Called By]
mem_cmp (Thumb, 26 bytes, Stack size 8 bytes, ff.o(i.mem_cmp))
[Stack]
- Max Depth = 8
- Call Chain = mem_cmp
[Called By]
mem_cpy (Thumb, 18 bytes, Stack size 0 bytes, ff.o(i.mem_cpy))
[Called By]
- >> f_read
- >> gen_numname
- >> dir_register
mem_set (Thumb, 16 bytes, Stack size 0 bytes, ff.o(i.mem_set))
[Called By]
- >> sync_fs
- >> dir_register
- >> dir_next
- >> create_name
move_window (Thumb, 52 bytes, Stack size 16 bytes, ff.o(i.move_window))
[Stack]
- Max Depth = 112
- Call Chain = move_window ⇒ sync_window ⇒ disk_write ⇒ SD_WriteDisk ⇒ SD_sendcmd ⇒ SD_CS ⇒ EPORT_WriteGpioData
[Calls]- >> sync_window
- >> disk_read
[Called By]- >> put_fat
- >> get_fat
- >> f_sync
- >> f_open
- >> find_volume
- >> dir_register
- >> dir_find
- >> dir_alloc
- >> check_fs
remove_chain (Thumb, 102 bytes, Stack size 24 bytes, ff.o(i.remove_chain))
[Stack]
- Max Depth = 168
- Call Chain = remove_chain ⇒ put_fat ⇒ move_window ⇒ sync_window ⇒ disk_write ⇒ SD_WriteDisk ⇒ SD_sendcmd ⇒ SD_CS ⇒ EPORT_WriteGpioData
[Calls]
[Called By]
st_clust (Thumb, 16 bytes, Stack size 0 bytes, ff.o(i.st_clust))
[Called By]
sum_sfn (Thumb, 26 bytes, Stack size 0 bytes, ff.o(i.sum_sfn))
[Called By]
- >> dir_register
- >> dir_find
sync_fs (Thumb, 180 bytes, Stack size 16 bytes, ff.o(i.sync_fs))
[Stack]
- Max Depth = 112
- Call Chain = sync_fs ⇒ sync_window ⇒ disk_write ⇒ SD_WriteDisk ⇒ SD_sendcmd ⇒ SD_CS ⇒ EPORT_WriteGpioData
[Calls]- >> sync_window
- >> mem_set
- >> disk_write
- >> disk_ioctl
[Called By]
sync_window (Thumb, 84 bytes, Stack size 24 bytes, ff.o(i.sync_window))
[Stack]
- Max Depth = 96
- Call Chain = sync_window ⇒ disk_write ⇒ SD_WriteDisk ⇒ SD_sendcmd ⇒ SD_CS ⇒ EPORT_WriteGpioData
[Calls]
[Called By]- >> sync_fs
- >> move_window
- >> dir_next
validate (Thumb, 40 bytes, Stack size 8 bytes, ff.o(i.validate))
[Stack]
- Max Depth = 8
- Call Chain = validate
[Calls]
[Called By]- >> f_sync
- >> f_read
- >> f_lseek
- >> f_close
DAC_Timer_Disable (Thumb, 12 bytes, Stack size 0 bytes, wav_dac.o(i.DAC_Timer_Disable))
[Called By]
DAC_Timer_Enable (Thumb, 12 bytes, Stack size 0 bytes, wav_dac.o(i.DAC_Timer_Enable))
[Called By]
DAC_Timer_Init (Thumb, 72 bytes, Stack size 0 bytes, wav_dac.o(i.DAC_Timer_Init))
[Called By]
cpm_set_sysclk_div (Thumb, 28 bytes, Stack size 0 bytes, cpm_drv.o(i.cpm_set_sysclk_div))
[Called By]
FLASH_checkAddr (Thumb, 30 bytes, Stack size 0 bytes, eflash_drv.o(i.FLASH_checkAddr))
[Called By]
EPORT_IRQHandler (Thumb, 116 bytes, Stack size 8 bytes, eport_drv.o(i.EPORT_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = EPORT_IRQHandler
[Called By]- >> EPORT1_7_IRQHandler
- >> EPORT1_6_IRQHandler
- >> EPORT1_5_IRQHandler
- >> EPORT1_4_IRQHandler
- >> EPORT1_3_IRQHandler
- >> EPORT1_2_IRQHandler
- >> EPORT1_1_IRQHandler
- >> EPORT1_0_IRQHandler
- >> EPORT0_7_IRQHandler
- >> EPORT0_6_IRQHandler
- >> EPORT0_5_IRQHandler
- >> EPORT0_4_IRQHandler
- >> EPORT0_3_IRQHandler
- >> EPORT0_2_IRQHandler
- >> EPORT0_1_IRQHandler
- >> EPORT0_0_IRQHandler
I2C_ISR (Thumb, 162 bytes, Stack size 12 bytes, i2c_drv.o(i.I2C_ISR))
[Stack]
- Max Depth = 12
- Call Chain = I2C_ISR
[Called By]- >> I2C3_IRQHandler
- >> I2C2_IRQHandler
- >> I2C1_IRQHandler
UART_ISR (Thumb, 230 bytes, Stack size 20 bytes, uart_drv.o(i.UART_ISR))
[Stack]
- Max Depth = 20
- Call Chain = UART_ISR
[Called By]
DMATransfer (Thumb, 10 bytes, Stack size 0 bytes, usb_ms_control.o(i.DMATransfer))
[Called By]
DMAWaitDone (Thumb, 12 bytes, Stack size 0 bytes, usb_ms_control.o(i.DMAWaitDone))
[Called By]
UsbRead10 (Thumb, 156 bytes, Stack size 24 bytes, usb_ms_control.o(i.UsbRead10))
[Stack]
- Max Depth = 56
- Call Chain = UsbRead10 ⇒ USBDev_Packet_BulkIn ⇒ UsbSetTXsize
[Calls]- >> SetTx
- >> USBDev_Packet_BulkIn
- >> UsbSetTXsize
- >> DMAWaitDone
- >> DMATransfer
[Called By]
VendorWriteData (Thumb, 166 bytes, Stack size 24 bytes, usb_ms_control.o(i.VendorWriteData))
[Stack]
- Max Depth = 56
- Call Chain = VendorWriteData ⇒ USBDev_Packet_BulkIn ⇒ UsbSetTXsize
[Calls]- >> USBDev_Packet_BulkIn
- >> read_ep_buf
- >> __aeabi_memcpy
[Called By]
enum_realDisk (Thumb, 142 bytes, Stack size 24 bytes, usb_ms_control.o(i.enum_realDisk))
[Stack]
- Max Depth = 32
- Call Chain = enum_realDisk ⇒ __aeabi_memcpy
[Calls]
[Called By]
USBDev_GetDescriptor (Thumb, 378 bytes, Stack size 100 bytes, usbdev_control.o(i.USBDev_GetDescriptor))
[Stack]
- Max Depth = 120
- Call Chain = USBDev_GetDescriptor ⇒ write_ep0_buf ⇒ write_ep_buf
[Calls]- >> USBDev_EP0_SendStall
- >> write_ep0_buf
[Called By]
USBDev_GetStatus (Thumb, 44 bytes, Stack size 8 bytes, usbdev_control.o(i.USBDev_GetStatus))
[Stack]
- Max Depth = 28
- Call Chain = USBDev_GetStatus ⇒ write_ep0_buf ⇒ write_ep_buf
[Calls]- >> USBDev_EP0_SendStall
- >> write_ep0_buf
[Called By]
eflash_set_rwsc (Thumb, 22 bytes, Stack size 0 bytes, eflash.o(i.eflash_set_rwsc))
[Called By]
_fp_digits (Thumb, 366 bytes, Stack size 64 bytes, printfa.o(i._fp_digits), UNUSED)
[Calls]
- >> __aeabi_dmul
- >> __aeabi_dadd
- >> __aeabi_d2ulz
- >> __aeabi_ddiv
- >> __aeabi_cdrcmple
- >> __aeabi_uldivmod
[Called By]
_printf_core (Thumb, 1704 bytes, Stack size 136 bytes, printfa.o(i._printf_core), UNUSED)
[Calls]
- >> _printf_pre_padding
- >> _printf_post_padding
- >> _fp_digits
- >> __aeabi_uldivmod
- >> __aeabi_uidivmod
[Called By]- >> __0sprintf
- >> __0printf
_printf_post_padding (Thumb, 36 bytes, Stack size 24 bytes, printfa.o(i._printf_post_padding), UNUSED)
[Called By]
_printf_pre_padding (Thumb, 46 bytes, Stack size 24 bytes, printfa.o(i._printf_pre_padding), UNUSED)
[Called By]
_sputc (Thumb, 10 bytes, Stack size 0 bytes, printfa.o(i._sputc))
[Called By]
[Address Reference Count : 1]
Undefined Global Symbols