# Static Call Graph for image .\Object\LT269_LiteOS.axf

#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Tue Feb 27 17:37:40 2024

### Maximum Stack Usage = 260 bytes + Unknown(Cycles, Untraceable Function Pointers)

### Call chain for Maximum Stack Depth:

task_1_entry ⇒ Display_16BitDec ⇒ Display_Text ⇒ Display_ASCII ⇒ LT268_TFT_DrawPoint ⇒ LT268_TFT_SetWindows

### Mutually Recursive functions

- AES_IRQHandler ⇒ AES_IRQHandler

  ### 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)
  - 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 startup_armcm4.o(.text) 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_drv.o(i.PIT1_IRQHandler) referenced from startup_armcm4.o(RESET)
  - PIT2_IRQHandler from pit_drv.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 startup_armcm4.o(.text) 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 port.o(.emb_text) 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 uart_drv.o(i.SCI1_IRQHandler) 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_drv.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 port.o(.emb_text) referenced from startup_armcm4.o(RESET)
  - SysTick_Handler from port.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 startup_armcm4.o(.text) 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)
  - fputc from debug.o(i.fputc) referenced from printf8.o(i.__0printf$8)
  - main from main.o(i.main) referenced from entry9a.o(.ARM.Collect$$$$0000000B)
  - prvIdleTask from tasks.o(i.prvIdleTask) referenced from tasks.o(i.vTaskStartScheduler)
  - prvTaskExitError from port.o(i.prvTaskExitError) referenced from port.o(i.pxPortInitialiseStack)
  - task_0_entry from freertos_task.o(i.task_0_entry) referenced from freertos_task.o(i.v_application_define)
  - task_1_entry from freertos_task.o(i.task_1_entry) referenced from freertos_task.o(i.v_application_define)
  - task_2_entry from freertos_task.o(i.task_2_entry) referenced from freertos_task.o(i.v_application_define)
  - task_3_and_4_entry from freertos_task.o(i.task_3_and_4_entry) referenced from freertos_task.o(i.v_application_define)
  - task_5_entry from freertos_task.o(i.task_5_entry) referenced from freertos_task.o(i.v_application_define)
  - task_6_and_7_entry from freertos_task.o(i.task_6_and_7_entry) referenced from freertos_task.o(i.v_application_define)

  ### Global Symbols

  __main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
  [Address Reference Count : 1]

  - startup_armcm4.o(.text)

  _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]

  - >> __scatterload

  __main_after_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
  [Called By]

  - >> __scatterload

  _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_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D))

  __rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F))

  SVC_Handler (Thumb, 28 bytes, Stack size 0 bytes, port.o(.emb_text))
  [Address Reference Count : 1]

  - startup_armcm4.o(RESET)

  __asm___6_port_c_39a90d8d__prvStartFirstTask (Thumb, 36 bytes, Stack size 0 bytes, port.o(.emb_text))
  [Called By]

  - >> xPortStartScheduler

  __asm___6_port_c_39a90d8d__prvEnableVFP (Thumb, 16 bytes, Stack size 0 bytes, port.o(.emb_text))
  [Called By]

  - >> xPortStartScheduler

  PendSV_Handler (Thumb, 88 bytes, Stack size 0 bytes, port.o(.emb_text))
  [Calls]

  - >> vTaskSwitchContext
  [Address Reference Count : 1]
  - startup_armcm4.o(RESET)

  vPortGetIPSR (Thumb, 6 bytes, Stack size 0 bytes, port.o(.emb_text), UNUSED)

  Reset_Handler (Thumb, 78 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
  [Address Reference Count : 1]

  - startup_armcm4.o(RESET)

  AES_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
  [Calls]

  - >> AES_IRQHandler
  [Called By]
  - >> AES_IRQHandler
  [Address Reference Count : 1]
  - startup_armcm4.o(RESET)

  ASYNC_TIMER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
  [Address Reference Count : 1]

  - startup_armcm4.o(RESET)

  CLCD_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
  [Address Reference Count : 1]

  - startup_armcm4.o(RESET)

  DAC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
  [Address Reference Count : 1]

  - startup_armcm4.o(RESET)

  DCMI_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
  [Address Reference Count : 1]

  - startup_armcm4.o(RESET)

  DMA2D_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
  [Address Reference Count : 1]

  - startup_armcm4.o(RESET)

  DMA2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
  [Address Reference Count : 1]

  - startup_armcm4.o(RESET)

  EFM_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
  [Address Reference Count : 1]

  - startup_armcm4.o(RESET)

  ENCR1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
  [Address Reference Count : 1]

  - startup_armcm4.o(RESET)

  MCC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
  [Address Reference Count : 1]

  - startup_armcm4.o(RESET)

  MIPI_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
  [Address Reference Count : 1]

  - startup_armcm4.o(RESET)

  PMU_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
  [Address Reference Count : 1]

  - startup_armcm4.o(RESET)

  PMU_RTC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
  [Address Reference Count : 1]

  - startup_armcm4.o(RESET)

  QADC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
  [Address Reference Count : 1]

  - startup_armcm4.o(RESET)

  RESERVED1 (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
  [Address Reference Count : 1]

  - startup_armcm4.o(RESET)

  RESERVED2 (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
  [Address Reference Count : 1]

  - startup_armcm4.o(RESET)

  RSA_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
  [Address Reference Count : 1]

  - startup_armcm4.o(RESET)

  SEC_PGD_LD_FD_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
  [Address Reference Count : 1]

  - startup_armcm4.o(RESET)

  SHA_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
  [Address Reference Count : 1]

  - startup_armcm4.o(RESET)

  SMS4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
  [Address Reference Count : 1]

  - startup_armcm4.o(RESET)

  SPI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
  [Address Reference Count : 1]

  - startup_armcm4.o(RESET)

  SPI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
  [Address Reference Count : 1]

  - startup_armcm4.o(RESET)

  SPI3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
  [Address Reference Count : 1]

  - startup_armcm4.o(RESET)

  SPIM1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
  [Address Reference Count : 1]

  - startup_armcm4.o(RESET)

  SPIM2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
  [Address Reference Count : 1]

  - startup_armcm4.o(RESET)

  SPIM3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
  [Address Reference Count : 1]

  - startup_armcm4.o(RESET)

  TRNG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
  [Address Reference Count : 1]

  - startup_armcm4.o(RESET)

  TSI_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
  [Address Reference Count : 1]

  - startup_armcm4.o(RESET)

  USI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
  [Address Reference Count : 1]

  - startup_armcm4.o(RESET)

  USI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_armcm4.o(.text))
  [Address Reference Count : 1]

  - startup_armcm4.o(RESET)

  __aeabi_memcpy (Thumb, 36 bytes, Stack size 0 bytes, memcpya.o(.text))
  [Called By]

  - >> USBDev_Data_BulkIn
  - >> enum_realDisk
  - >> VendorWriteData
  - >> prvCopyDataToQueue
  - >> prvCopyDataFromQueue

  __aeabi_memcpy4 (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text))
  [Called By]

  - >> USBDev_RequestSense
  - >> USBDev_Inquiry
  - >> USBDev_TestMode

  __aeabi_memcpy8 (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED)

  __aeabi_uldivmod (Thumb, 98 bytes, Stack size 40 bytes, uldiv.o(.text), UNUSED)
  [Calls]

  - >> __aeabi_llsl
  - >> __aeabi_llsr
  [Called By]
  - >> _printf_core

  __aeabi_llsr (Thumb, 32 bytes, Stack size 0 bytes, llushr.o(.text), UNUSED)
  [Called By]

  - >> __aeabi_uldivmod

  _ll_ushift_r (Thumb, 0 bytes, Stack size 0 bytes, llushr.o(.text), UNUSED)

  __scatterload (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text))
  [Calls]

  - >> __main_after_scatterload
  [Called By]
  - >> _main_scatterload

  __scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)

  __aeabi_llsl (Thumb, 30 bytes, Stack size 0 bytes, llshl.o(.text), UNUSED)
  [Called By]

  - >> __aeabi_uldivmod

  _ll_shift_l (Thumb, 0 bytes, Stack size 0 bytes, llshl.o(.text), UNUSED)

  Backlight_Adjust (Thumb, 16 bytes, Stack size 0 bytes, pwm_func.o(i.Backlight_Adjust))
  [Stack]

  - Max Depth = 12
  - Call Chain = Backlight_Adjust ⇒ PWM_AdjustDutyCycle
  [Calls]
  - >> PWM_AdjustDutyCycle
  [Called By]
  - >> PeripheralInit

  Backlight_Init (Thumb, 32 bytes, Stack size 8 bytes, pwm_func.o(i.Backlight_Init))
  [Stack]

  - Max Depth = 52
  - Call Chain = Backlight_Init ⇒ PWM_Init
  [Calls]
  - >> PWM_Init
  [Called By]
  - >> PeripheralInit

  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]
  - >> __2printf
  [Address Reference Count : 1]
  - startup_armcm4.o(RESET)

  CPM_OSC_Switch (Thumb, 404 bytes, Stack size 0 bytes, clk_switch_drv.o(i.CPM_OSC_Switch))
  [Called By]

  - >> Sys_Clk_Init

  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]
  - >> EFLASH_Set_RWSC
  - >> cpm_set_sysclk_div
  [Called By]
  - >> Sys_Clk_Init

  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]
  - >> CPM_Write_CoreTestKey
  [Called By]
  - >> Sys_Clk_Init

  CPM_Write_CoreTestKey (Thumb, 32 bytes, Stack size 0 bytes, cpm_drv.o(i.CPM_Write_CoreTestKey))
  [Called By]

  - >> CPM_Vref_Trim

  ClearRx (Thumb, 14 bytes, Stack size 0 bytes, usbdev_control.o(i.ClearRx))
  [Called By]

  - >> read_ep_buf

  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]
  - >> Sys_Init

  DMA1_IRQHandler (Thumb, 50 bytes, Stack size 0 bytes, dmac_drv.o(i.DMA1_IRQHandler))
  [Address Reference Count : 1]

  - startup_armcm4.o(RESET)

  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]
  - >> __2printf
  [Address Reference Count : 1]
  - startup_armcm4.o(RESET)

  DelayMS (Thumb, 42 bytes, Stack size 12 bytes, delay.o(i.DelayMS))
  [Stack]

  - Max Depth = 12
  - Call Chain = DelayMS
  [Called By]
  - >> LCD_Init

  Display_16BitBMP (Thumb, 84 bytes, Stack size 40 bytes, lcd_func.o(i.Display_16BitBMP))
  [Stack]

  - Max Depth = 76
  - Call Chain = Display_16BitBMP ⇒ LT268_TFT_DrawPoint ⇒ LT268_TFT_SetWindows
  [Calls]
  - >> INTX_ENABLE
  - >> INTX_DISABLE
  - >> LT268_TFT_DrawPoint
  [Called By]
  - >> task_6_and_7_entry
  - >> task_5_entry
  - >> task_3_and_4_entry
  - >> task_2_entry
  - >> task_1_entry
  - >> task_0_entry

  Display_16BitDec (Thumb, 100 bytes, Stack size 56 bytes, misc.o(i.Display_16BitDec))
  [Stack]

  - Max Depth = 204
  - Call Chain = Display_16BitDec ⇒ Display_Text ⇒ Display_ASCII ⇒ LT268_TFT_DrawPoint ⇒ LT268_TFT_SetWindows
  [Calls]
  - >> Display_Text
  - >> DigitToHexAscii
  [Called By]
  - >> task_6_and_7_entry
  - >> task_5_entry
  - >> task_3_and_4_entry
  - >> task_2_entry
  - >> task_1_entry
  - >> task_0_entry

  Display_ASCII (Thumb, 202 bytes, Stack size 64 bytes, lcd_func.o(i.Display_ASCII))
  [Stack]

  - Max Depth = 100
  - Call Chain = Display_ASCII ⇒ LT268_TFT_DrawPoint ⇒ LT268_TFT_SetWindows
  [Calls]
  - >> LT268_TFT_DrawPoint
  [Called By]
  - >> Display_Text

  Display_Text (Thumb, 96 bytes, Stack size 48 bytes, lcd_func.o(i.Display_Text))
  [Stack]

  - Max Depth = 148
  - Call Chain = Display_Text ⇒ Display_ASCII ⇒ LT268_TFT_DrawPoint ⇒ LT268_TFT_SetWindows
  [Calls]
  - >> Display_ASCII
  [Called By]
  - >> task_6_and_7_entry
  - >> task_5_entry
  - >> task_3_and_4_entry
  - >> task_2_entry
  - >> task_1_entry
  - >> task_0_entry
  - >> Display_16BitDec

  EFLASH_Set_RWSC (Thumb, 18 bytes, Stack size 0 bytes, eflash_drv.o(i.EFLASH_Set_RWSC))
  [Called By]

  - >> CPM_SysClkSelect

  ENCR_IRQHandler (Thumb, 42 bytes, Stack size 0 bytes, edma_drv.o(i.ENCR_IRQHandler))
  [Address Reference Count : 1]

  - startup_armcm4.o(RESET)

  EPORT0_0_IRQHandler (Thumb, 22 bytes, Stack size 8 bytes, eport_drv.o(i.EPORT0_0_IRQHandler))
  [Stack]

  - Max Depth = 48
  - Call Chain = EPORT0_0_IRQHandler ⇒ EPORT_IRQHandler ⇒ __2printf
  [Calls]
  - >> EPORT_IRQHandler
  [Address Reference Count : 1]
  - startup_armcm4.o(RESET)

  EPORT0_1_IRQHandler (Thumb, 22 bytes, Stack size 8 bytes, eport_drv.o(i.EPORT0_1_IRQHandler))
  [Stack]

  - Max Depth = 48
  - Call Chain = EPORT0_1_IRQHandler ⇒ EPORT_IRQHandler ⇒ __2printf
  [Calls]
  - >> EPORT_IRQHandler
  [Address Reference Count : 1]
  - startup_armcm4.o(RESET)

  EPORT0_2_IRQHandler (Thumb, 22 bytes, Stack size 8 bytes, eport_drv.o(i.EPORT0_2_IRQHandler))
  [Stack]

  - Max Depth = 48
  - Call Chain = EPORT0_2_IRQHandler ⇒ EPORT_IRQHandler ⇒ __2printf
  [Calls]
  - >> EPORT_IRQHandler
  [Address Reference Count : 1]
  - startup_armcm4.o(RESET)

  EPORT0_3_IRQHandler (Thumb, 22 bytes, Stack size 8 bytes, eport_drv.o(i.EPORT0_3_IRQHandler))
  [Stack]

  - Max Depth = 48
  - Call Chain = EPORT0_3_IRQHandler ⇒ EPORT_IRQHandler ⇒ __2printf
  [Calls]
  - >> EPORT_IRQHandler
  [Address Reference Count : 1]
  - startup_armcm4.o(RESET)

  EPORT0_4_IRQHandler (Thumb, 22 bytes, Stack size 8 bytes, eport_drv.o(i.EPORT0_4_IRQHandler))
  [Stack]

  - Max Depth = 48
  - Call Chain = EPORT0_4_IRQHandler ⇒ EPORT_IRQHandler ⇒ __2printf
  [Calls]
  - >> EPORT_IRQHandler
  [Address Reference Count : 1]
  - startup_armcm4.o(RESET)

  EPORT0_5_IRQHandler (Thumb, 22 bytes, Stack size 8 bytes, eport_drv.o(i.EPORT0_5_IRQHandler))
  [Stack]

  - Max Depth = 48
  - Call Chain = EPORT0_5_IRQHandler ⇒ EPORT_IRQHandler ⇒ __2printf
  [Calls]
  - >> EPORT_IRQHandler
  [Address Reference Count : 1]
  - startup_armcm4.o(RESET)

  EPORT0_6_IRQHandler (Thumb, 22 bytes, Stack size 8 bytes, eport_drv.o(i.EPORT0_6_IRQHandler))
  [Stack]

  - Max Depth = 48
  - Call Chain = EPORT0_6_IRQHandler ⇒ EPORT_IRQHandler ⇒ __2printf
  [Calls]
  - >> EPORT_IRQHandler
  [Address Reference Count : 1]
  - startup_armcm4.o(RESET)

  EPORT0_7_IRQHandler (Thumb, 22 bytes, Stack size 8 bytes, eport_drv.o(i.EPORT0_7_IRQHandler))
  [Stack]

  - Max Depth = 48
  - Call Chain = EPORT0_7_IRQHandler ⇒ EPORT_IRQHandler ⇒ __2printf
  [Calls]
  - >> EPORT_IRQHandler
  [Address Reference Count : 1]
  - startup_armcm4.o(RESET)

  EPORT1_0_IRQHandler (Thumb, 30 bytes, Stack size 8 bytes, eport_drv.o(i.EPORT1_0_IRQHandler))
  [Stack]

  - Max Depth = 48
  - Call Chain = EPORT1_0_IRQHandler ⇒ EPORT_IRQHandler ⇒ __2printf
  [Calls]
  - >> EPORT_IRQHandler
  [Address Reference Count : 1]
  - startup_armcm4.o(RESET)

  EPORT1_1_IRQHandler (Thumb, 30 bytes, Stack size 8 bytes, eport_drv.o(i.EPORT1_1_IRQHandler))
  [Stack]

  - Max Depth = 48
  - Call Chain = EPORT1_1_IRQHandler ⇒ EPORT_IRQHandler ⇒ __2printf
  [Calls]
  - >> EPORT_IRQHandler
  [Address Reference Count : 1]
  - startup_armcm4.o(RESET)

  EPORT1_2_IRQHandler (Thumb, 30 bytes, Stack size 8 bytes, eport_drv.o(i.EPORT1_2_IRQHandler))
  [Stack]

  - Max Depth = 48
  - Call Chain = EPORT1_2_IRQHandler ⇒ EPORT_IRQHandler ⇒ __2printf
  [Calls]
  - >> EPORT_IRQHandler
  [Address Reference Count : 1]
  - startup_armcm4.o(RESET)

  EPORT1_3_IRQHandler (Thumb, 30 bytes, Stack size 8 bytes, eport_drv.o(i.EPORT1_3_IRQHandler))
  [Stack]

  - Max Depth = 48
  - Call Chain = EPORT1_3_IRQHandler ⇒ EPORT_IRQHandler ⇒ __2printf
  [Calls]
  - >> EPORT_IRQHandler
  [Address Reference Count : 1]
  - startup_armcm4.o(RESET)

  EPORT1_4_IRQHandler (Thumb, 30 bytes, Stack size 8 bytes, eport_drv.o(i.EPORT1_4_IRQHandler))
  [Stack]

  - Max Depth = 48
  - Call Chain = EPORT1_4_IRQHandler ⇒ EPORT_IRQHandler ⇒ __2printf
  [Calls]
  - >> EPORT_IRQHandler
  [Address Reference Count : 1]
  - startup_armcm4.o(RESET)

  EPORT1_5_IRQHandler (Thumb, 30 bytes, Stack size 8 bytes, eport_drv.o(i.EPORT1_5_IRQHandler))
  [Stack]

  - Max Depth = 48
  - Call Chain = EPORT1_5_IRQHandler ⇒ EPORT_IRQHandler ⇒ __2printf
  [Calls]
  - >> EPORT_IRQHandler
  [Address Reference Count : 1]
  - startup_armcm4.o(RESET)

  EPORT1_6_IRQHandler (Thumb, 30 bytes, Stack size 8 bytes, eport_drv.o(i.EPORT1_6_IRQHandler))
  [Stack]

  - Max Depth = 48
  - Call Chain = EPORT1_6_IRQHandler ⇒ EPORT_IRQHandler ⇒ __2printf
  [Calls]
  - >> EPORT_IRQHandler
  [Address Reference Count : 1]
  - startup_armcm4.o(RESET)

  EPORT1_7_IRQHandler (Thumb, 30 bytes, Stack size 8 bytes, eport_drv.o(i.EPORT1_7_IRQHandler))
  [Stack]

  - Max Depth = 48
  - Call Chain = EPORT1_7_IRQHandler ⇒ EPORT_IRQHandler ⇒ __2printf
  [Calls]
  - >> EPORT_IRQHandler
  [Address Reference Count : 1]
  - startup_armcm4.o(RESET)

  EPORT_ConfigGpio (Thumb, 590 bytes, Stack size 40 bytes, eport_drv.o(i.EPORT_ConfigGpio))
  [Stack]

  - Max Depth = 64
  - Call Chain = EPORT_ConfigGpio ⇒ assert_failed ⇒ __2printf
  [Calls]
  - >> assert_failed
  [Called By]
  - >> LCD_PPI_Port_Init

  EPORT_WriteGpioData (Thumb, 384 bytes, Stack size 16 bytes, eport_drv.o(i.EPORT_WriteGpioData))
  [Stack]

  - Max Depth = 40
  - Call Chain = EPORT_WriteGpioData ⇒ assert_failed ⇒ __2printf
  [Calls]
  - >> assert_failed
  [Called By]
  - >> LCD_PPI_Port_Init

  Get_Sys_Clock (Thumb, 82 bytes, Stack size 0 bytes, cpm_drv.o(i.Get_Sys_Clock))
  [Called By]

  - >> Sys_Clk_Init

  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]
  - >> __2printf
  [Address Reference Count : 1]
  - startup_armcm4.o(RESET)

  I2C1_IRQHandler (Thumb, 8 bytes, Stack size 0 bytes, i2c_drv.o(i.I2C1_IRQHandler))
  [Stack]

  - Max Depth = 16
  - Call Chain = I2C1_IRQHandler ⇒ I2C_ISR
  [Calls]
  - >> I2C_ISR
  [Address Reference Count : 1]
  - startup_armcm4.o(RESET)

  I2C2_IRQHandler (Thumb, 8 bytes, Stack size 0 bytes, i2c_drv.o(i.I2C2_IRQHandler))
  [Stack]

  - Max Depth = 16
  - Call Chain = I2C2_IRQHandler ⇒ I2C_ISR
  [Calls]
  - >> I2C_ISR
  [Address Reference Count : 1]
  - startup_armcm4.o(RESET)

  I2C3_IRQHandler (Thumb, 8 bytes, Stack size 0 bytes, i2c_drv.o(i.I2C3_IRQHandler))
  [Stack]

  - Max Depth = 16
  - Call Chain = I2C3_IRQHandler ⇒ I2C_ISR
  [Calls]
  - >> I2C_ISR
  [Address Reference Count : 1]
  - startup_armcm4.o(RESET)

  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]
  - >> Sys_Init

  INTX_DISABLE (Thumb, 4 bytes, Stack size 0 bytes, sys.o(i.INTX_DISABLE))
  [Called By]

  - >> Display_16BitBMP

  INTX_ENABLE (Thumb, 4 bytes, Stack size 0 bytes, sys.o(i.INTX_ENABLE))
  [Called By]

  - >> Display_16BitBMP
  - >> PeripheralInit

  IO_Ctrl_SCI_Swap (Thumb, 156 bytes, Stack size 0 bytes, ioctrl_drv.o(i.IO_Ctrl_SCI_Swap))
  [Called By]

  - >> UARTDebugPort_Init

  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]
  - >> CPM_PWRCR_OptBits
  [Address Reference Count : 1]
  - startup_armcm4.o(.text)

  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]
  - >> Sys_Clk_Init

  LCD_Init (Thumb, 468 bytes, Stack size 8 bytes, lcd_drv.o(i.LCD_Init))
  [Stack]

  - Max Depth = 80
  - Call Chain = LCD_Init ⇒ LCD_PPI_Port_Init ⇒ EPORT_ConfigGpio ⇒ assert_failed ⇒ __2printf
  [Calls]
  - >> DelayMS
  - >> TFT_DataWrite
  - >> TFT_CommandWrite
  - >> LCD_PPI_Port_Init
  [Called By]
  - >> PeripheralInit

  LCD_PPI_Port_Init (Thumb, 192 bytes, Stack size 8 bytes, lcd_drv.o(i.LCD_PPI_Port_Init))
  [Stack]

  - Max Depth = 72
  - Call Chain = LCD_PPI_Port_Init ⇒ EPORT_ConfigGpio ⇒ assert_failed ⇒ __2printf
  [Calls]
  - >> EPORT_ConfigGpio
  - >> EPORT_WriteGpioData
  - >> SPI_WriteGpioData
  - >> SPI_ConfigGpio
  - >> PWM_WriteGpioData
  - >> PWM_ConfigGpio
  [Called By]
  - >> LCD_Init

  LT268_TFT_DrawPoint (Thumb, 50 bytes, Stack size 16 bytes, lcd_func.o(i.LT268_TFT_DrawPoint))
  [Stack]

  - Max Depth = 36
  - Call Chain = LT268_TFT_DrawPoint ⇒ LT268_TFT_SetWindows
  [Calls]
  - >> LT268_TFT_SetWindows
  - >> TFT_Data_Tran2
  [Called By]
  - >> Display_ASCII
  - >> Display_16BitBMP

  LT268_TFT_DrawSquare_Fill (Thumb, 44 bytes, Stack size 16 bytes, lcd_func.o(i.LT268_TFT_DrawSquare_Fill))
  [Stack]

  - Max Depth = 60
  - Call Chain = LT268_TFT_DrawSquare_Fill ⇒ LT268_TFT_FillColor ⇒ LT268_TFT_SetWindows
  [Calls]
  - >> LT268_TFT_FillColor
  [Called By]
  - >> Screen_Clear

  LT268_TFT_FillColor (Thumb, 60 bytes, Stack size 24 bytes, lcd_func.o(i.LT268_TFT_FillColor))
  [Stack]

  - Max Depth = 44
  - Call Chain = LT268_TFT_FillColor ⇒ LT268_TFT_SetWindows
  [Calls]
  - >> LT268_TFT_SetWindows
  - >> TFT_Data_Tran2
  [Called By]
  - >> LT268_TFT_DrawSquare_Fill

  LT268_TFT_SetWindows (Thumb, 88 bytes, Stack size 20 bytes, lcd_drv.o(i.LT268_TFT_SetWindows))
  [Stack]

  - Max Depth = 20
  - Call Chain = LT268_TFT_SetWindows
  [Calls]
  - >> TFT_DataWrite
  - >> TFT_CommandWrite
  [Called By]
  - >> LT268_TFT_FillColor
  - >> LT268_TFT_DrawPoint

  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]
  - >> CPM_PWRCR_OptBits
  [Address Reference Count : 1]
  - startup_armcm4.o(.text)

  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]
  - >> __2printf
  [Address Reference Count : 1]
  - startup_armcm4.o(RESET)

  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]
  - >> __2printf
  [Address Reference Count : 1]
  - startup_armcm4.o(RESET)

  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]
  - >> __2printf
  [Address Reference Count : 1]
  - startup_armcm4.o(RESET)

  PCI_IRQHandler (Thumb, 12 bytes, Stack size 0 bytes, cpm_drv.o(i.PCI_IRQHandler))
  [Address Reference Count : 1]

  - startup_armcm4.o(RESET)

  PIT1_IRQHandler (Thumb, 24 bytes, Stack size 0 bytes, pit_drv.o(i.PIT1_IRQHandler))
  [Stack]

  - Max Depth = 24
  - Call Chain = PIT1_IRQHandler ⇒ __2printf
  [Calls]
  - >> __2printf
  [Address Reference Count : 1]
  - startup_armcm4.o(RESET)

  PIT2_IRQHandler (Thumb, 24 bytes, Stack size 0 bytes, pit_drv.o(i.PIT2_IRQHandler))
  [Stack]

  - Max Depth = 24
  - Call Chain = PIT2_IRQHandler ⇒ __2printf
  [Calls]
  - >> __2printf
  [Address Reference Count : 1]
  - startup_armcm4.o(RESET)

  PWM0_IRQHandler (Thumb, 4 bytes, Stack size 0 bytes, pwm_drv.o(i.PWM0_IRQHandler))
  [Calls]

  - >> PWM_ISR
  [Address Reference Count : 1]
  - startup_armcm4.o(RESET)

  PWM1_IRQHandler (Thumb, 4 bytes, Stack size 0 bytes, pwm_drv.o(i.PWM1_IRQHandler))
  [Calls]

  - >> PWM_ISR
  [Address Reference Count : 1]
  - startup_armcm4.o(RESET)

  PWM2_IRQHandler (Thumb, 4 bytes, Stack size 0 bytes, pwm_drv.o(i.PWM2_IRQHandler))
  [Calls]

  - >> PWM_ISR
  [Address Reference Count : 1]
  - startup_armcm4.o(RESET)

  PWM3_IRQHandler (Thumb, 4 bytes, Stack size 0 bytes, pwm_drv.o(i.PWM3_IRQHandler))
  [Calls]

  - >> PWM_ISR
  [Address Reference Count : 1]
  - startup_armcm4.o(RESET)

  PWM_AdjustDutyCycle (Thumb, 90 bytes, Stack size 12 bytes, pwm_drv.o(i.PWM_AdjustDutyCycle))
  [Stack]

  - Max Depth = 12
  - Call Chain = PWM_AdjustDutyCycle
  [Called By]
  - >> Backlight_Adjust

  PWM_ConfigGpio (Thumb, 110 bytes, Stack size 16 bytes, pwm_drv.o(i.PWM_ConfigGpio))
  [Stack]

  - Max Depth = 40
  - Call Chain = PWM_ConfigGpio ⇒ assert_failed ⇒ __2printf
  [Calls]
  - >> assert_failed
  [Called By]
  - >> LCD_PPI_Port_Init

  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_Init (Thumb, 370 bytes, Stack size 44 bytes, pwm_drv.o(i.PWM_Init))
  [Stack]

  - Max Depth = 44
  - Call Chain = PWM_Init
  [Called By]
  - >> Backlight_Init

  PWM_WriteGpioData (Thumb, 76 bytes, Stack size 16 bytes, pwm_drv.o(i.PWM_WriteGpioData))
  [Stack]

  - Max Depth = 40
  - Call Chain = PWM_WriteGpioData ⇒ assert_failed ⇒ __2printf
  [Calls]
  - >> assert_failed
  [Called By]
  - >> LCD_PPI_Port_Init

  PeripheralInit (Thumb, 60 bytes, Stack size 8 bytes, main.o(i.PeripheralInit))
  [Stack]

  - Max Depth = 88
  - Call Chain = PeripheralInit ⇒ LCD_Init ⇒ LCD_PPI_Port_Init ⇒ EPORT_ConfigGpio ⇒ assert_failed ⇒ __2printf
  [Calls]
  - >> UARTDebugPort_Init
  - >> Sys_Init
  - >> INTX_ENABLE
  - >> LCD_Init
  - >> Backlight_Init
  - >> Backlight_Adjust
  - >> Screen_Clear
  - >> Printf_Version
  [Called By]
  - >> main

  SCI1_IRQHandler (Thumb, 8 bytes, Stack size 0 bytes, uart_drv.o(i.SCI1_IRQHandler))
  [Calls]

  - >> UART_ISR
  [Address Reference Count : 1]
  - startup_armcm4.o(RESET)

  SCI2_IRQHandler (Thumb, 8 bytes, Stack size 0 bytes, uart_drv.o(i.SCI2_IRQHandler))
  [Calls]

  - >> UART_ISR
  [Address Reference Count : 1]
  - startup_armcm4.o(RESET)

  SCI3_IRQHandler (Thumb, 8 bytes, Stack size 0 bytes, uart_drv.o(i.SCI3_IRQHandler))
  [Calls]

  - >> UART_ISR
  [Address Reference Count : 1]
  - startup_armcm4.o(RESET)

  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]
  - >> LCD_PPI_Port_Init

  SPI_WriteGpioData (Thumb, 24 bytes, Stack size 0 bytes, spi_drv.o(i.SPI_WriteGpioData))
  [Called By]

  - >> LCD_PPI_Port_Init

  Screen_Clear (Thumb, 30 bytes, Stack size 8 bytes, lcd_func.o(i.Screen_Clear))
  [Stack]

  - Max Depth = 68
  - Call Chain = Screen_Clear ⇒ LT268_TFT_DrawSquare_Fill ⇒ LT268_TFT_FillColor ⇒ LT268_TFT_SetWindows
  [Calls]
  - >> LT268_TFT_DrawSquare_Fill
  [Called By]
  - >> PeripheralInit

  SetFIFO_Addr (Thumb, 50 bytes, Stack size 0 bytes, usbdev_control.o(i.SetFIFO_Addr))
  [Called By]

  - >> USBDev_BusReset

  SetTx (Thumb, 14 bytes, Stack size 0 bytes, usbdev_control.o(i.SetTx))
  [Called By]

  - >> USBDev_Packet_BulkIn
  - >> UsbRead10

  SysTick_Handler (Thumb, 46 bytes, Stack size 8 bytes, port.o(i.SysTick_Handler))
  [Stack]

  - Max Depth = 32
  - Call Chain = SysTick_Handler ⇒ xTaskIncrementTick
  [Calls]
  - >> xTaskIncrementTick
  [Address Reference Count : 1]
  - startup_armcm4.o(RESET)

  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

  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]
  - >> PeripheralInit

  SystemInit (Thumb, 24 bytes, Stack size 0 bytes, system_armcm4.o(i.SystemInit))
  [Address Reference Count : 1]

  - startup_armcm4.o(.text)

  TC_IRQHandler (Thumb, 4 bytes, Stack size 0 bytes, tc_drv.o(i.TC_IRQHandler))
  [Address Reference Count : 1]

  - startup_armcm4.o(RESET)

  TC_ISR (Thumb, 22 bytes, Stack size 0 bytes, tc_drv.o(i.TC_ISR), UNUSED)
  [Calls]

  - >> __2printf

  TFT_CommandWrite (Thumb, 60 bytes, Stack size 0 bytes, lcd_drv.o(i.TFT_CommandWrite))
  [Called By]

  - >> LT268_TFT_SetWindows
  - >> LCD_Init

  TFT_DataWrite (Thumb, 60 bytes, Stack size 0 bytes, lcd_drv.o(i.TFT_DataWrite))
  [Called By]

  - >> LT268_TFT_SetWindows
  - >> LCD_Init

  TFT_Data_Tran2 (Thumb, 46 bytes, Stack size 20 bytes, lcd_func.o(i.TFT_Data_Tran2))
  [Stack]

  - Max Depth = 20
  - Call Chain = TFT_Data_Tran2
  [Called By]
  - >> LT268_TFT_FillColor
  - >> LT268_TFT_DrawPoint

  UARTDebugPort_Init (Thumb, 70 bytes, Stack size 16 bytes, debug.o(i.UARTDebugPort_Init))
  [Stack]

  - Max Depth = 16
  - Call Chain = UARTDebugPort_Init
  [Calls]
  - >> IO_Ctrl_SCI_Swap
  [Called By]
  - >> PeripheralInit

  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]
  - startup_armcm4.o(RESET)

  USBDev_BusReset (Thumb, 118 bytes, Stack size 16 bytes, usbdev_control.o(i.USBDev_BusReset))
  [Stack]

  - Max Depth = 16
  - Call Chain = USBDev_BusReset
  [Calls]
  - >> SetFIFO_Addr
  [Called By]
  - >> USBDev_Polling

  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_EP1_RX_ISR

  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]
  - >> USBDev_Ep0Handler
  [Called By]
  - >> USBDev_Polling

  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]
  - >> USBDev_Data_BulkOut
  [Called By]
  - >> USBDev_Polling

  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]
  - >> USBDev_Data_BulkIn
  [Called By]
  - >> USBDev_Polling

  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_GetStatus
  - >> USBDev_GetDescriptor
  - >> write_ep0_buf
  - >> read_ep_buf
  - >> USBDev_TestMode
  - >> USBDev_EP0_SendStall
  [Called By]
  - >> USBDev_EP0_ISR

  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_Data_BulkOut

  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]
  - >> USBDev_Packet_BulkIn
  [Called By]
  - >> USBDev_Data_BulkOut

  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]
  - >> UsbSetTXsize
  - >> write_ep_buf
  - >> SetTx
  [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]
  - >> USBC_IRQHandler

  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]
  - >> USBDev_Packet_BulkIn
  [Called By]
  - >> USBDev_Data_BulkOut

  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_Data_BulkOut

  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]
  - >> USBDev_Ep0Handler

  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]
  - >> USBC_IRQHandler

  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]
  - >> __2printf
  [Address Reference Count : 1]
  - startup_armcm4.o(RESET)

  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

  __0printf$8 (Thumb, 22 bytes, Stack size 24 bytes, printf8.o(i.__0printf$8), UNUSED)
  [Calls]

  - >> _printf_core

  __1printf$8 (Thumb, 0 bytes, Stack size 24 bytes, printf8.o(i.__0printf$8), UNUSED)

  __2printf (Thumb, 0 bytes, Stack size 24 bytes, printf8.o(i.__0printf$8))
  [Stack]

  - Max Depth = 24
  - Call Chain = __2printf
  [Called By]
  - >> assert_failed
  - >> UsageFault_Handler
  - >> NMI_Handler
  - >> MemManage_Handler
  - >> HardFault_Handler
  - >> DebugMon_Handler
  - >> BusFault_Handler
  - >> EPORT_IRQHandler
  - >> PCI_DET_IRQHandler
  - >> TC_ISR
  - >> PIT2_IRQHandler
  - >> PIT1_IRQHandler
  - >> Printf_Version

  __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)

  assert_failed (Thumb, 12 bytes, Stack size 0 bytes, debug.o(i.assert_failed))
  [Stack]

  - Max Depth = 24
  - Call Chain = assert_failed ⇒ __2printf
  [Calls]
  - >> __2printf
  [Called By]
  - >> EPORT_ConfigGpio
  - >> EPORT_WriteGpioData
  - >> PWM_WriteGpioData
  - >> PWM_ConfigGpio

  delay (Thumb, 12 bytes, Stack size 8 bytes, delay.o(i.delay))
  [Stack]

  - Max Depth = 8
  - Call Chain = delay
  [Called By]
  - >> Sys_Init

  fputc (Thumb, 14 bytes, Stack size 0 bytes, debug.o(i.fputc))
  [Address Reference Count : 1]

  - printf8.o(i.__0printf$8)

  main (Thumb, 14 bytes, Stack size 0 bytes, main.o(i.main))
  [Stack]

  - Max Depth = 168
  - Call Chain = main ⇒ v_application_define ⇒ xQueueCreateMutexStatic ⇒ prvInitialiseMutex ⇒ xQueueGenericSend ⇒ vTaskPlaceOnEventList ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
  [Calls]
  - >> v_application_define
  - >> vTaskStartScheduler
  - >> PeripheralInit
  [Address Reference Count : 1]
  - entry9a.o(.ARM.Collect$$$$0000000B)

  pvTaskIncrementMutexHeldCount (Thumb, 26 bytes, Stack size 0 bytes, tasks.o(i.pvTaskIncrementMutexHeldCount))
  [Called By]

  - >> xQueueSemaphoreTake

  pxPortInitialiseStack (Thumb, 38 bytes, Stack size 0 bytes, port.o(i.pxPortInitialiseStack))
  [Called By]

  - >> prvInitialiseNewTask

  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]
  - >> ClearRx
  [Called By]
  - >> USBDev_Ep0Handler
  - >> USBDev_Data_BulkOut
  - >> VendorWriteData

  uxListRemove (Thumb, 40 bytes, Stack size 0 bytes, list.o(i.uxListRemove))
  [Called By]

  - >> prvCheckTasksWaitingTermination
  - >> prvAddCurrentTaskToDelayedList
  - >> xTaskPriorityInherit
  - >> xTaskPriorityDisinherit
  - >> vTaskPriorityDisinheritAfterTimeout

  uxTaskResetEventItemValue (Thumb, 24 bytes, Stack size 0 bytes, tasks.o(i.uxTaskResetEventItemValue))
  [Called By]

  - >> xEventGroupWaitBits

  vApplicationGetIdleTaskMemory (Thumb, 18 bytes, Stack size 0 bytes, freertos_task.o(i.vApplicationGetIdleTaskMemory))
  [Called By]

  - >> vTaskStartScheduler

  vListInitialise (Thumb, 26 bytes, Stack size 0 bytes, list.o(i.vListInitialise))
  [Called By]

  - >> xEventGroupCreateStatic
  - >> prvInitialiseTaskLists
  - >> xQueueGenericReset

  vListInitialiseItem (Thumb, 6 bytes, Stack size 0 bytes, list.o(i.vListInitialiseItem))
  [Called By]

  - >> prvInitialiseNewTask

  vListInsert (Thumb, 52 bytes, Stack size 8 bytes, list.o(i.vListInsert))
  [Stack]

  - Max Depth = 8
  - Call Chain = vListInsert
  [Called By]
  - >> prvAddCurrentTaskToDelayedList
  - >> vTaskPlaceOnEventList

  vPortEnterCritical (Thumb, 30 bytes, Stack size 0 bytes, port.o(i.vPortEnterCritical))
  [Called By]

  - >> xQueueSemaphoreTake
  - >> xQueueReceive
  - >> xQueueGenericSend
  - >> xEventGroupWaitBits
  - >> xEventGroupClearBits
  - >> prvCheckTasksWaitingTermination
  - >> prvAddNewTaskToReadyList
  - >> xTaskCheckForTimeOut
  - >> xQueueGenericReset
  - >> prvUnlockQueue
  - >> prvIsQueueFull
  - >> prvIsQueueEmpty
  - >> xTaskResumeAll

  vPortExitCritical (Thumb, 28 bytes, Stack size 0 bytes, port.o(i.vPortExitCritical))
  [Called By]

  - >> xQueueSemaphoreTake
  - >> xQueueReceive
  - >> xQueueGenericSend
  - >> xEventGroupWaitBits
  - >> xEventGroupClearBits
  - >> prvCheckTasksWaitingTermination
  - >> prvAddNewTaskToReadyList
  - >> xTaskCheckForTimeOut
  - >> xQueueGenericReset
  - >> prvUnlockQueue
  - >> prvIsQueueFull
  - >> prvIsQueueEmpty
  - >> xTaskResumeAll

  vPortSetupTimerInterrupt (Thumb, 20 bytes, Stack size 0 bytes, port.o(i.vPortSetupTimerInterrupt))
  [Called By]

  - >> xPortStartScheduler

  vTaskDelay (Thumb, 46 bytes, Stack size 16 bytes, tasks.o(i.vTaskDelay))
  [Stack]

  - Max Depth = 56
  - Call Chain = vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
  [Calls]
  - >> prvAddCurrentTaskToDelayedList
  - >> xTaskResumeAll
  - >> vTaskSuspendAll
  [Called By]
  - >> task_6_and_7_entry
  - >> task_5_entry
  - >> task_3_and_4_entry
  - >> task_1_entry
  - >> task_0_entry

  vTaskInternalSetTimeOutState (Thumb, 14 bytes, Stack size 0 bytes, tasks.o(i.vTaskInternalSetTimeOutState))
  [Called By]

  - >> xQueueSemaphoreTake
  - >> xQueueReceive
  - >> xQueueGenericSend
  - >> xTaskCheckForTimeOut

  vTaskMissedYield (Thumb, 8 bytes, Stack size 0 bytes, tasks.o(i.vTaskMissedYield))
  [Called By]

  - >> prvUnlockQueue

  vTaskPlaceOnEventList (Thumb, 28 bytes, Stack size 16 bytes, tasks.o(i.vTaskPlaceOnEventList))
  [Stack]

  - Max Depth = 48
  - Call Chain = vTaskPlaceOnEventList ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
  [Calls]
  - >> vListInsert
  - >> prvAddCurrentTaskToDelayedList
  [Called By]
  - >> xQueueSemaphoreTake
  - >> xQueueReceive
  - >> xQueueGenericSend

  vTaskPlaceOnUnorderedEventList (Thumb, 74 bytes, Stack size 16 bytes, tasks.o(i.vTaskPlaceOnUnorderedEventList))
  [Stack]

  - Max Depth = 48
  - Call Chain = vTaskPlaceOnUnorderedEventList ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
  [Calls]
  - >> prvAddCurrentTaskToDelayedList
  [Called By]
  - >> xEventGroupWaitBits

  vTaskPriorityDisinheritAfterTimeout (Thumb, 204 bytes, Stack size 32 bytes, tasks.o(i.vTaskPriorityDisinheritAfterTimeout))
  [Stack]

  - Max Depth = 32
  - Call Chain = vTaskPriorityDisinheritAfterTimeout
  [Calls]
  - >> uxListRemove
  [Called By]
  - >> xQueueSemaphoreTake

  vTaskRemoveFromUnorderedEventList (Thumb, 190 bytes, Stack size 16 bytes, tasks.o(i.vTaskRemoveFromUnorderedEventList))
  [Stack]

  - Max Depth = 16
  - Call Chain = vTaskRemoveFromUnorderedEventList
  [Called By]
  - >> xEventGroupSetBits

  vTaskStartScheduler (Thumb, 114 bytes, Stack size 32 bytes, tasks.o(i.vTaskStartScheduler))
  [Stack]

  - Max Depth = 144
  - Call Chain = vTaskStartScheduler ⇒ xTaskCreateStatic ⇒ prvInitialiseNewTask
  [Calls]
  - >> xTaskCreateStatic
  - >> vApplicationGetIdleTaskMemory
  - >> xPortStartScheduler
  [Called By]
  - >> main

  vTaskSuspendAll (Thumb, 12 bytes, Stack size 0 bytes, tasks.o(i.vTaskSuspendAll))
  [Called By]

  - >> xQueueSemaphoreTake
  - >> xQueueReceive
  - >> xQueueGenericSend
  - >> xEventGroupWaitBits
  - >> xEventGroupSetBits
  - >> vTaskDelay

  vTaskSwitchContext (Thumb, 76 bytes, Stack size 0 bytes, tasks.o(i.vTaskSwitchContext))
  [Called By]

  - >> PendSV_Handler

  v_application_define (Thumb, 270 bytes, Stack size 24 bytes, freertos_task.o(i.v_application_define))
  [Stack]

  - Max Depth = 168
  - Call Chain = v_application_define ⇒ xQueueCreateMutexStatic ⇒ prvInitialiseMutex ⇒ xQueueGenericSend ⇒ vTaskPlaceOnEventList ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
  [Calls]
  - >> xTaskCreateStatic
  - >> xQueueGenericCreateStatic
  - >> xQueueCreateMutexStatic
  - >> xEventGroupCreateStatic
  [Called By]
  - >> main

  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]
  - >> write_ep_buf
  [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_Packet_BulkIn
  - >> write_ep0_buf
  - >> USBDev_TestMode

  xEventGroupClearBits (Thumb, 32 bytes, Stack size 24 bytes, event_groups.o(i.xEventGroupClearBits))
  [Stack]

  - Max Depth = 24
  - Call Chain = xEventGroupClearBits
  [Calls]
  - >> vPortExitCritical
  - >> vPortEnterCritical
  [Called By]
  - >> task_5_entry

  xEventGroupCreateStatic (Thumb, 22 bytes, Stack size 16 bytes, event_groups.o(i.xEventGroupCreateStatic))
  [Stack]

  - Max Depth = 16
  - Call Chain = xEventGroupCreateStatic
  [Calls]
  - >> vListInitialise
  [Called By]
  - >> v_application_define

  xEventGroupSetBits (Thumb, 146 bytes, Stack size 48 bytes, event_groups.o(i.xEventGroupSetBits))
  [Stack]

  - Max Depth = 88
  - Call Chain = xEventGroupSetBits ⇒ xTaskResumeAll ⇒ xTaskIncrementTick
  [Calls]
  - >> xTaskResumeAll
  - >> vTaskSuspendAll
  - >> vTaskRemoveFromUnorderedEventList
  [Called By]
  - >> task_0_entry

  xEventGroupWaitBits (Thumb, 198 bytes, Stack size 56 bytes, event_groups.o(i.xEventGroupWaitBits))
  [Stack]

  - Max Depth = 104
  - Call Chain = xEventGroupWaitBits ⇒ vTaskPlaceOnUnorderedEventList ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
  [Calls]
  - >> xTaskResumeAll
  - >> vTaskSuspendAll
  - >> vTaskPlaceOnUnorderedEventList
  - >> vPortExitCritical
  - >> vPortEnterCritical
  - >> uxTaskResetEventItemValue
  - >> prvTestWaitCondition
  [Called By]
  - >> task_5_entry

  xPortStartScheduler (Thumb, 58 bytes, Stack size 8 bytes, port.o(i.xPortStartScheduler))
  [Stack]

  - Max Depth = 8
  - Call Chain = xPortStartScheduler
  [Calls]
  - >> vPortSetupTimerInterrupt
  - >> __asm___6_port_c_39a90d8d__prvEnableVFP
  - >> __asm___6_port_c_39a90d8d__prvStartFirstTask
  [Called By]
  - >> vTaskStartScheduler

  xQueueCreateMutexStatic (Thumb, 42 bytes, Stack size 32 bytes, queue.o(i.xQueueCreateMutexStatic))
  [Stack]

  - Max Depth = 144
  - Call Chain = xQueueCreateMutexStatic ⇒ prvInitialiseMutex ⇒ xQueueGenericSend ⇒ vTaskPlaceOnEventList ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
  [Calls]
  - >> xQueueGenericCreateStatic
  - >> prvInitialiseMutex
  [Called By]
  - >> v_application_define

  xQueueGenericCreateStatic (Thumb, 56 bytes, Stack size 32 bytes, queue.o(i.xQueueGenericCreateStatic))
  [Stack]

  - Max Depth = 96
  - Call Chain = xQueueGenericCreateStatic ⇒ prvInitialiseNewQueue ⇒ xQueueGenericReset ⇒ xTaskRemoveFromEventList
  [Calls]
  - >> prvInitialiseNewQueue
  [Called By]
  - >> xQueueCreateMutexStatic
  - >> v_application_define

  xQueueGenericReset (Thumb, 156 bytes, Stack size 24 bytes, queue.o(i.xQueueGenericReset))
  [Stack]

  - Max Depth = 40
  - Call Chain = xQueueGenericReset ⇒ xTaskRemoveFromEventList
  [Calls]
  - >> xTaskRemoveFromEventList
  - >> vPortExitCritical
  - >> vPortEnterCritical
  - >> vListInitialise
  [Called By]
  - >> prvInitialiseNewQueue

  xQueueGenericSend (Thumb, 276 bytes, Stack size 56 bytes, queue.o(i.xQueueGenericSend))
  [Stack]

  - Max Depth = 104
  - Call Chain = xQueueGenericSend ⇒ vTaskPlaceOnEventList ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
  [Calls]
  - >> xTaskRemoveFromEventList
  - >> xTaskCheckForTimeOut
  - >> vTaskPlaceOnEventList
  - >> vTaskInternalSetTimeOutState
  - >> prvUnlockQueue
  - >> prvIsQueueFull
  - >> prvCopyDataToQueue
  - >> xTaskResumeAll
  - >> vTaskSuspendAll
  - >> vPortExitCritical
  - >> vPortEnterCritical
  [Called By]
  - >> task_6_and_7_entry
  - >> task_3_and_4_entry
  - >> task_1_entry
  - >> prvInitialiseMutex

  xQueueReceive (Thumb, 256 bytes, Stack size 48 bytes, queue.o(i.xQueueReceive))
  [Stack]

  - Max Depth = 96
  - Call Chain = xQueueReceive ⇒ vTaskPlaceOnEventList ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
  [Calls]
  - >> xTaskRemoveFromEventList
  - >> xTaskCheckForTimeOut
  - >> vTaskPlaceOnEventList
  - >> vTaskInternalSetTimeOutState
  - >> prvUnlockQueue
  - >> prvIsQueueEmpty
  - >> prvCopyDataFromQueue
  - >> xTaskResumeAll
  - >> vTaskSuspendAll
  - >> vPortExitCritical
  - >> vPortEnterCritical
  [Called By]
  - >> task_2_entry

  xQueueSemaphoreTake (Thumb, 300 bytes, Stack size 40 bytes, queue.o(i.xQueueSemaphoreTake))
  [Stack]

  - Max Depth = 88
  - Call Chain = xQueueSemaphoreTake ⇒ vTaskPlaceOnEventList ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
  [Calls]
  - >> xTaskRemoveFromEventList
  - >> xTaskPriorityInherit
  - >> xTaskCheckForTimeOut
  - >> vTaskPriorityDisinheritAfterTimeout
  - >> vTaskPlaceOnEventList
  - >> vTaskInternalSetTimeOutState
  - >> pvTaskIncrementMutexHeldCount
  - >> prvUnlockQueue
  - >> prvIsQueueEmpty
  - >> prvGetDisinheritPriorityAfterTimeout
  - >> xTaskResumeAll
  - >> vTaskSuspendAll
  - >> vPortExitCritical
  - >> vPortEnterCritical
  [Called By]
  - >> task_6_and_7_entry
  - >> task_3_and_4_entry

  xTaskCheckForTimeOut (Thumb, 88 bytes, Stack size 16 bytes, tasks.o(i.xTaskCheckForTimeOut))
  [Stack]

  - Max Depth = 16
  - Call Chain = xTaskCheckForTimeOut
  [Calls]
  - >> vTaskInternalSetTimeOutState
  - >> vPortExitCritical
  - >> vPortEnterCritical
  [Called By]
  - >> xQueueSemaphoreTake
  - >> xQueueReceive
  - >> xQueueGenericSend

  xTaskCreateStatic (Thumb, 72 bytes, Stack size 56 bytes, tasks.o(i.xTaskCreateStatic))
  [Stack]

  - Max Depth = 112
  - Call Chain = xTaskCreateStatic ⇒ prvInitialiseNewTask
  [Calls]
  - >> prvInitialiseNewTask
  - >> prvAddNewTaskToReadyList
  [Called By]
  - >> v_application_define
  - >> vTaskStartScheduler

  xTaskIncrementTick (Thumb, 356 bytes, Stack size 24 bytes, tasks.o(i.xTaskIncrementTick))
  [Stack]

  - Max Depth = 24
  - Call Chain = xTaskIncrementTick
  [Calls]
  - >> prvResetNextTaskUnblockTime
  [Called By]
  - >> xTaskResumeAll
  - >> SysTick_Handler

  xTaskPriorityDisinherit (Thumb, 162 bytes, Stack size 16 bytes, tasks.o(i.xTaskPriorityDisinherit))
  [Stack]

  - Max Depth = 16
  - Call Chain = xTaskPriorityDisinherit
  [Calls]
  - >> uxListRemove
  [Called By]
  - >> prvCopyDataToQueue

  xTaskPriorityInherit (Thumb, 224 bytes, Stack size 16 bytes, tasks.o(i.xTaskPriorityInherit))
  [Stack]

  - Max Depth = 16
  - Call Chain = xTaskPriorityInherit
  [Calls]
  - >> uxListRemove
  [Called By]
  - >> xQueueSemaphoreTake

  xTaskRemoveFromEventList (Thumb, 240 bytes, Stack size 16 bytes, tasks.o(i.xTaskRemoveFromEventList))
  [Stack]

  - Max Depth = 16
  - Call Chain = xTaskRemoveFromEventList
  [Called By]
  - >> xQueueSemaphoreTake
  - >> xQueueReceive
  - >> xQueueGenericSend
  - >> xQueueGenericReset
  - >> prvUnlockQueue

  xTaskResumeAll (Thumb, 310 bytes, Stack size 16 bytes, tasks.o(i.xTaskResumeAll))
  [Stack]

  - Max Depth = 40
  - Call Chain = xTaskResumeAll ⇒ xTaskIncrementTick
  [Calls]
  - >> xTaskIncrementTick
  - >> prvResetNextTaskUnblockTime
  - >> vPortExitCritical
  - >> vPortEnterCritical
  [Called By]
  - >> xQueueSemaphoreTake
  - >> xQueueReceive
  - >> xQueueGenericSend
  - >> xEventGroupWaitBits
  - >> xEventGroupSetBits
  - >> vTaskDelay

  ### Local Symbols

  cpm_set_sysclk_div (Thumb, 28 bytes, Stack size 0 bytes, cpm_drv.o(i.cpm_set_sysclk_div))
  [Called By]

  - >> CPM_SysClkSelect

  EPORT_IRQHandler (Thumb, 92 bytes, Stack size 16 bytes, eport_drv.o(i.EPORT_IRQHandler))
  [Stack]

  - Max Depth = 40
  - Call Chain = EPORT_IRQHandler ⇒ __2printf
  [Calls]
  - >> __2printf
  [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, 178 bytes, Stack size 16 bytes, i2c_drv.o(i.I2C_ISR))
  [Stack]

  - Max Depth = 16
  - Call Chain = I2C_ISR
  [Called By]
  - >> I2C3_IRQHandler
  - >> I2C2_IRQHandler
  - >> I2C1_IRQHandler

  DMATransfer (Thumb, 10 bytes, Stack size 0 bytes, usb_ms_control.o(i.DMATransfer))
  [Called By]

  - >> UsbRead10

  DMAWaitDone (Thumb, 12 bytes, Stack size 0 bytes, usb_ms_control.o(i.DMAWaitDone))
  [Called By]

  - >> UsbRead10

  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]
  - >> USBDev_Packet_BulkIn
  - >> UsbSetTXsize
  - >> DMAWaitDone
  - >> DMATransfer
  - >> SetTx
  [Called By]
  - >> USBDev_Data_BulkIn

  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]
  - >> USBDev_Data_BulkOut

  enum_realDisk (Thumb, 142 bytes, Stack size 24 bytes, usb_ms_control.o(i.enum_realDisk))
  [Stack]

  - Max Depth = 24
  - Call Chain = enum_realDisk
  [Calls]
  - >> __aeabi_memcpy
  [Called By]
  - >> USBDev_Data_BulkIn

  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]
  - >> write_ep0_buf
  - >> USBDev_EP0_SendStall
  [Called By]
  - >> USBDev_Ep0Handler

  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]
  - >> write_ep0_buf
  - >> USBDev_EP0_SendStall
  [Called By]
  - >> USBDev_Ep0Handler

  UART_ISR (Thumb, 32 bytes, Stack size 0 bytes, uart_drv.o(i.UART_ISR))
  [Called By]

  - >> SCI3_IRQHandler
  - >> SCI2_IRQHandler
  - >> SCI1_IRQHandler

  DigitToHexAscii (Thumb, 18 bytes, Stack size 0 bytes, misc.o(i.DigitToHexAscii))
  [Called By]

  - >> Display_16BitDec

  Printf_Version (Thumb, 82 bytes, Stack size 8 bytes, main.o(i.Printf_Version))
  [Stack]

  - Max Depth = 32
  - Call Chain = Printf_Version ⇒ __2printf
  [Calls]
  - >> __2printf
  [Called By]
  - >> PeripheralInit

  task_0_entry (Thumb, 138 bytes, Stack size 32 bytes, freertos_task.o(i.task_0_entry))
  [Stack]

  - Max Depth = 236
  - Call Chain = task_0_entry ⇒ Display_16BitDec ⇒ Display_Text ⇒ Display_ASCII ⇒ LT268_TFT_DrawPoint ⇒ LT268_TFT_SetWindows
  [Calls]
  - >> Display_Text
  - >> Display_16BitBMP
  - >> xEventGroupSetBits
  - >> vTaskDelay
  - >> Display_16BitDec
  [Address Reference Count : 1]
  - freertos_task.o(i.v_application_define)

  task_1_entry (Thumb, 168 bytes, Stack size 56 bytes, freertos_task.o(i.task_1_entry))
  [Stack]

  - Max Depth = 260
  - Call Chain = task_1_entry ⇒ Display_16BitDec ⇒ Display_Text ⇒ Display_ASCII ⇒ LT268_TFT_DrawPoint ⇒ LT268_TFT_SetWindows
  [Calls]
  - >> Display_Text
  - >> Display_16BitBMP
  - >> xQueueGenericSend
  - >> vTaskDelay
  - >> Display_16BitDec
  [Address Reference Count : 1]
  - freertos_task.o(i.v_application_define)

  task_2_entry (Thumb, 146 bytes, Stack size 56 bytes, freertos_task.o(i.task_2_entry))
  [Stack]

  - Max Depth = 260
  - Call Chain = task_2_entry ⇒ Display_16BitDec ⇒ Display_Text ⇒ Display_ASCII ⇒ LT268_TFT_DrawPoint ⇒ LT268_TFT_SetWindows
  [Calls]
  - >> Display_Text
  - >> Display_16BitBMP
  - >> xQueueReceive
  - >> Display_16BitDec
  [Address Reference Count : 1]
  - freertos_task.o(i.v_application_define)

  task_3_and_4_entry (Thumb, 224 bytes, Stack size 48 bytes, freertos_task.o(i.task_3_and_4_entry))
  [Stack]

  - Max Depth = 252
  - Call Chain = task_3_and_4_entry ⇒ Display_16BitDec ⇒ Display_Text ⇒ Display_ASCII ⇒ LT268_TFT_DrawPoint ⇒ LT268_TFT_SetWindows
  [Calls]
  - >> Display_Text
  - >> Display_16BitBMP
  - >> xQueueSemaphoreTake
  - >> xQueueGenericSend
  - >> vTaskDelay
  - >> Display_16BitDec
  [Address Reference Count : 1]
  - freertos_task.o(i.v_application_define)

  task_5_entry (Thumb, 160 bytes, Stack size 32 bytes, freertos_task.o(i.task_5_entry))
  [Stack]

  - Max Depth = 236
  - Call Chain = task_5_entry ⇒ Display_16BitDec ⇒ Display_Text ⇒ Display_ASCII ⇒ LT268_TFT_DrawPoint ⇒ LT268_TFT_SetWindows
  [Calls]
  - >> Display_Text
  - >> Display_16BitBMP
  - >> xEventGroupWaitBits
  - >> xEventGroupClearBits
  - >> vTaskDelay
  - >> Display_16BitDec
  [Address Reference Count : 1]
  - freertos_task.o(i.v_application_define)

  task_6_and_7_entry (Thumb, 226 bytes, Stack size 48 bytes, freertos_task.o(i.task_6_and_7_entry))
  [Stack]

  - Max Depth = 252
  - Call Chain = task_6_and_7_entry ⇒ Display_16BitDec ⇒ Display_Text ⇒ Display_ASCII ⇒ LT268_TFT_DrawPoint ⇒ LT268_TFT_SetWindows
  [Calls]
  - >> Display_Text
  - >> Display_16BitBMP
  - >> xQueueSemaphoreTake
  - >> xQueueGenericSend
  - >> vTaskDelay
  - >> Display_16BitDec
  [Address Reference Count : 1]
  - freertos_task.o(i.v_application_define)

  prvTestWaitCondition (Thumb, 30 bytes, Stack size 8 bytes, event_groups.o(i.prvTestWaitCondition))
  [Stack]

  - Max Depth = 8
  - Call Chain = prvTestWaitCondition
  [Called By]
  - >> xEventGroupWaitBits

  prvCopyDataFromQueue (Thumb, 42 bytes, Stack size 16 bytes, queue.o(i.prvCopyDataFromQueue))
  [Stack]

  - Max Depth = 16
  - Call Chain = prvCopyDataFromQueue
  [Calls]
  - >> __aeabi_memcpy
  [Called By]
  - >> xQueueReceive

  prvCopyDataToQueue (Thumb, 126 bytes, Stack size 24 bytes, queue.o(i.prvCopyDataToQueue))
  [Stack]

  - Max Depth = 40
  - Call Chain = prvCopyDataToQueue ⇒ xTaskPriorityDisinherit
  [Calls]
  - >> xTaskPriorityDisinherit
  - >> __aeabi_memcpy
  [Called By]
  - >> xQueueGenericSend

  prvGetDisinheritPriorityAfterTimeout (Thumb, 20 bytes, Stack size 0 bytes, queue.o(i.prvGetDisinheritPriorityAfterTimeout))
  [Called By]

  - >> xQueueSemaphoreTake

  prvInitialiseMutex (Thumb, 30 bytes, Stack size 8 bytes, queue.o(i.prvInitialiseMutex))
  [Stack]

  - Max Depth = 112
  - Call Chain = prvInitialiseMutex ⇒ xQueueGenericSend ⇒ vTaskPlaceOnEventList ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
  [Calls]
  - >> xQueueGenericSend
  [Called By]
  - >> xQueueCreateMutexStatic

  prvInitialiseNewQueue (Thumb, 38 bytes, Stack size 24 bytes, queue.o(i.prvInitialiseNewQueue))
  [Stack]

  - Max Depth = 64
  - Call Chain = prvInitialiseNewQueue ⇒ xQueueGenericReset ⇒ xTaskRemoveFromEventList
  [Calls]
  - >> xQueueGenericReset
  [Called By]
  - >> xQueueGenericCreateStatic

  prvIsQueueEmpty (Thumb, 26 bytes, Stack size 16 bytes, queue.o(i.prvIsQueueEmpty))
  [Stack]

  - Max Depth = 16
  - Call Chain = prvIsQueueEmpty
  [Calls]
  - >> vPortExitCritical
  - >> vPortEnterCritical
  [Called By]
  - >> xQueueSemaphoreTake
  - >> xQueueReceive

  prvIsQueueFull (Thumb, 30 bytes, Stack size 16 bytes, queue.o(i.prvIsQueueFull))
  [Stack]

  - Max Depth = 16
  - Call Chain = prvIsQueueFull
  [Calls]
  - >> vPortExitCritical
  - >> vPortEnterCritical
  [Called By]
  - >> xQueueGenericSend

  prvUnlockQueue (Thumb, 126 bytes, Stack size 16 bytes, queue.o(i.prvUnlockQueue))
  [Stack]

  - Max Depth = 32
  - Call Chain = prvUnlockQueue ⇒ xTaskRemoveFromEventList
  [Calls]
  - >> xTaskRemoveFromEventList
  - >> vTaskMissedYield
  - >> vPortExitCritical
  - >> vPortEnterCritical
  [Called By]
  - >> xQueueSemaphoreTake
  - >> xQueueReceive
  - >> xQueueGenericSend

  prvAddCurrentTaskToDelayedList (Thumb, 164 bytes, Stack size 24 bytes, tasks.o(i.prvAddCurrentTaskToDelayedList))
  [Stack]

  - Max Depth = 32
  - Call Chain = prvAddCurrentTaskToDelayedList ⇒ vListInsert
  [Calls]
  - >> vListInsert
  - >> uxListRemove
  [Called By]
  - >> vTaskDelay
  - >> vTaskPlaceOnEventList
  - >> vTaskPlaceOnUnorderedEventList

  prvAddNewTaskToReadyList (Thumb, 200 bytes, Stack size 8 bytes, tasks.o(i.prvAddNewTaskToReadyList))
  [Stack]

  - Max Depth = 16
  - Call Chain = prvAddNewTaskToReadyList ⇒ prvInitialiseTaskLists
  [Calls]
  - >> prvInitialiseTaskLists
  - >> vPortExitCritical
  - >> vPortEnterCritical
  [Called By]
  - >> xTaskCreateStatic

  prvCheckTasksWaitingTermination (Thumb, 60 bytes, Stack size 8 bytes, tasks.o(i.prvCheckTasksWaitingTermination))
  [Stack]

  - Max Depth = 8
  - Call Chain = prvCheckTasksWaitingTermination
  [Calls]
  - >> uxListRemove
  - >> prvDeleteTCB
  - >> vPortExitCritical
  - >> vPortEnterCritical
  [Called By]
  - >> prvIdleTask

  prvDeleteTCB (Thumb, 2 bytes, Stack size 0 bytes, tasks.o(i.prvDeleteTCB))
  [Called By]

  - >> prvCheckTasksWaitingTermination

  prvIdleTask (Thumb, 32 bytes, Stack size 0 bytes, tasks.o(i.prvIdleTask))
  [Stack]

  - Max Depth = 8
  - Call Chain = prvIdleTask ⇒ prvCheckTasksWaitingTermination
  [Calls]
  - >> prvCheckTasksWaitingTermination
  [Address Reference Count : 1]
  - tasks.o(i.vTaskStartScheduler)

  prvInitialiseNewTask (Thumb, 144 bytes, Stack size 56 bytes, tasks.o(i.prvInitialiseNewTask))
  [Stack]

  - Max Depth = 56
  - Call Chain = prvInitialiseNewTask
  [Calls]
  - >> vListInitialiseItem
  - >> pxPortInitialiseStack
  [Called By]
  - >> xTaskCreateStatic

  prvInitialiseTaskLists (Thumb, 70 bytes, Stack size 8 bytes, tasks.o(i.prvInitialiseTaskLists))
  [Stack]

  - Max Depth = 8
  - Call Chain = prvInitialiseTaskLists
  [Calls]
  - >> vListInitialise
  [Called By]
  - >> prvAddNewTaskToReadyList

  prvResetNextTaskUnblockTime (Thumb, 40 bytes, Stack size 0 bytes, tasks.o(i.prvResetNextTaskUnblockTime))
  [Called By]

  - >> xTaskIncrementTick
  - >> xTaskResumeAll

  prvTaskExitError (Thumb, 22 bytes, Stack size 0 bytes, port.o(i.prvTaskExitError))
  [Address Reference Count : 1]

  - port.o(i.pxPortInitialiseStack)

  _printf_core (Thumb, 996 bytes, Stack size 104 bytes, printf8.o(i._printf_core), UNUSED)
  [Calls]

  - >> __aeabi_uldivmod
  - >> _printf_pre_padding
  - >> _printf_post_padding
  [Called By]
  - >> __0printf$8

  _printf_post_padding (Thumb, 36 bytes, Stack size 24 bytes, printf8.o(i._printf_post_padding), UNUSED)
  [Called By]

  - >> _printf_core

  _printf_pre_padding (Thumb, 46 bytes, Stack size 24 bytes, printf8.o(i._printf_pre_padding), UNUSED)
  [Called By]

  - >> _printf_core

  ### Undefined Global Symbols