# Static Call Graph for image .\Objects\rt1064.axf

#<CALLGRAPH># ARM Linker, 6180002: Last Updated: Sat Jul 20 14:08:41 2024

### Maximum Stack Usage = 2472 bytes + Unknown(Functions without stacksize, Cycles, Untraceable Function Pointers)

### Call chain for Maximum Stack Depth:

PIT_IRQHandler ⇒ Image_Process ⇒ Get_BinaryImage ⇒ Get_Threshold ⇒ __hardfp_pow ⇒ sqrt

### Functions with no stack information

- Reset_Handler
- ACMP1_IRQHandler
- ACMP2_IRQHandler
- ACMP3_IRQHandler
- ACMP4_IRQHandler
- ADC1_IRQHandler
- ADC2_IRQHandler
- ADC_ETC_ERROR_IRQ_IRQHandler
- ADC_ETC_IRQ0_IRQHandler
- ADC_ETC_IRQ1_IRQHandler
- ADC_ETC_IRQ2_IRQHandler
- BEE_IRQHandler
- CCM_1_IRQHandler
- CCM_2_IRQHandler
- CORE_IRQHandler
- CSU_IRQHandler
- CTI0_ERROR_IRQHandler
- CTI1_ERROR_IRQHandler
- DCDC_IRQHandler
- DCP_IRQHandler
- DCP_VMI_IRQHandler
- DMA_ERROR_DriverIRQHandler
- DefaultISR
- ENC1_IRQHandler
- ENC2_IRQHandler
- ENC3_IRQHandler
- ENC4_IRQHandler
- EWM_IRQHandler
- FLEXRAM_IRQHandler
- FLEXSPI2_DriverIRQHandler
- FLEXSPI_DriverIRQHandler
- GPC_IRQHandler
- GPIO10_IRQHandler
- GPIO1_INT0_IRQHandler
- GPIO1_INT1_IRQHandler
- GPIO1_INT2_IRQHandler
- GPIO1_INT3_IRQHandler
- GPIO1_INT4_IRQHandler
- GPIO1_INT5_IRQHandler
- GPIO1_INT6_IRQHandler
- GPIO1_INT7_IRQHandler
- GPIO3_Combined_16_31_IRQHandler
- GPIO4_Combined_0_15_IRQHandler
- GPIO4_Combined_16_31_IRQHandler
- GPIO5_Combined_0_15_IRQHandler
- GPIO5_Combined_16_31_IRQHandler
- GPIO6_7_8_9_IRQHandler
- GPR_IRQ_IRQHandler
- GPT1_IRQHandler
- GPT2_IRQHandler
- KPP_IRQHandler
- LCDIF_IRQHandler
- PMU_EVENT_IRQHandler
- PWM1_0_IRQHandler
- PWM1_1_IRQHandler
- PWM1_2_IRQHandler
- PWM1_3_IRQHandler
- PWM1_FAULT_IRQHandler
- PWM2_0_IRQHandler
- PWM2_1_IRQHandler
- PWM2_2_IRQHandler
- PWM2_3_IRQHandler
- PWM2_FAULT_IRQHandler
- PWM3_0_IRQHandler
- PWM3_1_IRQHandler
- PWM3_2_IRQHandler
- PWM3_3_IRQHandler
- PWM3_FAULT_IRQHandler
- PWM4_0_IRQHandler
- PWM4_1_IRQHandler
- PWM4_2_IRQHandler
- PWM4_3_IRQHandler
- PWM4_FAULT_IRQHandler
- PXP_IRQHandler
- RTWDOG_IRQHandler
- Reserved115_IRQHandler
- Reserved143_IRQHandler
- Reserved144_IRQHandler
- Reserved171_IRQHandler
- Reserved68_IRQHandler
- Reserved78_IRQHandler
- Reserved86_IRQHandler
- SEMC_IRQHandler
- SJC_IRQHandler
- SNVS_HP_WRAPPER_IRQHandler
- SNVS_HP_WRAPPER_TZ_IRQHandler
- SNVS_LP_WRAPPER_IRQHandler
- SRC_IRQHandler
- TEMP_LOW_HIGH_IRQHandler
- TEMP_PANIC_IRQHandler
- TMR1_IRQHandler
- TMR2_IRQHandler
- TMR3_IRQHandler
- TMR4_IRQHandler
- TRNG_IRQHandler
- TSC_DIG_IRQHandler
- USB_PHY1_IRQHandler
- USB_PHY2_IRQHandler
- WDOG1_IRQHandler
- WDOG2_IRQHandler
- XBAR1_IRQ_0_1_IRQHandler
- XBAR1_IRQ_2_3_IRQHandler
- SysTick_Handler
- DMA0_DMA16_IRQHandler
- DMA1_DMA17_IRQHandler
- DMA2_DMA18_IRQHandler
- DMA3_DMA19_IRQHandler
- DMA4_DMA20_IRQHandler
- DMA5_DMA21_IRQHandler
- DMA6_DMA22_IRQHandler
- DMA7_DMA23_IRQHandler
- DMA8_DMA24_IRQHandler
- DMA9_DMA25_IRQHandler
- DMA10_DMA26_IRQHandler
- DMA11_DMA27_IRQHandler
- DMA12_DMA28_IRQHandler
- DMA13_DMA29_IRQHandler
- DMA14_DMA30_IRQHandler
- DMA15_DMA31_IRQHandler
- DMA_ERROR_IRQHandler
- LPUART7_IRQHandler
- LPI2C1_IRQHandler
- LPI2C2_IRQHandler
- LPI2C3_IRQHandler
- LPI2C4_IRQHandler
- LPSPI1_IRQHandler
- LPSPI2_IRQHandler
- LPSPI3_IRQHandler
- LPSPI4_IRQHandler
- CAN1_IRQHandler
- CAN2_IRQHandler
- SAI1_IRQHandler
- SAI2_IRQHandler
- SAI3_RX_IRQHandler
- SAI3_TX_IRQHandler
- SPDIF_IRQHandler
- FLEXIO1_IRQHandler
- FLEXIO2_IRQHandler
- FLEXSPI2_IRQHandler
- FLEXSPI_IRQHandler
- USDHC1_IRQHandler
- USDHC2_IRQHandler
- ENET_IRQHandler
- ENET_1588_Timer_IRQHandler
- ENET2_IRQHandler
- ENET2_1588_Timer_IRQHandler
- CAN3_IRQHandler
- FLEXIO3_IRQHandler

### Mutually Recursive functions

- pwm_set_duty ⇒ debug_assert_handler

  ### Function Pointers

  - ACMP1_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - ACMP2_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - ACMP3_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - ACMP4_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - ADC1_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - ADC2_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - ADC_ETC_ERROR_IRQ_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - ADC_ETC_IRQ0_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - ADC_ETC_IRQ1_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - ADC_ETC_IRQ2_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - BEE_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - BusFault_Handler from zf_common_vector.o(.text.BusFault_Handler) referenced from startup_mimxrt1064.o(.isr_vector)
  - CAN1_DriverIRQHandler from fsl_flexcan.o(.text.CAN1_DriverIRQHandler) referenced from startup_mimxrt1064.o(.text)
  - CAN1_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - CAN2_DriverIRQHandler from fsl_flexcan.o(.text.CAN2_DriverIRQHandler) referenced from startup_mimxrt1064.o(.text)
  - CAN2_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - CAN3_DriverIRQHandler from fsl_flexcan.o(.text.CAN3_DriverIRQHandler) referenced from startup_mimxrt1064.o(.text)
  - CAN3_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - CCM_1_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - CCM_2_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - CORE_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - CSI_IRQHandler from isr.o(.text.CSI_IRQHandler) referenced from startup_mimxrt1064.o(.isr_vector)
  - CSI_TransferHandleIRQ from fsl_csi.o(.text.CSI_TransferHandleIRQ) referenced 2 times from fsl_csi.o(.text.CSI_TransferCreateHandle)
  - CSU_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - CTI0_ERROR_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - CTI1_ERROR_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - DCDC_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - DCP_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - DCP_VMI_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - DMA0_DMA16_DriverIRQHandler from fsl_edma.o(.text.DMA0_DMA16_DriverIRQHandler) referenced from startup_mimxrt1064.o(.text)
  - DMA0_DMA16_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - DMA10_DMA26_DriverIRQHandler from fsl_edma.o(.text.DMA10_DMA26_DriverIRQHandler) referenced from startup_mimxrt1064.o(.text)
  - DMA10_DMA26_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - DMA11_DMA27_DriverIRQHandler from fsl_edma.o(.text.DMA11_DMA27_DriverIRQHandler) referenced from startup_mimxrt1064.o(.text)
  - DMA11_DMA27_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - DMA12_DMA28_DriverIRQHandler from fsl_edma.o(.text.DMA12_DMA28_DriverIRQHandler) referenced from startup_mimxrt1064.o(.text)
  - DMA12_DMA28_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - DMA13_DMA29_DriverIRQHandler from fsl_edma.o(.text.DMA13_DMA29_DriverIRQHandler) referenced from startup_mimxrt1064.o(.text)
  - DMA13_DMA29_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - DMA14_DMA30_DriverIRQHandler from fsl_edma.o(.text.DMA14_DMA30_DriverIRQHandler) referenced from startup_mimxrt1064.o(.text)
  - DMA14_DMA30_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - DMA15_DMA31_DriverIRQHandler from fsl_edma.o(.text.DMA15_DMA31_DriverIRQHandler) referenced from startup_mimxrt1064.o(.text)
  - DMA15_DMA31_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - DMA1_DMA17_DriverIRQHandler from fsl_edma.o(.text.DMA1_DMA17_DriverIRQHandler) referenced from startup_mimxrt1064.o(.text)
  - DMA1_DMA17_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - DMA2_DMA18_DriverIRQHandler from fsl_edma.o(.text.DMA2_DMA18_DriverIRQHandler) referenced from startup_mimxrt1064.o(.text)
  - DMA2_DMA18_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - DMA3_DMA19_DriverIRQHandler from fsl_edma.o(.text.DMA3_DMA19_DriverIRQHandler) referenced from startup_mimxrt1064.o(.text)
  - DMA3_DMA19_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - DMA4_DMA20_DriverIRQHandler from fsl_edma.o(.text.DMA4_DMA20_DriverIRQHandler) referenced from startup_mimxrt1064.o(.text)
  - DMA4_DMA20_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - DMA5_DMA21_DriverIRQHandler from fsl_edma.o(.text.DMA5_DMA21_DriverIRQHandler) referenced from startup_mimxrt1064.o(.text)
  - DMA5_DMA21_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - DMA6_DMA22_DriverIRQHandler from fsl_edma.o(.text.DMA6_DMA22_DriverIRQHandler) referenced from startup_mimxrt1064.o(.text)
  - DMA6_DMA22_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - DMA7_DMA23_DriverIRQHandler from fsl_edma.o(.text.DMA7_DMA23_DriverIRQHandler) referenced from startup_mimxrt1064.o(.text)
  - DMA7_DMA23_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - DMA8_DMA24_DriverIRQHandler from fsl_edma.o(.text.DMA8_DMA24_DriverIRQHandler) referenced from startup_mimxrt1064.o(.text)
  - DMA8_DMA24_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - DMA9_DMA25_DriverIRQHandler from fsl_edma.o(.text.DMA9_DMA25_DriverIRQHandler) referenced from startup_mimxrt1064.o(.text)
  - DMA9_DMA25_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - DMA_ERROR_DriverIRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.text)
  - DMA_ERROR_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - DbgConsole_Putchar from fsl_debug_console.o(.text.DbgConsole_Putchar) referenced 2 times from fsl_debug_console.o(.text.DbgConsole_Vprintf)
  - DebugMon_Handler from zf_common_vector.o(.text.DebugMon_Handler) referenced from startup_mimxrt1064.o(.isr_vector)
  - DefaultISR from startup_mimxrt1064.o(.text) referenced 2 times from fsl_csi.o(.data.s_csiIsr)
  - DefaultISR from startup_mimxrt1064.o(.text) referenced 2 times from fsl_flexcan.o(.data.s_flexcanIsr)
  - DefaultISR from startup_mimxrt1064.o(.text) referenced 2 times from fsl_lpuart.o(.data.s_lpuartIsr)
  - DefaultISR from startup_mimxrt1064.o(.text) referenced 2 times from fsl_usdhc.o(.data.s_usdhcIsr)
  - DefaultISR from startup_mimxrt1064.o(.text) referenced 81 times from startup_mimxrt1064.o(.isr_vector)
  - ENC1_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - ENC2_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - ENC3_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - ENC4_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - ENET2_1588_Timer_DriverIRQHandler from fsl_enet.o(.text.ENET2_1588_Timer_DriverIRQHandler) referenced from startup_mimxrt1064.o(.text)
  - ENET2_1588_Timer_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - ENET2_DriverIRQHandler from fsl_enet.o(.text.ENET2_DriverIRQHandler) referenced from startup_mimxrt1064.o(.text)
  - ENET2_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - ENET_1588_Timer_DriverIRQHandler from fsl_enet.o(.text.ENET_1588_Timer_DriverIRQHandler) referenced from startup_mimxrt1064.o(.text)
  - ENET_1588_Timer_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - ENET_DriverIRQHandler from fsl_enet.o(.text.ENET_DriverIRQHandler) referenced from startup_mimxrt1064.o(.text)
  - ENET_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - EWM_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - FLEXIO1_DriverIRQHandler from fsl_flexio.o(.text.FLEXIO1_DriverIRQHandler) referenced from startup_mimxrt1064.o(.text)
  - FLEXIO1_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - FLEXIO2_DriverIRQHandler from fsl_flexio.o(.text.FLEXIO2_DriverIRQHandler) referenced from startup_mimxrt1064.o(.text)
  - FLEXIO2_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - FLEXIO3_DriverIRQHandler from fsl_flexio.o(.text.FLEXIO3_DriverIRQHandler) referenced from startup_mimxrt1064.o(.text)
  - FLEXIO3_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - FLEXRAM_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - FLEXSPI2_DriverIRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.text)
  - FLEXSPI2_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - FLEXSPI_DriverIRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.text)
  - FLEXSPI_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - GPC_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - GPIO10_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - GPIO1_Combined_0_15_IRQHandler from isr.o(.text.GPIO1_Combined_0_15_IRQHandler) referenced from startup_mimxrt1064.o(.isr_vector)
  - GPIO1_Combined_16_31_IRQHandler from isr.o(.text.GPIO1_Combined_16_31_IRQHandler) referenced from startup_mimxrt1064.o(.isr_vector)
  - GPIO1_INT0_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - GPIO1_INT1_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - GPIO1_INT2_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - GPIO1_INT3_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - GPIO1_INT4_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - GPIO1_INT5_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - GPIO1_INT6_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - GPIO1_INT7_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - GPIO2_Combined_0_15_IRQHandler from isr.o(.text.GPIO2_Combined_0_15_IRQHandler) referenced from startup_mimxrt1064.o(.isr_vector)
  - GPIO2_Combined_16_31_IRQHandler from isr.o(.text.GPIO2_Combined_16_31_IRQHandler) referenced from startup_mimxrt1064.o(.isr_vector)
  - GPIO3_Combined_0_15_IRQHandler from isr.o(.text.GPIO3_Combined_0_15_IRQHandler) referenced from startup_mimxrt1064.o(.isr_vector)
  - GPIO3_Combined_16_31_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - GPIO4_Combined_0_15_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - GPIO4_Combined_16_31_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - GPIO5_Combined_0_15_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - GPIO5_Combined_16_31_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - GPIO6_7_8_9_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - GPR_IRQ_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - GPT1_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - GPT2_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - HardFault_Handler from zf_common_vector.o(.text.HardFault_Handler) referenced from startup_mimxrt1064.o(.isr_vector)
  - HardFault_Handler from zf_common_vector.o(.text.HardFault_Handler) referenced from startup_mimxrt1064.o(.text)
  - KPP_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - LCDIF_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - LPI2C1_DriverIRQHandler from fsl_lpi2c.o(.text.LPI2C1_DriverIRQHandler) referenced from startup_mimxrt1064.o(.text)
  - LPI2C1_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - LPI2C2_DriverIRQHandler from fsl_lpi2c.o(.text.LPI2C2_DriverIRQHandler) referenced from startup_mimxrt1064.o(.text)
  - LPI2C2_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - LPI2C3_DriverIRQHandler from fsl_lpi2c.o(.text.LPI2C3_DriverIRQHandler) referenced from startup_mimxrt1064.o(.text)
  - LPI2C3_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - LPI2C4_DriverIRQHandler from fsl_lpi2c.o(.text.LPI2C4_DriverIRQHandler) referenced from startup_mimxrt1064.o(.text)
  - LPI2C4_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - LPSPI1_DriverIRQHandler from fsl_lpspi.o(.text.LPSPI1_DriverIRQHandler) referenced from startup_mimxrt1064.o(.text)
  - LPSPI1_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - LPSPI2_DriverIRQHandler from fsl_lpspi.o(.text.LPSPI2_DriverIRQHandler) referenced from startup_mimxrt1064.o(.text)
  - LPSPI2_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - LPSPI3_DriverIRQHandler from fsl_lpspi.o(.text.LPSPI3_DriverIRQHandler) referenced from startup_mimxrt1064.o(.text)
  - LPSPI3_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - LPSPI4_DriverIRQHandler from fsl_lpspi.o(.text.LPSPI4_DriverIRQHandler) referenced from startup_mimxrt1064.o(.text)
  - LPSPI4_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - LPUART1_DriverIRQHandler from fsl_lpuart.o(.text.LPUART1_DriverIRQHandler) referenced from startup_mimxrt1064.o(.text)
  - LPUART1_IRQHandler from isr.o(.text.LPUART1_IRQHandler) referenced from startup_mimxrt1064.o(.isr_vector)
  - LPUART2_DriverIRQHandler from fsl_lpuart.o(.text.LPUART2_DriverIRQHandler) referenced from startup_mimxrt1064.o(.text)
  - LPUART2_IRQHandler from isr.o(.text.LPUART2_IRQHandler) referenced from startup_mimxrt1064.o(.isr_vector)
  - LPUART3_DriverIRQHandler from fsl_lpuart.o(.text.LPUART3_DriverIRQHandler) referenced from startup_mimxrt1064.o(.text)
  - LPUART3_IRQHandler from isr.o(.text.LPUART3_IRQHandler) referenced from startup_mimxrt1064.o(.isr_vector)
  - LPUART4_DriverIRQHandler from fsl_lpuart.o(.text.LPUART4_DriverIRQHandler) referenced from startup_mimxrt1064.o(.text)
  - LPUART4_IRQHandler from isr.o(.text.LPUART4_IRQHandler) referenced from startup_mimxrt1064.o(.isr_vector)
  - LPUART5_DriverIRQHandler from fsl_lpuart.o(.text.LPUART5_DriverIRQHandler) referenced from startup_mimxrt1064.o(.text)
  - LPUART5_IRQHandler from isr.o(.text.LPUART5_IRQHandler) referenced from startup_mimxrt1064.o(.isr_vector)
  - LPUART6_DriverIRQHandler from fsl_lpuart.o(.text.LPUART6_DriverIRQHandler) referenced from startup_mimxrt1064.o(.text)
  - LPUART6_IRQHandler from isr.o(.text.LPUART6_IRQHandler) referenced from startup_mimxrt1064.o(.isr_vector)
  - LPUART7_DriverIRQHandler from fsl_lpuart.o(.text.LPUART7_DriverIRQHandler) referenced from startup_mimxrt1064.o(.text)
  - LPUART7_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - LPUART8_DriverIRQHandler from fsl_lpuart.o(.text.LPUART8_DriverIRQHandler) referenced from startup_mimxrt1064.o(.text)
  - LPUART8_IRQHandler from isr.o(.text.LPUART8_IRQHandler) referenced from startup_mimxrt1064.o(.isr_vector)
  - MemManage_Handler from zf_common_vector.o(.text.MemManage_Handler) referenced from startup_mimxrt1064.o(.isr_vector)
  - NMI_Handler from zf_common_vector.o(.text.NMI_Handler) referenced from startup_mimxrt1064.o(.isr_vector)
  - NMI_Handler from zf_common_vector.o(.text.NMI_Handler) referenced from startup_mimxrt1064.o(.text)
  - PIT_IRQHandler from isr.o(.text.PIT_IRQHandler) referenced from startup_mimxrt1064.o(.isr_vector)
  - PMU_EVENT_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - PWM1_0_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - PWM1_1_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - PWM1_2_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - PWM1_3_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - PWM1_FAULT_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - PWM2_0_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - PWM2_1_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - PWM2_2_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - PWM2_3_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - PWM2_FAULT_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - PWM3_0_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - PWM3_1_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - PWM3_2_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - PWM3_3_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - PWM3_FAULT_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - PWM4_0_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - PWM4_1_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - PWM4_2_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - PWM4_3_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - PWM4_FAULT_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - PXP_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - PendSV_Handler from zf_common_vector.o(.text.PendSV_Handler) referenced from startup_mimxrt1064.o(.isr_vector)
  - PendSV_Handler from zf_common_vector.o(.text.PendSV_Handler) referenced from startup_mimxrt1064.o(.text)
  - RTWDOG_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - Reserved115_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - Reserved143_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - Reserved144_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - Reserved171_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - Reserved68_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - Reserved78_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - Reserved86_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - Reset_Handler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - SAI1_DriverIRQHandler from fsl_sai.o(.text.SAI1_DriverIRQHandler) referenced from startup_mimxrt1064.o(.text)
  - SAI1_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - SAI2_DriverIRQHandler from fsl_sai.o(.text.SAI2_DriverIRQHandler) referenced from startup_mimxrt1064.o(.text)
  - SAI2_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - SAI3_RX_DriverIRQHandler from fsl_sai.o(.text.SAI3_RX_DriverIRQHandler) referenced from startup_mimxrt1064.o(.text)
  - SAI3_RX_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - SAI3_TX_DriverIRQHandler from fsl_sai.o(.text.SAI3_TX_DriverIRQHandler) referenced from startup_mimxrt1064.o(.text)
  - SAI3_TX_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - SEMC_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - SJC_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - SNVS_HP_WRAPPER_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - SNVS_HP_WRAPPER_TZ_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - SNVS_LP_WRAPPER_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - SPDIF_DriverIRQHandler from fsl_spdif.o(.text.SPDIF_DriverIRQHandler) referenced from startup_mimxrt1064.o(.text)
  - SPDIF_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - SRC_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - SVC_Handler from zf_common_vector.o(.text.SVC_Handler) referenced from startup_mimxrt1064.o(.isr_vector)
  - SVC_Handler from zf_common_vector.o(.text.SVC_Handler) referenced from startup_mimxrt1064.o(.text)
  - SysTick_Handler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - SysTick_Handler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.text)
  - SystemInit from system_mimxrt1064.o(.text.SystemInit) referenced from startup_mimxrt1064.o(.text)
  - TEMP_LOW_HIGH_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - TEMP_PANIC_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - TMR1_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - TMR2_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - TMR3_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - TMR4_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - TRNG_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - TSC_DIG_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - USB_OTG1_IRQHandler from zf_driver_usb_cdc.o(.text.USB_OTG1_IRQHandler) referenced from startup_mimxrt1064.o(.isr_vector)
  - USB_OTG2_IRQHandler from zf_driver_usb_cdc.o(.text.USB_OTG2_IRQHandler) referenced from startup_mimxrt1064.o(.isr_vector)
  - USB_PHY1_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - USB_PHY2_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - USDHC1_DriverIRQHandler from fsl_usdhc.o(.text.USDHC1_DriverIRQHandler) referenced from startup_mimxrt1064.o(.text)
  - USDHC1_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - USDHC2_DriverIRQHandler from fsl_usdhc.o(.text.USDHC2_DriverIRQHandler) referenced from startup_mimxrt1064.o(.text)
  - USDHC2_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - UsageFault_Handler from zf_common_vector.o(.text.UsageFault_Handler) referenced from startup_mimxrt1064.o(.isr_vector)
  - WDOG1_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - WDOG2_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - XBAR1_IRQ_0_1_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - XBAR1_IRQ_2_3_IRQHandler from startup_mimxrt1064.o(.text) referenced from startup_mimxrt1064.o(.isr_vector)
  - __main from entry.o(.ARM.Collect$$$$00000000) referenced from startup_mimxrt1064.o(.text)
  - _sputc from printfa.o(i._sputc) referenced from printfa.o(i.__0sprintf)
  - debug_uart_str_output from zf_common_debug.o(.text.debug_uart_str_output) referenced 2 times from zf_common_debug.o(.text.debug_init)
  - ips200_clear from zf_device_ips200.o(.text.ips200_clear) referenced 2 times from zf_device_ips200.o(.text.ips200_debug_init)
  - ips200_show_string from zf_device_ips200.o(.text.ips200_show_string) referenced 2 times from zf_device_ips200.o(.text.ips200_debug_init)
  - main from main.o(.text.main) referenced from entry9a.o(.ARM.Collect$$$$0000000B)
  - mt9v03x_finished_callback from zf_device_mt9v03x.o(.text.mt9v03x_finished_callback) referenced 2 times from zf_device_mt9v03x.o(.text.mt9v03x_init)
  - mt9v03x_uart_callback from zf_device_mt9v03x.o(.text.mt9v03x_uart_callback) referenced 2 times from zf_device_mt9v03x.o(.text.mt9v03x_init)
  - type_default_callback from zf_device_type.o(.text.type_default_callback) referenced 2 times from zf_device_type.o(.data.camera_uart_handler)
  - type_default_callback from zf_device_type.o(.text.type_default_callback) referenced 2 times from zf_device_type.o(.data.flexio_camera_uart_handler)
  - type_default_callback from zf_device_type.o(.text.type_default_callback) referenced 2 times from zf_device_type.o(.data.flexio_camera_vsync_handler)
  - type_default_callback from zf_device_type.o(.text.type_default_callback) referenced 2 times from zf_device_type.o(.data.tof_module_exti_handler)
  - type_default_callback from zf_device_type.o(.text.type_default_callback) referenced 2 times from zf_device_type.o(.data.wireless_module_spi_handler)
  - type_default_callback from zf_device_type.o(.text.type_default_callback) referenced 2 times from zf_device_type.o(.text.set_camera_type)

  ### Global Symbols

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

  - startup_mimxrt1064.o(.text)

  _main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry4.o(.ARM.Collect$$$$00000003))

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

  Reset_Handler (Thumb, 104 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  ACMP1_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Calls]

  - >> DefaultISR
  [Address Reference Count : 1]
  - startup_mimxrt1064.o(.isr_vector)

  ACMP2_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  ACMP3_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  ACMP4_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  ADC1_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  ADC2_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  ADC_ETC_ERROR_IRQ_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  ADC_ETC_IRQ0_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  ADC_ETC_IRQ1_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  ADC_ETC_IRQ2_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  BEE_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  CCM_1_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  CCM_2_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  CORE_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  CSU_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  CTI0_ERROR_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  CTI1_ERROR_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  DCDC_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  DCP_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  DCP_VMI_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  DMA_ERROR_DriverIRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.text)

  DefaultISR (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Called By]

  - >> ACMP1_IRQHandler
  [Address Reference Count : 5]
  - fsl_csi.o(.data.s_csiIsr)
  - fsl_flexcan.o(.data.s_flexcanIsr)
  - fsl_lpuart.o(.data.s_lpuartIsr)
  - startup_mimxrt1064.o(.isr_vector)
  - fsl_usdhc.o(.data.s_usdhcIsr)

  ENC1_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  ENC2_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  ENC3_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  ENC4_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  EWM_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  FLEXRAM_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  FLEXSPI2_DriverIRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.text)

  FLEXSPI_DriverIRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.text)

  GPC_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  GPIO10_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  GPIO1_INT0_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  GPIO1_INT1_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  GPIO1_INT2_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  GPIO1_INT3_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  GPIO1_INT4_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  GPIO1_INT5_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  GPIO1_INT6_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  GPIO1_INT7_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  GPIO3_Combined_16_31_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  GPIO4_Combined_0_15_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  GPIO4_Combined_16_31_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  GPIO5_Combined_0_15_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  GPIO5_Combined_16_31_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  GPIO6_7_8_9_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  GPR_IRQ_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  GPT1_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  GPT2_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  KPP_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  LCDIF_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  PMU_EVENT_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  PWM1_0_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  PWM1_1_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  PWM1_2_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  PWM1_3_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  PWM1_FAULT_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  PWM2_0_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  PWM2_1_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  PWM2_2_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  PWM2_3_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  PWM2_FAULT_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  PWM3_0_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  PWM3_1_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  PWM3_2_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  PWM3_3_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  PWM3_FAULT_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  PWM4_0_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  PWM4_1_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  PWM4_2_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  PWM4_3_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  PWM4_FAULT_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  PXP_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  RTWDOG_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  Reserved115_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  Reserved143_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  Reserved144_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  Reserved171_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  Reserved68_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  Reserved78_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  Reserved86_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  SEMC_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  SJC_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  SNVS_HP_WRAPPER_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  SNVS_HP_WRAPPER_TZ_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  SNVS_LP_WRAPPER_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  SRC_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  TEMP_LOW_HIGH_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  TEMP_PANIC_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  TMR1_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  TMR2_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  TMR3_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  TMR4_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  TRNG_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  TSC_DIG_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  USB_PHY1_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  USB_PHY2_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  WDOG1_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  WDOG2_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  XBAR1_IRQ_0_1_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  XBAR1_IRQ_2_3_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  SysTick_Handler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 2]

  - startup_mimxrt1064.o(.text)
  - startup_mimxrt1064.o(.isr_vector)

  DMA0_DMA16_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  DMA1_DMA17_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  DMA2_DMA18_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  DMA3_DMA19_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  DMA4_DMA20_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  DMA5_DMA21_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  DMA6_DMA22_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  DMA7_DMA23_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  DMA8_DMA24_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  DMA9_DMA25_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  DMA10_DMA26_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  DMA11_DMA27_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  DMA12_DMA28_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  DMA13_DMA29_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  DMA14_DMA30_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  DMA15_DMA31_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  DMA_ERROR_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  LPUART7_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  LPI2C1_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  LPI2C2_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  LPI2C3_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  LPI2C4_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  LPSPI1_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  LPSPI2_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  LPSPI3_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  LPSPI4_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  CAN1_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  CAN2_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  SAI1_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  SAI2_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  SAI3_RX_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  SAI3_TX_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  SPDIF_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  FLEXIO1_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  FLEXIO2_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  FLEXSPI2_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  FLEXSPI_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  USDHC1_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  USDHC2_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  ENET_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  ENET_1588_Timer_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  ENET2_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  ENET2_1588_Timer_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  CAN3_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  FLEXIO3_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mimxrt1064.o(.text))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

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

  SystemInit (Thumb, 420 bytes, Stack size 24 bytes, system_mimxrt1064.o(.text.SystemInit))
  [Stack]

  - Max Depth = 24
  - Call Chain = SystemInit
  [Calls]
  - >> SystemInitHook
  [Address Reference Count : 1]
  - startup_mimxrt1064.o(.text)

  SystemInitHook (Thumb, 2 bytes, Stack size 0 bytes, system_mimxrt1064.o(.text.SystemInitHook))
  [Called By]

  - >> SystemInit

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

  __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]
  - >> LPSPI_MasterSetDelayTimes
  - >> DbgConsole_ConvertRadixNumToString
  - >> _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]
  - >> __aeabi_uldivmod
  [Called By]
  - >> DbgConsole_ConvertRadixNumToString

  abs (Thumb, 8 bytes, Stack size 0 bytes, siabs.o(.text))
  [Called By]

  - >> Element_Handle_Right_Rings
  - >> Element_Handle_Left_Rings
  - >> Search_Left_and_Right_Lines

  ___aeabi_memcpy4$ret (Thumb, 0 bytes, Stack size 8 bytes, memcpy.o(.text), UNUSED)

  ___aeabi_memcpy8$ret (Thumb, 0 bytes, Stack size 8 bytes, memcpy.o(.text), UNUSED)

  __aeabi_memcpy (Thumb, 40 bytes, Stack size 8 bytes, memcpy.o(.text), UNUSED)

  memcpy (Thumb, 0 bytes, Stack size 8 bytes, memcpy.o(.text))
  [Stack]

  - Max Depth = 8
  - Call Chain = memcpy
  [Called By]
  - >> fifo_write_buffer
  - >> fifo_read_buffer
  - >> DbgConsole_PrintfFormattedData

  __aeabi_memset (Thumb, 14 bytes, Stack size 0 bytes, memseta.o(.text))
  [Called By]

  - >> memset
  - >> __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), UNUSED)
  [Calls]

  - >> __aeabi_memset

  __aeabi_memclr4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)

  __aeabi_memclr8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)

  memset (Thumb, 18 bytes, Stack size 8 bytes, memseta.o(.text))
  [Stack]

  - Max Depth = 8
  - Call Chain = memset
  [Calls]
  - >> __aeabi_memset
  [Called By]
  - >> CSI_TransferCreateHandle
  - >> CSI_GetDefaultConfig
  - >> fifo_clear
  - >> debug_output
  - >> ips200_show_int
  - >> LPUART_GetDefaultConfig
  - >> LPSPI_MasterGetDefaultConfig
  - >> PWM_GetDefaultConfig
  - >> QTMR_GetDefaultConfig
  - >> GPT_GetDefaultConfig

  strlen (Thumb, 14 bytes, Stack size 0 bytes, strlen.o(.text))
  [Called By]

  - >> debug_output
  - >> DbgConsole_PrintfFormattedData

  strncmp (Thumb, 30 bytes, Stack size 12 bytes, strncmp.o(.text))
  [Stack]

  - Max Depth = 12
  - Call Chain = strncmp
  [Called By]
  - >> gps_uart_callback

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

  - >> _printf_core

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

  - >> __aeabi_dadd
  - >> __aeabi_d2ulz
  - >> __aeabi_uldivmod
  - >> _double_epilogue

  _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_uldivmod
  - >> _double_epilogue

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

  __I$use$fp (Thumb, 0 bytes, Stack size 48 bytes, iusefp.o(.text), UNUSED)

  __aeabi_dadd (Thumb, 322 bytes, Stack size 48 bytes, dadd.o(.text), UNUSED)
  [Calls]

  - >> __aeabi_llsl
  - >> __aeabi_lasr
  - >> _double_round
  - >> _double_epilogue
  [Called By]
  - >> _fp_digits
  - >> __aeabi_drsub
  - >> __aeabi_dsub

  __aeabi_dsub (Thumb, 6 bytes, Stack size 0 bytes, dadd.o(.text), UNUSED)
  [Calls]

  - >> __aeabi_dadd

  __aeabi_drsub (Thumb, 6 bytes, Stack size 0 bytes, dadd.o(.text), UNUSED)
  [Calls]

  - >> __aeabi_dadd

  __aeabi_dmul (Thumb, 228 bytes, Stack size 48 bytes, dmul.o(.text), UNUSED)
  [Calls]

  - >> _double_epilogue
  [Called By]
  - >> _fp_digits

  __aeabi_ddiv (Thumb, 222 bytes, Stack size 32 bytes, ddiv.o(.text), UNUSED)
  [Calls]

  - >> _double_round
  [Called By]
  - >> _fp_digits

  __ARM_scalbn (Thumb, 46 bytes, Stack size 16 bytes, dscalb.o(.text))
  [Stack]

  - Max Depth = 16
  - Call Chain = __ARM_scalbn
  [Called By]
  - >> __hardfp_pow

  scalbn (Thumb, 0 bytes, Stack size 16 bytes, dscalb.o(.text), UNUSED)

  __aeabi_d2ulz (Thumb, 48 bytes, Stack size 0 bytes, dfixul.o(.text), UNUSED)
  [Calls]

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

  __aeabi_cdrcmple (Thumb, 48 bytes, Stack size 0 bytes, cdrcmple.o(.text), UNUSED)
  [Called By]

  - >> _fp_digits

  __aeabi_lasr (Thumb, 36 bytes, Stack size 0 bytes, llsshr.o(.text), UNUSED)
  [Called By]

  - >> __aeabi_dadd

  _ll_sshift_r (Thumb, 0 bytes, Stack size 0 bytes, llsshr.o(.text), UNUSED)

  _double_round (Thumb, 30 bytes, Stack size 8 bytes, depilogue.o(.text), UNUSED)
  [Called By]

  - >> __aeabi_ddiv
  - >> __aeabi_dadd
  - >> _double_epilogue

  _double_epilogue (Thumb, 156 bytes, Stack size 32 bytes, depilogue.o(.text), UNUSED)
  [Calls]

  - >> __aeabi_llsr
  - >> __aeabi_llsl
  - >> _double_round
  [Called By]
  - >> __aeabi_dmul
  - >> __aeabi_dadd

  __decompress (Thumb, 0 bytes, Stack size unknown bytes, __dczerorl2.o(.text), UNUSED)

  __decompress1 (Thumb, 86 bytes, Stack size unknown bytes, __dczerorl2.o(.text), UNUSED)

  BOARD_BootClockRUN (Thumb, 1494 bytes, Stack size 48 bytes, clock_config.o(.text.BOARD_BootClockRUN))
  [Stack]

  - Max Depth = 680
  - Call Chain = BOARD_BootClockRUN ⇒ CLOCK_DisableClock ⇒ CLOCK_ControlGate ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> CLOCK_DeinitEnetPll
  - >> CLOCK_DeinitVideoPll
  - >> CLOCK_DeinitAudioPll
  - >> CLOCK_DeinitUsb2Pll
  - >> CLOCK_InitArmPll
  - >> CLOCK_InitRcOsc24M
  - >> CLOCK_SwitchOsc
  - >> CLOCK_InitExternalClk
  - >> CLOCK_DisableClock
  - >> CLOCK_SetDiv
  - >> CLOCK_SetPllBypass
  - >> CLOCK_SetMux
  - >> CLOCK_SetXtalFreq
  - >> CLOCK_SetRtcXtalFreq
  [Called By]
  - >> BOARD_InitBootClocks

  BOARD_ConfigMPU (Thumb, 598 bytes, Stack size 40 bytes, board.o(.text.BOARD_ConfigMPU))
  [Stack]

  - Max Depth = 44
  - Call Chain = BOARD_ConfigMPU ⇒ ARM_MPU_Enable
  [Calls]
  - >> ARM_MPU_Enable
  - >> ARM_MPU_Disable
  [Called By]
  - >> clock_init

  BOARD_DebugConsoleSrcFreq (Thumb, 110 bytes, Stack size 24 bytes, board.o(.text.BOARD_DebugConsoleSrcFreq))
  [Stack]

  - Max Depth = 672
  - Call Chain = BOARD_DebugConsoleSrcFreq ⇒ CLOCK_GetPllFreq ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> CLOCK_GetPllFreq
  - >> CLOCK_GetOscFreq
  - >> CLOCK_GetDiv
  - >> CLOCK_GetMux
  [Called By]
  - >> uart_init

  BOARD_InitBootClocks (Thumb, 8 bytes, Stack size 8 bytes, clock_config.o(.text.BOARD_InitBootClocks))
  [Stack]

  - Max Depth = 688
  - Call Chain = BOARD_InitBootClocks ⇒ BOARD_BootClockRUN ⇒ CLOCK_DisableClock ⇒ CLOCK_ControlGate ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> BOARD_BootClockRUN
  [Called By]
  - >> clock_init

  BusFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, zf_common_vector.o(.text.BusFault_Handler))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  CAN1_DriverIRQHandler (Thumb, 76 bytes, Stack size 8 bytes, fsl_flexcan.o(.text.CAN1_DriverIRQHandler))
  [Stack]

  - Max Depth = 600
  - Call Chain = CAN1_DriverIRQHandler ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> __aeabi_assert
  [Address Reference Count : 1]
  - startup_mimxrt1064.o(.text)

  CAN2_DriverIRQHandler (Thumb, 78 bytes, Stack size 8 bytes, fsl_flexcan.o(.text.CAN2_DriverIRQHandler))
  [Stack]

  - Max Depth = 600
  - Call Chain = CAN2_DriverIRQHandler ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> __aeabi_assert
  [Address Reference Count : 1]
  - startup_mimxrt1064.o(.text)

  CAN3_DriverIRQHandler (Thumb, 78 bytes, Stack size 8 bytes, fsl_flexcan.o(.text.CAN3_DriverIRQHandler))
  [Stack]

  - Max Depth = 600
  - Call Chain = CAN3_DriverIRQHandler ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> __aeabi_assert
  [Address Reference Count : 1]
  - startup_mimxrt1064.o(.text)

  CLOCK_DeinitAudioPll (Thumb, 16 bytes, Stack size 0 bytes, fsl_clock.o(.text.CLOCK_DeinitAudioPll))
  [Called By]

  - >> BOARD_BootClockRUN

  CLOCK_DeinitEnetPll (Thumb, 16 bytes, Stack size 0 bytes, fsl_clock.o(.text.CLOCK_DeinitEnetPll))
  [Called By]

  - >> BOARD_BootClockRUN

  CLOCK_DeinitUsb2Pll (Thumb, 14 bytes, Stack size 0 bytes, fsl_clock.o(.text.CLOCK_DeinitUsb2Pll))
  [Called By]

  - >> BOARD_BootClockRUN

  CLOCK_DeinitVideoPll (Thumb, 16 bytes, Stack size 0 bytes, fsl_clock.o(.text.CLOCK_DeinitVideoPll))
  [Called By]

  - >> BOARD_BootClockRUN

  CLOCK_GetAhbFreq (Thumb, 32 bytes, Stack size 8 bytes, fsl_clock.o(.text.CLOCK_GetAhbFreq))
  [Stack]

  - Max Depth = 704
  - Call Chain = CLOCK_GetAhbFreq ⇒ CLOCK_GetPeriphClkFreq ⇒ CLOCK_GetSysPfdFreq ⇒ CLOCK_GetPllFreq ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> CLOCK_GetPeriphClkFreq
  [Called By]
  - >> CLOCK_GetFreq
  - >> CLOCK_GetIpgFreq

  CLOCK_GetFreq (Thumb, 368 bytes, Stack size 24 bytes, fsl_clock.o(.text.CLOCK_GetFreq))
  [Stack]

  - Max Depth = 752
  - Call Chain = CLOCK_GetFreq ⇒ CLOCK_GetPerClkFreq ⇒ CLOCK_GetIpgFreq ⇒ CLOCK_GetAhbFreq ⇒ CLOCK_GetPeriphClkFreq ⇒ CLOCK_GetSysPfdFreq ⇒ CLOCK_GetPllFreq ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> CLOCK_GetPerClkFreq
  - >> CLOCK_GetIpgFreq
  - >> CLOCK_GetUsb1PfdFreq
  - >> CLOCK_GetSemcFreq
  - >> CLOCK_GetSysPfdFreq
  - >> CLOCK_GetPllFreq
  - >> CLOCK_GetAhbFreq
  - >> CLOCK_GetPllUsb1SWFreq
  - >> CLOCK_GetRtcFreq
  - >> CLOCK_GetOscFreq
  [Called By]
  - >> pwm_init
  - >> global_init
  - >> spi_init

  CLOCK_GetIpgFreq (Thumb, 32 bytes, Stack size 8 bytes, fsl_clock.o(.text.CLOCK_GetIpgFreq))
  [Stack]

  - Max Depth = 712
  - Call Chain = CLOCK_GetIpgFreq ⇒ CLOCK_GetAhbFreq ⇒ CLOCK_GetPeriphClkFreq ⇒ CLOCK_GetSysPfdFreq ⇒ CLOCK_GetPllFreq ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> CLOCK_GetAhbFreq
  [Called By]
  - >> CLOCK_GetFreq
  - >> CLOCK_GetPerClkFreq

  CLOCK_GetPerClkFreq (Thumb, 68 bytes, Stack size 16 bytes, fsl_clock.o(.text.CLOCK_GetPerClkFreq))
  [Stack]

  - Max Depth = 728
  - Call Chain = CLOCK_GetPerClkFreq ⇒ CLOCK_GetIpgFreq ⇒ CLOCK_GetAhbFreq ⇒ CLOCK_GetPeriphClkFreq ⇒ CLOCK_GetSysPfdFreq ⇒ CLOCK_GetPllFreq ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> CLOCK_GetIpgFreq
  - >> CLOCK_GetOscFreq
  [Called By]
  - >> CLOCK_GetFreq

  CLOCK_GetPllFreq (Thumb, 1048 bytes, Stack size 56 bytes, fsl_clock.o(.text.CLOCK_GetPllFreq))
  [Stack]

  - Max Depth = 648
  - Call Chain = CLOCK_GetPllFreq ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> __aeabi_assert
  - >> CLOCK_IsPllBypassed
  - >> CLOCK_GetPllBypassRefClk
  - >> CLOCK_IsPllEnabled
  [Called By]
  - >> CLOCK_GetFreq
  - >> BOARD_DebugConsoleSrcFreq
  - >> CLOCK_GetUsb1PfdFreq
  - >> CLOCK_GetSysPfdFreq
  - >> CLOCK_GetPllUsb1SWFreq
  - >> CLOCK_GetPeriphClkFreq

  CLOCK_GetSemcFreq (Thumb, 104 bytes, Stack size 16 bytes, fsl_clock.o(.text.CLOCK_GetSemcFreq))
  [Stack]

  - Max Depth = 712
  - Call Chain = CLOCK_GetSemcFreq ⇒ CLOCK_GetPeriphClkFreq ⇒ CLOCK_GetSysPfdFreq ⇒ CLOCK_GetPllFreq ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> CLOCK_GetUsb1PfdFreq
  - >> CLOCK_GetSysPfdFreq
  - >> CLOCK_GetPeriphClkFreq
  [Called By]
  - >> CLOCK_GetFreq

  CLOCK_GetSysPfdFreq (Thumb, 160 bytes, Stack size 24 bytes, fsl_clock.o(.text.CLOCK_GetSysPfdFreq))
  [Stack]

  - Max Depth = 672
  - Call Chain = CLOCK_GetSysPfdFreq ⇒ CLOCK_GetPllFreq ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> CLOCK_GetPllFreq
  [Called By]
  - >> CLOCK_GetFreq
  - >> CLOCK_GetSemcFreq
  - >> CLOCK_GetPeriphClkFreq

  CLOCK_GetUsb1PfdFreq (Thumb, 160 bytes, Stack size 24 bytes, fsl_clock.o(.text.CLOCK_GetUsb1PfdFreq))
  [Stack]

  - Max Depth = 672
  - Call Chain = CLOCK_GetUsb1PfdFreq ⇒ CLOCK_GetPllFreq ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> CLOCK_GetPllFreq
  [Called By]
  - >> CLOCK_GetFreq
  - >> CLOCK_GetSemcFreq

  CLOCK_InitArmPll (Thumb, 98 bytes, Stack size 4 bytes, fsl_clock.o(.text.CLOCK_InitArmPll))
  [Stack]

  - Max Depth = 4
  - Call Chain = CLOCK_InitArmPll
  [Called By]
  - >> BOARD_BootClockRUN

  CLOCK_InitExternalClk (Thumb, 130 bytes, Stack size 8 bytes, fsl_clock.o(.text.CLOCK_InitExternalClk))
  [Stack]

  - Max Depth = 600
  - Call Chain = CLOCK_InitExternalClk ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> __aeabi_assert
  [Called By]
  - >> BOARD_BootClockRUN

  CLOCK_InitRcOsc24M (Thumb, 18 bytes, Stack size 0 bytes, fsl_clock.o(.text.CLOCK_InitRcOsc24M))
  [Called By]

  - >> BOARD_BootClockRUN

  CLOCK_SwitchOsc (Thumb, 46 bytes, Stack size 4 bytes, fsl_clock.o(.text.CLOCK_SwitchOsc))
  [Stack]

  - Max Depth = 4
  - Call Chain = CLOCK_SwitchOsc
  [Called By]
  - >> BOARD_BootClockRUN

  CSI_ClearFifo (Thumb, 110 bytes, Stack size 16 bytes, fsl_csi.o(.text.CSI_ClearFifo))
  [Stack]

  - Max Depth = 16
  - Call Chain = CSI_ClearFifo
  [Called By]
  - >> CSI_Reset

  CSI_DriverIRQHandler (Thumb, 38 bytes, Stack size 8 bytes, fsl_csi.o(.text.CSI_DriverIRQHandler))
  [Stack]

  - Max Depth = 8
  - Call Chain = CSI_DriverIRQHandler
  [Called By]
  - >> CSI_IRQHandler

  CSI_EnableFifoDmaRequest (Thumb, 96 bytes, Stack size 12 bytes, fsl_csi.o(.text.CSI_EnableFifoDmaRequest))
  [Stack]

  - Max Depth = 12
  - Call Chain = CSI_EnableFifoDmaRequest
  [Called By]
  - >> CSI_Start
  - >> CSI_Stop

  CSI_EnableInterrupts (Thumb, 52 bytes, Stack size 8 bytes, fsl_csi.o(.text.CSI_EnableInterrupts))
  [Stack]

  - Max Depth = 8
  - Call Chain = CSI_EnableInterrupts
  [Called By]
  - >> CSI_TransferStart

  CSI_GetDefaultConfig (Thumb, 110 bytes, Stack size 24 bytes, fsl_csi.o(.text.CSI_GetDefaultConfig))
  [Stack]

  - Max Depth = 616
  - Call Chain = CSI_GetDefaultConfig ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> __aeabi_assert
  - >> memset
  [Called By]
  - >> csi_init

  CSI_IRQHandler (Thumb, 12 bytes, Stack size 8 bytes, isr.o(.text.CSI_IRQHandler))
  [Stack]

  - Max Depth = 16
  - Call Chain = CSI_IRQHandler ⇒ CSI_DriverIRQHandler
  [Calls]
  - >> CSI_DriverIRQHandler
  [Address Reference Count : 1]
  - startup_mimxrt1064.o(.isr_vector)

  CSI_Init (Thumb, 382 bytes, Stack size 40 bytes, fsl_csi.o(.text.CSI_Init))
  [Stack]

  - Max Depth = 672
  - Call Chain = CSI_Init ⇒ CLOCK_EnableClock ⇒ CLOCK_ControlGate ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> __aeabi_assert
  - >> CSI_ReflashFifoDma
  - >> CSI_Reset
  - >> CLOCK_EnableClock
  - >> CSI_GetInstance
  [Called By]
  - >> csi_init

  CSI_ReflashFifoDma (Thumb, 84 bytes, Stack size 12 bytes, fsl_csi.o(.text.CSI_ReflashFifoDma))
  [Stack]

  - Max Depth = 12
  - Call Chain = CSI_ReflashFifoDma
  [Called By]
  - >> CSI_Init
  - >> CSI_TransferStart
  - >> CSI_Reset

  CSI_Reset (Thumb, 116 bytes, Stack size 24 bytes, fsl_csi.o(.text.CSI_Reset))
  [Stack]

  - Max Depth = 52
  - Call Chain = CSI_Reset ⇒ CSI_Stop ⇒ CSI_EnableFifoDmaRequest
  [Calls]
  - >> CSI_ClearFifo
  - >> CSI_ReflashFifoDma
  - >> CSI_Stop
  [Called By]
  - >> CSI_Init

  CSI_SetRxBufferAddr (Thumb, 38 bytes, Stack size 12 bytes, fsl_csi.o(.text.CSI_SetRxBufferAddr))
  [Stack]

  - Max Depth = 12
  - Call Chain = CSI_SetRxBufferAddr
  [Called By]
  - >> CSI_TransferHandleIRQ

  CSI_TransferCreateHandle (Thumb, 134 bytes, Stack size 32 bytes, fsl_csi.o(.text.CSI_TransferCreateHandle))
  [Stack]

  - Max Depth = 632
  - Call Chain = CSI_TransferCreateHandle ⇒ CSI_GetInstance ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> __aeabi_assert
  - >> EnableIRQ
  - >> CSI_GetInstance
  - >> memset
  [Called By]
  - >> csi_init

  CSI_TransferGetFullBuffer (Thumb, 116 bytes, Stack size 32 bytes, fsl_csi.o(.text.CSI_TransferGetFullBuffer))
  [Stack]

  - Max Depth = 36
  - Call Chain = CSI_TransferGetFullBuffer ⇒ CSI_TransferIncreaseQueueIdx
  [Calls]
  - >> CSI_TransferIncreaseQueueIdx
  [Called By]
  - >> csi_get_full_buffer

  CSI_TransferHandleIRQ (Thumb, 314 bytes, Stack size 40 bytes, fsl_csi.o(.text.CSI_TransferHandleIRQ))
  [Stack]

  - Max Depth = 52
  - Call Chain = CSI_TransferHandleIRQ ⇒ CSI_SetRxBufferAddr
  [Calls]
  - >> CSI_SetRxBufferAddr
  - >> CSI_TransferGetEmptyBuffer
  - >> CSI_TransferGetEmptyBufferCount
  - >> CSI_TransferIncreaseQueueIdx
  - >> CSI_GetRxBufferAddr
  - >> CSI_TransferGetQueueDelta
  [Address Reference Count : 1]
  - fsl_csi.o(.text.CSI_TransferCreateHandle)

  CSI_TransferStart (Thumb, 154 bytes, Stack size 32 bytes, fsl_csi.o(.text.CSI_TransferStart))
  [Stack]

  - Max Depth = 624
  - Call Chain = CSI_TransferStart ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> __aeabi_assert
  - >> CSI_EnableInterrupts
  - >> CSI_ReflashFifoDma
  - >> CSI_Start
  - >> CSI_TransferGetEmptyBuffer
  - >> CSI_TransferGetEmptyBufferCount
  [Called By]
  - >> csi_start

  CSI_TransferSubmitEmptyBuffer (Thumb, 46 bytes, Stack size 24 bytes, fsl_csi.o(.text.CSI_TransferSubmitEmptyBuffer))
  [Stack]

  - Max Depth = 32
  - Call Chain = CSI_TransferSubmitEmptyBuffer ⇒ CSI_TransferPutEmptyBuffer
  [Calls]
  - >> CSI_TransferPutEmptyBuffer
  [Called By]
  - >> csi_add_empty_buffer

  DMA0_DMA16_DriverIRQHandler (Thumb, 84 bytes, Stack size 8 bytes, fsl_edma.o(.text.DMA0_DMA16_DriverIRQHandler))
  [Stack]

  - Max Depth = 640
  - Call Chain = DMA0_DMA16_DriverIRQHandler ⇒ EDMA_HandleIRQ ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> EDMA_HandleIRQ
  - >> EDMA_GetChannelStatusFlags
  [Address Reference Count : 1]
  - startup_mimxrt1064.o(.text)

  DMA10_DMA26_DriverIRQHandler (Thumb, 84 bytes, Stack size 8 bytes, fsl_edma.o(.text.DMA10_DMA26_DriverIRQHandler))
  [Stack]

  - Max Depth = 640
  - Call Chain = DMA10_DMA26_DriverIRQHandler ⇒ EDMA_HandleIRQ ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> EDMA_HandleIRQ
  - >> EDMA_GetChannelStatusFlags
  [Address Reference Count : 1]
  - startup_mimxrt1064.o(.text)

  DMA11_DMA27_DriverIRQHandler (Thumb, 84 bytes, Stack size 8 bytes, fsl_edma.o(.text.DMA11_DMA27_DriverIRQHandler))
  [Stack]

  - Max Depth = 640
  - Call Chain = DMA11_DMA27_DriverIRQHandler ⇒ EDMA_HandleIRQ ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> EDMA_HandleIRQ
  - >> EDMA_GetChannelStatusFlags
  [Address Reference Count : 1]
  - startup_mimxrt1064.o(.text)

  DMA12_DMA28_DriverIRQHandler (Thumb, 84 bytes, Stack size 8 bytes, fsl_edma.o(.text.DMA12_DMA28_DriverIRQHandler))
  [Stack]

  - Max Depth = 640
  - Call Chain = DMA12_DMA28_DriverIRQHandler ⇒ EDMA_HandleIRQ ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> EDMA_HandleIRQ
  - >> EDMA_GetChannelStatusFlags
  [Address Reference Count : 1]
  - startup_mimxrt1064.o(.text)

  DMA13_DMA29_DriverIRQHandler (Thumb, 84 bytes, Stack size 8 bytes, fsl_edma.o(.text.DMA13_DMA29_DriverIRQHandler))
  [Stack]

  - Max Depth = 640
  - Call Chain = DMA13_DMA29_DriverIRQHandler ⇒ EDMA_HandleIRQ ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> EDMA_HandleIRQ
  - >> EDMA_GetChannelStatusFlags
  [Address Reference Count : 1]
  - startup_mimxrt1064.o(.text)

  DMA14_DMA30_DriverIRQHandler (Thumb, 84 bytes, Stack size 8 bytes, fsl_edma.o(.text.DMA14_DMA30_DriverIRQHandler))
  [Stack]

  - Max Depth = 640
  - Call Chain = DMA14_DMA30_DriverIRQHandler ⇒ EDMA_HandleIRQ ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> EDMA_HandleIRQ
  - >> EDMA_GetChannelStatusFlags
  [Address Reference Count : 1]
  - startup_mimxrt1064.o(.text)

  DMA15_DMA31_DriverIRQHandler (Thumb, 84 bytes, Stack size 8 bytes, fsl_edma.o(.text.DMA15_DMA31_DriverIRQHandler))
  [Stack]

  - Max Depth = 640
  - Call Chain = DMA15_DMA31_DriverIRQHandler ⇒ EDMA_HandleIRQ ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> EDMA_HandleIRQ
  - >> EDMA_GetChannelStatusFlags
  [Address Reference Count : 1]
  - startup_mimxrt1064.o(.text)

  DMA1_DMA17_DriverIRQHandler (Thumb, 84 bytes, Stack size 8 bytes, fsl_edma.o(.text.DMA1_DMA17_DriverIRQHandler))
  [Stack]

  - Max Depth = 640
  - Call Chain = DMA1_DMA17_DriverIRQHandler ⇒ EDMA_HandleIRQ ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> EDMA_HandleIRQ
  - >> EDMA_GetChannelStatusFlags
  [Address Reference Count : 1]
  - startup_mimxrt1064.o(.text)

  DMA2_DMA18_DriverIRQHandler (Thumb, 84 bytes, Stack size 8 bytes, fsl_edma.o(.text.DMA2_DMA18_DriverIRQHandler))
  [Stack]

  - Max Depth = 640
  - Call Chain = DMA2_DMA18_DriverIRQHandler ⇒ EDMA_HandleIRQ ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> EDMA_HandleIRQ
  - >> EDMA_GetChannelStatusFlags
  [Address Reference Count : 1]
  - startup_mimxrt1064.o(.text)

  DMA3_DMA19_DriverIRQHandler (Thumb, 84 bytes, Stack size 8 bytes, fsl_edma.o(.text.DMA3_DMA19_DriverIRQHandler))
  [Stack]

  - Max Depth = 640
  - Call Chain = DMA3_DMA19_DriverIRQHandler ⇒ EDMA_HandleIRQ ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> EDMA_HandleIRQ
  - >> EDMA_GetChannelStatusFlags
  [Address Reference Count : 1]
  - startup_mimxrt1064.o(.text)

  DMA4_DMA20_DriverIRQHandler (Thumb, 84 bytes, Stack size 8 bytes, fsl_edma.o(.text.DMA4_DMA20_DriverIRQHandler))
  [Stack]

  - Max Depth = 640
  - Call Chain = DMA4_DMA20_DriverIRQHandler ⇒ EDMA_HandleIRQ ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> EDMA_HandleIRQ
  - >> EDMA_GetChannelStatusFlags
  [Address Reference Count : 1]
  - startup_mimxrt1064.o(.text)

  DMA5_DMA21_DriverIRQHandler (Thumb, 84 bytes, Stack size 8 bytes, fsl_edma.o(.text.DMA5_DMA21_DriverIRQHandler))
  [Stack]

  - Max Depth = 640
  - Call Chain = DMA5_DMA21_DriverIRQHandler ⇒ EDMA_HandleIRQ ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> EDMA_HandleIRQ
  - >> EDMA_GetChannelStatusFlags
  [Address Reference Count : 1]
  - startup_mimxrt1064.o(.text)

  DMA6_DMA22_DriverIRQHandler (Thumb, 84 bytes, Stack size 8 bytes, fsl_edma.o(.text.DMA6_DMA22_DriverIRQHandler))
  [Stack]

  - Max Depth = 640
  - Call Chain = DMA6_DMA22_DriverIRQHandler ⇒ EDMA_HandleIRQ ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> EDMA_HandleIRQ
  - >> EDMA_GetChannelStatusFlags
  [Address Reference Count : 1]
  - startup_mimxrt1064.o(.text)

  DMA7_DMA23_DriverIRQHandler (Thumb, 84 bytes, Stack size 8 bytes, fsl_edma.o(.text.DMA7_DMA23_DriverIRQHandler))
  [Stack]

  - Max Depth = 640
  - Call Chain = DMA7_DMA23_DriverIRQHandler ⇒ EDMA_HandleIRQ ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> EDMA_HandleIRQ
  - >> EDMA_GetChannelStatusFlags
  [Address Reference Count : 1]
  - startup_mimxrt1064.o(.text)

  DMA8_DMA24_DriverIRQHandler (Thumb, 84 bytes, Stack size 8 bytes, fsl_edma.o(.text.DMA8_DMA24_DriverIRQHandler))
  [Stack]

  - Max Depth = 640
  - Call Chain = DMA8_DMA24_DriverIRQHandler ⇒ EDMA_HandleIRQ ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> EDMA_HandleIRQ
  - >> EDMA_GetChannelStatusFlags
  [Address Reference Count : 1]
  - startup_mimxrt1064.o(.text)

  DMA9_DMA25_DriverIRQHandler (Thumb, 84 bytes, Stack size 8 bytes, fsl_edma.o(.text.DMA9_DMA25_DriverIRQHandler))
  [Stack]

  - Max Depth = 640
  - Call Chain = DMA9_DMA25_DriverIRQHandler ⇒ EDMA_HandleIRQ ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> EDMA_HandleIRQ
  - >> EDMA_GetChannelStatusFlags
  [Address Reference Count : 1]
  - startup_mimxrt1064.o(.text)

  DbgConsole_Printf (Thumb, 44 bytes, Stack size 32 bytes, fsl_debug_console.o(.text.DbgConsole_Printf))
  [Stack]

  - Max Depth = 576
  - Call Chain = DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> DbgConsole_Vprintf
  [Called By]
  - >> __aeabi_assert

  DbgConsole_Putchar (Thumb, 58 bytes, Stack size 24 bytes, fsl_debug_console.o(.text.DbgConsole_Putchar))
  [Stack]

  - Max Depth = 24
  - Call Chain = DbgConsole_Putchar
  [Address Reference Count : 1]
  - fsl_debug_console.o(.text.DbgConsole_Vprintf)

  DbgConsole_Vprintf (Thumb, 64 bytes, Stack size 24 bytes, fsl_debug_console.o(.text.DbgConsole_Vprintf))
  [Stack]

  - Max Depth = 544
  - Call Chain = DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> DbgConsole_PrintfFormattedData
  [Called By]
  - >> DbgConsole_Printf

  DebugMon_Handler (Thumb, 4 bytes, Stack size 0 bytes, zf_common_vector.o(.text.DebugMon_Handler))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  EDMA_GetChannelStatusFlags (Thumb, 114 bytes, Stack size 16 bytes, fsl_edma.o(.text.EDMA_GetChannelStatusFlags))
  [Stack]

  - Max Depth = 608
  - Call Chain = EDMA_GetChannelStatusFlags ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> __aeabi_assert
  [Called By]
  - >> DMA15_DMA31_DriverIRQHandler
  - >> DMA14_DMA30_DriverIRQHandler
  - >> DMA13_DMA29_DriverIRQHandler
  - >> DMA12_DMA28_DriverIRQHandler
  - >> DMA11_DMA27_DriverIRQHandler
  - >> DMA10_DMA26_DriverIRQHandler
  - >> DMA9_DMA25_DriverIRQHandler
  - >> DMA8_DMA24_DriverIRQHandler
  - >> DMA7_DMA23_DriverIRQHandler
  - >> DMA6_DMA22_DriverIRQHandler
  - >> DMA5_DMA21_DriverIRQHandler
  - >> DMA4_DMA20_DriverIRQHandler
  - >> DMA3_DMA19_DriverIRQHandler
  - >> DMA2_DMA18_DriverIRQHandler
  - >> DMA1_DMA17_DriverIRQHandler
  - >> DMA0_DMA16_DriverIRQHandler

  EDMA_HandleIRQ (Thumb, 452 bytes, Stack size 40 bytes, fsl_edma.o(.text.EDMA_HandleIRQ))
  [Stack]

  - Max Depth = 632
  - Call Chain = EDMA_HandleIRQ ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> __aeabi_assert
  [Called By]
  - >> DMA15_DMA31_DriverIRQHandler
  - >> DMA14_DMA30_DriverIRQHandler
  - >> DMA13_DMA29_DriverIRQHandler
  - >> DMA12_DMA28_DriverIRQHandler
  - >> DMA11_DMA27_DriverIRQHandler
  - >> DMA10_DMA26_DriverIRQHandler
  - >> DMA9_DMA25_DriverIRQHandler
  - >> DMA8_DMA24_DriverIRQHandler
  - >> DMA7_DMA23_DriverIRQHandler
  - >> DMA6_DMA22_DriverIRQHandler
  - >> DMA5_DMA21_DriverIRQHandler
  - >> DMA4_DMA20_DriverIRQHandler
  - >> DMA3_DMA19_DriverIRQHandler
  - >> DMA2_DMA18_DriverIRQHandler
  - >> DMA1_DMA17_DriverIRQHandler
  - >> DMA0_DMA16_DriverIRQHandler

  ENET2_1588_Timer_DriverIRQHandler (Thumb, 20 bytes, Stack size 8 bytes, fsl_enet.o(.text.ENET2_1588_Timer_DriverIRQHandler))
  [Stack]

  - Max Depth = 624
  - Call Chain = ENET2_1588_Timer_DriverIRQHandler ⇒ ENET_Ptp1588IRQHandler ⇒ ENET_GetInstance ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> ENET_Ptp1588IRQHandler
  [Address Reference Count : 1]
  - startup_mimxrt1064.o(.text)

  ENET2_DriverIRQHandler (Thumb, 20 bytes, Stack size 8 bytes, fsl_enet.o(.text.ENET2_DriverIRQHandler))
  [Stack]

  - Max Depth = 632
  - Call Chain = ENET2_DriverIRQHandler ⇒ ENET_CommonFrame0IRQHandler ⇒ ENET_GetInstance ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> ENET_CommonFrame0IRQHandler
  [Address Reference Count : 1]
  - startup_mimxrt1064.o(.text)

  ENET_1588_Timer_DriverIRQHandler (Thumb, 20 bytes, Stack size 8 bytes, fsl_enet.o(.text.ENET_1588_Timer_DriverIRQHandler))
  [Stack]

  - Max Depth = 624
  - Call Chain = ENET_1588_Timer_DriverIRQHandler ⇒ ENET_Ptp1588IRQHandler ⇒ ENET_GetInstance ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> ENET_Ptp1588IRQHandler
  [Address Reference Count : 1]
  - startup_mimxrt1064.o(.text)

  ENET_CommonFrame0IRQHandler (Thumb, 284 bytes, Stack size 24 bytes, fsl_enet.o(.text.ENET_CommonFrame0IRQHandler))
  [Stack]

  - Max Depth = 624
  - Call Chain = ENET_CommonFrame0IRQHandler ⇒ ENET_GetInstance ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> ENET_GetInstance
  [Called By]
  - >> ENET2_DriverIRQHandler
  - >> ENET_DriverIRQHandler

  ENET_DriverIRQHandler (Thumb, 20 bytes, Stack size 8 bytes, fsl_enet.o(.text.ENET_DriverIRQHandler))
  [Stack]

  - Max Depth = 632
  - Call Chain = ENET_DriverIRQHandler ⇒ ENET_CommonFrame0IRQHandler ⇒ ENET_GetInstance ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> ENET_CommonFrame0IRQHandler
  [Address Reference Count : 1]
  - startup_mimxrt1064.o(.text)

  ENET_GetInstance (Thumb, 90 bytes, Stack size 8 bytes, fsl_enet.o(.text.ENET_GetInstance))
  [Stack]

  - Max Depth = 600
  - Call Chain = ENET_GetInstance ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> __aeabi_assert
  [Called By]
  - >> ENET_Ptp1588IRQHandler
  - >> ENET_CommonFrame0IRQHandler

  ENET_Ptp1588IRQHandler (Thumb, 68 bytes, Stack size 16 bytes, fsl_enet.o(.text.ENET_Ptp1588IRQHandler))
  [Stack]

  - Max Depth = 616
  - Call Chain = ENET_Ptp1588IRQHandler ⇒ ENET_GetInstance ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> ENET_GetInstance
  [Called By]
  - >> ENET2_1588_Timer_DriverIRQHandler
  - >> ENET_1588_Timer_DriverIRQHandler

  Element_Handle (Thumb, 96 bytes, Stack size 8 bytes, camera.o(.text.Element_Handle))
  [Stack]

  - Max Depth = 100
  - Call Chain = Element_Handle ⇒ Element_Handle_Left_Rings ⇒ Straight_Judge
  [Calls]
  - >> Element_Handle_Right_Rings
  - >> Element_Handle_Left_Rings
  - >> Get_ExtensionLine
  - >> Straight_long_handle
  [Called By]
  - >> Image_Process

  Element_Handle_Left_Rings (Thumb, 3148 bytes, Stack size 64 bytes, camera.o(.text.Element_Handle_Left_Rings))
  [Stack]

  - Max Depth = 92
  - Call Chain = Element_Handle_Left_Rings ⇒ Straight_Judge
  [Calls]
  - >> Straight_Judge
  - >> abs
  [Called By]
  - >> Element_Handle

  Element_Handle_Right_Rings (Thumb, 2904 bytes, Stack size 56 bytes, camera.o(.text.Element_Handle_Right_Rings))
  [Stack]

  - Max Depth = 84
  - Call Chain = Element_Handle_Right_Rings ⇒ Straight_Judge
  [Calls]
  - >> Straight_Judge
  - >> abs
  [Called By]
  - >> Element_Handle

  Element_Judgment_Left_Rings (Thumb, 706 bytes, Stack size 24 bytes, camera.o(.text.Element_Judgment_Left_Rings))
  [Stack]

  - Max Depth = 52
  - Call Chain = Element_Judgment_Left_Rings ⇒ Straight_Judge
  [Calls]
  - >> Straight_Judge
  [Called By]
  - >> Scan_Element

  Element_Judgment_Right_Rings (Thumb, 698 bytes, Stack size 24 bytes, camera.o(.text.Element_Judgment_Right_Rings))
  [Stack]

  - Max Depth = 52
  - Call Chain = Element_Judgment_Right_Rings ⇒ Straight_Judge
  [Calls]
  - >> Straight_Judge
  [Called By]
  - >> Scan_Element

  Element_Judgment_Zebra (Thumb, 242 bytes, Stack size 8 bytes, camera.o(.text.Element_Judgment_Zebra))
  [Stack]

  - Max Depth = 8
  - Call Chain = Element_Judgment_Zebra
  [Called By]
  - >> Image_Process

  FLEXIO1_DriverIRQHandler (Thumb, 8 bytes, Stack size 8 bytes, fsl_flexio.o(.text.FLEXIO1_DriverIRQHandler))
  [Stack]

  - Max Depth = 24
  - Call Chain = FLEXIO1_DriverIRQHandler ⇒ FLEXIO_CommonIRQHandler
  [Calls]
  - >> FLEXIO_CommonIRQHandler
  [Address Reference Count : 1]
  - startup_mimxrt1064.o(.text)

  FLEXIO2_DriverIRQHandler (Thumb, 8 bytes, Stack size 8 bytes, fsl_flexio.o(.text.FLEXIO2_DriverIRQHandler))
  [Stack]

  - Max Depth = 24
  - Call Chain = FLEXIO2_DriverIRQHandler ⇒ FLEXIO_CommonIRQHandler
  [Calls]
  - >> FLEXIO_CommonIRQHandler
  [Address Reference Count : 1]
  - startup_mimxrt1064.o(.text)

  FLEXIO3_DriverIRQHandler (Thumb, 8 bytes, Stack size 8 bytes, fsl_flexio.o(.text.FLEXIO3_DriverIRQHandler))
  [Stack]

  - Max Depth = 24
  - Call Chain = FLEXIO3_DriverIRQHandler ⇒ FLEXIO_CommonIRQHandler
  [Calls]
  - >> FLEXIO_CommonIRQHandler
  [Address Reference Count : 1]
  - startup_mimxrt1064.o(.text)

  GPIO1_Combined_0_15_IRQHandler (Thumb, 42 bytes, Stack size 8 bytes, isr.o(.text.GPIO1_Combined_0_15_IRQHandler))
  [Stack]

  - Max Depth = 32
  - Call Chain = GPIO1_Combined_0_15_IRQHandler ⇒ GPIO_ClearPinsInterruptFlags ⇒ GPIO_PortClearInterruptFlags
  [Calls]
  - >> GPIO_ClearPinsInterruptFlags
  - >> GPIO_GetPinsInterruptFlags
  [Address Reference Count : 1]
  - startup_mimxrt1064.o(.isr_vector)

  GPIO1_Combined_16_31_IRQHandler (Thumb, 58 bytes, Stack size 8 bytes, isr.o(.text.GPIO1_Combined_16_31_IRQHandler))
  [Stack]

  - Max Depth = 32
  - Call Chain = GPIO1_Combined_16_31_IRQHandler ⇒ GPIO_ClearPinsInterruptFlags ⇒ GPIO_PortClearInterruptFlags
  [Calls]
  - >> GPIO_ClearPinsInterruptFlags
  - >> GPIO_GetPinsInterruptFlags
  [Address Reference Count : 1]
  - startup_mimxrt1064.o(.isr_vector)

  GPIO2_Combined_0_15_IRQHandler (Thumb, 54 bytes, Stack size 8 bytes, isr.o(.text.GPIO2_Combined_0_15_IRQHandler))
  [Stack]

  - Max Depth = 32
  - Call Chain = GPIO2_Combined_0_15_IRQHandler ⇒ GPIO_ClearPinsInterruptFlags ⇒ GPIO_PortClearInterruptFlags
  [Calls]
  - >> GPIO_ClearPinsInterruptFlags
  - >> GPIO_GetPinsInterruptFlags
  [Address Reference Count : 1]
  - startup_mimxrt1064.o(.isr_vector)

  GPIO2_Combined_16_31_IRQHandler (Thumb, 58 bytes, Stack size 8 bytes, isr.o(.text.GPIO2_Combined_16_31_IRQHandler))
  [Stack]

  - Max Depth = 32
  - Call Chain = GPIO2_Combined_16_31_IRQHandler ⇒ GPIO_ClearPinsInterruptFlags ⇒ GPIO_PortClearInterruptFlags
  [Calls]
  - >> GPIO_ClearPinsInterruptFlags
  - >> GPIO_GetPinsInterruptFlags
  [Address Reference Count : 1]
  - startup_mimxrt1064.o(.isr_vector)

  GPIO3_Combined_0_15_IRQHandler (Thumb, 44 bytes, Stack size 8 bytes, isr.o(.text.GPIO3_Combined_0_15_IRQHandler))
  [Stack]

  - Max Depth = 32
  - Call Chain = GPIO3_Combined_0_15_IRQHandler ⇒ GPIO_ClearPinsInterruptFlags ⇒ GPIO_PortClearInterruptFlags
  [Calls]
  - >> GPIO_ClearPinsInterruptFlags
  - >> GPIO_GetPinsInterruptFlags
  [Address Reference Count : 1]
  - startup_mimxrt1064.o(.isr_vector)

  GPIO_PinInit (Thumb, 154 bytes, Stack size 24 bytes, fsl_gpio.o(.text.GPIO_PinInit))
  [Stack]

  - Max Depth = 656
  - Call Chain = GPIO_PinInit ⇒ CLOCK_EnableClock ⇒ CLOCK_ControlGate ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> GPIO_PinWrite
  - >> GPIO_SetPinInterruptConfig
  - >> CLOCK_EnableClock
  - >> GPIO_GetInstance
  [Called By]
  - >> gpio_init

  GPIO_PinSetInterruptConfig (Thumb, 202 bytes, Stack size 24 bytes, fsl_gpio.o(.text.GPIO_PinSetInterruptConfig))
  [Stack]

  - Max Depth = 24
  - Call Chain = GPIO_PinSetInterruptConfig
  [Called By]
  - >> GPIO_SetPinInterruptConfig
  - >> GPIO_SetPinInterruptConfig

  GPIO_PinWrite (Thumb, 82 bytes, Stack size 16 bytes, fsl_gpio.o(.text.GPIO_PinWrite))
  [Stack]

  - Max Depth = 608
  - Call Chain = GPIO_PinWrite ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> __aeabi_assert
  [Called By]
  - >> fast_gpio_init
  - >> GPIO_PinInit

  GPT_Deinit (Thumb, 40 bytes, Stack size 16 bytes, fsl_gpt.o(.text.GPT_Deinit))
  [Stack]

  - Max Depth = 648
  - Call Chain = GPT_Deinit ⇒ CLOCK_DisableClock ⇒ CLOCK_ControlGate ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> CLOCK_DisableClock
  - >> GPT_GetInstance
  [Called By]
  - >> system_delay_init

  GPT_GetDefaultConfig (Thumb, 88 bytes, Stack size 16 bytes, fsl_gpt.o(.text.GPT_GetDefaultConfig))
  [Stack]

  - Max Depth = 608
  - Call Chain = GPT_GetDefaultConfig ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> __aeabi_assert
  - >> memset
  [Called By]
  - >> system_delay_init

  GPT_Init (Thumb, 160 bytes, Stack size 16 bytes, fsl_gpt.o(.text.GPT_Init))
  [Stack]

  - Max Depth = 648
  - Call Chain = GPT_Init ⇒ CLOCK_EnableClock ⇒ CLOCK_ControlGate ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> __aeabi_assert
  - >> GPT_SetClockDivider
  - >> GPT_SetClockSource
  - >> GPT_SoftwareReset
  - >> CLOCK_EnableClock
  - >> GPT_GetInstance
  [Called By]
  - >> system_delay_init

  Get_AllLine (Thumb, 3548 bytes, Stack size 120 bytes, camera.o(.text.Get_AllLine))
  [Stack]

  - Max Depth = 140
  - Call Chain = Get_AllLine ⇒ Get_Border_And_SideType
  [Calls]
  - >> Get_Border_And_SideType
  [Called By]
  - >> Image_Process

  Get_BaseLine (Thumb, 1028 bytes, Stack size 0 bytes, camera.o(.text.Get_BaseLine))
  [Called By]

  - >> Image_Process

  Get_BinaryImage (Thumb, 204 bytes, Stack size 16 bytes, camera.o(.text.Get_BinaryImage))
  [Stack]

  - Max Depth = 2400
  - Call Chain = Get_BinaryImage ⇒ Get_Threshold ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> Get_Threshold
  [Called By]
  - >> Image_Process

  Get_Border_And_SideType (Thumb, 328 bytes, Stack size 20 bytes, camera.o(.text.Get_Border_And_SideType))
  [Stack]

  - Max Depth = 20
  - Call Chain = Get_Border_And_SideType
  [Called By]
  - >> Get_AllLine

  Get_ExtensionLine (Thumb, 1948 bytes, Stack size 8 bytes, camera.o(.text.Get_ExtensionLine))
  [Stack]

  - Max Depth = 8
  - Call Chain = Get_ExtensionLine
  [Called By]
  - >> Element_Handle

  Get_Threshold (Thumb, 654 bytes, Stack size 2168 bytes, camera.o(.text.Get_Threshold))
  [Stack]

  - Max Depth = 2384
  - Call Chain = Get_Threshold ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> __hardfp_pow
  [Called By]
  - >> Get_BinaryImage
  - >> Image_Process

  HardFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, zf_common_vector.o(.text.HardFault_Handler))
  [Address Reference Count : 2]

  - startup_mimxrt1064.o(.text)
  - startup_mimxrt1064.o(.isr_vector)

  Image_CompressInit (Thumb, 234 bytes, Stack size 24 bytes, camera.o(.text.Image_CompressInit))
  [Stack]

  - Max Depth = 24
  - Call Chain = Image_CompressInit
  [Called By]
  - >> Image_Process

  Image_Process (Thumb, 984 bytes, Stack size 64 bytes, camera.o(.text.Image_Process))
  [Stack]

  - Max Depth = 2464
  - Call Chain = Image_Process ⇒ Get_BinaryImage ⇒ Get_Threshold ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> Element_Handle
  - >> Scan_Element
  - >> cross_judgment
  - >> Element_Judgment_Zebra
  - >> Search_Border_OTSU
  - >> Get_AllLine
  - >> Get_BaseLine
  - >> Get_BinaryImage
  - >> Get_Threshold
  - >> Image_CompressInit
  [Called By]
  - >> PIT_IRQHandler

  Kalman_back_left (Thumb, 158 bytes, Stack size 24 bytes, system.o(.text.Kalman_back_left))
  [Stack]

  - Max Depth = 24
  - Call Chain = Kalman_back_left
  [Called By]
  - >> encoder

  Kalman_back_right (Thumb, 158 bytes, Stack size 24 bytes, system.o(.text.Kalman_back_right))
  [Stack]

  - Max Depth = 24
  - Call Chain = Kalman_back_right
  [Called By]
  - >> encoder

  Kalman_front_left (Thumb, 158 bytes, Stack size 24 bytes, system.o(.text.Kalman_front_left))
  [Stack]

  - Max Depth = 24
  - Call Chain = Kalman_front_left
  [Called By]
  - >> encoder

  Kalman_front_right (Thumb, 158 bytes, Stack size 24 bytes, system.o(.text.Kalman_front_right))
  [Stack]

  - Max Depth = 24
  - Call Chain = Kalman_front_right
  [Called By]
  - >> encoder

  LPI2C1_DriverIRQHandler (Thumb, 16 bytes, Stack size 8 bytes, fsl_lpi2c.o(.text.LPI2C1_DriverIRQHandler))
  [Stack]

  - Max Depth = 24
  - Call Chain = LPI2C1_DriverIRQHandler ⇒ LPI2C_CommonIRQHandler
  [Calls]
  - >> LPI2C_CommonIRQHandler
  [Address Reference Count : 1]
  - startup_mimxrt1064.o(.text)

  LPI2C2_DriverIRQHandler (Thumb, 18 bytes, Stack size 8 bytes, fsl_lpi2c.o(.text.LPI2C2_DriverIRQHandler))
  [Stack]

  - Max Depth = 24
  - Call Chain = LPI2C2_DriverIRQHandler ⇒ LPI2C_CommonIRQHandler
  [Calls]
  - >> LPI2C_CommonIRQHandler
  [Address Reference Count : 1]
  - startup_mimxrt1064.o(.text)

  LPI2C3_DriverIRQHandler (Thumb, 18 bytes, Stack size 8 bytes, fsl_lpi2c.o(.text.LPI2C3_DriverIRQHandler))
  [Stack]

  - Max Depth = 24
  - Call Chain = LPI2C3_DriverIRQHandler ⇒ LPI2C_CommonIRQHandler
  [Calls]
  - >> LPI2C_CommonIRQHandler
  [Address Reference Count : 1]
  - startup_mimxrt1064.o(.text)

  LPI2C4_DriverIRQHandler (Thumb, 18 bytes, Stack size 8 bytes, fsl_lpi2c.o(.text.LPI2C4_DriverIRQHandler))
  [Stack]

  - Max Depth = 24
  - Call Chain = LPI2C4_DriverIRQHandler ⇒ LPI2C_CommonIRQHandler
  [Calls]
  - >> LPI2C_CommonIRQHandler
  [Address Reference Count : 1]
  - startup_mimxrt1064.o(.text)

  LPSPI1_DriverIRQHandler (Thumb, 66 bytes, Stack size 8 bytes, fsl_lpspi.o(.text.LPSPI1_DriverIRQHandler))
  [Stack]

  - Max Depth = 600
  - Call Chain = LPSPI1_DriverIRQHandler ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> __aeabi_assert
  - >> LPSPI_CommonIRQHandler
  [Address Reference Count : 1]
  - startup_mimxrt1064.o(.text)

  LPSPI2_DriverIRQHandler (Thumb, 66 bytes, Stack size 8 bytes, fsl_lpspi.o(.text.LPSPI2_DriverIRQHandler))
  [Stack]

  - Max Depth = 600
  - Call Chain = LPSPI2_DriverIRQHandler ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> __aeabi_assert
  - >> LPSPI_CommonIRQHandler
  [Address Reference Count : 1]
  - startup_mimxrt1064.o(.text)

  LPSPI3_DriverIRQHandler (Thumb, 66 bytes, Stack size 8 bytes, fsl_lpspi.o(.text.LPSPI3_DriverIRQHandler))
  [Stack]

  - Max Depth = 600
  - Call Chain = LPSPI3_DriverIRQHandler ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> __aeabi_assert
  - >> LPSPI_CommonIRQHandler
  [Address Reference Count : 1]
  - startup_mimxrt1064.o(.text)

  LPSPI4_DriverIRQHandler (Thumb, 64 bytes, Stack size 8 bytes, fsl_lpspi.o(.text.LPSPI4_DriverIRQHandler))
  [Stack]

  - Max Depth = 600
  - Call Chain = LPSPI4_DriverIRQHandler ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> __aeabi_assert
  - >> LPSPI_CommonIRQHandler
  [Address Reference Count : 1]
  - startup_mimxrt1064.o(.text)

  LPSPI_CheckTransferArgument (Thumb, 322 bytes, Stack size 32 bytes, fsl_lpspi.o(.text.LPSPI_CheckTransferArgument))
  [Stack]

  - Max Depth = 624
  - Call Chain = LPSPI_CheckTransferArgument ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> __aeabi_assert
  [Called By]
  - >> LPSPI_MasterTransferBlocking

  LPSPI_GetInstance (Thumb, 108 bytes, Stack size 8 bytes, fsl_lpspi.o(.text.LPSPI_GetInstance))
  [Stack]

  - Max Depth = 600
  - Call Chain = LPSPI_GetInstance ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> __aeabi_assert
  [Called By]
  - >> LPSPI_MasterInit
  - >> LPSPI_MasterTransferBlocking
  - >> LPSPI_SetDummyData

  LPSPI_MasterGetDefaultConfig (Thumb, 146 bytes, Stack size 16 bytes, fsl_lpspi.o(.text.LPSPI_MasterGetDefaultConfig))
  [Stack]

  - Max Depth = 608
  - Call Chain = LPSPI_MasterGetDefaultConfig ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> __aeabi_assert
  - >> memset
  [Called By]
  - >> spi_init

  LPSPI_MasterInit (Thumb, 284 bytes, Stack size 40 bytes, fsl_lpspi.o(.text.LPSPI_MasterInit))
  [Stack]

  - Max Depth = 760
  - Call Chain = LPSPI_MasterInit ⇒ LPSPI_MasterSetDelayTimes ⇒ LPSPI_MasterSetDelayScaler ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> __aeabi_assert
  - >> LPSPI_MasterSetDelayTimes
  - >> LPSPI_MasterSetBaudRate
  - >> LPSPI_SetDummyData
  - >> LPSPI_GetInstance
  - >> LPSPI_Enable
  - >> LPSPI_SetFifoWatermarks
  - >> LPSPI_SetOnePcsPolarity
  - >> LPSPI_SetMasterSlaveMode
  - >> CLOCK_EnableClock
  [Called By]
  - >> spi_init

  LPSPI_MasterSetBaudRate (Thumb, 260 bytes, Stack size 64 bytes, fsl_lpspi.o(.text.LPSPI_MasterSetBaudRate))
  [Stack]

  - Max Depth = 656
  - Call Chain = LPSPI_MasterSetBaudRate ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> __aeabi_assert
  - >> LPSPI_IsMaster
  [Called By]
  - >> LPSPI_MasterInit

  LPSPI_MasterSetDelayScaler (Thumb, 120 bytes, Stack size 16 bytes, fsl_lpspi.o(.text.LPSPI_MasterSetDelayScaler))
  [Stack]

  - Max Depth = 608
  - Call Chain = LPSPI_MasterSetDelayScaler ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> __aeabi_assert
  [Called By]
  - >> LPSPI_MasterSetDelayTimes

  LPSPI_MasterSetDelayTimes (Thumb, 478 bytes, Stack size 112 bytes, fsl_lpspi.o(.text.LPSPI_MasterSetDelayTimes))
  [Stack]

  - Max Depth = 720
  - Call Chain = LPSPI_MasterSetDelayTimes ⇒ LPSPI_MasterSetDelayScaler ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> LPSPI_MasterSetDelayScaler
  - >> __aeabi_uldivmod
  [Called By]
  - >> LPSPI_MasterInit

  LPSPI_MasterTransferBlocking (Thumb, 1022 bytes, Stack size 104 bytes, fsl_lpspi.o(.text.LPSPI_MasterTransferBlocking))
  [Stack]

  - Max Depth = 728
  - Call Chain = LPSPI_MasterTransferBlocking ⇒ LPSPI_CheckTransferArgument ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> __aeabi_assert
  - >> LPSPI_CheckTransferArgument
  - >> LPSPI_GetInstance
  - >> LPSPI_WriteData
  - >> LPSPI_CombineWriteData
  - >> LPSPI_TxFifoReady
  - >> LPSPI_GetRxFifoSize
  - >> LPSPI_FlushFifo
  - >> LPSPI_ClearStatusFlags
  - >> LPSPI_GetStatusFlags
  - >> LPSPI_GetTxFifoCount
  - >> LPSPI_SeparateReadData
  - >> LPSPI_ReadData
  - >> LPSPI_GetRxFifoCount
  - >> LPSPI_Enable
  [Called By]
  - >> spi_write

  LPSPI_Reset (Thumb, 34 bytes, Stack size 4 bytes, fsl_lpspi.o(.text.LPSPI_Reset))
  [Stack]

  - Max Depth = 4
  - Call Chain = LPSPI_Reset
  [Called By]
  - >> spi_init

  LPSPI_SetDummyData (Thumb, 38 bytes, Stack size 24 bytes, fsl_lpspi.o(.text.LPSPI_SetDummyData))
  [Stack]

  - Max Depth = 624
  - Call Chain = LPSPI_SetDummyData ⇒ LPSPI_GetInstance ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> LPSPI_GetInstance
  [Called By]
  - >> LPSPI_MasterInit

  LPUART1_DriverIRQHandler (Thumb, 38 bytes, Stack size 8 bytes, fsl_lpuart.o(.text.LPUART1_DriverIRQHandler))
  [Stack]

  - Max Depth = 8
  - Call Chain = LPUART1_DriverIRQHandler
  [Address Reference Count : 1]
  - startup_mimxrt1064.o(.text)

  LPUART1_IRQHandler (Thumb, 50 bytes, Stack size 8 bytes, isr.o(.text.LPUART1_IRQHandler))
  [Stack]

  - Max Depth = 1072
  - Call Chain = LPUART1_IRQHandler ⇒ uart_rx_interrupt_handler ⇒ ips200_show_int ⇒ ips200_show_string ⇒ ips200_show_char ⇒ ips200_set_region ⇒ ips200_write_command ⇒ spi_write_8bit ⇒ spi_write_8bit_array ⇒ spi_write ⇒ LPSPI_MasterTransferBlocking ⇒ LPSPI_CheckTransferArgument ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> LPUART_ClearStatusFlags
  - >> debug_interrupr_handler
  - >> uart_rx_interrupt_handler
  - >> LPUART_GetStatusFlags
  [Address Reference Count : 1]
  - startup_mimxrt1064.o(.isr_vector)

  LPUART2_DriverIRQHandler (Thumb, 38 bytes, Stack size 8 bytes, fsl_lpuart.o(.text.LPUART2_DriverIRQHandler))
  [Stack]

  - Max Depth = 8
  - Call Chain = LPUART2_DriverIRQHandler
  [Address Reference Count : 1]
  - startup_mimxrt1064.o(.text)

  LPUART2_IRQHandler (Thumb, 42 bytes, Stack size 8 bytes, isr.o(.text.LPUART2_IRQHandler))
  [Stack]

  - Max Depth = 48
  - Call Chain = LPUART2_IRQHandler ⇒ LPUART_ClearStatusFlags ⇒ LPUART_GetStatusFlags
  [Calls]
  - >> LPUART_ClearStatusFlags
  - >> LPUART_GetStatusFlags
  [Address Reference Count : 1]
  - startup_mimxrt1064.o(.isr_vector)

  LPUART3_DriverIRQHandler (Thumb, 38 bytes, Stack size 8 bytes, fsl_lpuart.o(.text.LPUART3_DriverIRQHandler))
  [Stack]

  - Max Depth = 8
  - Call Chain = LPUART3_DriverIRQHandler
  [Address Reference Count : 1]
  - startup_mimxrt1064.o(.text)

  LPUART3_IRQHandler (Thumb, 42 bytes, Stack size 8 bytes, isr.o(.text.LPUART3_IRQHandler))
  [Stack]

  - Max Depth = 48
  - Call Chain = LPUART3_IRQHandler ⇒ LPUART_ClearStatusFlags ⇒ LPUART_GetStatusFlags
  [Calls]
  - >> LPUART_ClearStatusFlags
  - >> LPUART_GetStatusFlags
  [Address Reference Count : 1]
  - startup_mimxrt1064.o(.isr_vector)

  LPUART4_DriverIRQHandler (Thumb, 36 bytes, Stack size 8 bytes, fsl_lpuart.o(.text.LPUART4_DriverIRQHandler))
  [Stack]

  - Max Depth = 8
  - Call Chain = LPUART4_DriverIRQHandler
  [Address Reference Count : 1]
  - startup_mimxrt1064.o(.text)

  LPUART4_IRQHandler (Thumb, 870 bytes, Stack size 40 bytes, isr.o(.text.LPUART4_IRQHandler))
  [Stack]

  - Max Depth = 1056
  - Call Chain = LPUART4_IRQHandler ⇒ ips200_show_int ⇒ ips200_show_string ⇒ ips200_show_char ⇒ ips200_set_region ⇒ ips200_write_command ⇒ spi_write_8bit ⇒ spi_write_8bit_array ⇒ spi_write ⇒ LPSPI_MasterTransferBlocking ⇒ LPSPI_CheckTransferArgument ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> ips200_show_int
  - >> uart_query_byte
  - >> gps_uart_callback
  - >> LPUART_ClearStatusFlags
  - >> LPUART_GetStatusFlags
  [Address Reference Count : 1]
  - startup_mimxrt1064.o(.isr_vector)

  LPUART5_DriverIRQHandler (Thumb, 38 bytes, Stack size 8 bytes, fsl_lpuart.o(.text.LPUART5_DriverIRQHandler))
  [Stack]

  - Max Depth = 8
  - Call Chain = LPUART5_DriverIRQHandler
  [Address Reference Count : 1]
  - startup_mimxrt1064.o(.text)

  LPUART5_IRQHandler (Thumb, 54 bytes, Stack size 8 bytes, isr.o(.text.LPUART5_IRQHandler))
  [Stack]

  - Max Depth = 48
  - Call Chain = LPUART5_IRQHandler ⇒ LPUART_ClearStatusFlags ⇒ LPUART_GetStatusFlags
  [Calls]
  - >> LPUART_ClearStatusFlags
  - >> LPUART_GetStatusFlags
  [Address Reference Count : 1]
  - startup_mimxrt1064.o(.isr_vector)

  LPUART6_DriverIRQHandler (Thumb, 38 bytes, Stack size 8 bytes, fsl_lpuart.o(.text.LPUART6_DriverIRQHandler))
  [Stack]

  - Max Depth = 8
  - Call Chain = LPUART6_DriverIRQHandler
  [Address Reference Count : 1]
  - startup_mimxrt1064.o(.text)

  LPUART6_IRQHandler (Thumb, 42 bytes, Stack size 8 bytes, isr.o(.text.LPUART6_IRQHandler))
  [Stack]

  - Max Depth = 48
  - Call Chain = LPUART6_IRQHandler ⇒ LPUART_ClearStatusFlags ⇒ LPUART_GetStatusFlags
  [Calls]
  - >> LPUART_ClearStatusFlags
  - >> LPUART_GetStatusFlags
  [Address Reference Count : 1]
  - startup_mimxrt1064.o(.isr_vector)

  LPUART7_DriverIRQHandler (Thumb, 38 bytes, Stack size 8 bytes, fsl_lpuart.o(.text.LPUART7_DriverIRQHandler))
  [Stack]

  - Max Depth = 8
  - Call Chain = LPUART7_DriverIRQHandler
  [Address Reference Count : 1]
  - startup_mimxrt1064.o(.text)

  LPUART8_DriverIRQHandler (Thumb, 36 bytes, Stack size 8 bytes, fsl_lpuart.o(.text.LPUART8_DriverIRQHandler))
  [Stack]

  - Max Depth = 8
  - Call Chain = LPUART8_DriverIRQHandler
  [Address Reference Count : 1]
  - startup_mimxrt1064.o(.text)

  LPUART8_IRQHandler (Thumb, 38 bytes, Stack size 8 bytes, isr.o(.text.LPUART8_IRQHandler))
  [Stack]

  - Max Depth = 48
  - Call Chain = LPUART8_IRQHandler ⇒ LPUART_ClearStatusFlags ⇒ LPUART_GetStatusFlags
  [Calls]
  - >> LPUART_ClearStatusFlags
  - >> LPUART_GetStatusFlags
  [Address Reference Count : 1]
  - startup_mimxrt1064.o(.isr_vector)

  LPUART_ClearStatusFlags (Thumb, 128 bytes, Stack size 32 bytes, fsl_lpuart.o(.text.LPUART_ClearStatusFlags))
  [Stack]

  - Max Depth = 40
  - Call Chain = LPUART_ClearStatusFlags ⇒ LPUART_GetStatusFlags
  [Calls]
  - >> LPUART_GetStatusFlags
  [Called By]
  - >> LPUART8_IRQHandler
  - >> LPUART6_IRQHandler
  - >> LPUART5_IRQHandler
  - >> LPUART4_IRQHandler
  - >> LPUART3_IRQHandler
  - >> LPUART2_IRQHandler
  - >> LPUART1_IRQHandler

  LPUART_Deinit (Thumb, 108 bytes, Stack size 24 bytes, fsl_lpuart.o(.text.LPUART_Deinit))
  [Stack]

  - Max Depth = 656
  - Call Chain = LPUART_Deinit ⇒ CLOCK_DisableClock ⇒ CLOCK_ControlGate ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> LPUART_GetInstance
  - >> CLOCK_DisableClock
  [Called By]
  - >> uart_init

  LPUART_DisableInterrupts (Thumb, 130 bytes, Stack size 12 bytes, fsl_lpuart.o(.text.LPUART_DisableInterrupts))
  [Stack]

  - Max Depth = 12
  - Call Chain = LPUART_DisableInterrupts
  [Called By]
  - >> uart_rx_interrupt

  LPUART_EnableInterrupts (Thumb, 118 bytes, Stack size 12 bytes, fsl_lpuart.o(.text.LPUART_EnableInterrupts))
  [Stack]

  - Max Depth = 12
  - Call Chain = LPUART_EnableInterrupts
  [Called By]
  - >> uart_rx_interrupt

  LPUART_GetDefaultConfig (Thumb, 120 bytes, Stack size 16 bytes, fsl_lpuart.o(.text.LPUART_GetDefaultConfig))
  [Stack]

  - Max Depth = 608
  - Call Chain = LPUART_GetDefaultConfig ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> __aeabi_assert
  - >> memset
  [Called By]
  - >> uart_init

  LPUART_GetInstance (Thumb, 90 bytes, Stack size 8 bytes, fsl_lpuart.o(.text.LPUART_GetInstance))
  [Stack]

  - Max Depth = 600
  - Call Chain = LPUART_GetInstance ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> __aeabi_assert
  [Called By]
  - >> LPUART_Deinit
  - >> LPUART_Init

  LPUART_GetStatusFlags (Thumb, 46 bytes, Stack size 8 bytes, fsl_lpuart.o(.text.LPUART_GetStatusFlags))
  [Stack]

  - Max Depth = 8
  - Call Chain = LPUART_GetStatusFlags
  [Called By]
  - >> LPUART8_IRQHandler
  - >> LPUART6_IRQHandler
  - >> LPUART5_IRQHandler
  - >> LPUART4_IRQHandler
  - >> LPUART3_IRQHandler
  - >> LPUART2_IRQHandler
  - >> LPUART_ClearStatusFlags
  - >> LPUART1_IRQHandler

  LPUART_Init (Thumb, 872 bytes, Stack size 56 bytes, fsl_lpuart.o(.text.LPUART_Init))
  [Stack]

  - Max Depth = 688
  - Call Chain = LPUART_Init ⇒ CLOCK_EnableClock ⇒ CLOCK_ControlGate ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> __aeabi_assert
  - >> LPUART_GetInstance
  - >> LPUART_SoftwareReset
  - >> CLOCK_EnableClock
  [Called By]
  - >> uart_init

  LPUART_WriteBlocking (Thumb, 116 bytes, Stack size 24 bytes, fsl_lpuart.o(.text.LPUART_WriteBlocking))
  [Stack]

  - Max Depth = 616
  - Call Chain = LPUART_WriteBlocking ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> __aeabi_assert
  [Called By]
  - >> uart_write_buffer

  LowPass_gyro (Thumb, 68 bytes, Stack size 12 bytes, motor.o(.text.LowPass_gyro))
  [Stack]

  - Max Depth = 12
  - Call Chain = LowPass_gyro
  [Called By]
  - >> Self_posture

  MemManage_Handler (Thumb, 4 bytes, Stack size 0 bytes, zf_common_vector.o(.text.MemManage_Handler))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  NMI_Handler (Thumb, 4 bytes, Stack size 0 bytes, zf_common_vector.o(.text.NMI_Handler))
  [Address Reference Count : 2]

  - startup_mimxrt1064.o(.text)
  - startup_mimxrt1064.o(.isr_vector)

  PIT_Deinit (Thumb, 44 bytes, Stack size 16 bytes, fsl_pit.o(.text.PIT_Deinit))
  [Stack]

  - Max Depth = 648
  - Call Chain = PIT_Deinit ⇒ CLOCK_DisableClock ⇒ CLOCK_ControlGate ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> CLOCK_DisableClock
  - >> PIT_GetInstance
  [Called By]
  - >> pit_init

  PIT_IRQHandler (Thumb, 172 bytes, Stack size 8 bytes, isr.o(.text.PIT_IRQHandler))
  [Stack]

  - Max Depth = 2472
  - Call Chain = PIT_IRQHandler ⇒ Image_Process ⇒ Get_BinaryImage ⇒ Get_Threshold ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> accgyro_to_coord
  - >> motor_control
  - >> Image_Process
  - >> encoder
  - >> pit_handler
  - >> PIT_ClearStatusFlags
  - >> PIT_GetStatusFlags
  [Address Reference Count : 1]
  - startup_mimxrt1064.o(.isr_vector)

  PIT_Init (Thumb, 164 bytes, Stack size 24 bytes, fsl_pit.o(.text.PIT_Init))
  [Stack]

  - Max Depth = 656
  - Call Chain = PIT_Init ⇒ CLOCK_EnableClock ⇒ CLOCK_ControlGate ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> __aeabi_assert
  - >> CLOCK_EnableClock
  - >> PIT_GetInstance
  [Called By]
  - >> pit_init

  PWM_Deinit (Thumb, 72 bytes, Stack size 16 bytes, fsl_pwm.o(.text.PWM_Deinit))
  [Stack]

  - Max Depth = 648
  - Call Chain = PWM_Deinit ⇒ CLOCK_DisableClock ⇒ CLOCK_ControlGate ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> CLOCK_DisableClock
  - >> PWM_GetInstance
  [Called By]
  - >> pwm_init

  PWM_GetDefaultConfig (Thumb, 94 bytes, Stack size 16 bytes, fsl_pwm.o(.text.PWM_GetDefaultConfig))
  [Stack]

  - Max Depth = 608
  - Call Chain = PWM_GetDefaultConfig ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> __aeabi_assert
  - >> memset
  [Called By]
  - >> pwm_init

  PWM_Init (Thumb, 632 bytes, Stack size 40 bytes, fsl_pwm.o(.text.PWM_Init))
  [Stack]

  - Max Depth = 672
  - Call Chain = PWM_Init ⇒ CLOCK_EnableClock ⇒ CLOCK_ControlGate ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> __aeabi_assert
  - >> CLOCK_EnableClock
  - >> PWM_GetInstance
  [Called By]
  - >> pwm_init

  PWM_SetupPwm (Thumb, 1530 bytes, Stack size 56 bytes, fsl_pwm.o(.text.PWM_SetupPwm))
  [Stack]

  - Max Depth = 648
  - Call Chain = PWM_SetupPwm ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> __aeabi_assert
  - >> PWM_GetComplementU16
  [Called By]
  - >> pwm_init

  PWM_UpdatePwmDutycycleHighAccuracy (Thumb, 810 bytes, Stack size 32 bytes, fsl_pwm.o(.text.PWM_UpdatePwmDutycycleHighAccuracy))
  [Stack]

  - Max Depth = 624
  - Call Chain = PWM_UpdatePwmDutycycleHighAccuracy ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> __aeabi_assert
  - >> PWM_GetComplementU16
  [Called By]
  - >> pwm_set_duty

  PendSV_Handler (Thumb, 4 bytes, Stack size 0 bytes, zf_common_vector.o(.text.PendSV_Handler))
  [Address Reference Count : 2]

  - startup_mimxrt1064.o(.text)
  - startup_mimxrt1064.o(.isr_vector)

  QTMR_Deinit (Thumb, 56 bytes, Stack size 16 bytes, fsl_qtmr.o(.text.QTMR_Deinit))
  [Stack]

  - Max Depth = 648
  - Call Chain = QTMR_Deinit ⇒ CLOCK_DisableClock ⇒ CLOCK_ControlGate ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> CLOCK_DisableClock
  - >> QTMR_GetInstance
  [Called By]
  - >> encoder_quad_init

  QTMR_GetDefaultConfig (Thumb, 84 bytes, Stack size 16 bytes, fsl_qtmr.o(.text.QTMR_GetDefaultConfig))
  [Stack]

  - Max Depth = 608
  - Call Chain = QTMR_GetDefaultConfig ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> __aeabi_assert
  - >> memset
  [Called By]
  - >> encoder_quad_init

  QTMR_Init (Thumb, 190 bytes, Stack size 24 bytes, fsl_qtmr.o(.text.QTMR_Init))
  [Stack]

  - Max Depth = 656
  - Call Chain = QTMR_Init ⇒ CLOCK_EnableClock ⇒ CLOCK_ControlGate ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> __aeabi_assert
  - >> CLOCK_EnableClock
  - >> QTMR_GetInstance
  [Called By]
  - >> encoder_quad_init

  SAI1_DriverIRQHandler (Thumb, 148 bytes, Stack size 8 bytes, fsl_sai.o(.text.SAI1_DriverIRQHandler))
  [Stack]

  - Max Depth = 28
  - Call Chain = SAI1_DriverIRQHandler ⇒ SAI_TxGetEnabledInterruptStatus
  [Calls]
  - >> SAI_TxGetEnabledInterruptStatus
  - >> SAI_RxGetEnabledInterruptStatus
  [Address Reference Count : 1]
  - startup_mimxrt1064.o(.text)

  SAI2_DriverIRQHandler (Thumb, 148 bytes, Stack size 8 bytes, fsl_sai.o(.text.SAI2_DriverIRQHandler))
  [Stack]

  - Max Depth = 28
  - Call Chain = SAI2_DriverIRQHandler ⇒ SAI_TxGetEnabledInterruptStatus
  [Calls]
  - >> SAI_TxGetEnabledInterruptStatus
  - >> SAI_RxGetEnabledInterruptStatus
  [Address Reference Count : 1]
  - startup_mimxrt1064.o(.text)

  SAI3_RX_DriverIRQHandler (Thumb, 78 bytes, Stack size 8 bytes, fsl_sai.o(.text.SAI3_RX_DriverIRQHandler))
  [Stack]

  - Max Depth = 600
  - Call Chain = SAI3_RX_DriverIRQHandler ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> __aeabi_assert
  [Address Reference Count : 1]
  - startup_mimxrt1064.o(.text)

  SAI3_TX_DriverIRQHandler (Thumb, 78 bytes, Stack size 8 bytes, fsl_sai.o(.text.SAI3_TX_DriverIRQHandler))
  [Stack]

  - Max Depth = 600
  - Call Chain = SAI3_TX_DriverIRQHandler ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> __aeabi_assert
  [Address Reference Count : 1]
  - startup_mimxrt1064.o(.text)

  SPDIF_DriverIRQHandler (Thumb, 124 bytes, Stack size 8 bytes, fsl_spdif.o(.text.SPDIF_DriverIRQHandler))
  [Stack]

  - Max Depth = 8
  - Call Chain = SPDIF_DriverIRQHandler
  [Address Reference Count : 1]
  - startup_mimxrt1064.o(.text)

  SVC_Handler (Thumb, 4 bytes, Stack size 0 bytes, zf_common_vector.o(.text.SVC_Handler))
  [Address Reference Count : 2]

  - startup_mimxrt1064.o(.text)
  - startup_mimxrt1064.o(.isr_vector)

  Scan_Element (Thumb, 102 bytes, Stack size 8 bytes, camera.o(.text.Scan_Element))
  [Stack]

  - Max Depth = 60
  - Call Chain = Scan_Element ⇒ Element_Judgment_Right_Rings ⇒ Straight_Judge
  [Calls]
  - >> Element_Judgment_Right_Rings
  - >> Element_Judgment_Left_Rings
  - >> Straight_long_judge
  [Called By]
  - >> Image_Process

  Search_Border_OTSU (Thumb, 334 bytes, Stack size 32 bytes, camera.o(.text.Search_Border_OTSU))
  [Stack]

  - Max Depth = 152
  - Call Chain = Search_Border_OTSU ⇒ Search_Left_and_Right_Lines
  [Calls]
  - >> Search_Left_and_Right_Lines
  - >> Search_Bottom_Line_OTSU
  [Called By]
  - >> Image_Process

  Search_Bottom_Line_OTSU (Thumb, 236 bytes, Stack size 16 bytes, camera.o(.text.Search_Bottom_Line_OTSU))
  [Stack]

  - Max Depth = 16
  - Call Chain = Search_Bottom_Line_OTSU
  [Called By]
  - >> Search_Border_OTSU

  Search_Left_and_Right_Lines (Thumb, 1360 bytes, Stack size 120 bytes, camera.o(.text.Search_Left_and_Right_Lines))
  [Stack]

  - Max Depth = 120
  - Call Chain = Search_Left_and_Right_Lines
  [Calls]
  - >> abs
  [Called By]
  - >> Search_Border_OTSU

  Self_posture (Thumb, 484 bytes, Stack size 24 bytes, motor.o(.text.Self_posture))
  [Stack]

  - Max Depth = 880
  - Call Chain = Self_posture ⇒ imu963ra_get_gyro ⇒ imu963ra_read_acc_gyro_registers ⇒ spi_read_8bit_registers ⇒ spi_write ⇒ LPSPI_MasterTransferBlocking ⇒ LPSPI_CheckTransferArgument ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> LowPass_gyro
  - >> imu963ra_get_gyro
  - >> __hardfp_fabs
  [Called By]
  - >> accgyro_to_coord

  Straight_Judge (Thumb, 498 bytes, Stack size 28 bytes, camera.o(.text.Straight_Judge))
  [Stack]

  - Max Depth = 28
  - Call Chain = Straight_Judge
  [Called By]
  - >> Element_Handle_Right_Rings
  - >> Element_Handle_Left_Rings
  - >> Element_Judgment_Right_Rings
  - >> Element_Judgment_Left_Rings
  - >> Straight_long_handle
  - >> Straight_long_judge

  Straight_long_handle (Thumb, 134 bytes, Stack size 8 bytes, camera.o(.text.Straight_long_handle))
  [Stack]

  - Max Depth = 36
  - Call Chain = Straight_long_handle ⇒ Straight_Judge
  [Calls]
  - >> Straight_Judge
  [Called By]
  - >> Element_Handle

  Straight_long_judge (Thumb, 118 bytes, Stack size 8 bytes, camera.o(.text.Straight_long_judge))
  [Stack]

  - Max Depth = 36
  - Call Chain = Straight_long_judge ⇒ Straight_Judge
  [Calls]
  - >> Straight_Judge
  [Called By]
  - >> Scan_Element

  USB_DeviceEhciIsrFunction (Thumb, 140 bytes, Stack size 24 bytes, usb_device_ehci.o(.text.USB_DeviceEhciIsrFunction))
  [Stack]

  - Max Depth = 256
  - Call Chain = USB_DeviceEhciIsrFunction ⇒ USB_DeviceEhciInterruptTokenDone ⇒ USB_DeviceEhciCancelControlPipe ⇒ USB_DeviceNotificationTrigger ⇒ USB_DeviceNotification ⇒ USB_DeviceResetNotification ⇒ USB_DeviceControl
  [Calls]
  - >> USB_DeviceEhciInterruptSof
  - >> USB_DeviceEhciInterruptPortChange
  - >> USB_DeviceEhciInterruptTokenDone
  - >> USB_DeviceEhciInterruptReset
  [Called By]
  - >> USB_OTG2_IRQHandler
  - >> USB_OTG1_IRQHandler

  USB_DeviceNotificationTrigger (Thumb, 74 bytes, Stack size 32 bytes, usb_device_dci.o(.text.USB_DeviceNotificationTrigger))
  [Stack]

  - Max Depth = 128
  - Call Chain = USB_DeviceNotificationTrigger ⇒ USB_DeviceNotification ⇒ USB_DeviceResetNotification ⇒ USB_DeviceControl
  [Calls]
  - >> USB_DeviceNotification
  [Called By]
  - >> USB_DeviceEhciCancelControlPipe
  - >> USB_DeviceEhciInterruptPortChange
  - >> USB_DeviceEhciInterruptTokenDone
  - >> USB_DeviceEhciInterruptReset

  USB_OTG1_IRQHandler (Thumb, 18 bytes, Stack size 8 bytes, zf_driver_usb_cdc.o(.text.USB_OTG1_IRQHandler))
  [Stack]

  - Max Depth = 264
  - Call Chain = USB_OTG1_IRQHandler ⇒ USB_DeviceEhciIsrFunction ⇒ USB_DeviceEhciInterruptTokenDone ⇒ USB_DeviceEhciCancelControlPipe ⇒ USB_DeviceNotificationTrigger ⇒ USB_DeviceNotification ⇒ USB_DeviceResetNotification ⇒ USB_DeviceControl
  [Calls]
  - >> USB_DeviceEhciIsrFunction
  [Address Reference Count : 1]
  - startup_mimxrt1064.o(.isr_vector)

  USB_OTG2_IRQHandler (Thumb, 18 bytes, Stack size 8 bytes, zf_driver_usb_cdc.o(.text.USB_OTG2_IRQHandler))
  [Stack]

  - Max Depth = 264
  - Call Chain = USB_OTG2_IRQHandler ⇒ USB_DeviceEhciIsrFunction ⇒ USB_DeviceEhciInterruptTokenDone ⇒ USB_DeviceEhciCancelControlPipe ⇒ USB_DeviceNotificationTrigger ⇒ USB_DeviceNotification ⇒ USB_DeviceResetNotification ⇒ USB_DeviceControl
  [Calls]
  - >> USB_DeviceEhciIsrFunction
  [Address Reference Count : 1]
  - startup_mimxrt1064.o(.isr_vector)

  USDHC1_DriverIRQHandler (Thumb, 40 bytes, Stack size 8 bytes, fsl_usdhc.o(.text.USDHC1_DriverIRQHandler))
  [Stack]

  - Max Depth = 8
  - Call Chain = USDHC1_DriverIRQHandler
  [Address Reference Count : 1]
  - startup_mimxrt1064.o(.text)

  USDHC2_DriverIRQHandler (Thumb, 40 bytes, Stack size 8 bytes, fsl_usdhc.o(.text.USDHC2_DriverIRQHandler))
  [Stack]

  - Max Depth = 8
  - Call Chain = USDHC2_DriverIRQHandler
  [Address Reference Count : 1]
  - startup_mimxrt1064.o(.text)

  UsageFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, zf_common_vector.o(.text.UsageFault_Handler))
  [Address Reference Count : 1]

  - startup_mimxrt1064.o(.isr_vector)

  __aeabi_assert (Thumb, 32 bytes, Stack size 16 bytes, fsl_assert.o(.text.__aeabi_assert))
  [Stack]

  - Max Depth = 592
  - Call Chain = __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> DbgConsole_Printf
  [Called By]
  - >> GPT_SetOutputCompareValue
  - >> CSI_TransferCreateHandle
  - >> CSI_Init
  - >> CSI_GetDefaultConfig
  - >> csi_init
  - >> CSI_TransferStart
  - >> CLOCK_SetDiv
  - >> CLOCK_SetMux
  - >> LPUART_Init
  - >> LPUART_GetDefaultConfig
  - >> LPUART_WriteBlocking
  - >> LPSPI_MasterInit
  - >> LPSPI_MasterGetDefaultConfig
  - >> LPSPI_MasterTransferBlocking
  - >> CLOCK_SetDiv
  - >> CLOCK_SetMux
  - >> PWM_SetupPwm
  - >> PWM_Init
  - >> PWM_GetDefaultConfig
  - >> PWM_UpdatePwmDutycycleHighAccuracy
  - >> PIT_Init
  - >> PIT_SetTimerPeriod
  - >> PIT_GetDefaultConfig
  - >> GPIO_PinWrite
  - >> GPIO_PinReadPadStatus
  - >> QTMR_Init
  - >> QTMR_GetDefaultConfig
  - >> GPT_Init
  - >> GPT_GetDefaultConfig
  - >> ENET_GetInstance
  - >> EDMA_HandleIRQ
  - >> EDMA_GetChannelStatusFlags
  - >> CLOCK_ControlGate
  - >> CSI_GetInstance
  - >> CLOCK_GetPllFreq
  - >> CLOCK_InitExternalClk
  - >> CAN3_DriverIRQHandler
  - >> CAN2_DriverIRQHandler
  - >> CAN1_DriverIRQHandler
  - >> CLOCK_ControlGate
  - >> PWM_GetInstance
  - >> CLOCK_ControlGate
  - >> PIT_GetInstance
  - >> LPUART_GetInstance
  - >> CLOCK_ControlGate
  - >> LPSPI4_DriverIRQHandler
  - >> LPSPI3_DriverIRQHandler
  - >> LPSPI2_DriverIRQHandler
  - >> LPSPI1_DriverIRQHandler
  - >> LPSPI_CheckTransferArgument
  - >> LPSPI_MasterSetDelayScaler
  - >> LPSPI_MasterSetBaudRate
  - >> LPSPI_GetInstance
  - >> LPSPI_CombineWriteData
  - >> LPSPI_SeparateReadData
  - >> CLOCK_ControlGate
  - >> CLOCK_ControlGate
  - >> GPT_SetClockDivider
  - >> GPT_GetInstance
  - >> CLOCK_ControlGate
  - >> GPIO_GetInstance
  - >> SAI3_RX_DriverIRQHandler
  - >> SAI3_TX_DriverIRQHandler
  - >> CLOCK_ControlGate
  - >> QTMR_GetInstance
  - >> CLOCK_ControlGate
  - >> CLOCK_SetDiv
  - >> CLOCK_SetMux

  accgyro_to_coord (Thumb, 36 bytes, Stack size 8 bytes, motor.o(.text.accgyro_to_coord))
  [Stack]

  - Max Depth = 888
  - Call Chain = accgyro_to_coord ⇒ Self_posture ⇒ imu963ra_get_gyro ⇒ imu963ra_read_acc_gyro_registers ⇒ spi_read_8bit_registers ⇒ spi_write ⇒ LPSPI_MasterTransferBlocking ⇒ LPSPI_CheckTransferArgument ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> Self_posture
  [Called By]
  - >> PIT_IRQHandler

  afio_init (Thumb, 84 bytes, Stack size 32 bytes, zf_driver_gpio.o(.text.afio_init))
  [Stack]

  - Max Depth = 48
  - Call Chain = afio_init ⇒ IOMUXC_SetPinConfig
  [Calls]
  - >> IOMUXC_SetPinConfig
  - >> IOMUXC_SetPinMux
  [Called By]
  - >> csi_iomuxc
  - >> uart_iomuxc
  - >> spi_iomuxc
  - >> pwm_iomuxc
  - >> qtimer_iomuxc

  camera_fifo_init (Thumb, 28 bytes, Stack size 8 bytes, zf_device_camera.o(.text.camera_fifo_init))
  [Stack]

  - Max Depth = 744
  - Call Chain = camera_fifo_init ⇒ fifo_init ⇒ debug_assert_handler ⇒ debug_protective_handler ⇒ pwm_set_duty ⇒ debug_assert_handler (Cycle)
  [Calls]
  - >> fifo_init
  [Called By]
  - >> mt9v03x_init

  clock_init (Thumb, 38 bytes, Stack size 16 bytes, zf_common_clock.o(.text.clock_init))
  [Stack]

  - Max Depth = 704
  - Call Chain = clock_init ⇒ BOARD_InitBootClocks ⇒ BOARD_BootClockRUN ⇒ CLOCK_DisableClock ⇒ CLOCK_ControlGate ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> interrupt_init
  - >> system_delay_init
  - >> BOARD_InitBootClocks
  - >> BOARD_ConfigMPU
  [Called By]
  - >> main

  cross_judgment (Thumb, 282 bytes, Stack size 0 bytes, camera.o(.text.cross_judgment))
  [Called By]

  - >> Image_Process

  csi_add_empty_buffer (Thumb, 28 bytes, Stack size 16 bytes, zf_driver_csi.o(.text.csi_add_empty_buffer))
  [Stack]

  - Max Depth = 48
  - Call Chain = csi_add_empty_buffer ⇒ CSI_TransferSubmitEmptyBuffer ⇒ CSI_TransferPutEmptyBuffer
  [Calls]
  - >> CSI_TransferSubmitEmptyBuffer
  [Called By]
  - >> mt9v03x_init
  - >> mt9v03x_finished_callback

  csi_get_full_buffer (Thumb, 52 bytes, Stack size 24 bytes, zf_driver_csi.o(.text.csi_get_full_buffer))
  [Stack]

  - Max Depth = 60
  - Call Chain = csi_get_full_buffer ⇒ CSI_TransferGetFullBuffer ⇒ CSI_TransferIncreaseQueueIdx
  [Calls]
  - >> CSI_TransferGetFullBuffer
  [Called By]
  - >> mt9v03x_finished_callback

  csi_init (Thumb, 494 bytes, Stack size 80 bytes, zf_driver_csi.o(.text.csi_init))
  [Stack]

  - Max Depth = 752
  - Call Chain = csi_init ⇒ CSI_Init ⇒ CLOCK_EnableClock ⇒ CLOCK_ControlGate ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> CSI_TransferCreateHandle
  - >> CSI_Init
  - >> CSI_GetDefaultConfig
  - >> csi_iomuxc
  - >> CLOCK_SetDiv
  - >> CLOCK_SetMux
  - >> __aeabi_assert
  [Called By]
  - >> mt9v03x_init

  csi_iomuxc (Thumb, 648 bytes, Stack size 40 bytes, zf_driver_csi.o(.text.csi_iomuxc))
  [Stack]

  - Max Depth = 88
  - Call Chain = csi_iomuxc ⇒ afio_init ⇒ IOMUXC_SetPinConfig
  [Calls]
  - >> afio_init
  [Called By]
  - >> csi_init

  csi_start (Thumb, 24 bytes, Stack size 16 bytes, zf_driver_csi.o(.text.csi_start))
  [Stack]

  - Max Depth = 640
  - Call Chain = csi_start ⇒ CSI_TransferStart ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> CSI_TransferStart
  [Called By]
  - >> mt9v03x_init

  debug_assert_handler (Thumb, 108 bytes, Stack size 24 bytes, zf_common_debug.o(.text.debug_assert_handler))
  [Stack]

  - Max Depth = 704
  - Call Chain = debug_assert_handler ⇒ debug_protective_handler ⇒ pwm_set_duty ⇒ debug_assert_handler (Cycle)
  [Calls]
  - >> interrupt_global_disable
  - >> debug_delay
  - >> debug_output
  - >> debug_protective_handler
  [Called By]
  - >> func_int_to_str
  - >> fifo_write_element
  - >> fifo_used
  - >> fifo_clear
  - >> fifo_init
  - >> fifo_write_buffer
  - >> fifo_read_buffer
  - >> pwm_set_duty
  - >> uart_init
  - >> pwm_init
  - >> ips200_show_int
  - >> uart_iomuxc
  - >> spi_init
  - >> spi_read_8bit_registers
  - >> spi_write
  - >> spi_iomuxc
  - >> soft_iic_init
  - >> soft_iic_sccb_read_register
  - >> soft_iic_sccb_write_register
  - >> soft_iic_send_ack
  - >> soft_iic_read_data
  - >> soft_iic_wait_ack
  - >> soft_iic_stop
  - >> soft_iic_send_data
  - >> soft_iic_start
  - >> pwm_iomuxc
  - >> encoder_quad_init
  - >> qtimer_iomuxc
  - >> ips200_show_string
  - >> ips200_show_char
  - >> ips200_set_region

  debug_init (Thumb, 80 bytes, Stack size 40 bytes, zf_common_debug.o(.text.debug_init))
  [Stack]

  - Max Depth = 832
  - Call Chain = debug_init ⇒ uart_init ⇒ uart_iomuxc ⇒ debug_assert_handler ⇒ debug_protective_handler ⇒ pwm_set_duty ⇒ debug_assert_handler (Cycle)
  [Calls]
  - >> fifo_init
  - >> debug_output_init
  - >> debug_output_struct_init
  - >> uart_rx_interrupt
  - >> uart_init
  [Called By]
  - >> main

  debug_interrupr_handler (Thumb, 58 bytes, Stack size 16 bytes, zf_common_debug.o(.text.debug_interrupr_handler))
  [Stack]

  - Max Depth = 760
  - Call Chain = debug_interrupr_handler ⇒ fifo_write_buffer ⇒ debug_assert_handler ⇒ debug_protective_handler ⇒ pwm_set_duty ⇒ debug_assert_handler (Cycle)
  [Calls]
  - >> fifo_write_buffer
  - >> uart_query_byte
  [Called By]
  - >> LPUART1_IRQHandler

  debug_log_handler (Thumb, 66 bytes, Stack size 24 bytes, zf_common_debug.o(.text.debug_log_handler))
  [Stack]

  - Max Depth = 688
  - Call Chain = debug_log_handler ⇒ debug_output ⇒ sprintf
  [Calls]
  - >> debug_output
  [Called By]
  - >> mt9v03x_init
  - >> imu963ra_init

  debug_output_init (Thumb, 76 bytes, Stack size 4 bytes, zf_common_debug.o(.text.debug_output_init))
  [Stack]

  - Max Depth = 4
  - Call Chain = debug_output_init
  [Called By]
  - >> debug_init
  - >> ips200_debug_init

  debug_output_struct_init (Thumb, 48 bytes, Stack size 4 bytes, zf_common_debug.o(.text.debug_output_struct_init))
  [Stack]

  - Max Depth = 4
  - Call Chain = debug_output_struct_init
  [Called By]
  - >> debug_init
  - >> ips200_debug_init

  encoder (Thumb, 440 bytes, Stack size 56 bytes, motor.o(.text.encoder))
  [Stack]

  - Max Depth = 240
  - Call Chain = encoder ⇒ __hardfp_sin ⇒ __ieee754_rem_pio2 ⇒ fabs
  [Calls]
  - >> encoder_clear_count
  - >> encoder_get_count
  - >> Kalman_back_right
  - >> Kalman_back_left
  - >> Kalman_front_right
  - >> Kalman_front_left
  - >> __hardfp_sin
  - >> __hardfp_cos
  [Called By]
  - >> PIT_IRQHandler

  encoder_clear_count (Thumb, 56 bytes, Stack size 4 bytes, zf_driver_encoder.o(.text.encoder_clear_count))
  [Stack]

  - Max Depth = 4
  - Call Chain = encoder_clear_count
  [Called By]
  - >> encoder

  encoder_dir_init (Thumb, 36 bytes, Stack size 16 bytes, zf_driver_encoder.o(.text.encoder_dir_init))
  [Stack]

  - Max Depth = 784
  - Call Chain = encoder_dir_init ⇒ encoder_quad_init ⇒ qtimer_iomuxc ⇒ debug_assert_handler ⇒ debug_protective_handler ⇒ pwm_set_duty ⇒ debug_assert_handler (Cycle)
  [Calls]
  - >> encoder_quad_init
  [Called By]
  - >> global_init

  encoder_get_count (Thumb, 56 bytes, Stack size 16 bytes, zf_driver_encoder.o(.text.encoder_get_count))
  [Stack]

  - Max Depth = 24
  - Call Chain = encoder_get_count ⇒ QTMR_GetCurrentTimerCount
  [Calls]
  - >> QTMR_GetCurrentTimerCount
  [Called By]
  - >> encoder

  encoder_quad_init (Thumb, 266 bytes, Stack size 32 bytes, zf_driver_encoder.o(.text.encoder_quad_init))
  [Stack]

  - Max Depth = 768
  - Call Chain = encoder_quad_init ⇒ qtimer_iomuxc ⇒ debug_assert_handler ⇒ debug_protective_handler ⇒ pwm_set_duty ⇒ debug_assert_handler (Cycle)
  [Calls]
  - >> debug_assert_handler
  - >> QTMR_Deinit
  - >> QTMR_Init
  - >> QTMR_GetDefaultConfig
  - >> qtimer_iomuxc
  - >> QTMR_StartTimer
  [Called By]
  - >> encoder_dir_init

  fast_gpio_init (Thumb, 330 bytes, Stack size 32 bytes, zf_driver_gpio.o(.text.fast_gpio_init))
  [Stack]

  - Max Depth = 640
  - Call Chain = fast_gpio_init ⇒ GPIO_PinWrite ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> gpio_iomuxc
  - >> GPIO_PinWrite
  - >> GPIO_SetPinInterruptConfig
  [Called By]
  - >> ips200_init

  fast_gpio_set_level (Thumb, 96 bytes, Stack size 16 bytes, zf_driver_gpio.o(.text.fast_gpio_set_level))
  [Stack]

  - Max Depth = 40
  - Call Chain = fast_gpio_set_level ⇒ GPIO_ClearPinsOutput ⇒ GPIO_PortClear
  [Calls]
  - >> GPIO_ClearPinsOutput
  - >> GPIO_SetPinsOutput
  [Called By]
  - >> ips200_init
  - >> ips200_show_char
  - >> ips200_clear
  - >> ips200_write_8bit_data
  - >> ips200_write_command
  - >> ips200_write_16bit_data

  fifo_clear (Thumb, 174 bytes, Stack size 24 bytes, zf_common_fifo.o(.text.fifo_clear))
  [Stack]

  - Max Depth = 728
  - Call Chain = fifo_clear ⇒ debug_assert_handler ⇒ debug_protective_handler ⇒ pwm_set_duty ⇒ debug_assert_handler (Cycle)
  [Calls]
  - >> debug_assert_handler
  - >> memset
  [Called By]
  - >> mt9v03x_init
  - >> gps_uart_callback
  - >> mt9v03x_uart_callback

  fifo_init (Thumb, 110 bytes, Stack size 32 bytes, zf_common_fifo.o(.text.fifo_init))
  [Stack]

  - Max Depth = 736
  - Call Chain = fifo_init ⇒ debug_assert_handler ⇒ debug_protective_handler ⇒ pwm_set_duty ⇒ debug_assert_handler (Cycle)
  [Calls]
  - >> debug_assert_handler
  [Called By]
  - >> debug_init
  - >> camera_fifo_init

  fifo_read_buffer (Thumb, 496 bytes, Stack size 48 bytes, zf_common_fifo.o(.text.fifo_read_buffer))
  [Stack]

  - Max Depth = 768
  - Call Chain = fifo_read_buffer ⇒ fifo_used ⇒ debug_assert_handler ⇒ debug_protective_handler ⇒ pwm_set_duty ⇒ debug_assert_handler (Cycle)
  [Calls]
  - >> fifo_used
  - >> fifo_end_offset
  - >> debug_assert_handler
  - >> memcpy
  [Called By]
  - >> gps_uart_callback
  - >> mt9v03x_get_version
  - >> mt9v03x_get_config
  - >> mt9v03x_set_config

  fifo_used (Thumb, 40 bytes, Stack size 16 bytes, zf_common_fifo.o(.text.fifo_used))
  [Stack]

  - Max Depth = 720
  - Call Chain = fifo_used ⇒ debug_assert_handler ⇒ debug_protective_handler ⇒ pwm_set_duty ⇒ debug_assert_handler (Cycle)
  [Calls]
  - >> debug_assert_handler
  [Called By]
  - >> fifo_read_buffer
  - >> gps_uart_callback
  - >> mt9v03x_get_version
  - >> mt9v03x_get_config
  - >> mt9v03x_set_config

  fifo_write_buffer (Thumb, 506 bytes, Stack size 40 bytes, zf_common_fifo.o(.text.fifo_write_buffer))
  [Stack]

  - Max Depth = 744
  - Call Chain = fifo_write_buffer ⇒ debug_assert_handler ⇒ debug_protective_handler ⇒ pwm_set_duty ⇒ debug_assert_handler (Cycle)
  [Calls]
  - >> fifo_head_offset
  - >> debug_assert_handler
  - >> memcpy
  [Called By]
  - >> gps_uart_callback
  - >> debug_interrupr_handler

  fifo_write_element (Thumb, 190 bytes, Stack size 24 bytes, zf_common_fifo.o(.text.fifo_write_element))
  [Stack]

  - Max Depth = 728
  - Call Chain = fifo_write_element ⇒ debug_assert_handler ⇒ debug_protective_handler ⇒ pwm_set_duty ⇒ debug_assert_handler (Cycle)
  [Calls]
  - >> fifo_head_offset
  - >> debug_assert_handler
  [Called By]
  - >> mt9v03x_uart_callback

  func_int_to_str (Thumb, 242 bytes, Stack size 48 bytes, zf_common_function.o(.text.func_int_to_str))
  [Stack]

  - Max Depth = 752
  - Call Chain = func_int_to_str ⇒ debug_assert_handler ⇒ debug_protective_handler ⇒ pwm_set_duty ⇒ debug_assert_handler (Cycle)
  [Calls]
  - >> debug_assert_handler
  [Called By]
  - >> ips200_show_int

  global_init (Thumb, 380 bytes, Stack size 56 bytes, system.o(.text.global_init))
  [Stack]

  - Max Depth = 1112
  - Call Chain = global_init ⇒ ips200_init ⇒ ips200_clear ⇒ ips200_set_region ⇒ ips200_write_command ⇒ spi_write_8bit ⇒ spi_write_8bit_array ⇒ spi_write ⇒ LPSPI_MasterTransferBlocking ⇒ LPSPI_CheckTransferArgument ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> pit_init
  - >> CLOCK_GetFreq
  - >> interrupt_set_priority
  - >> uart_rx_interrupt
  - >> uart_init
  - >> mt9v03x_init
  - >> imu963ra_init
  - >> encoder_dir_init
  - >> pwm_init
  - >> gpio_init
  - >> ips200_init
  - >> gyroOffset_init
  [Called By]
  - >> main

  gpio_get_level (Thumb, 40 bytes, Stack size 16 bytes, zf_driver_gpio.o(.text.gpio_get_level))
  [Stack]

  - Max Depth = 632
  - Call Chain = gpio_get_level ⇒ GPIO_ReadPadStatus ⇒ GPIO_PinReadPadStatus ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> GPIO_ReadPadStatus
  [Called By]
  - >> soft_iic_read_data
  - >> soft_iic_wait_ack

  gpio_init (Thumb, 128 bytes, Stack size 24 bytes, zf_driver_gpio.o(.text.gpio_init))
  [Stack]

  - Max Depth = 680
  - Call Chain = gpio_init ⇒ GPIO_PinInit ⇒ CLOCK_EnableClock ⇒ CLOCK_ControlGate ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> gpio_iomuxc
  - >> GPIO_PinInit
  [Called By]
  - >> imu963ra_init
  - >> global_init
  - >> soft_iic_init

  gpio_iomuxc (Thumb, 244 bytes, Stack size 8 bytes, zf_driver_gpio.o(.text.gpio_iomuxc))
  [Stack]

  - Max Depth = 8
  - Call Chain = gpio_iomuxc
  [Called By]
  - >> gpio_init
  - >> fast_gpio_init
  - >> gpio_set_dir

  gpio_set_dir (Thumb, 112 bytes, Stack size 16 bytes, zf_driver_gpio.o(.text.gpio_set_dir))
  [Stack]

  - Max Depth = 24
  - Call Chain = gpio_set_dir ⇒ gpio_iomuxc
  [Calls]
  - >> gpio_iomuxc
  [Called By]
  - >> soft_iic_read_data
  - >> soft_iic_wait_ack

  gpio_set_level (Thumb, 92 bytes, Stack size 16 bytes, zf_driver_gpio.o(.text.gpio_set_level))
  [Stack]

  - Max Depth = 40
  - Call Chain = gpio_set_level ⇒ GPIO_ClearPinsOutput ⇒ GPIO_PortClear
  [Calls]
  - >> GPIO_ClearPinsOutput
  - >> GPIO_SetPinsOutput
  [Called By]
  - >> motor_control

  gps_uart_callback (Thumb, 314 bytes, Stack size 40 bytes, zf_device_gps_tau1201.o(.text.gps_uart_callback))
  [Stack]

  - Max Depth = 808
  - Call Chain = gps_uart_callback ⇒ fifo_read_buffer ⇒ fifo_used ⇒ debug_assert_handler ⇒ debug_protective_handler ⇒ pwm_set_duty ⇒ debug_assert_handler (Cycle)
  [Calls]
  - >> fifo_used
  - >> fifo_clear
  - >> fifo_write_buffer
  - >> fifo_read_buffer
  - >> uart_query_byte
  - >> strncmp
  [Called By]
  - >> LPUART4_IRQHandler

  gyroOffset_init (Thumb, 236 bytes, Stack size 16 bytes, imu.o(.text.gyroOffset_init))
  [Stack]

  - Max Depth = 872
  - Call Chain = gyroOffset_init ⇒ imu963ra_get_acc ⇒ imu963ra_read_acc_gyro_registers ⇒ spi_read_8bit_registers ⇒ spi_write ⇒ LPSPI_MasterTransferBlocking ⇒ LPSPI_CheckTransferArgument ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> imu963ra_get_acc
  - >> imu963ra_get_gyro
  - >> system_delay_ms
  [Called By]
  - >> global_init

  imu963ra_get_acc (Thumb, 86 bytes, Stack size 16 bytes, zf_device_imu963ra.o(.text.imu963ra_get_acc))
  [Stack]

  - Max Depth = 856
  - Call Chain = imu963ra_get_acc ⇒ imu963ra_read_acc_gyro_registers ⇒ spi_read_8bit_registers ⇒ spi_write ⇒ LPSPI_MasterTransferBlocking ⇒ LPSPI_CheckTransferArgument ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> imu963ra_read_acc_gyro_registers
  [Called By]
  - >> gyroOffset_init

  imu963ra_get_gyro (Thumb, 86 bytes, Stack size 16 bytes, zf_device_imu963ra.o(.text.imu963ra_get_gyro))
  [Stack]

  - Max Depth = 856
  - Call Chain = imu963ra_get_gyro ⇒ imu963ra_read_acc_gyro_registers ⇒ spi_read_8bit_registers ⇒ spi_write ⇒ LPSPI_MasterTransferBlocking ⇒ LPSPI_CheckTransferArgument ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> imu963ra_read_acc_gyro_registers
  [Called By]
  - >> Self_posture
  - >> gyroOffset_init

  imu963ra_init (Thumb, 482 bytes, Stack size 80 bytes, zf_device_imu963ra.o(.text.imu963ra_init))
  [Stack]

  - Max Depth = 936
  - Call Chain = imu963ra_init ⇒ spi_init ⇒ LPSPI_MasterInit ⇒ LPSPI_MasterSetDelayTimes ⇒ LPSPI_MasterSetDelayScaler ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> debug_log_handler
  - >> gpio_init
  - >> system_delay_ms
  - >> imu963ra_write_acc_gyro_register
  - >> spi_init
  - >> imu963ra_connect_mag
  - >> imu963ra_mag_self_check
  - >> imu963ra_write_mag_register
  - >> imu963ra_acc_gyro_self_check
  [Called By]
  - >> global_init

  interrupt_enable (Thumb, 20 bytes, Stack size 16 bytes, zf_common_interrupt.o(.text.interrupt_enable))
  [Stack]

  - Max Depth = 36
  - Call Chain = interrupt_enable ⇒ EnableIRQ ⇒ __NVIC_EnableIRQ
  [Calls]
  - >> EnableIRQ
  [Called By]
  - >> uart_rx_interrupt
  - >> mt9v03x_init

  interrupt_global_disable (Thumb, 22 bytes, Stack size 8 bytes, zf_common_interrupt.o(.text.interrupt_global_disable))
  [Stack]

  - Max Depth = 20
  - Call Chain = interrupt_global_disable ⇒ DisableGlobalIRQ
  [Calls]
  - >> DisableGlobalIRQ
  [Called By]
  - >> debug_assert_handler

  interrupt_init (Thumb, 10 bytes, Stack size 8 bytes, zf_common_interrupt.o(.text.interrupt_init))
  [Stack]

  - Max Depth = 20
  - Call Chain = interrupt_init ⇒ __NVIC_SetPriorityGrouping
  [Calls]
  - >> __NVIC_SetPriorityGrouping
  [Called By]
  - >> clock_init

  interrupt_set_priority (Thumb, 28 bytes, Stack size 16 bytes, zf_common_interrupt.o(.text.interrupt_set_priority))
  [Stack]

  - Max Depth = 24
  - Call Chain = interrupt_set_priority ⇒ __NVIC_SetPriority
  [Calls]
  - >> __NVIC_SetPriority
  [Called By]
  - >> global_init

  ips200_clear (Thumb, 218 bytes, Stack size 16 bytes, zf_device_ips200.o(.text.ips200_clear))
  [Stack]

  - Max Depth = 912
  - Call Chain = ips200_clear ⇒ ips200_set_region ⇒ ips200_write_command ⇒ spi_write_8bit ⇒ spi_write_8bit_array ⇒ spi_write ⇒ LPSPI_MasterTransferBlocking ⇒ LPSPI_CheckTransferArgument ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> fast_gpio_set_level
  - >> ips200_write_16bit_data
  - >> ips200_set_region
  [Called By]
  - >> ips200_init
  [Address Reference Count : 1]
  - zf_device_ips200.o(.text.ips200_debug_init)

  ips200_init (Thumb, 1016 bytes, Stack size 144 bytes, zf_device_ips200.o(.text.ips200_init))
  [Stack]

  - Max Depth = 1056
  - Call Chain = ips200_init ⇒ ips200_clear ⇒ ips200_set_region ⇒ ips200_write_command ⇒ spi_write_8bit ⇒ spi_write_8bit_array ⇒ spi_write ⇒ LPSPI_MasterTransferBlocking ⇒ LPSPI_CheckTransferArgument ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> system_delay_ms
  - >> spi_init
  - >> fast_gpio_init
  - >> fast_gpio_set_level
  - >> ips200_set_color
  - >> ips200_set_dir
  - >> ips200_clear
  - >> ips200_debug_init
  - >> ips200_write_8bit_data
  - >> ips200_write_command
  [Called By]
  - >> global_init

  ips200_set_color (Thumb, 42 bytes, Stack size 4 bytes, zf_device_ips200.o(.text.ips200_set_color))
  [Stack]

  - Max Depth = 4
  - Call Chain = ips200_set_color
  [Called By]
  - >> ips200_init

  ips200_set_dir (Thumb, 102 bytes, Stack size 8 bytes, zf_device_ips200.o(.text.ips200_set_dir))
  [Stack]

  - Max Depth = 8
  - Call Chain = ips200_set_dir
  [Called By]
  - >> ips200_init

  ips200_show_char (Thumb, 682 bytes, Stack size 32 bytes, zf_device_ips200.o(.text.ips200_show_char))
  [Stack]

  - Max Depth = 928
  - Call Chain = ips200_show_char ⇒ ips200_set_region ⇒ ips200_write_command ⇒ spi_write_8bit ⇒ spi_write_8bit_array ⇒ spi_write ⇒ LPSPI_MasterTransferBlocking ⇒ LPSPI_CheckTransferArgument ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> debug_assert_handler
  - >> fast_gpio_set_level
  - >> ips200_write_16bit_data
  - >> ips200_set_region
  [Called By]
  - >> ips200_show_string

  ips200_show_int (Thumb, 260 bytes, Stack size 56 bytes, zf_device_ips200.o(.text.ips200_show_int))
  [Stack]

  - Max Depth = 1016
  - Call Chain = ips200_show_int ⇒ ips200_show_string ⇒ ips200_show_char ⇒ ips200_set_region ⇒ ips200_write_command ⇒ spi_write_8bit ⇒ spi_write_8bit_array ⇒ spi_write ⇒ LPSPI_MasterTransferBlocking ⇒ LPSPI_CheckTransferArgument ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> func_int_to_str
  - >> debug_assert_handler
  - >> ips200_show_string
  - >> memset
  [Called By]
  - >> LPUART4_IRQHandler
  - >> uart_rx_interrupt_handler

  ips200_show_string (Thumb, 220 bytes, Stack size 32 bytes, zf_device_ips200.o(.text.ips200_show_string))
  [Stack]

  - Max Depth = 960
  - Call Chain = ips200_show_string ⇒ ips200_show_char ⇒ ips200_set_region ⇒ ips200_write_command ⇒ spi_write_8bit ⇒ spi_write_8bit_array ⇒ spi_write ⇒ LPSPI_MasterTransferBlocking ⇒ LPSPI_CheckTransferArgument ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> debug_assert_handler
  - >> ips200_show_char
  [Called By]
  - >> ips200_show_int
  [Address Reference Count : 1]
  - zf_device_ips200.o(.text.ips200_debug_init)

  limit (Thumb, 106 bytes, Stack size 12 bytes, motor.o(.text.limit))
  [Stack]

  - Max Depth = 12
  - Call Chain = limit
  [Called By]
  - >> turn_pid

  main (Thumb, 104 bytes, Stack size 8 bytes, main.o(.text.main))
  [Stack]

  - Max Depth = 1120
  - Call Chain = main ⇒ global_init ⇒ ips200_init ⇒ ips200_clear ⇒ ips200_set_region ⇒ ips200_write_command ⇒ spi_write_8bit ⇒ spi_write_8bit_array ⇒ spi_write ⇒ LPSPI_MasterTransferBlocking ⇒ LPSPI_CheckTransferArgument ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> speed_coord_xun
  - >> global_init
  - >> system_delay_ms
  - >> debug_init
  - >> clock_init
  [Address Reference Count : 1]
  - entry9a.o(.ARM.Collect$$$$0000000B)

  motor_control (Thumb, 940 bytes, Stack size 16 bytes, motor.o(.text.motor_control))
  [Stack]

  - Max Depth = 680
  - Call Chain = motor_control ⇒ pwm_set_duty ⇒ debug_assert_handler (Cycle)
  [Calls]
  - >> gpio_set_level
  - >> pwm_set_duty
  - >> speed_pid_left_back
  - >> speed_pid_right_back
  - >> speed_pid_right_front
  - >> speed_pid_left_front
  [Called By]
  - >> PIT_IRQHandler

  mt9v03x_finished_callback (Thumb, 164 bytes, Stack size 32 bytes, zf_device_mt9v03x.o(.text.mt9v03x_finished_callback))
  [Stack]

  - Max Depth = 92
  - Call Chain = mt9v03x_finished_callback ⇒ csi_get_full_buffer ⇒ CSI_TransferGetFullBuffer ⇒ CSI_TransferIncreaseQueueIdx
  [Calls]
  - >> csi_get_full_buffer
  - >> csi_add_empty_buffer
  [Address Reference Count : 1]
  - zf_device_mt9v03x.o(.text.mt9v03x_init)

  mt9v03x_get_version (Thumb, 160 bytes, Stack size 24 bytes, zf_device_mt9v03x.o(.text.mt9v03x_get_version))
  [Stack]

  - Max Depth = 792
  - Call Chain = mt9v03x_get_version ⇒ fifo_read_buffer ⇒ fifo_used ⇒ debug_assert_handler ⇒ debug_protective_handler ⇒ pwm_set_duty ⇒ debug_assert_handler (Cycle)
  [Calls]
  - >> fifo_used
  - >> fifo_read_buffer
  - >> uart_write_buffer
  - >> system_delay_ms
  [Called By]
  - >> mt9v03x_init

  mt9v03x_init (Thumb, 406 bytes, Stack size 72 bytes, zf_device_mt9v03x.o(.text.mt9v03x_init))
  [Stack]

  - Max Depth = 1016
  - Call Chain = mt9v03x_init ⇒ mt9v03x_set_config_sccb ⇒ mt9v03x_read_word_sccb ⇒ soft_iic_sccb_read_register ⇒ soft_iic_send_data ⇒ soft_iic_wait_ack ⇒ debug_assert_handler ⇒ debug_protective_handler ⇒ pwm_set_duty ⇒ debug_assert_handler (Cycle)
  [Calls]
  - >> csi_init
  - >> csi_start
  - >> csi_add_empty_buffer
  - >> interrupt_enable
  - >> fifo_clear
  - >> debug_log_handler
  - >> uart_rx_interrupt
  - >> uart_init
  - >> system_delay_ms
  - >> camera_fifo_init
  - >> soft_iic_init
  - >> mt9v03x_set_config_sccb
  - >> set_camera_type
  - >> mt9v03x_get_version
  - >> mt9v03x_get_config
  - >> mt9v03x_set_config
  [Called By]
  - >> global_init

  mt9v03x_set_config_sccb (Thumb, 2478 bytes, Stack size 128 bytes, zf_device_config.o(.text.mt9v03x_set_config_sccb))
  [Stack]

  - Max Depth = 944
  - Call Chain = mt9v03x_set_config_sccb ⇒ mt9v03x_read_word_sccb ⇒ soft_iic_sccb_read_register ⇒ soft_iic_send_data ⇒ soft_iic_wait_ack ⇒ debug_assert_handler ⇒ debug_protective_handler ⇒ pwm_set_duty ⇒ debug_assert_handler (Cycle)
  [Calls]
  - >> system_delay_ms
  - >> mt9v03x_read_word_sccb
  - >> mt9v03x_write_word_sccb
  [Called By]
  - >> mt9v03x_init

  myabs_double (Thumb, 54 bytes, Stack size 16 bytes, motor.o(.text.myabs_double))
  [Stack]

  - Max Depth = 16
  - Call Chain = myabs_double
  [Called By]
  - >> turn_pid

  pit_handler (Thumb, 110 bytes, Stack size 0 bytes, driver.o(.text.pit_handler))
  [Called By]

  - >> PIT_IRQHandler

  pit_init (Thumb, 140 bytes, Stack size 32 bytes, zf_driver_pit.o(.text.pit_init))
  [Stack]

  - Max Depth = 688
  - Call Chain = pit_init ⇒ PIT_Init ⇒ CLOCK_EnableClock ⇒ CLOCK_ControlGate ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> PIT_Deinit
  - >> PIT_Init
  - >> EnableIRQ
  - >> PIT_SetTimerChainMode
  - >> PIT_EnableInterrupts
  - >> PIT_SetTimerPeriod
  - >> PIT_GetDefaultConfig
  - >> PIT_StartTimer
  [Called By]
  - >> global_init

  pwm_init (Thumb, 710 bytes, Stack size 104 bytes, zf_driver_pwm.o(.text.pwm_init))
  [Stack]

  - Max Depth = 856
  - Call Chain = pwm_init ⇒ CLOCK_GetFreq ⇒ CLOCK_GetPerClkFreq ⇒ CLOCK_GetIpgFreq ⇒ CLOCK_GetAhbFreq ⇒ CLOCK_GetPeriphClkFreq ⇒ CLOCK_GetSysPfdFreq ⇒ CLOCK_GetPllFreq ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> debug_assert_handler
  - >> pwm_set_duty
  - >> CLOCK_GetFreq
  - >> PWM_SetupPwm
  - >> PWM_Deinit
  - >> PWM_Init
  - >> PWM_GetDefaultConfig
  - >> pwm_iomuxc
  - >> PWM_StartTimer
  - >> PWM_SetPwmLdok
  [Called By]
  - >> global_init

  pwm_iomuxc (Thumb, 1744 bytes, Stack size 32 bytes, zf_driver_pwm.o(.text.pwm_iomuxc))
  [Stack]

  - Max Depth = 736
  - Call Chain = pwm_iomuxc ⇒ debug_assert_handler ⇒ debug_protective_handler ⇒ pwm_set_duty ⇒ debug_assert_handler (Cycle)
  [Calls]
  - >> afio_init
  - >> debug_assert_handler
  [Called By]
  - >> pwm_init

  pwm_set_duty (Thumb, 256 bytes, Stack size 40 bytes, zf_driver_pwm.o(.text.pwm_set_duty))
  [Stack]

  - Max Depth = 664 + In Cycle
  - Call Chain = pwm_set_duty ⇒ debug_assert_handler (Cycle)
  [Calls]
  - >> debug_assert_handler
  - >> PWM_UpdatePwmDutycycleHighAccuracy
  - >> PWM_SetPwmLdok
  [Called By]
  - >> debug_protective_handler
  - >> pwm_init
  - >> motor_control

  qtimer_iomuxc (Thumb, 1254 bytes, Stack size 32 bytes, zf_driver_encoder.o(.text.qtimer_iomuxc))
  [Stack]

  - Max Depth = 736
  - Call Chain = qtimer_iomuxc ⇒ debug_assert_handler ⇒ debug_protective_handler ⇒ pwm_set_duty ⇒ debug_assert_handler (Cycle)
  [Calls]
  - >> afio_init
  - >> debug_assert_handler
  [Called By]
  - >> encoder_quad_init

  set_camera_type (Thumb, 66 bytes, Stack size 20 bytes, zf_device_type.o(.text.set_camera_type))
  [Stack]

  - Max Depth = 20
  - Call Chain = set_camera_type
  [Called By]
  - >> mt9v03x_init

  soft_iic_init (Thumb, 142 bytes, Stack size 32 bytes, zf_driver_soft_iic.o(.text.soft_iic_init))
  [Stack]

  - Max Depth = 736
  - Call Chain = soft_iic_init ⇒ debug_assert_handler ⇒ debug_protective_handler ⇒ pwm_set_duty ⇒ debug_assert_handler (Cycle)
  [Calls]
  - >> debug_assert_handler
  - >> gpio_init
  [Called By]
  - >> mt9v03x_init

  soft_iic_sccb_read_register (Thumb, 120 bytes, Stack size 16 bytes, zf_driver_soft_iic.o(.text.soft_iic_sccb_read_register))
  [Stack]

  - Max Depth = 800
  - Call Chain = soft_iic_sccb_read_register ⇒ soft_iic_send_data ⇒ soft_iic_wait_ack ⇒ debug_assert_handler ⇒ debug_protective_handler ⇒ pwm_set_duty ⇒ debug_assert_handler (Cycle)
  [Calls]
  - >> debug_assert_handler
  - >> soft_iic_read_data
  - >> soft_iic_stop
  - >> soft_iic_send_data
  - >> soft_iic_start
  [Called By]
  - >> mt9v03x_read_word_sccb

  soft_iic_sccb_write_register (Thumb, 86 bytes, Stack size 16 bytes, zf_driver_soft_iic.o(.text.soft_iic_sccb_write_register))
  [Stack]

  - Max Depth = 800
  - Call Chain = soft_iic_sccb_write_register ⇒ soft_iic_send_data ⇒ soft_iic_wait_ack ⇒ debug_assert_handler ⇒ debug_protective_handler ⇒ pwm_set_duty ⇒ debug_assert_handler (Cycle)
  [Calls]
  - >> debug_assert_handler
  - >> soft_iic_stop
  - >> soft_iic_send_data
  - >> soft_iic_start
  [Called By]
  - >> mt9v03x_write_word_sccb

  speed_coord_xun (Thumb, 128 bytes, Stack size 16 bytes, motor.o(.text.speed_coord_xun))
  [Stack]

  - Max Depth = 56
  - Call Chain = speed_coord_xun ⇒ turn_pid ⇒ myabs_double
  [Calls]
  - >> target_flash
  - >> turn_pid
  [Called By]
  - >> main

  speed_pid_left_back (Thumb, 160 bytes, Stack size 4 bytes, motor.o(.text.speed_pid_left_back))
  [Stack]

  - Max Depth = 4
  - Call Chain = speed_pid_left_back
  [Called By]
  - >> motor_control

  speed_pid_left_front (Thumb, 160 bytes, Stack size 4 bytes, motor.o(.text.speed_pid_left_front))
  [Stack]

  - Max Depth = 4
  - Call Chain = speed_pid_left_front
  [Called By]
  - >> motor_control

  speed_pid_right_back (Thumb, 160 bytes, Stack size 4 bytes, motor.o(.text.speed_pid_right_back))
  [Stack]

  - Max Depth = 4
  - Call Chain = speed_pid_right_back
  [Called By]
  - >> motor_control

  speed_pid_right_front (Thumb, 160 bytes, Stack size 4 bytes, motor.o(.text.speed_pid_right_front))
  [Stack]

  - Max Depth = 4
  - Call Chain = speed_pid_right_front
  [Called By]
  - >> motor_control

  spi_init (Thumb, 690 bytes, Stack size 96 bytes, zf_driver_spi.o(.text.spi_init))
  [Stack]

  - Max Depth = 856
  - Call Chain = spi_init ⇒ LPSPI_MasterInit ⇒ LPSPI_MasterSetDelayTimes ⇒ LPSPI_MasterSetDelayScaler ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> debug_assert_handler
  - >> CLOCK_GetFreq
  - >> LPSPI_Reset
  - >> LPSPI_MasterInit
  - >> LPSPI_MasterGetDefaultConfig
  - >> spi_iomuxc
  - >> LPSPI_DisableInterrupts
  - >> LPSPI_ClearStatusFlags
  - >> LPSPI_FlushFifo
  - >> LPSPI_Enable
  - >> CLOCK_SetDiv
  - >> CLOCK_SetMux
  [Called By]
  - >> imu963ra_init
  - >> ips200_init

  spi_iomuxc (Thumb, 1508 bytes, Stack size 32 bytes, zf_driver_spi.o(.text.spi_iomuxc))
  [Stack]

  - Max Depth = 736
  - Call Chain = spi_iomuxc ⇒ debug_assert_handler ⇒ debug_protective_handler ⇒ pwm_set_duty ⇒ debug_assert_handler (Cycle)
  [Calls]
  - >> afio_init
  - >> debug_assert_handler
  [Called By]
  - >> spi_init

  spi_read_8bit_register (Thumb, 68 bytes, Stack size 24 bytes, zf_driver_spi.o(.text.spi_read_8bit_register))
  [Stack]

  - Max Depth = 800
  - Call Chain = spi_read_8bit_register ⇒ spi_write ⇒ LPSPI_MasterTransferBlocking ⇒ LPSPI_CheckTransferArgument ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> spi_write
  [Called By]
  - >> imu963ra_read_acc_gyro_register

  spi_read_8bit_registers (Thumb, 92 bytes, Stack size 32 bytes, zf_driver_spi.o(.text.spi_read_8bit_registers))
  [Stack]

  - Max Depth = 808
  - Call Chain = spi_read_8bit_registers ⇒ spi_write ⇒ LPSPI_MasterTransferBlocking ⇒ LPSPI_CheckTransferArgument ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> debug_assert_handler
  - >> spi_write
  [Called By]
  - >> imu963ra_read_acc_gyro_registers

  spi_write (Thumb, 162 bytes, Stack size 48 bytes, zf_driver_spi.o(.text.spi_write))
  [Stack]

  - Max Depth = 776
  - Call Chain = spi_write ⇒ LPSPI_MasterTransferBlocking ⇒ LPSPI_CheckTransferArgument ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> debug_assert_handler
  - >> LPSPI_MasterTransferBlocking
  [Called By]
  - >> spi_read_8bit_registers
  - >> spi_read_8bit_register
  - >> spi_write_8bit_register
  - >> spi_write_8bit_array

  spi_write_16bit (Thumb, 46 bytes, Stack size 16 bytes, zf_driver_spi.o(.text.spi_write_16bit))
  [Stack]

  - Max Depth = 832
  - Call Chain = spi_write_16bit ⇒ spi_write_8bit_array ⇒ spi_write ⇒ LPSPI_MasterTransferBlocking ⇒ LPSPI_CheckTransferArgument ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> spi_write_8bit_array
  [Called By]
  - >> ips200_write_16bit_data

  spi_write_8bit (Thumb, 30 bytes, Stack size 16 bytes, zf_driver_spi.o(.text.spi_write_8bit))
  [Stack]

  - Max Depth = 832
  - Call Chain = spi_write_8bit ⇒ spi_write_8bit_array ⇒ spi_write ⇒ LPSPI_MasterTransferBlocking ⇒ LPSPI_CheckTransferArgument ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> spi_write_8bit_array
  [Called By]
  - >> ips200_write_8bit_data
  - >> ips200_write_command

  spi_write_8bit_array (Thumb, 38 bytes, Stack size 40 bytes, zf_driver_spi.o(.text.spi_write_8bit_array))
  [Stack]

  - Max Depth = 816
  - Call Chain = spi_write_8bit_array ⇒ spi_write ⇒ LPSPI_MasterTransferBlocking ⇒ LPSPI_CheckTransferArgument ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> spi_write
  [Called By]
  - >> spi_write_16bit
  - >> spi_write_8bit

  spi_write_8bit_register (Thumb, 64 bytes, Stack size 24 bytes, zf_driver_spi.o(.text.spi_write_8bit_register))
  [Stack]

  - Max Depth = 800
  - Call Chain = spi_write_8bit_register ⇒ spi_write ⇒ LPSPI_MasterTransferBlocking ⇒ LPSPI_CheckTransferArgument ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> spi_write
  [Called By]
  - >> imu963ra_write_acc_gyro_register

  system_delay_init (Thumb, 54 bytes, Stack size 32 bytes, zf_driver_delay.o(.text.system_delay_init))
  [Stack]

  - Max Depth = 680
  - Call Chain = system_delay_init ⇒ GPT_Deinit ⇒ CLOCK_DisableClock ⇒ CLOCK_ControlGate ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> GPT_Deinit
  - >> GPT_Init
  - >> GPT_GetDefaultConfig
  [Called By]
  - >> clock_init

  system_delay_ms (Thumb, 88 bytes, Stack size 24 bytes, zf_driver_delay.o(.text.system_delay_ms))
  [Stack]

  - Max Depth = 632
  - Call Chain = system_delay_ms ⇒ GPT_SetOutputCompareValue ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> GPT_ClearStatusFlags
  - >> GPT_GetStatusFlags
  - >> GPT_StartTimer
  - >> GPT_SetOutputCompareValue
  - >> GPT_StopTimer
  [Called By]
  - >> mt9v03x_init
  - >> imu963ra_init
  - >> ips200_init
  - >> gyroOffset_init
  - >> main
  - >> mt9v03x_set_config_sccb
  - >> mt9v03x_get_version
  - >> mt9v03x_get_config
  - >> mt9v03x_set_config
  - >> imu963ra_read_mag_register
  - >> imu963ra_mag_self_check
  - >> imu963ra_write_mag_register
  - >> imu963ra_acc_gyro_self_check

  target_flash (Thumb, 150 bytes, Stack size 24 bytes, motor.o(.text.target_flash))
  [Stack]

  - Max Depth = 24
  - Call Chain = target_flash
  [Called By]
  - >> speed_coord_xun

  turn_pid (Thumb, 204 bytes, Stack size 24 bytes, motor.o(.text.turn_pid))
  [Stack]

  - Max Depth = 40
  - Call Chain = turn_pid ⇒ myabs_double
  [Calls]
  - >> limit
  - >> myabs_double
  [Called By]
  - >> speed_coord_xun

  type_default_callback (Thumb, 2 bytes, Stack size 0 bytes, zf_device_type.o(.text.type_default_callback))
  [Address Reference Count : 6]

  - zf_device_type.o(.data.flexio_camera_uart_handler)
  - zf_device_type.o(.data.wireless_module_spi_handler)
  - zf_device_type.o(.data.tof_module_exti_handler)
  - zf_device_type.o(.text.set_camera_type)
  - zf_device_type.o(.data.camera_uart_handler)
  - zf_device_type.o(.data.flexio_camera_vsync_handler)

  uart_init (Thumb, 158 bytes, Stack size 56 bytes, zf_driver_uart.o(.text.uart_init))
  [Stack]

  - Max Depth = 792
  - Call Chain = uart_init ⇒ uart_iomuxc ⇒ debug_assert_handler ⇒ debug_protective_handler ⇒ pwm_set_duty ⇒ debug_assert_handler (Cycle)
  [Calls]
  - >> debug_assert_handler
  - >> LPUART_Deinit
  - >> LPUART_Init
  - >> LPUART_GetDefaultConfig
  - >> BOARD_DebugConsoleSrcFreq
  - >> uart_iomuxc
  [Called By]
  - >> mt9v03x_init
  - >> global_init
  - >> debug_init

  uart_iomuxc (Thumb, 1234 bytes, Stack size 32 bytes, zf_driver_uart.o(.text.uart_iomuxc))
  [Stack]

  - Max Depth = 736
  - Call Chain = uart_iomuxc ⇒ debug_assert_handler ⇒ debug_protective_handler ⇒ pwm_set_duty ⇒ debug_assert_handler (Cycle)
  [Calls]
  - >> afio_init
  - >> debug_assert_handler
  [Called By]
  - >> uart_init

  uart_query_byte (Thumb, 86 bytes, Stack size 24 bytes, zf_driver_uart.o(.text.uart_query_byte))
  [Stack]

  - Max Depth = 44
  - Call Chain = uart_query_byte ⇒ LPUART_ReadByte
  [Calls]
  - >> LPUART_ReadByte
  [Called By]
  - >> gps_uart_callback
  - >> LPUART4_IRQHandler
  - >> debug_interrupr_handler
  - >> uart_rx_interrupt_handler
  - >> mt9v03x_uart_callback

  uart_rx_interrupt (Thumb, 82 bytes, Stack size 16 bytes, zf_driver_uart.o(.text.uart_rx_interrupt))
  [Stack]

  - Max Depth = 52
  - Call Chain = uart_rx_interrupt ⇒ interrupt_enable ⇒ EnableIRQ ⇒ __NVIC_EnableIRQ
  [Calls]
  - >> interrupt_enable
  - >> LPUART_DisableInterrupts
  - >> LPUART_EnableInterrupts
  [Called By]
  - >> mt9v03x_init
  - >> global_init
  - >> debug_init

  uart_rx_interrupt_handler (Thumb, 870 bytes, Stack size 48 bytes, vofa.o(.text.uart_rx_interrupt_handler))
  [Stack]

  - Max Depth = 1064
  - Call Chain = uart_rx_interrupt_handler ⇒ ips200_show_int ⇒ ips200_show_string ⇒ ips200_show_char ⇒ ips200_set_region ⇒ ips200_write_command ⇒ spi_write_8bit ⇒ spi_write_8bit_array ⇒ spi_write ⇒ LPSPI_MasterTransferBlocking ⇒ LPSPI_CheckTransferArgument ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> ips200_show_int
  - >> uart_query_byte
  [Called By]
  - >> LPUART1_IRQHandler

  uart_write_buffer (Thumb, 70 bytes, Stack size 24 bytes, zf_driver_uart.o(.text.uart_write_buffer))
  [Stack]

  - Max Depth = 640
  - Call Chain = uart_write_buffer ⇒ LPUART_WriteBlocking ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> LPUART_WriteBlocking
  [Called By]
  - >> mt9v03x_get_version
  - >> mt9v03x_get_config
  - >> mt9v03x_set_config

  uart_write_byte (Thumb, 70 bytes, Stack size 16 bytes, zf_driver_uart.o(.text.uart_write_byte))
  [Stack]

  - Max Depth = 24
  - Call Chain = uart_write_byte ⇒ LPUART_WriteByte
  [Calls]
  - >> LPUART_WriteByte
  [Called By]
  - >> uart_write_string

  uart_write_string (Thumb, 42 bytes, Stack size 16 bytes, zf_driver_uart.o(.text.uart_write_string))
  [Stack]

  - Max Depth = 40
  - Call Chain = uart_write_string ⇒ uart_write_byte ⇒ LPUART_WriteByte
  [Calls]
  - >> uart_write_byte
  [Called By]
  - >> debug_uart_str_output

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

  __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))
  [Stack]

  - Max Depth = 24
  - Call Chain = sprintf
  [Called By]
  - >> debug_output

  __ARM_fpclassify (Thumb, 48 bytes, Stack size 8 bytes, fpclassify.o(i.__ARM_fpclassify))
  [Stack]

  - Max Depth = 8
  - Call Chain = __ARM_fpclassify
  [Called By]
  - >> __kernel_sin
  - >> __hardfp_pow

  __hardfp_cos (Thumb, 158 bytes, Stack size 32 bytes, cos.o(i.__hardfp_cos))
  [Stack]

  - Max Depth = 184
  - Call Chain = __hardfp_cos ⇒ __ieee754_rem_pio2 ⇒ fabs
  [Calls]
  - >> __kernel_sin
  - >> __ieee754_rem_pio2
  - >> __mathlib_dbl_invalid
  - >> __kernel_cos
  - >> __set_errno
  [Called By]
  - >> encoder

  __hardfp_fabs (Thumb, 20 bytes, Stack size 8 bytes, fabs.o(i.__hardfp_fabs))
  [Stack]

  - Max Depth = 8
  - Call Chain = __hardfp_fabs
  [Called By]
  - >> Self_posture

  __hardfp_modf (Thumb, 186 bytes, Stack size 24 bytes, modf.o(i.__hardfp_modf))
  [Stack]

  - Max Depth = 24
  - Call Chain = __hardfp_modf
  [Called By]
  - >> DbgConsole_ConvertFloatRadixNumToString

  __hardfp_pow (Thumb, 2108 bytes, Stack size 192 bytes, pow.o(i.__hardfp_pow))
  [Stack]

  - Max Depth = 216
  - Call Chain = __hardfp_pow ⇒ sqrt
  [Calls]
  - >> __kernel_poly
  - >> __ARM_fpclassify
  - >> __mathlib_dbl_underflow
  - >> __mathlib_dbl_overflow
  - >> __mathlib_dbl_invalid
  - >> __mathlib_dbl_infnan2
  - >> __mathlib_dbl_divzero
  - >> sqrt
  - >> __ARM_scalbn
  - >> fabs
  - >> __set_errno
  [Called By]
  - >> Get_Threshold
  - >> DbgConsole_ConvertFloatRadixNumToString

  __hardfp_sin (Thumb, 158 bytes, Stack size 32 bytes, sin.o(i.__hardfp_sin))
  [Stack]

  - Max Depth = 184
  - Call Chain = __hardfp_sin ⇒ __ieee754_rem_pio2 ⇒ fabs
  [Calls]
  - >> __kernel_sin
  - >> __ieee754_rem_pio2
  - >> __mathlib_dbl_invalid
  - >> __kernel_cos
  - >> __set_errno
  [Called By]
  - >> encoder

  __ieee754_rem_pio2 (Thumb, 646 bytes, Stack size 144 bytes, rred.o(i.__ieee754_rem_pio2))
  [Stack]

  - Max Depth = 152
  - Call Chain = __ieee754_rem_pio2 ⇒ fabs
  [Calls]
  - >> fabs
  [Called By]
  - >> __hardfp_sin
  - >> __hardfp_cos

  __kernel_cos (Thumb, 182 bytes, Stack size 48 bytes, cos_i.o(i.__kernel_cos))
  [Stack]

  - Max Depth = 48
  - Call Chain = __kernel_cos
  [Calls]
  - >> __kernel_poly
  [Called By]
  - >> __hardfp_sin
  - >> __hardfp_cos

  __kernel_poly (Thumb, 112 bytes, Stack size 0 bytes, poly.o(i.__kernel_poly))
  [Called By]

  - >> __kernel_sin
  - >> __kernel_cos
  - >> __hardfp_pow

  __kernel_sin (Thumb, 144 bytes, Stack size 56 bytes, sin_i.o(i.__kernel_sin))
  [Stack]

  - Max Depth = 64
  - Call Chain = __kernel_sin ⇒ __ARM_fpclassify
  [Calls]
  - >> __kernel_poly
  - >> __ARM_fpclassify
  - >> __mathlib_dbl_underflow
  [Called By]
  - >> __hardfp_sin
  - >> __hardfp_cos

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

  - >> __hardfp_pow

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

  - >> __hardfp_pow

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

  - >> __hardfp_sin
  - >> __hardfp_pow
  - >> __hardfp_cos

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

  - >> __hardfp_pow

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

  - >> __kernel_sin
  - >> __hardfp_pow

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

  - >> sqrt
  - >> __hardfp_sin
  - >> __hardfp_pow
  - >> __hardfp_cos

  fabs (Thumb, 24 bytes, Stack size 8 bytes, fabs.o(i.fabs))
  [Stack]

  - Max Depth = 8
  - Call Chain = fabs
  [Called By]
  - >> __ieee754_rem_pio2
  - >> __hardfp_pow

  sqrt (Thumb, 106 bytes, Stack size 24 bytes, sqrt.o(i.sqrt))
  [Stack]

  - Max Depth = 24
  - Call Chain = sqrt
  [Calls]
  - >> __set_errno
  [Called By]
  - >> __hardfp_pow

  ### Local Symbols

  PIT_GetStatusFlags (Thumb, 30 bytes, Stack size 8 bytes, isr.o(.text.PIT_GetStatusFlags))
  [Stack]

  - Max Depth = 8
  - Call Chain = PIT_GetStatusFlags
  [Called By]
  - >> PIT_IRQHandler

  PIT_ClearStatusFlags (Thumb, 30 bytes, Stack size 12 bytes, isr.o(.text.PIT_ClearStatusFlags))
  [Stack]

  - Max Depth = 12
  - Call Chain = PIT_ClearStatusFlags
  [Called By]
  - >> PIT_IRQHandler

  GPIO_GetPinsInterruptFlags (Thumb, 16 bytes, Stack size 16 bytes, isr.o(.text.GPIO_GetPinsInterruptFlags))
  [Stack]

  - Max Depth = 20
  - Call Chain = GPIO_GetPinsInterruptFlags ⇒ GPIO_PortGetInterruptFlags
  [Calls]
  - >> GPIO_PortGetInterruptFlags
  [Called By]
  - >> GPIO3_Combined_0_15_IRQHandler
  - >> GPIO2_Combined_16_31_IRQHandler
  - >> GPIO2_Combined_0_15_IRQHandler
  - >> GPIO1_Combined_16_31_IRQHandler
  - >> GPIO1_Combined_0_15_IRQHandler

  GPIO_ClearPinsInterruptFlags (Thumb, 20 bytes, Stack size 16 bytes, isr.o(.text.GPIO_ClearPinsInterruptFlags))
  [Stack]

  - Max Depth = 24
  - Call Chain = GPIO_ClearPinsInterruptFlags ⇒ GPIO_PortClearInterruptFlags
  [Calls]
  - >> GPIO_PortClearInterruptFlags
  [Called By]
  - >> GPIO3_Combined_0_15_IRQHandler
  - >> GPIO2_Combined_16_31_IRQHandler
  - >> GPIO2_Combined_0_15_IRQHandler
  - >> GPIO1_Combined_16_31_IRQHandler
  - >> GPIO1_Combined_0_15_IRQHandler

  GPIO_PortGetInterruptFlags (Thumb, 12 bytes, Stack size 4 bytes, isr.o(.text.GPIO_PortGetInterruptFlags))
  [Stack]

  - Max Depth = 4
  - Call Chain = GPIO_PortGetInterruptFlags
  [Called By]
  - >> GPIO_GetPinsInterruptFlags

  GPIO_PortClearInterruptFlags (Thumb, 16 bytes, Stack size 8 bytes, isr.o(.text.GPIO_PortClearInterruptFlags))
  [Stack]

  - Max Depth = 8
  - Call Chain = GPIO_PortClearInterruptFlags
  [Called By]
  - >> GPIO_ClearPinsInterruptFlags

  debug_protective_handler (Thumb, 170 bytes, Stack size 16 bytes, zf_common_debug.o(.text.debug_protective_handler))
  [Stack]

  - Max Depth = 680
  - Call Chain = debug_protective_handler ⇒ pwm_set_duty ⇒ debug_assert_handler (Cycle)
  [Calls]
  - >> pwm_set_duty
  [Called By]
  - >> debug_assert_handler

  debug_output (Thumb, 944 bytes, Stack size 640 bytes, zf_common_debug.o(.text.debug_output))
  [Stack]

  - Max Depth = 664
  - Call Chain = debug_output ⇒ sprintf
  [Calls]
  - >> sprintf
  - >> strlen
  - >> memset
  [Called By]
  - >> debug_log_handler
  - >> debug_assert_handler

  debug_delay (Thumb, 64 bytes, Stack size 8 bytes, zf_common_debug.o(.text.debug_delay))
  [Stack]

  - Max Depth = 8
  - Call Chain = debug_delay
  [Called By]
  - >> debug_assert_handler

  debug_uart_str_output (Thumb, 18 bytes, Stack size 16 bytes, zf_common_debug.o(.text.debug_uart_str_output))
  [Stack]

  - Max Depth = 56
  - Call Chain = debug_uart_str_output ⇒ uart_write_string ⇒ uart_write_byte ⇒ LPUART_WriteByte
  [Calls]
  - >> uart_write_string
  [Address Reference Count : 1]
  - zf_common_debug.o(.text.debug_init)

  fifo_head_offset (Thumb, 46 bytes, Stack size 8 bytes, zf_common_fifo.o(.text.fifo_head_offset))
  [Stack]

  - Max Depth = 8
  - Call Chain = fifo_head_offset
  [Called By]
  - >> fifo_write_element
  - >> fifo_write_buffer

  fifo_end_offset (Thumb, 46 bytes, Stack size 8 bytes, zf_common_fifo.o(.text.fifo_end_offset))
  [Stack]

  - Max Depth = 8
  - Call Chain = fifo_end_offset
  [Called By]
  - >> fifo_read_buffer

  DisableGlobalIRQ (Thumb, 26 bytes, Stack size 12 bytes, zf_common_interrupt.o(.text.DisableGlobalIRQ))
  [Stack]

  - Max Depth = 12
  - Call Chain = DisableGlobalIRQ
  [Called By]
  - >> interrupt_global_disable

  EnableIRQ (Thumb, 44 bytes, Stack size 16 bytes, zf_common_interrupt.o(.text.EnableIRQ))
  [Stack]

  - Max Depth = 20
  - Call Chain = EnableIRQ ⇒ __NVIC_EnableIRQ
  [Calls]
  - >> __NVIC_EnableIRQ
  [Called By]
  - >> interrupt_enable

  __NVIC_EnableIRQ (Thumb, 48 bytes, Stack size 4 bytes, zf_common_interrupt.o(.text.__NVIC_EnableIRQ))
  [Stack]

  - Max Depth = 4
  - Call Chain = __NVIC_EnableIRQ
  [Called By]
  - >> EnableIRQ

  __NVIC_SetPriority (Thumb, 66 bytes, Stack size 8 bytes, zf_common_interrupt.o(.text.__NVIC_SetPriority))
  [Stack]

  - Max Depth = 8
  - Call Chain = __NVIC_SetPriority
  [Called By]
  - >> interrupt_set_priority

  __NVIC_SetPriorityGrouping (Thumb, 60 bytes, Stack size 12 bytes, zf_common_interrupt.o(.text.__NVIC_SetPriorityGrouping))
  [Stack]

  - Max Depth = 12
  - Call Chain = __NVIC_SetPriorityGrouping
  [Called By]
  - >> interrupt_init

  CLOCK_SetMux (Thumb, 138 bytes, Stack size 24 bytes, zf_driver_csi.o(.text.CLOCK_SetMux))
  [Stack]

  - Max Depth = 616
  - Call Chain = CLOCK_SetMux ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> __aeabi_assert
  [Called By]
  - >> csi_init

  CLOCK_SetDiv (Thumb, 138 bytes, Stack size 24 bytes, zf_driver_csi.o(.text.CLOCK_SetDiv))
  [Stack]

  - Max Depth = 616
  - Call Chain = CLOCK_SetDiv ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> __aeabi_assert
  [Called By]
  - >> csi_init

  GPT_SetOutputCompareValue (Thumb, 64 bytes, Stack size 16 bytes, zf_driver_delay.o(.text.GPT_SetOutputCompareValue))
  [Stack]

  - Max Depth = 608
  - Call Chain = GPT_SetOutputCompareValue ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> __aeabi_assert
  [Called By]
  - >> system_delay_ms

  GPT_StartTimer (Thumb, 18 bytes, Stack size 4 bytes, zf_driver_delay.o(.text.GPT_StartTimer))
  [Stack]

  - Max Depth = 4
  - Call Chain = GPT_StartTimer
  [Called By]
  - >> system_delay_ms

  GPT_GetStatusFlags (Thumb, 22 bytes, Stack size 8 bytes, zf_driver_delay.o(.text.GPT_GetStatusFlags))
  [Stack]

  - Max Depth = 8
  - Call Chain = GPT_GetStatusFlags
  [Called By]
  - >> system_delay_ms

  GPT_ClearStatusFlags (Thumb, 20 bytes, Stack size 8 bytes, zf_driver_delay.o(.text.GPT_ClearStatusFlags))
  [Stack]

  - Max Depth = 8
  - Call Chain = GPT_ClearStatusFlags
  [Called By]
  - >> system_delay_ms

  GPT_StopTimer (Thumb, 18 bytes, Stack size 4 bytes, zf_driver_delay.o(.text.GPT_StopTimer))
  [Stack]

  - Max Depth = 4
  - Call Chain = GPT_StopTimer
  [Called By]
  - >> system_delay_ms

  QTMR_GetCurrentTimerCount (Thumb, 24 bytes, Stack size 8 bytes, zf_driver_encoder.o(.text.QTMR_GetCurrentTimerCount))
  [Stack]

  - Max Depth = 8
  - Call Chain = QTMR_GetCurrentTimerCount
  [Called By]
  - >> encoder_get_count

  QTMR_StartTimer (Thumb, 76 bytes, Stack size 8 bytes, zf_driver_encoder.o(.text.QTMR_StartTimer))
  [Stack]

  - Max Depth = 8
  - Call Chain = QTMR_StartTimer
  [Called By]
  - >> encoder_quad_init

  IOMUXC_SetPinMux (Thumb, 56 bytes, Stack size 16 bytes, zf_driver_gpio.o(.text.IOMUXC_SetPinMux))
  [Stack]

  - Max Depth = 16
  - Call Chain = IOMUXC_SetPinMux
  [Called By]
  - >> afio_init

  IOMUXC_SetPinConfig (Thumb, 36 bytes, Stack size 16 bytes, zf_driver_gpio.o(.text.IOMUXC_SetPinConfig))
  [Stack]

  - Max Depth = 16
  - Call Chain = IOMUXC_SetPinConfig
  [Called By]
  - >> afio_init

  GPIO_SetPinsOutput (Thumb, 20 bytes, Stack size 16 bytes, zf_driver_gpio.o(.text.GPIO_SetPinsOutput))
  [Stack]

  - Max Depth = 24
  - Call Chain = GPIO_SetPinsOutput ⇒ GPIO_PortSet
  [Calls]
  - >> GPIO_PortSet
  [Called By]
  - >> gpio_set_level
  - >> fast_gpio_set_level

  GPIO_ClearPinsOutput (Thumb, 20 bytes, Stack size 16 bytes, zf_driver_gpio.o(.text.GPIO_ClearPinsOutput))
  [Stack]

  - Max Depth = 24
  - Call Chain = GPIO_ClearPinsOutput ⇒ GPIO_PortClear
  [Calls]
  - >> GPIO_PortClear
  [Called By]
  - >> gpio_set_level
  - >> fast_gpio_set_level

  GPIO_PortSet (Thumb, 18 bytes, Stack size 8 bytes, zf_driver_gpio.o(.text.GPIO_PortSet))
  [Stack]

  - Max Depth = 8
  - Call Chain = GPIO_PortSet
  [Called By]
  - >> GPIO_SetPinsOutput

  GPIO_PortClear (Thumb, 18 bytes, Stack size 8 bytes, zf_driver_gpio.o(.text.GPIO_PortClear))
  [Stack]

  - Max Depth = 8
  - Call Chain = GPIO_PortClear
  [Called By]
  - >> GPIO_ClearPinsOutput

  GPIO_ReadPadStatus (Thumb, 20 bytes, Stack size 16 bytes, zf_driver_gpio.o(.text.GPIO_ReadPadStatus))
  [Stack]

  - Max Depth = 616
  - Call Chain = GPIO_ReadPadStatus ⇒ GPIO_PinReadPadStatus ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> GPIO_PinReadPadStatus
  [Called By]
  - >> gpio_get_level

  GPIO_PinReadPadStatus (Thumb, 54 bytes, Stack size 8 bytes, zf_driver_gpio.o(.text.GPIO_PinReadPadStatus))
  [Stack]

  - Max Depth = 600
  - Call Chain = GPIO_PinReadPadStatus ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> __aeabi_assert
  [Called By]
  - >> GPIO_ReadPadStatus

  GPIO_SetPinInterruptConfig (Thumb, 28 bytes, Stack size 24 bytes, zf_driver_gpio.o(.text.GPIO_SetPinInterruptConfig))
  [Stack]

  - Max Depth = 48
  - Call Chain = GPIO_SetPinInterruptConfig ⇒ GPIO_PinSetInterruptConfig
  [Calls]
  - >> GPIO_PinSetInterruptConfig
  [Called By]
  - >> fast_gpio_init

  PIT_StartTimer (Thumb, 34 bytes, Stack size 8 bytes, zf_driver_pit.o(.text.PIT_StartTimer))
  [Stack]

  - Max Depth = 8
  - Call Chain = PIT_StartTimer
  [Called By]
  - >> pit_init

  PIT_GetDefaultConfig (Thumb, 44 bytes, Stack size 8 bytes, zf_driver_pit.o(.text.PIT_GetDefaultConfig))
  [Stack]

  - Max Depth = 600
  - Call Chain = PIT_GetDefaultConfig ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> __aeabi_assert
  [Called By]
  - >> pit_init

  PIT_SetTimerPeriod (Thumb, 62 bytes, Stack size 16 bytes, zf_driver_pit.o(.text.PIT_SetTimerPeriod))
  [Stack]

  - Max Depth = 608
  - Call Chain = PIT_SetTimerPeriod ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> __aeabi_assert
  [Called By]
  - >> pit_init

  PIT_EnableInterrupts (Thumb, 36 bytes, Stack size 12 bytes, zf_driver_pit.o(.text.PIT_EnableInterrupts))
  [Stack]

  - Max Depth = 12
  - Call Chain = PIT_EnableInterrupts
  [Called By]
  - >> pit_init

  PIT_SetTimerChainMode (Thumb, 74 bytes, Stack size 8 bytes, zf_driver_pit.o(.text.PIT_SetTimerChainMode))
  [Stack]

  - Max Depth = 8
  - Call Chain = PIT_SetTimerChainMode
  [Called By]
  - >> pit_init

  EnableIRQ (Thumb, 44 bytes, Stack size 16 bytes, zf_driver_pit.o(.text.EnableIRQ))
  [Stack]

  - Max Depth = 20
  - Call Chain = EnableIRQ ⇒ __NVIC_EnableIRQ
  [Calls]
  - >> __NVIC_EnableIRQ
  [Called By]
  - >> pit_init

  __NVIC_EnableIRQ (Thumb, 48 bytes, Stack size 4 bytes, zf_driver_pit.o(.text.__NVIC_EnableIRQ))
  [Stack]

  - Max Depth = 4
  - Call Chain = __NVIC_EnableIRQ
  [Called By]
  - >> EnableIRQ

  PWM_SetPwmLdok (Thumb, 70 bytes, Stack size 8 bytes, zf_driver_pwm.o(.text.PWM_SetPwmLdok))
  [Stack]

  - Max Depth = 8
  - Call Chain = PWM_SetPwmLdok
  [Called By]
  - >> pwm_set_duty
  - >> pwm_init

  PWM_StartTimer (Thumb, 34 bytes, Stack size 8 bytes, zf_driver_pwm.o(.text.PWM_StartTimer))
  [Stack]

  - Max Depth = 8
  - Call Chain = PWM_StartTimer
  [Called By]
  - >> pwm_init

  soft_iic_start (Thumb, 210 bytes, Stack size 32 bytes, zf_driver_soft_iic.o(.text.soft_iic_start))
  [Stack]

  - Max Depth = 736
  - Call Chain = soft_iic_start ⇒ debug_assert_handler ⇒ debug_protective_handler ⇒ pwm_set_duty ⇒ debug_assert_handler (Cycle)
  [Calls]
  - >> debug_assert_handler
  - >> GPIO_ClearPinsOutput
  - >> GPIO_SetPinsOutput
  [Called By]
  - >> soft_iic_sccb_read_register
  - >> soft_iic_sccb_write_register

  soft_iic_send_data (Thumb, 280 bytes, Stack size 32 bytes, zf_driver_soft_iic.o(.text.soft_iic_send_data))
  [Stack]

  - Max Depth = 784
  - Call Chain = soft_iic_send_data ⇒ soft_iic_wait_ack ⇒ debug_assert_handler ⇒ debug_protective_handler ⇒ pwm_set_duty ⇒ debug_assert_handler (Cycle)
  [Calls]
  - >> debug_assert_handler
  - >> soft_iic_wait_ack
  - >> GPIO_ClearPinsOutput
  - >> GPIO_SetPinsOutput
  [Called By]
  - >> soft_iic_sccb_read_register
  - >> soft_iic_sccb_write_register

  soft_iic_stop (Thumb, 210 bytes, Stack size 32 bytes, zf_driver_soft_iic.o(.text.soft_iic_stop))
  [Stack]

  - Max Depth = 736
  - Call Chain = soft_iic_stop ⇒ debug_assert_handler ⇒ debug_protective_handler ⇒ pwm_set_duty ⇒ debug_assert_handler (Cycle)
  [Calls]
  - >> debug_assert_handler
  - >> GPIO_ClearPinsOutput
  - >> GPIO_SetPinsOutput
  [Called By]
  - >> soft_iic_sccb_read_register
  - >> soft_iic_sccb_write_register

  GPIO_SetPinsOutput (Thumb, 20 bytes, Stack size 16 bytes, zf_driver_soft_iic.o(.text.GPIO_SetPinsOutput))
  [Stack]

  - Max Depth = 24
  - Call Chain = GPIO_SetPinsOutput ⇒ GPIO_PortSet
  [Calls]
  - >> GPIO_PortSet
  [Called By]
  - >> soft_iic_send_ack
  - >> soft_iic_read_data
  - >> soft_iic_wait_ack
  - >> soft_iic_stop
  - >> soft_iic_send_data
  - >> soft_iic_start

  GPIO_ClearPinsOutput (Thumb, 20 bytes, Stack size 16 bytes, zf_driver_soft_iic.o(.text.GPIO_ClearPinsOutput))
  [Stack]

  - Max Depth = 24
  - Call Chain = GPIO_ClearPinsOutput ⇒ GPIO_PortClear
  [Calls]
  - >> GPIO_PortClear
  [Called By]
  - >> soft_iic_send_ack
  - >> soft_iic_read_data
  - >> soft_iic_wait_ack
  - >> soft_iic_stop
  - >> soft_iic_send_data
  - >> soft_iic_start

  soft_iic_wait_ack (Thumb, 270 bytes, Stack size 48 bytes, zf_driver_soft_iic.o(.text.soft_iic_wait_ack))
  [Stack]

  - Max Depth = 752
  - Call Chain = soft_iic_wait_ack ⇒ debug_assert_handler ⇒ debug_protective_handler ⇒ pwm_set_duty ⇒ debug_assert_handler (Cycle)
  [Calls]
  - >> debug_assert_handler
  - >> GPIO_ClearPinsOutput
  - >> GPIO_SetPinsOutput
  - >> gpio_set_dir
  - >> gpio_get_level
  [Called By]
  - >> soft_iic_send_data

  soft_iic_read_data (Thumb, 364 bytes, Stack size 40 bytes, zf_driver_soft_iic.o(.text.soft_iic_read_data))
  [Stack]

  - Max Depth = 776
  - Call Chain = soft_iic_read_data ⇒ soft_iic_send_ack ⇒ debug_assert_handler ⇒ debug_protective_handler ⇒ pwm_set_duty ⇒ debug_assert_handler (Cycle)
  [Calls]
  - >> debug_assert_handler
  - >> soft_iic_send_ack
  - >> GPIO_ClearPinsOutput
  - >> GPIO_SetPinsOutput
  - >> gpio_set_dir
  - >> gpio_get_level
  [Called By]
  - >> soft_iic_sccb_read_register

  soft_iic_send_ack (Thumb, 266 bytes, Stack size 32 bytes, zf_driver_soft_iic.o(.text.soft_iic_send_ack))
  [Stack]

  - Max Depth = 736
  - Call Chain = soft_iic_send_ack ⇒ debug_assert_handler ⇒ debug_protective_handler ⇒ pwm_set_duty ⇒ debug_assert_handler (Cycle)
  [Calls]
  - >> debug_assert_handler
  - >> GPIO_ClearPinsOutput
  - >> GPIO_SetPinsOutput
  [Called By]
  - >> soft_iic_read_data

  GPIO_PortSet (Thumb, 18 bytes, Stack size 8 bytes, zf_driver_soft_iic.o(.text.GPIO_PortSet))
  [Stack]

  - Max Depth = 8
  - Call Chain = GPIO_PortSet
  [Called By]
  - >> GPIO_SetPinsOutput

  GPIO_PortClear (Thumb, 18 bytes, Stack size 8 bytes, zf_driver_soft_iic.o(.text.GPIO_PortClear))
  [Stack]

  - Max Depth = 8
  - Call Chain = GPIO_PortClear
  [Called By]
  - >> GPIO_ClearPinsOutput

  CLOCK_SetMux (Thumb, 138 bytes, Stack size 24 bytes, zf_driver_spi.o(.text.CLOCK_SetMux))
  [Stack]

  - Max Depth = 616
  - Call Chain = CLOCK_SetMux ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> __aeabi_assert
  [Called By]
  - >> spi_init

  CLOCK_SetDiv (Thumb, 138 bytes, Stack size 24 bytes, zf_driver_spi.o(.text.CLOCK_SetDiv))
  [Stack]

  - Max Depth = 616
  - Call Chain = CLOCK_SetDiv ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> __aeabi_assert
  [Called By]
  - >> spi_init

  LPSPI_Enable (Thumb, 46 bytes, Stack size 8 bytes, zf_driver_spi.o(.text.LPSPI_Enable))
  [Stack]

  - Max Depth = 8
  - Call Chain = LPSPI_Enable
  [Called By]
  - >> spi_init

  LPSPI_FlushFifo (Thumb, 46 bytes, Stack size 8 bytes, zf_driver_spi.o(.text.LPSPI_FlushFifo))
  [Stack]

  - Max Depth = 8
  - Call Chain = LPSPI_FlushFifo
  [Called By]
  - >> spi_init

  LPSPI_ClearStatusFlags (Thumb, 16 bytes, Stack size 8 bytes, zf_driver_spi.o(.text.LPSPI_ClearStatusFlags))
  [Stack]

  - Max Depth = 8
  - Call Chain = LPSPI_ClearStatusFlags
  [Called By]
  - >> spi_init

  LPSPI_DisableInterrupts (Thumb, 20 bytes, Stack size 8 bytes, zf_driver_spi.o(.text.LPSPI_DisableInterrupts))
  [Stack]

  - Max Depth = 8
  - Call Chain = LPSPI_DisableInterrupts
  [Called By]
  - >> spi_init

  LPUART_WriteByte (Thumb, 20 bytes, Stack size 8 bytes, zf_driver_uart.o(.text.LPUART_WriteByte))
  [Stack]

  - Max Depth = 8
  - Call Chain = LPUART_WriteByte
  [Called By]
  - >> uart_write_byte

  LPUART_ReadByte (Thumb, 128 bytes, Stack size 20 bytes, zf_driver_uart.o(.text.LPUART_ReadByte))
  [Stack]

  - Max Depth = 20
  - Call Chain = LPUART_ReadByte
  [Called By]
  - >> uart_query_byte

  imu963ra_read_acc_gyro_registers (Thumb, 66 bytes, Stack size 32 bytes, zf_device_imu963ra.o(.text.imu963ra_read_acc_gyro_registers))
  [Stack]

  - Max Depth = 840
  - Call Chain = imu963ra_read_acc_gyro_registers ⇒ spi_read_8bit_registers ⇒ spi_write ⇒ LPSPI_MasterTransferBlocking ⇒ LPSPI_CheckTransferArgument ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> GPIO_SetPinsOutput
  - >> GPIO_ClearPinsOutput
  - >> spi_read_8bit_registers
  [Called By]
  - >> imu963ra_get_acc
  - >> imu963ra_get_gyro

  GPIO_ClearPinsOutput (Thumb, 20 bytes, Stack size 16 bytes, zf_device_imu963ra.o(.text.GPIO_ClearPinsOutput))
  [Stack]

  - Max Depth = 24
  - Call Chain = GPIO_ClearPinsOutput ⇒ GPIO_PortClear
  [Calls]
  - >> GPIO_PortClear
  [Called By]
  - >> imu963ra_write_acc_gyro_register
  - >> imu963ra_read_acc_gyro_registers
  - >> imu963ra_read_acc_gyro_register

  GPIO_SetPinsOutput (Thumb, 20 bytes, Stack size 16 bytes, zf_device_imu963ra.o(.text.GPIO_SetPinsOutput))
  [Stack]

  - Max Depth = 24
  - Call Chain = GPIO_SetPinsOutput ⇒ GPIO_PortSet
  [Calls]
  - >> GPIO_PortSet
  [Called By]
  - >> imu963ra_write_acc_gyro_register
  - >> imu963ra_read_acc_gyro_registers
  - >> imu963ra_read_acc_gyro_register

  imu963ra_write_acc_gyro_register (Thumb, 62 bytes, Stack size 24 bytes, zf_device_imu963ra.o(.text.imu963ra_write_acc_gyro_register))
  [Stack]

  - Max Depth = 824
  - Call Chain = imu963ra_write_acc_gyro_register ⇒ spi_write_8bit_register ⇒ spi_write ⇒ LPSPI_MasterTransferBlocking ⇒ LPSPI_CheckTransferArgument ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> GPIO_SetPinsOutput
  - >> GPIO_ClearPinsOutput
  - >> spi_write_8bit_register
  [Called By]
  - >> imu963ra_init
  - >> imu963ra_read_mag_register
  - >> imu963ra_connect_mag
  - >> imu963ra_write_mag_register

  imu963ra_read_acc_gyro_register (Thumb, 74 bytes, Stack size 24 bytes, zf_device_imu963ra.o(.text.imu963ra_read_acc_gyro_register))
  [Stack]

  - Max Depth = 824
  - Call Chain = imu963ra_read_acc_gyro_register ⇒ spi_read_8bit_register ⇒ spi_write ⇒ LPSPI_MasterTransferBlocking ⇒ LPSPI_CheckTransferArgument ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> GPIO_SetPinsOutput
  - >> GPIO_ClearPinsOutput
  - >> spi_read_8bit_register
  [Called By]
  - >> imu963ra_read_mag_register
  - >> imu963ra_write_mag_register
  - >> imu963ra_acc_gyro_self_check

  imu963ra_acc_gyro_self_check (Thumb, 82 bytes, Stack size 16 bytes, zf_device_imu963ra.o(.text.imu963ra_acc_gyro_self_check))
  [Stack]

  - Max Depth = 840
  - Call Chain = imu963ra_acc_gyro_self_check ⇒ imu963ra_read_acc_gyro_register ⇒ spi_read_8bit_register ⇒ spi_write ⇒ LPSPI_MasterTransferBlocking ⇒ LPSPI_CheckTransferArgument ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> system_delay_ms
  - >> imu963ra_read_acc_gyro_register
  [Called By]
  - >> imu963ra_init

  imu963ra_write_mag_register (Thumb, 138 bytes, Stack size 16 bytes, zf_device_imu963ra.o(.text.imu963ra_write_mag_register))
  [Stack]

  - Max Depth = 840
  - Call Chain = imu963ra_write_mag_register ⇒ imu963ra_write_acc_gyro_register ⇒ spi_write_8bit_register ⇒ spi_write ⇒ LPSPI_MasterTransferBlocking ⇒ LPSPI_CheckTransferArgument ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> system_delay_ms
  - >> imu963ra_write_acc_gyro_register
  - >> imu963ra_read_acc_gyro_register
  [Called By]
  - >> imu963ra_init

  imu963ra_mag_self_check (Thumb, 84 bytes, Stack size 16 bytes, zf_device_imu963ra.o(.text.imu963ra_mag_self_check))
  [Stack]

  - Max Depth = 856
  - Call Chain = imu963ra_mag_self_check ⇒ imu963ra_read_mag_register ⇒ imu963ra_write_acc_gyro_register ⇒ spi_write_8bit_register ⇒ spi_write ⇒ LPSPI_MasterTransferBlocking ⇒ LPSPI_CheckTransferArgument ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> system_delay_ms
  - >> imu963ra_read_mag_register
  [Called By]
  - >> imu963ra_init

  imu963ra_connect_mag (Thumb, 66 bytes, Stack size 16 bytes, zf_device_imu963ra.o(.text.imu963ra_connect_mag))
  [Stack]

  - Max Depth = 840
  - Call Chain = imu963ra_connect_mag ⇒ imu963ra_write_acc_gyro_register ⇒ spi_write_8bit_register ⇒ spi_write ⇒ LPSPI_MasterTransferBlocking ⇒ LPSPI_CheckTransferArgument ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> imu963ra_write_acc_gyro_register
  [Called By]
  - >> imu963ra_init

  imu963ra_read_mag_register (Thumb, 120 bytes, Stack size 16 bytes, zf_device_imu963ra.o(.text.imu963ra_read_mag_register))
  [Stack]

  - Max Depth = 840
  - Call Chain = imu963ra_read_mag_register ⇒ imu963ra_write_acc_gyro_register ⇒ spi_write_8bit_register ⇒ spi_write ⇒ LPSPI_MasterTransferBlocking ⇒ LPSPI_CheckTransferArgument ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> system_delay_ms
  - >> imu963ra_write_acc_gyro_register
  - >> imu963ra_read_acc_gyro_register
  [Called By]
  - >> imu963ra_mag_self_check

  GPIO_PortClear (Thumb, 18 bytes, Stack size 8 bytes, zf_device_imu963ra.o(.text.GPIO_PortClear))
  [Stack]

  - Max Depth = 8
  - Call Chain = GPIO_PortClear
  [Called By]
  - >> GPIO_ClearPinsOutput

  GPIO_PortSet (Thumb, 18 bytes, Stack size 8 bytes, zf_device_imu963ra.o(.text.GPIO_PortSet))
  [Stack]

  - Max Depth = 8
  - Call Chain = GPIO_PortSet
  [Called By]
  - >> GPIO_SetPinsOutput

  ips200_set_region (Thumb, 196 bytes, Stack size 32 bytes, zf_device_ips200.o(.text.ips200_set_region))
  [Stack]

  - Max Depth = 896
  - Call Chain = ips200_set_region ⇒ ips200_write_command ⇒ spi_write_8bit ⇒ spi_write_8bit_array ⇒ spi_write ⇒ LPSPI_MasterTransferBlocking ⇒ LPSPI_CheckTransferArgument ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> debug_assert_handler
  - >> ips200_write_command
  - >> ips200_write_16bit_data
  [Called By]
  - >> ips200_show_char
  - >> ips200_clear

  ips200_write_16bit_data (Thumb, 138 bytes, Stack size 32 bytes, zf_device_ips200.o(.text.ips200_write_16bit_data))
  [Stack]

  - Max Depth = 864
  - Call Chain = ips200_write_16bit_data ⇒ spi_write_16bit ⇒ spi_write_8bit_array ⇒ spi_write ⇒ LPSPI_MasterTransferBlocking ⇒ LPSPI_CheckTransferArgument ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> spi_write_16bit
  - >> fast_gpio_set_level
  - >> ips200_write_data
  [Called By]
  - >> ips200_show_char
  - >> ips200_clear
  - >> ips200_set_region

  ips200_write_command (Thumb, 132 bytes, Stack size 32 bytes, zf_device_ips200.o(.text.ips200_write_command))
  [Stack]

  - Max Depth = 864
  - Call Chain = ips200_write_command ⇒ spi_write_8bit ⇒ spi_write_8bit_array ⇒ spi_write ⇒ LPSPI_MasterTransferBlocking ⇒ LPSPI_CheckTransferArgument ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> spi_write_8bit
  - >> fast_gpio_set_level
  - >> ips200_write_data
  [Called By]
  - >> ips200_init
  - >> ips200_set_region

  ips200_write_data (Thumb, 54 bytes, Stack size 4 bytes, zf_device_ips200.o(.text.ips200_write_data))
  [Stack]

  - Max Depth = 4
  - Call Chain = ips200_write_data
  [Called By]
  - >> ips200_write_8bit_data
  - >> ips200_write_command
  - >> ips200_write_16bit_data

  ips200_write_8bit_data (Thumb, 114 bytes, Stack size 32 bytes, zf_device_ips200.o(.text.ips200_write_8bit_data))
  [Stack]

  - Max Depth = 864
  - Call Chain = ips200_write_8bit_data ⇒ spi_write_8bit ⇒ spi_write_8bit_array ⇒ spi_write ⇒ LPSPI_MasterTransferBlocking ⇒ LPSPI_CheckTransferArgument ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> spi_write_8bit
  - >> fast_gpio_set_level
  - >> ips200_write_data
  [Called By]
  - >> ips200_init

  ips200_debug_init (Thumb, 138 bytes, Stack size 32 bytes, zf_device_ips200.o(.text.ips200_debug_init))
  [Stack]

  - Max Depth = 36
  - Call Chain = ips200_debug_init ⇒ debug_output_init
  [Calls]
  - >> debug_output_init
  - >> debug_output_struct_init
  [Called By]
  - >> ips200_init

  mt9v03x_uart_callback (Thumb, 64 bytes, Stack size 16 bytes, zf_device_mt9v03x.o(.text.mt9v03x_uart_callback))
  [Stack]

  - Max Depth = 744
  - Call Chain = mt9v03x_uart_callback ⇒ fifo_write_element ⇒ debug_assert_handler ⇒ debug_protective_handler ⇒ pwm_set_duty ⇒ debug_assert_handler (Cycle)
  [Calls]
  - >> fifo_write_element
  - >> fifo_clear
  - >> uart_query_byte
  [Address Reference Count : 1]
  - zf_device_mt9v03x.o(.text.mt9v03x_init)

  mt9v03x_set_config (Thumb, 248 bytes, Stack size 32 bytes, zf_device_mt9v03x.o(.text.mt9v03x_set_config))
  [Stack]

  - Max Depth = 800
  - Call Chain = mt9v03x_set_config ⇒ fifo_read_buffer ⇒ fifo_used ⇒ debug_assert_handler ⇒ debug_protective_handler ⇒ pwm_set_duty ⇒ debug_assert_handler (Cycle)
  [Calls]
  - >> fifo_used
  - >> fifo_read_buffer
  - >> uart_write_buffer
  - >> system_delay_ms
  [Called By]
  - >> mt9v03x_init

  mt9v03x_get_config (Thumb, 290 bytes, Stack size 32 bytes, zf_device_mt9v03x.o(.text.mt9v03x_get_config))
  [Stack]

  - Max Depth = 800
  - Call Chain = mt9v03x_get_config ⇒ fifo_read_buffer ⇒ fifo_used ⇒ debug_assert_handler ⇒ debug_protective_handler ⇒ pwm_set_duty ⇒ debug_assert_handler (Cycle)
  [Calls]
  - >> fifo_used
  - >> fifo_read_buffer
  - >> uart_write_buffer
  - >> system_delay_ms
  [Called By]
  - >> mt9v03x_init

  CLOCK_GetPeriphClkFreq (Thumb, 278 bytes, Stack size 24 bytes, fsl_clock.o(.text.CLOCK_GetPeriphClkFreq))
  [Stack]

  - Max Depth = 696
  - Call Chain = CLOCK_GetPeriphClkFreq ⇒ CLOCK_GetSysPfdFreq ⇒ CLOCK_GetPllFreq ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> CLOCK_GetSysPfdFreq
  - >> CLOCK_GetPllFreq
  - >> CLOCK_GetOscFreq
  [Called By]
  - >> CLOCK_GetSemcFreq
  - >> CLOCK_GetAhbFreq

  CLOCK_GetOscFreq (Thumb, 52 bytes, Stack size 4 bytes, fsl_clock.o(.text.CLOCK_GetOscFreq))
  [Stack]

  - Max Depth = 4
  - Call Chain = CLOCK_GetOscFreq
  [Called By]
  - >> CLOCK_GetFreq
  - >> CLOCK_GetPerClkFreq
  - >> CLOCK_GetPllBypassRefClk
  - >> CLOCK_GetPeriphClkFreq

  CLOCK_GetRtcFreq (Thumb, 6 bytes, Stack size 0 bytes, fsl_clock.o(.text.CLOCK_GetRtcFreq))
  [Called By]

  - >> CLOCK_GetFreq

  CLOCK_GetPllUsb1SWFreq (Thumb, 72 bytes, Stack size 16 bytes, fsl_clock.o(.text.CLOCK_GetPllUsb1SWFreq))
  [Stack]

  - Max Depth = 664
  - Call Chain = CLOCK_GetPllUsb1SWFreq ⇒ CLOCK_GetPllFreq ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> CLOCK_GetPllFreq
  [Called By]
  - >> CLOCK_GetFreq

  CLOCK_IsPllEnabled (Thumb, 34 bytes, Stack size 8 bytes, fsl_clock.o(.text.CLOCK_IsPllEnabled))
  [Stack]

  - Max Depth = 8
  - Call Chain = CLOCK_IsPllEnabled
  [Called By]
  - >> CLOCK_GetPllFreq

  CLOCK_GetPllBypassRefClk (Thumb, 52 bytes, Stack size 24 bytes, fsl_clock.o(.text.CLOCK_GetPllBypassRefClk))
  [Stack]

  - Max Depth = 28
  - Call Chain = CLOCK_GetPllBypassRefClk ⇒ CLOCK_GetOscFreq
  [Calls]
  - >> CLOCK_GetOscFreq
  [Called By]
  - >> CLOCK_GetPllFreq

  CLOCK_IsPllBypassed (Thumb, 26 bytes, Stack size 8 bytes, fsl_clock.o(.text.CLOCK_IsPllBypassed))
  [Stack]

  - Max Depth = 8
  - Call Chain = CLOCK_IsPllBypassed
  [Called By]
  - >> CLOCK_GetPllFreq

  CSI_GetInstance (Thumb, 86 bytes, Stack size 8 bytes, fsl_csi.o(.text.CSI_GetInstance))
  [Stack]

  - Max Depth = 600
  - Call Chain = CSI_GetInstance ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> __aeabi_assert
  [Called By]
  - >> CSI_TransferCreateHandle
  - >> CSI_Init

  CLOCK_EnableClock (Thumb, 22 bytes, Stack size 16 bytes, fsl_csi.o(.text.CLOCK_EnableClock))
  [Stack]

  - Max Depth = 632
  - Call Chain = CLOCK_EnableClock ⇒ CLOCK_ControlGate ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> CLOCK_ControlGate
  [Called By]
  - >> CSI_Init

  CLOCK_ControlGate (Thumb, 102 bytes, Stack size 24 bytes, fsl_csi.o(.text.CLOCK_ControlGate))
  [Stack]

  - Max Depth = 616
  - Call Chain = CLOCK_ControlGate ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> __aeabi_assert
  - >> _SDK_AtomicLocalClearAndSet4Byte
  [Called By]
  - >> CLOCK_EnableClock

  CSI_Stop (Thumb, 30 bytes, Stack size 16 bytes, fsl_csi.o(.text.CSI_Stop))
  [Stack]

  - Max Depth = 28
  - Call Chain = CSI_Stop ⇒ CSI_EnableFifoDmaRequest
  [Calls]
  - >> CSI_EnableFifoDmaRequest
  [Called By]
  - >> CSI_Reset

  EnableIRQ (Thumb, 44 bytes, Stack size 16 bytes, fsl_csi.o(.text.EnableIRQ))
  [Stack]

  - Max Depth = 20
  - Call Chain = EnableIRQ ⇒ __NVIC_EnableIRQ
  [Calls]
  - >> __NVIC_EnableIRQ
  [Called By]
  - >> CSI_TransferCreateHandle

  CSI_TransferGetQueueDelta (Thumb, 66 bytes, Stack size 4 bytes, fsl_csi.o(.text.CSI_TransferGetQueueDelta))
  [Stack]

  - Max Depth = 4
  - Call Chain = CSI_TransferGetQueueDelta
  [Called By]
  - >> CSI_TransferHandleIRQ

  CSI_GetRxBufferAddr (Thumb, 38 bytes, Stack size 12 bytes, fsl_csi.o(.text.CSI_GetRxBufferAddr))
  [Stack]

  - Max Depth = 12
  - Call Chain = CSI_GetRxBufferAddr
  [Called By]
  - >> CSI_TransferHandleIRQ

  CSI_TransferIncreaseQueueIdx (Thumb, 42 bytes, Stack size 4 bytes, fsl_csi.o(.text.CSI_TransferIncreaseQueueIdx))
  [Stack]

  - Max Depth = 4
  - Call Chain = CSI_TransferIncreaseQueueIdx
  [Called By]
  - >> CSI_TransferGetFullBuffer
  - >> CSI_TransferHandleIRQ

  CSI_TransferGetEmptyBufferCount (Thumb, 14 bytes, Stack size 4 bytes, fsl_csi.o(.text.CSI_TransferGetEmptyBufferCount))
  [Stack]

  - Max Depth = 4
  - Call Chain = CSI_TransferGetEmptyBufferCount
  [Called By]
  - >> CSI_TransferStart
  - >> CSI_TransferHandleIRQ

  CSI_TransferGetEmptyBuffer (Thumb, 32 bytes, Stack size 4 bytes, fsl_csi.o(.text.CSI_TransferGetEmptyBuffer))
  [Stack]

  - Max Depth = 4
  - Call Chain = CSI_TransferGetEmptyBuffer
  [Called By]
  - >> CSI_TransferStart
  - >> CSI_TransferHandleIRQ

  __NVIC_EnableIRQ (Thumb, 48 bytes, Stack size 4 bytes, fsl_csi.o(.text.__NVIC_EnableIRQ))
  [Stack]

  - Max Depth = 4
  - Call Chain = __NVIC_EnableIRQ
  [Called By]
  - >> EnableIRQ

  CSI_Start (Thumb, 30 bytes, Stack size 16 bytes, fsl_csi.o(.text.CSI_Start))
  [Stack]

  - Max Depth = 28
  - Call Chain = CSI_Start ⇒ CSI_EnableFifoDmaRequest
  [Calls]
  - >> CSI_EnableFifoDmaRequest
  [Called By]
  - >> CSI_TransferStart

  CSI_TransferPutEmptyBuffer (Thumb, 36 bytes, Stack size 8 bytes, fsl_csi.o(.text.CSI_TransferPutEmptyBuffer))
  [Stack]

  - Max Depth = 8
  - Call Chain = CSI_TransferPutEmptyBuffer
  [Called By]
  - >> CSI_TransferSubmitEmptyBuffer

  _SDK_AtomicLocalClearAndSet4Byte (Thumb, 50 bytes, Stack size 16 bytes, fsl_csi.o(.text._SDK_AtomicLocalClearAndSet4Byte))
  [Stack]

  - Max Depth = 16
  - Call Chain = _SDK_AtomicLocalClearAndSet4Byte
  [Called By]
  - >> CLOCK_ControlGate

  FLEXIO_CommonIRQHandler (Thumb, 108 bytes, Stack size 16 bytes, fsl_flexio.o(.text.FLEXIO_CommonIRQHandler))
  [Stack]

  - Max Depth = 16
  - Call Chain = FLEXIO_CommonIRQHandler
  [Called By]
  - >> FLEXIO3_DriverIRQHandler
  - >> FLEXIO2_DriverIRQHandler
  - >> FLEXIO1_DriverIRQHandler

  GPIO_GetInstance (Thumb, 90 bytes, Stack size 8 bytes, fsl_gpio.o(.text.GPIO_GetInstance))
  [Stack]

  - Max Depth = 600
  - Call Chain = GPIO_GetInstance ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> __aeabi_assert
  [Called By]
  - >> GPIO_PinInit

  CLOCK_EnableClock (Thumb, 22 bytes, Stack size 16 bytes, fsl_gpio.o(.text.CLOCK_EnableClock))
  [Stack]

  - Max Depth = 632
  - Call Chain = CLOCK_EnableClock ⇒ CLOCK_ControlGate ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> CLOCK_ControlGate
  [Called By]
  - >> GPIO_PinInit

  GPIO_SetPinInterruptConfig (Thumb, 28 bytes, Stack size 24 bytes, fsl_gpio.o(.text.GPIO_SetPinInterruptConfig))
  [Stack]

  - Max Depth = 48
  - Call Chain = GPIO_SetPinInterruptConfig ⇒ GPIO_PinSetInterruptConfig
  [Calls]
  - >> GPIO_PinSetInterruptConfig
  [Called By]
  - >> GPIO_PinInit

  CLOCK_ControlGate (Thumb, 102 bytes, Stack size 24 bytes, fsl_gpio.o(.text.CLOCK_ControlGate))
  [Stack]

  - Max Depth = 616
  - Call Chain = CLOCK_ControlGate ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> __aeabi_assert
  - >> _SDK_AtomicLocalClearAndSet4Byte
  [Called By]
  - >> CLOCK_EnableClock

  _SDK_AtomicLocalClearAndSet4Byte (Thumb, 50 bytes, Stack size 16 bytes, fsl_gpio.o(.text._SDK_AtomicLocalClearAndSet4Byte))
  [Stack]

  - Max Depth = 16
  - Call Chain = _SDK_AtomicLocalClearAndSet4Byte
  [Called By]
  - >> CLOCK_ControlGate

  GPT_GetInstance (Thumb, 90 bytes, Stack size 8 bytes, fsl_gpt.o(.text.GPT_GetInstance))
  [Stack]

  - Max Depth = 600
  - Call Chain = GPT_GetInstance ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> __aeabi_assert
  [Called By]
  - >> GPT_Deinit
  - >> GPT_Init

  CLOCK_EnableClock (Thumb, 22 bytes, Stack size 16 bytes, fsl_gpt.o(.text.CLOCK_EnableClock))
  [Stack]

  - Max Depth = 632
  - Call Chain = CLOCK_EnableClock ⇒ CLOCK_ControlGate ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> CLOCK_ControlGate
  [Called By]
  - >> GPT_Init

  GPT_SoftwareReset (Thumb, 34 bytes, Stack size 4 bytes, fsl_gpt.o(.text.GPT_SoftwareReset))
  [Stack]

  - Max Depth = 4
  - Call Chain = GPT_SoftwareReset
  [Called By]
  - >> GPT_Init

  GPT_SetClockSource (Thumb, 78 bytes, Stack size 8 bytes, fsl_gpt.o(.text.GPT_SetClockSource))
  [Stack]

  - Max Depth = 8
  - Call Chain = GPT_SetClockSource
  [Called By]
  - >> GPT_Init

  GPT_SetClockDivider (Thumb, 64 bytes, Stack size 8 bytes, fsl_gpt.o(.text.GPT_SetClockDivider))
  [Stack]

  - Max Depth = 600
  - Call Chain = GPT_SetClockDivider ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> __aeabi_assert
  [Called By]
  - >> GPT_Init

  CLOCK_ControlGate (Thumb, 102 bytes, Stack size 24 bytes, fsl_gpt.o(.text.CLOCK_ControlGate))
  [Stack]

  - Max Depth = 616
  - Call Chain = CLOCK_ControlGate ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> __aeabi_assert
  - >> _SDK_AtomicLocalClearAndSet4Byte
  [Called By]
  - >> CLOCK_DisableClock
  - >> CLOCK_EnableClock

  CLOCK_DisableClock (Thumb, 22 bytes, Stack size 16 bytes, fsl_gpt.o(.text.CLOCK_DisableClock))
  [Stack]

  - Max Depth = 632
  - Call Chain = CLOCK_DisableClock ⇒ CLOCK_ControlGate ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> CLOCK_ControlGate
  [Called By]
  - >> GPT_Deinit

  _SDK_AtomicLocalClearAndSet4Byte (Thumb, 50 bytes, Stack size 16 bytes, fsl_gpt.o(.text._SDK_AtomicLocalClearAndSet4Byte))
  [Stack]

  - Max Depth = 16
  - Call Chain = _SDK_AtomicLocalClearAndSet4Byte
  [Called By]
  - >> CLOCK_ControlGate

  LPI2C_CommonIRQHandler (Thumb, 126 bytes, Stack size 16 bytes, fsl_lpi2c.o(.text.LPI2C_CommonIRQHandler))
  [Stack]

  - Max Depth = 16
  - Call Chain = LPI2C_CommonIRQHandler
  [Called By]
  - >> LPI2C4_DriverIRQHandler
  - >> LPI2C3_DriverIRQHandler
  - >> LPI2C2_DriverIRQHandler
  - >> LPI2C1_DriverIRQHandler

  CLOCK_EnableClock (Thumb, 22 bytes, Stack size 16 bytes, fsl_lpspi.o(.text.CLOCK_EnableClock))
  [Stack]

  - Max Depth = 632
  - Call Chain = CLOCK_EnableClock ⇒ CLOCK_ControlGate ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> CLOCK_ControlGate
  [Called By]
  - >> LPSPI_MasterInit

  LPSPI_SetMasterSlaveMode (Thumb, 28 bytes, Stack size 8 bytes, fsl_lpspi.o(.text.LPSPI_SetMasterSlaveMode))
  [Stack]

  - Max Depth = 8
  - Call Chain = LPSPI_SetMasterSlaveMode
  [Called By]
  - >> LPSPI_MasterInit

  LPSPI_SetOnePcsPolarity (Thumb, 60 bytes, Stack size 12 bytes, fsl_lpspi.o(.text.LPSPI_SetOnePcsPolarity))
  [Stack]

  - Max Depth = 12
  - Call Chain = LPSPI_SetOnePcsPolarity
  [Called By]
  - >> LPSPI_MasterInit

  LPSPI_SetFifoWatermarks (Thumb, 32 bytes, Stack size 12 bytes, fsl_lpspi.o(.text.LPSPI_SetFifoWatermarks))
  [Stack]

  - Max Depth = 12
  - Call Chain = LPSPI_SetFifoWatermarks
  [Called By]
  - >> LPSPI_MasterInit

  LPSPI_Enable (Thumb, 46 bytes, Stack size 8 bytes, fsl_lpspi.o(.text.LPSPI_Enable))
  [Stack]

  - Max Depth = 8
  - Call Chain = LPSPI_Enable
  [Called By]
  - >> LPSPI_MasterInit
  - >> LPSPI_MasterTransferBlocking

  CLOCK_ControlGate (Thumb, 102 bytes, Stack size 24 bytes, fsl_lpspi.o(.text.CLOCK_ControlGate))
  [Stack]

  - Max Depth = 616
  - Call Chain = CLOCK_ControlGate ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> __aeabi_assert
  - >> _SDK_AtomicLocalClearAndSet4Byte
  [Called By]
  - >> CLOCK_EnableClock

  LPSPI_IsMaster (Thumb, 16 bytes, Stack size 4 bytes, fsl_lpspi.o(.text.LPSPI_IsMaster))
  [Stack]

  - Max Depth = 4
  - Call Chain = LPSPI_IsMaster
  [Called By]
  - >> LPSPI_MasterSetBaudRate
  - >> LPSPI_CommonIRQHandler

  LPSPI_GetRxFifoCount (Thumb, 16 bytes, Stack size 4 bytes, fsl_lpspi.o(.text.LPSPI_GetRxFifoCount))
  [Stack]

  - Max Depth = 4
  - Call Chain = LPSPI_GetRxFifoCount
  [Called By]
  - >> LPSPI_MasterTransferBlocking

  LPSPI_ReadData (Thumb, 12 bytes, Stack size 4 bytes, fsl_lpspi.o(.text.LPSPI_ReadData))
  [Stack]

  - Max Depth = 4
  - Call Chain = LPSPI_ReadData
  [Called By]
  - >> LPSPI_MasterTransferBlocking

  LPSPI_SeparateReadData (Thumb, 402 bytes, Stack size 16 bytes, fsl_lpspi.o(.text.LPSPI_SeparateReadData))
  [Stack]

  - Max Depth = 608
  - Call Chain = LPSPI_SeparateReadData ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> __aeabi_assert
  [Called By]
  - >> LPSPI_MasterTransferBlocking

  LPSPI_GetTxFifoCount (Thumb, 16 bytes, Stack size 4 bytes, fsl_lpspi.o(.text.LPSPI_GetTxFifoCount))
  [Stack]

  - Max Depth = 4
  - Call Chain = LPSPI_GetTxFifoCount
  [Called By]
  - >> LPSPI_MasterTransferBlocking
  - >> LPSPI_TxFifoReady

  LPSPI_GetStatusFlags (Thumb, 12 bytes, Stack size 4 bytes, fsl_lpspi.o(.text.LPSPI_GetStatusFlags))
  [Stack]

  - Max Depth = 4
  - Call Chain = LPSPI_GetStatusFlags
  [Called By]
  - >> LPSPI_MasterTransferBlocking

  LPSPI_ClearStatusFlags (Thumb, 16 bytes, Stack size 8 bytes, fsl_lpspi.o(.text.LPSPI_ClearStatusFlags))
  [Stack]

  - Max Depth = 8
  - Call Chain = LPSPI_ClearStatusFlags
  [Called By]
  - >> LPSPI_MasterTransferBlocking

  LPSPI_FlushFifo (Thumb, 46 bytes, Stack size 8 bytes, fsl_lpspi.o(.text.LPSPI_FlushFifo))
  [Stack]

  - Max Depth = 8
  - Call Chain = LPSPI_FlushFifo
  [Called By]
  - >> LPSPI_MasterTransferBlocking

  LPSPI_GetRxFifoSize (Thumb, 22 bytes, Stack size 4 bytes, fsl_lpspi.o(.text.LPSPI_GetRxFifoSize))
  [Stack]

  - Max Depth = 4
  - Call Chain = LPSPI_GetRxFifoSize
  [Called By]
  - >> LPSPI_MasterTransferBlocking

  LPSPI_TxFifoReady (Thumb, 28 bytes, Stack size 16 bytes, fsl_lpspi.o(.text.LPSPI_TxFifoReady))
  [Stack]

  - Max Depth = 20
  - Call Chain = LPSPI_TxFifoReady ⇒ LPSPI_GetTxFifoCount
  [Calls]
  - >> LPSPI_GetTxFifoCount
  [Called By]
  - >> LPSPI_MasterTransferBlocking

  LPSPI_CombineWriteData (Thumb, 454 bytes, Stack size 16 bytes, fsl_lpspi.o(.text.LPSPI_CombineWriteData))
  [Stack]

  - Max Depth = 608
  - Call Chain = LPSPI_CombineWriteData ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> __aeabi_assert
  [Called By]
  - >> LPSPI_MasterTransferBlocking

  LPSPI_WriteData (Thumb, 16 bytes, Stack size 8 bytes, fsl_lpspi.o(.text.LPSPI_WriteData))
  [Stack]

  - Max Depth = 8
  - Call Chain = LPSPI_WriteData
  [Called By]
  - >> LPSPI_MasterTransferBlocking

  LPSPI_CommonIRQHandler (Thumb, 62 bytes, Stack size 16 bytes, fsl_lpspi.o(.text.LPSPI_CommonIRQHandler))
  [Stack]

  - Max Depth = 20
  - Call Chain = LPSPI_CommonIRQHandler ⇒ LPSPI_IsMaster
  [Calls]
  - >> LPSPI_IsMaster
  [Called By]
  - >> LPSPI4_DriverIRQHandler
  - >> LPSPI3_DriverIRQHandler
  - >> LPSPI2_DriverIRQHandler
  - >> LPSPI1_DriverIRQHandler

  _SDK_AtomicLocalClearAndSet4Byte (Thumb, 50 bytes, Stack size 16 bytes, fsl_lpspi.o(.text._SDK_AtomicLocalClearAndSet4Byte))
  [Stack]

  - Max Depth = 16
  - Call Chain = _SDK_AtomicLocalClearAndSet4Byte
  [Called By]
  - >> CLOCK_ControlGate

  CLOCK_EnableClock (Thumb, 22 bytes, Stack size 16 bytes, fsl_lpuart.o(.text.CLOCK_EnableClock))
  [Stack]

  - Max Depth = 632
  - Call Chain = CLOCK_EnableClock ⇒ CLOCK_ControlGate ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> CLOCK_ControlGate
  [Called By]
  - >> LPUART_Init

  LPUART_SoftwareReset (Thumb, 28 bytes, Stack size 4 bytes, fsl_lpuart.o(.text.LPUART_SoftwareReset))
  [Stack]

  - Max Depth = 4
  - Call Chain = LPUART_SoftwareReset
  [Called By]
  - >> LPUART_Init

  CLOCK_ControlGate (Thumb, 102 bytes, Stack size 24 bytes, fsl_lpuart.o(.text.CLOCK_ControlGate))
  [Stack]

  - Max Depth = 616
  - Call Chain = CLOCK_ControlGate ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> __aeabi_assert
  - >> _SDK_AtomicLocalClearAndSet4Byte
  [Called By]
  - >> CLOCK_DisableClock
  - >> CLOCK_EnableClock

  CLOCK_DisableClock (Thumb, 22 bytes, Stack size 16 bytes, fsl_lpuart.o(.text.CLOCK_DisableClock))
  [Stack]

  - Max Depth = 632
  - Call Chain = CLOCK_DisableClock ⇒ CLOCK_ControlGate ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> CLOCK_ControlGate
  [Called By]
  - >> LPUART_Deinit

  _SDK_AtomicLocalClearAndSet4Byte (Thumb, 50 bytes, Stack size 16 bytes, fsl_lpuart.o(.text._SDK_AtomicLocalClearAndSet4Byte))
  [Stack]

  - Max Depth = 16
  - Call Chain = _SDK_AtomicLocalClearAndSet4Byte
  [Called By]
  - >> CLOCK_ControlGate

  PIT_GetInstance (Thumb, 86 bytes, Stack size 8 bytes, fsl_pit.o(.text.PIT_GetInstance))
  [Stack]

  - Max Depth = 600
  - Call Chain = PIT_GetInstance ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> __aeabi_assert
  [Called By]
  - >> PIT_Deinit
  - >> PIT_Init

  CLOCK_EnableClock (Thumb, 22 bytes, Stack size 16 bytes, fsl_pit.o(.text.CLOCK_EnableClock))
  [Stack]

  - Max Depth = 632
  - Call Chain = CLOCK_EnableClock ⇒ CLOCK_ControlGate ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> CLOCK_ControlGate
  [Called By]
  - >> PIT_Init

  CLOCK_ControlGate (Thumb, 102 bytes, Stack size 24 bytes, fsl_pit.o(.text.CLOCK_ControlGate))
  [Stack]

  - Max Depth = 616
  - Call Chain = CLOCK_ControlGate ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> __aeabi_assert
  - >> _SDK_AtomicLocalClearAndSet4Byte
  [Called By]
  - >> CLOCK_DisableClock
  - >> CLOCK_EnableClock

  CLOCK_DisableClock (Thumb, 22 bytes, Stack size 16 bytes, fsl_pit.o(.text.CLOCK_DisableClock))
  [Stack]

  - Max Depth = 632
  - Call Chain = CLOCK_DisableClock ⇒ CLOCK_ControlGate ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> CLOCK_ControlGate
  [Called By]
  - >> PIT_Deinit

  _SDK_AtomicLocalClearAndSet4Byte (Thumb, 50 bytes, Stack size 16 bytes, fsl_pit.o(.text._SDK_AtomicLocalClearAndSet4Byte))
  [Stack]

  - Max Depth = 16
  - Call Chain = _SDK_AtomicLocalClearAndSet4Byte
  [Called By]
  - >> CLOCK_ControlGate

  PWM_GetInstance (Thumb, 90 bytes, Stack size 8 bytes, fsl_pwm.o(.text.PWM_GetInstance))
  [Stack]

  - Max Depth = 600
  - Call Chain = PWM_GetInstance ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> __aeabi_assert
  [Called By]
  - >> PWM_Deinit
  - >> PWM_Init

  CLOCK_EnableClock (Thumb, 22 bytes, Stack size 16 bytes, fsl_pwm.o(.text.CLOCK_EnableClock))
  [Stack]

  - Max Depth = 632
  - Call Chain = CLOCK_EnableClock ⇒ CLOCK_ControlGate ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> CLOCK_ControlGate
  [Called By]
  - >> PWM_Init

  CLOCK_ControlGate (Thumb, 102 bytes, Stack size 24 bytes, fsl_pwm.o(.text.CLOCK_ControlGate))
  [Stack]

  - Max Depth = 616
  - Call Chain = CLOCK_ControlGate ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> __aeabi_assert
  - >> _SDK_AtomicLocalClearAndSet4Byte
  [Called By]
  - >> CLOCK_DisableClock
  - >> CLOCK_EnableClock

  CLOCK_DisableClock (Thumb, 22 bytes, Stack size 16 bytes, fsl_pwm.o(.text.CLOCK_DisableClock))
  [Stack]

  - Max Depth = 632
  - Call Chain = CLOCK_DisableClock ⇒ CLOCK_ControlGate ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> CLOCK_ControlGate
  [Called By]
  - >> PWM_Deinit

  PWM_GetComplementU16 (Thumb, 18 bytes, Stack size 4 bytes, fsl_pwm.o(.text.PWM_GetComplementU16))
  [Stack]

  - Max Depth = 4
  - Call Chain = PWM_GetComplementU16
  [Called By]
  - >> PWM_SetupPwm
  - >> PWM_UpdatePwmDutycycleHighAccuracy

  _SDK_AtomicLocalClearAndSet4Byte (Thumb, 50 bytes, Stack size 16 bytes, fsl_pwm.o(.text._SDK_AtomicLocalClearAndSet4Byte))
  [Stack]

  - Max Depth = 16
  - Call Chain = _SDK_AtomicLocalClearAndSet4Byte
  [Called By]
  - >> CLOCK_ControlGate

  QTMR_GetInstance (Thumb, 90 bytes, Stack size 8 bytes, fsl_qtmr.o(.text.QTMR_GetInstance))
  [Stack]

  - Max Depth = 600
  - Call Chain = QTMR_GetInstance ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> __aeabi_assert
  [Called By]
  - >> QTMR_Deinit
  - >> QTMR_Init

  CLOCK_EnableClock (Thumb, 22 bytes, Stack size 16 bytes, fsl_qtmr.o(.text.CLOCK_EnableClock))
  [Stack]

  - Max Depth = 632
  - Call Chain = CLOCK_EnableClock ⇒ CLOCK_ControlGate ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> CLOCK_ControlGate
  [Called By]
  - >> QTMR_Init

  CLOCK_ControlGate (Thumb, 102 bytes, Stack size 24 bytes, fsl_qtmr.o(.text.CLOCK_ControlGate))
  [Stack]

  - Max Depth = 616
  - Call Chain = CLOCK_ControlGate ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> __aeabi_assert
  - >> _SDK_AtomicLocalClearAndSet4Byte
  [Called By]
  - >> CLOCK_DisableClock
  - >> CLOCK_EnableClock

  CLOCK_DisableClock (Thumb, 22 bytes, Stack size 16 bytes, fsl_qtmr.o(.text.CLOCK_DisableClock))
  [Stack]

  - Max Depth = 632
  - Call Chain = CLOCK_DisableClock ⇒ CLOCK_ControlGate ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> CLOCK_ControlGate
  [Called By]
  - >> QTMR_Deinit

  _SDK_AtomicLocalClearAndSet4Byte (Thumb, 50 bytes, Stack size 16 bytes, fsl_qtmr.o(.text._SDK_AtomicLocalClearAndSet4Byte))
  [Stack]

  - Max Depth = 16
  - Call Chain = _SDK_AtomicLocalClearAndSet4Byte
  [Called By]
  - >> CLOCK_ControlGate

  SAI_RxGetEnabledInterruptStatus (Thumb, 56 bytes, Stack size 20 bytes, fsl_sai.o(.text.SAI_RxGetEnabledInterruptStatus))
  [Stack]

  - Max Depth = 20
  - Call Chain = SAI_RxGetEnabledInterruptStatus
  [Called By]
  - >> SAI2_DriverIRQHandler
  - >> SAI1_DriverIRQHandler

  SAI_TxGetEnabledInterruptStatus (Thumb, 54 bytes, Stack size 20 bytes, fsl_sai.o(.text.SAI_TxGetEnabledInterruptStatus))
  [Stack]

  - Max Depth = 20
  - Call Chain = SAI_TxGetEnabledInterruptStatus
  [Called By]
  - >> SAI2_DriverIRQHandler
  - >> SAI1_DriverIRQHandler

  CLOCK_GetMux (Thumb, 40 bytes, Stack size 4 bytes, board.o(.text.CLOCK_GetMux))
  [Stack]

  - Max Depth = 4
  - Call Chain = CLOCK_GetMux
  [Called By]
  - >> BOARD_DebugConsoleSrcFreq

  CLOCK_GetDiv (Thumb, 40 bytes, Stack size 4 bytes, board.o(.text.CLOCK_GetDiv))
  [Stack]

  - Max Depth = 4
  - Call Chain = CLOCK_GetDiv
  [Called By]
  - >> BOARD_DebugConsoleSrcFreq

  CLOCK_GetOscFreq (Thumb, 52 bytes, Stack size 4 bytes, board.o(.text.CLOCK_GetOscFreq))
  [Stack]

  - Max Depth = 4
  - Call Chain = CLOCK_GetOscFreq
  [Called By]
  - >> BOARD_DebugConsoleSrcFreq

  ARM_MPU_Disable (Thumb, 38 bytes, Stack size 0 bytes, board.o(.text.ARM_MPU_Disable))
  [Called By]

  - >> BOARD_ConfigMPU

  ARM_MPU_Enable (Thumb, 48 bytes, Stack size 4 bytes, board.o(.text.ARM_MPU_Enable))
  [Stack]

  - Max Depth = 4
  - Call Chain = ARM_MPU_Enable
  [Called By]
  - >> BOARD_ConfigMPU

  CLOCK_SetRtcXtalFreq (Thumb, 20 bytes, Stack size 4 bytes, clock_config.o(.text.CLOCK_SetRtcXtalFreq))
  [Stack]

  - Max Depth = 4
  - Call Chain = CLOCK_SetRtcXtalFreq
  [Called By]
  - >> BOARD_BootClockRUN

  CLOCK_SetXtalFreq (Thumb, 20 bytes, Stack size 4 bytes, clock_config.o(.text.CLOCK_SetXtalFreq))
  [Stack]

  - Max Depth = 4
  - Call Chain = CLOCK_SetXtalFreq
  [Called By]
  - >> BOARD_BootClockRUN

  CLOCK_SetMux (Thumb, 138 bytes, Stack size 24 bytes, clock_config.o(.text.CLOCK_SetMux))
  [Stack]

  - Max Depth = 616
  - Call Chain = CLOCK_SetMux ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> __aeabi_assert
  [Called By]
  - >> BOARD_BootClockRUN

  CLOCK_SetPllBypass (Thumb, 64 bytes, Stack size 12 bytes, clock_config.o(.text.CLOCK_SetPllBypass))
  [Stack]

  - Max Depth = 12
  - Call Chain = CLOCK_SetPllBypass
  [Called By]
  - >> BOARD_BootClockRUN

  CLOCK_SetDiv (Thumb, 138 bytes, Stack size 24 bytes, clock_config.o(.text.CLOCK_SetDiv))
  [Stack]

  - Max Depth = 616
  - Call Chain = CLOCK_SetDiv ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> __aeabi_assert
  [Called By]
  - >> BOARD_BootClockRUN

  CLOCK_DisableClock (Thumb, 22 bytes, Stack size 16 bytes, clock_config.o(.text.CLOCK_DisableClock))
  [Stack]

  - Max Depth = 632
  - Call Chain = CLOCK_DisableClock ⇒ CLOCK_ControlGate ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> CLOCK_ControlGate
  [Called By]
  - >> BOARD_BootClockRUN

  CLOCK_ControlGate (Thumb, 102 bytes, Stack size 24 bytes, clock_config.o(.text.CLOCK_ControlGate))
  [Stack]

  - Max Depth = 616
  - Call Chain = CLOCK_ControlGate ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> __aeabi_assert
  - >> _SDK_AtomicLocalClearAndSet4Byte
  [Called By]
  - >> CLOCK_DisableClock

  _SDK_AtomicLocalClearAndSet4Byte (Thumb, 50 bytes, Stack size 16 bytes, clock_config.o(.text._SDK_AtomicLocalClearAndSet4Byte))
  [Stack]

  - Max Depth = 16
  - Call Chain = _SDK_AtomicLocalClearAndSet4Byte
  [Called By]
  - >> CLOCK_ControlGate

  DbgConsole_PrintfFormattedData (Thumb, 2616 bytes, Stack size 184 bytes, fsl_debug_console.o(.text.DbgConsole_PrintfFormattedData))
  [Stack]

  - Max Depth = 520
  - Call Chain = DbgConsole_PrintfFormattedData ⇒ DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> DbgConsole_ConvertFloatRadixNumToString
  - >> DbgConsole_PrintfPaddingCharacter
  - >> DbgConsole_ConvertRadixNumToString
  - >> strlen
  - >> memcpy
  [Called By]
  - >> DbgConsole_Vprintf

  DbgConsole_ConvertRadixNumToString (Thumb, 492 bytes, Stack size 112 bytes, fsl_debug_console.o(.text.DbgConsole_ConvertRadixNumToString))
  [Stack]

  - Max Depth = 176
  - Call Chain = DbgConsole_ConvertRadixNumToString ⇒ __aeabi_ldivmod ⇒ __aeabi_uldivmod
  [Calls]
  - >> __aeabi_ldivmod
  - >> __aeabi_uldivmod
  [Called By]
  - >> DbgConsole_PrintfFormattedData

  DbgConsole_PrintfPaddingCharacter (Thumb, 64 bytes, Stack size 32 bytes, fsl_debug_console.o(.text.DbgConsole_PrintfPaddingCharacter))
  [Stack]

  - Max Depth = 32
  - Call Chain = DbgConsole_PrintfPaddingCharacter
  [Called By]
  - >> DbgConsole_PrintfFormattedData

  DbgConsole_ConvertFloatRadixNumToString (Thumb, 596 bytes, Stack size 120 bytes, fsl_debug_console.o(.text.DbgConsole_ConvertFloatRadixNumToString))
  [Stack]

  - Max Depth = 336
  - Call Chain = DbgConsole_ConvertFloatRadixNumToString ⇒ __hardfp_pow ⇒ sqrt
  [Calls]
  - >> __hardfp_pow
  - >> __hardfp_modf
  [Called By]
  - >> DbgConsole_PrintfFormattedData

  USB_DeviceEhciInterruptReset (Thumb, 140 bytes, Stack size 32 bytes, usb_device_ehci.o(.text.USB_DeviceEhciInterruptReset))
  [Stack]

  - Max Depth = 160
  - Call Chain = USB_DeviceEhciInterruptReset ⇒ USB_DeviceNotificationTrigger ⇒ USB_DeviceNotification ⇒ USB_DeviceResetNotification ⇒ USB_DeviceControl
  [Calls]
  - >> USB_DeviceNotificationTrigger
  [Called By]
  - >> USB_DeviceEhciIsrFunction

  USB_DeviceEhciInterruptTokenDone (Thumb, 1050 bytes, Stack size 56 bytes, usb_device_ehci.o(.text.USB_DeviceEhciInterruptTokenDone))
  [Stack]

  - Max Depth = 232
  - Call Chain = USB_DeviceEhciInterruptTokenDone ⇒ USB_DeviceEhciCancelControlPipe ⇒ USB_DeviceNotificationTrigger ⇒ USB_DeviceNotification ⇒ USB_DeviceResetNotification ⇒ USB_DeviceControl
  [Calls]
  - >> USB_DeviceNotificationTrigger
  - >> USB_DeviceEhciFillSetupBuffer
  - >> USB_DeviceEhciCancelControlPipe
  [Called By]
  - >> USB_DeviceEhciIsrFunction

  USB_DeviceEhciInterruptPortChange (Thumb, 110 bytes, Stack size 24 bytes, usb_device_ehci.o(.text.USB_DeviceEhciInterruptPortChange))
  [Stack]

  - Max Depth = 152
  - Call Chain = USB_DeviceEhciInterruptPortChange ⇒ USB_DeviceNotificationTrigger ⇒ USB_DeviceNotification ⇒ USB_DeviceResetNotification ⇒ USB_DeviceControl
  [Calls]
  - >> USB_DeviceNotificationTrigger
  [Called By]
  - >> USB_DeviceEhciIsrFunction

  USB_DeviceEhciInterruptSof (Thumb, 8 bytes, Stack size 4 bytes, usb_device_ehci.o(.text.USB_DeviceEhciInterruptSof))
  [Stack]

  - Max Depth = 4
  - Call Chain = USB_DeviceEhciInterruptSof
  [Called By]
  - >> USB_DeviceEhciIsrFunction

  USB_DeviceEhciCancelControlPipe (Thumb, 348 bytes, Stack size 48 bytes, usb_device_ehci.o(.text.USB_DeviceEhciCancelControlPipe))
  [Stack]

  - Max Depth = 176
  - Call Chain = USB_DeviceEhciCancelControlPipe ⇒ USB_DeviceNotificationTrigger ⇒ USB_DeviceNotification ⇒ USB_DeviceResetNotification ⇒ USB_DeviceControl
  [Calls]
  - >> USB_DeviceNotificationTrigger
  [Called By]
  - >> USB_DeviceEhciInterruptTokenDone

  USB_DeviceEhciFillSetupBuffer (Thumb, 142 bytes, Stack size 8 bytes, usb_device_ehci.o(.text.USB_DeviceEhciFillSetupBuffer))
  [Stack]

  - Max Depth = 8
  - Call Chain = USB_DeviceEhciFillSetupBuffer
  [Called By]
  - >> USB_DeviceEhciInterruptTokenDone

  USB_DeviceNotification (Thumb, 236 bytes, Stack size 32 bytes, usb_device_dci.o(.text.USB_DeviceNotification))
  [Stack]

  - Max Depth = 96
  - Call Chain = USB_DeviceNotification ⇒ USB_DeviceResetNotification ⇒ USB_DeviceControl
  [Calls]
  - >> USB_DeviceResetNotification
  [Called By]
  - >> USB_DeviceNotificationTrigger

  USB_DeviceResetNotification (Thumb, 134 bytes, Stack size 32 bytes, usb_device_dci.o(.text.USB_DeviceResetNotification))
  [Stack]

  - Max Depth = 64
  - Call Chain = USB_DeviceResetNotification ⇒ USB_DeviceControl
  [Calls]
  - >> USB_DeviceControl
  [Called By]
  - >> USB_DeviceNotification

  USB_DeviceControl (Thumb, 86 bytes, Stack size 32 bytes, usb_device_dci.o(.text.USB_DeviceControl))
  [Stack]

  - Max Depth = 32
  - Call Chain = USB_DeviceControl
  [Called By]
  - >> USB_DeviceResetNotification

  mt9v03x_write_word_sccb (Thumb, 50 bytes, Stack size 16 bytes, zf_device_config.o(.text.mt9v03x_write_word_sccb))
  [Stack]

  - Max Depth = 816
  - Call Chain = mt9v03x_write_word_sccb ⇒ soft_iic_sccb_write_register ⇒ soft_iic_send_data ⇒ soft_iic_wait_ack ⇒ debug_assert_handler ⇒ debug_protective_handler ⇒ pwm_set_duty ⇒ debug_assert_handler (Cycle)
  [Calls]
  - >> soft_iic_sccb_write_register
  [Called By]
  - >> mt9v03x_set_config_sccb

  mt9v03x_read_word_sccb (Thumb, 60 bytes, Stack size 16 bytes, zf_device_config.o(.text.mt9v03x_read_word_sccb))
  [Stack]

  - Max Depth = 816
  - Call Chain = mt9v03x_read_word_sccb ⇒ soft_iic_sccb_read_register ⇒ soft_iic_send_data ⇒ soft_iic_wait_ack ⇒ debug_assert_handler ⇒ debug_protective_handler ⇒ pwm_set_duty ⇒ debug_assert_handler (Cycle)
  [Calls]
  - >> soft_iic_sccb_read_register
  [Called By]
  - >> mt9v03x_set_config_sccb

  _fp_digits (Thumb, 366 bytes, Stack size 64 bytes, printfa.o(i._fp_digits), UNUSED)
  [Calls]

  - >> __aeabi_dmul
  - >> __aeabi_ddiv
  - >> __aeabi_dadd
  - >> __aeabi_d2ulz
  - >> __aeabi_cdrcmple
  - >> __aeabi_uldivmod
  [Called By]
  - >> _printf_core

  _printf_core (Thumb, 1744 bytes, Stack size 136 bytes, printfa.o(i._printf_core), UNUSED)
  [Calls]

  - >> __aeabi_uidivmod
  - >> _printf_pre_padding
  - >> _printf_post_padding
  - >> _fp_digits
  - >> __aeabi_uldivmod
  [Called By]
  - >> __0sprintf

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

  - >> _printf_core

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

  - >> _printf_core

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

  - >> __0sprintf
  [Address Reference Count : 1]
  - printfa.o(i.__0sprintf)

  ### Undefined Global Symbols