# Static Call Graph for image .\output\debug\DP_F334_2MicroInv_0p5kW_V1.axf

#<CALLGRAPH># ARM Linker, 5060750: Last Updated: Tue Aug 27 13:07:20 2024

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

### Call chain for Maximum Stack Depth:

BSP_PRINTF_Preinit ⇒ USART_UART_Init ⇒ USART_SetBaudrate ⇒ SmartCard_CalculateBrr ⇒ __aeabi_ul2d ⇒ _double_epilogue ⇒ _double_round

### Mutually Recursive functions

- NMI_Handler ⇒ NMI_Handler
- HardFault_Handler ⇒ HardFault_Handler
- MemManage_Handler ⇒ MemManage_Handler
- BusFault_Handler ⇒ BusFault_Handler
- UsageFault_Handler ⇒ UsageFault_Handler
- SVC_Handler ⇒ SVC_Handler
- DebugMon_Handler ⇒ DebugMon_Handler
- PendSV_Handler ⇒ PendSV_Handler
- SysTick_Handler ⇒ SysTick_Handler
- ADC2_Handler ⇒ ADC2_Handler

  ### Function Pointers

  - ADC1_Handler from main.o(i.ADC1_Handler) referenced from startup_hc32f334.o(RESET)
  - ADC2_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - ADC3_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - BSP_PRINTF_Preinit from ev_hc32f334_lqfp64.o(i.BSP_PRINTF_Preinit) referenced from main.o(i.main)
  - BusFault_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - CLK_XtalStop_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - CMP1_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - CMP2_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - CMP3_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - CTC_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - DMA_Error_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - DMA_TC0_BTC0_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - DMA_TC1_BTC1_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - DMA_TC2_BTC2_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - DMA_TC3_BTC3_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - DMA_TC4_BTC4_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - DMA_TC5_BTC5_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - DMA_TC6_BTC6_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - DMA_TC7_BTC7_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - DebugMon_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - EFM_OpEnd_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - EFM_PEError_ReadCol_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - EMB_GR0_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - EMB_GR1_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - EMB_GR2_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - EMB_GR3_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - EMB_GR4_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - EMB_GR5_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - EMB_GR6_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - EMB_GR7_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - EMB_GR8_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - EVENT_PORT1_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - EVENT_PORT2_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - EVENT_PORT3_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - EVENT_PORT4_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - EXTINT00_SWINT16_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - EXTINT01_SWINT17_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - EXTINT02_SWINT18_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - EXTINT03_SWINT19_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - EXTINT04_SWINT20_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - EXTINT05_SWINT21_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - EXTINT06_SWINT22_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - EXTINT07_SWINT23_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - EXTINT08_SWINT24_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - EXTINT09_SWINT25_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - EXTINT10_SWINT26_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - EXTINT11_SWINT27_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - EXTINT12_SWINT28_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - EXTINT13_SWINT29_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - EXTINT14_SWINT30_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - EXTINT15_SWINT31_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - FCM_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - FPU_Error_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - HRPWM_1_GCap_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - HRPWM_1_GCmp_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - HRPWM_1_Ovf_Udf_Handler from main.o(i.HRPWM_1_Ovf_Udf_Handler) referenced from startup_hc32f334.o(RESET)
  - HRPWM_1_SCmp_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - HRPWM_2_GCap_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - HRPWM_2_GCmp_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - HRPWM_2_Ovf_Udf_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - HRPWM_2_SCmp_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - HRPWM_3_GCap_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - HRPWM_3_GCmp_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - HRPWM_3_Ovf_Udf_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - HRPWM_3_SCmp_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - HRPWM_4_GCap_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - HRPWM_4_GCmp_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - HRPWM_4_Ovf_Udf_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - HRPWM_4_SCmp_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - HRPWM_5_GCap_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - HRPWM_5_GCmp_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - HRPWM_5_Ovf_Udf_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - HRPWM_5_SCmp_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - HRPWM_6_GCap_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - HRPWM_6_GCmp_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - HRPWM_6_Ovf_Udf_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - HRPWM_6_SCmp_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - HRPWM_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - HardFault_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - I2C_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - IRQ000_Handler from hc32_ll_interrupts.o(i.IRQ000_Handler) referenced from startup_hc32f334.o(RESET)
  - IRQ001_Handler from hc32_ll_interrupts.o(i.IRQ001_Handler) referenced from startup_hc32f334.o(RESET)
  - IRQ002_Handler from hc32_ll_interrupts.o(i.IRQ002_Handler) referenced from startup_hc32f334.o(RESET)
  - IRQ003_Handler from hc32_ll_interrupts.o(i.IRQ003_Handler) referenced from startup_hc32f334.o(RESET)
  - IRQ004_Handler from hc32_ll_interrupts.o(i.IRQ004_Handler) referenced from startup_hc32f334.o(RESET)
  - IRQ005_Handler from hc32_ll_interrupts.o(i.IRQ005_Handler) referenced from startup_hc32f334.o(RESET)
  - IRQ006_Handler from hc32_ll_interrupts.o(i.IRQ006_Handler) referenced from startup_hc32f334.o(RESET)
  - IRQ007_Handler from hc32_ll_interrupts.o(i.IRQ007_Handler) referenced from startup_hc32f334.o(RESET)
  - IRQ008_Handler from hc32_ll_interrupts.o(i.IRQ008_Handler) referenced from startup_hc32f334.o(RESET)
  - IRQ009_Handler from hc32_ll_interrupts.o(i.IRQ009_Handler) referenced from startup_hc32f334.o(RESET)
  - IRQ010_Handler from hc32_ll_interrupts.o(i.IRQ010_Handler) referenced from startup_hc32f334.o(RESET)
  - IRQ011_Handler from hc32_ll_interrupts.o(i.IRQ011_Handler) referenced from startup_hc32f334.o(RESET)
  - IRQ012_Handler from hc32_ll_interrupts.o(i.IRQ012_Handler) referenced from startup_hc32f334.o(RESET)
  - IRQ013_Handler from hc32_ll_interrupts.o(i.IRQ013_Handler) referenced from startup_hc32f334.o(RESET)
  - IRQ014_Handler from hc32_ll_interrupts.o(i.IRQ014_Handler) referenced from startup_hc32f334.o(RESET)
  - IRQ015_Handler from hc32_ll_interrupts.o(i.IRQ015_Handler) referenced from startup_hc32f334.o(RESET)
  - MCAN1_INT0_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - MCAN1_INT1_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - MCAN2_INT0_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - MCAN2_INT1_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - MCANRAM_ECCError_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - MemManage_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - NMI_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - PLA_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - PWC_LVD1_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - PWC_LVD2_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - PWC_WKTM_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - PendSV_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - RTC_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - Reset_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - SPI_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - SVC_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - SWDT_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - SysTick_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - SystemInit from system_hc32f334.o(i.SystemInit) referenced from startup_hc32f334.o(.text)
  - TMR0_1_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - TMR0_2_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - TMR4_GCmp_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - TMR4_Ovf_Udf_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - TMR4_Reload_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - TMR4_SCmp_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - TMR6_1_Dte_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - TMR6_1_GCmp_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - TMR6_1_Ovf_Udf_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - TMR6_1_SCmp_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - TMR6_2_Dte_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - TMR6_2_GCmp_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - TMR6_2_Ovf_Udf_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - TMR6_2_SCmp_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - TMR6_3_Dte_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - TMR6_3_GCmp_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - TMR6_3_Ovf_Udf_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - TMR6_3_SCmp_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - TMR6_4_Dte_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - TMR6_4_GCmp_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - TMR6_4_Ovf_Udf_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - TMR6_4_SCmp_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - TMRA_1_Cmp_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - TMRA_1_Ovf_Udf_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - TMRA_2_Cmp_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - TMRA_2_Ovf_Udf_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - TMRA_3_Cmp_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - TMRA_3_Ovf_Udf_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - TMRA_4_Cmp_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - TMRA_4_Ovf_Udf_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - TMRA_5_Cmp_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - TMRA_5_Ovf_Udf_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - USART1_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - USART1_TCI_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - USART1_WKUP_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - USART2_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - USART2_TxComplete_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - USART3_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - USART3_TxComplete_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - USART4_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - USART4_TxComplete_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - UsageFault_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - WDT_Handler from startup_hc32f334.o(.text) referenced from startup_hc32f334.o(RESET)
  - __main from entry.o(.ARM.Collect$$$$00000000) referenced from startup_hc32f334.o(.text)
  - fputc from hc32_ll_utility.o(i.fputc) referenced from printfa.o(i.__0printf)
  - main from main.o(i.main) referenced from entry9a.o(.ARM.Collect$$$$0000000B)

  ### Global Symbols

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

  - startup_hc32f334.o(.text)

  _main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))

  _main_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
  [Calls]

  - >> __scatterload

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

  - >> __scatterload

  _main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008))

  _main_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A))

  _main_init (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B))

  __rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D))

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

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

  - startup_hc32f334.o(RESET)

  NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_hc32f334.o(.text))
  [Calls]

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

  HardFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_hc32f334.o(.text))
  [Calls]

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

  MemManage_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_hc32f334.o(.text))
  [Calls]

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

  BusFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_hc32f334.o(.text))
  [Calls]

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

  UsageFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_hc32f334.o(.text))
  [Calls]

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

  SVC_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_hc32f334.o(.text))
  [Calls]

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

  DebugMon_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_hc32f334.o(.text))
  [Calls]

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

  PendSV_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_hc32f334.o(.text))
  [Calls]

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

  SysTick_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_hc32f334.o(.text))
  [Calls]

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

  ADC2_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup_hc32f334.o(.text))
  [Calls]

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

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - startup_hc32f334.o(RESET)

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

  - Max Depth = 40
  - Call Chain = __aeabi_uldivmod
  [Calls]
  - >> __aeabi_llsl
  - >> __aeabi_llsr
  [Called By]
  - >> UART_CalculateBrr
  - >> SmartCard_CalculateBrr
  - >> ClockSync_CalculateBrr
  - >> _printf_core
  - >> _fp_digits

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

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

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

  __aeabi_ui2d (Thumb, 26 bytes, Stack size 16 bytes, dfltui.o(.text))
  [Stack]

  - Max Depth = 56
  - Call Chain = __aeabi_ui2d ⇒ _double_epilogue ⇒ _double_round
  [Calls]
  - >> _double_epilogue
  [Called By]
  - >> UART_CalculateBrr
  - >> SmartCard_CalculateBrr
  - >> ClockSync_CalculateBrr

  __aeabi_ul2d (Thumb, 24 bytes, Stack size 16 bytes, dfltul.o(.text))
  [Stack]

  - Max Depth = 56
  - Call Chain = __aeabi_ul2d ⇒ _double_epilogue ⇒ _double_round
  [Calls]
  - >> _double_epilogue
  [Called By]
  - >> UART_CalculateBrr
  - >> SmartCard_CalculateBrr
  - >> ClockSync_CalculateBrr

  __aeabi_f2d (Thumb, 38 bytes, Stack size 0 bytes, f2d.o(.text))
  [Called By]

  - >> System_Calib_Statemachine
  - >> PVVol_Cali_Rootine
  - >> GridVol_Cali_Rootine
  - >> ACCur_Cali_Rootine

  __aeabi_d2f (Thumb, 56 bytes, Stack size 8 bytes, d2f.o(.text))
  [Stack]

  - Max Depth = 8
  - Call Chain = __aeabi_d2f
  [Calls]
  - >> _float_round
  [Called By]
  - >> UART_CalculateBrr
  - >> SmartCard_CalculateBrr
  - >> ClockSync_CalculateBrr

  __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

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

  - Max Depth = 20
  - Call Chain = HRPWM_1_Ovf_Udf_Handler ⇒ FlyBack_Interleaved_adjustment
  [Calls]
  - >> FlyBack_Interleaved_adjustment
  [Address Reference Count : 1]
  - startup_hc32f334.o(RESET)

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

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

  - Max Depth = 40
  - Call Chain = __aeabi_ddiv ⇒ _double_round
  [Calls]
  - >> _double_round
  [Called By]
  - >> UART_CalculateBrr
  - >> SmartCard_CalculateBrr
  - >> ClockSync_CalculateBrr
  - >> _fp_digits

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

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

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

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

  - >> __aeabi_d2f

  _float_epilogue (Thumb, 92 bytes, Stack size 4 bytes, fepilogue.o(.text), UNUSED)

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

  - Max Depth = 8
  - Call Chain = _double_round
  [Called By]
  - >> __aeabi_ddiv
  - >> _double_epilogue
  - >> __aeabi_dadd

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

  - Max Depth = 40
  - Call Chain = _double_epilogue ⇒ _double_round
  [Calls]
  - >> __aeabi_llsl
  - >> __aeabi_llsr
  - >> _double_round
  [Called By]
  - >> __aeabi_ul2d
  - >> __aeabi_ui2d
  - >> __aeabi_dmul
  - >> __aeabi_dadd

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

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

  __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_d2ulz (Thumb, 48 bytes, Stack size 0 bytes, dfixul.o(.text), UNUSED)
  [Calls]

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

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

  - >> _fp_digits

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

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

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

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

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

  __decompress2 (Thumb, 94 bytes, Stack size unknown bytes, __dclz77c.o(.text), UNUSED)

  ACCur_Cali_Rootine (Thumb, 206 bytes, Stack size 16 bytes, calibration.o(i.ACCur_Cali_Rootine))
  [Stack]

  - Max Depth = 40
  - Call Chain = ACCur_Cali_Rootine ⇒ __2printf
  [Calls]
  - >> comm_uart_cal
  - >> __aeabi_f2d
  - >> __2printf
  [Called By]
  - >> System_Calib_Statemachine

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

  - Max Depth = 44
  - Call Chain = ADC1_Handler ⇒ Micro_inverter_CTRL ⇒ MicroInv_AC_CURRENT_LOOP
  [Calls]
  - >> Micro_inverter_CTRL
  [Address Reference Count : 1]
  - startup_hc32f334.o(RESET)

  ADC_ChCmd (Thumb, 110 bytes, Stack size 24 bytes, hc32_ll_adc.o(i.ADC_ChCmd))
  [Stack]

  - Max Depth = 48
  - Call Chain = ADC_ChCmd ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  [Called By]
  - >> Adc_Config

  ADC_ChRemap (Thumb, 138 bytes, Stack size 32 bytes, hc32_ll_adc.o(i.ADC_ChRemap))
  [Stack]

  - Max Depth = 56
  - Call Chain = ADC_ChRemap ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  [Called By]
  - >> Adc_Config

  ADC_Init (Thumb, 130 bytes, Stack size 16 bytes, hc32_ll_adc.o(i.ADC_Init))
  [Stack]

  - Max Depth = 40
  - Call Chain = ADC_Init ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  [Called By]
  - >> Adc_Config

  ADC_IntCmd (Thumb, 86 bytes, Stack size 16 bytes, hc32_ll_adc.o(i.ADC_IntCmd))
  [Stack]

  - Max Depth = 40
  - Call Chain = ADC_IntCmd ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  [Called By]
  - >> Adc_Config

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

  - >> Adc_Config

  ADC_TriggerCmd (Thumb, 88 bytes, Stack size 16 bytes, hc32_ll_adc.o(i.ADC_TriggerCmd))
  [Stack]

  - Max Depth = 40
  - Call Chain = ADC_TriggerCmd ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  [Called By]
  - >> Adc_Config

  ADC_TriggerConfig (Thumb, 98 bytes, Stack size 16 bytes, hc32_ll_adc.o(i.ADC_TriggerConfig))
  [Stack]

  - Max Depth = 40
  - Call Chain = ADC_TriggerConfig ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  [Called By]
  - >> Adc_Config

  AOS_SetTriggerEventSrc (Thumb, 222 bytes, Stack size 16 bytes, hc32_ll_aos.o(i.AOS_SetTriggerEventSrc))
  [Stack]

  - Max Depth = 40
  - Call Chain = AOS_SetTriggerEventSrc ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  [Called By]
  - >> HRPWM_Config
  - >> Adc_Config

  Adc_Config (Thumb, 286 bytes, Stack size 24 bytes, main.o(i.Adc_Config))
  [Stack]

  - Max Depth = 80
  - Call Chain = Adc_Config ⇒ ADC_ChRemap ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> FCG_Fcg3PeriphClockCmd
  - >> FCG_Fcg0PeriphClockCmd
  - >> AOS_SetTriggerEventSrc
  - >> ADC_TriggerConfig
  - >> ADC_TriggerCmd
  - >> ADC_StructInit
  - >> ADC_IntCmd
  - >> ADC_Init
  - >> ADC_ChRemap
  - >> ADC_ChCmd
  - >> __NVIC_SetPriority
  - >> __NVIC_EnableIRQ
  - >> __NVIC_ClearPendingIRQ
  [Called By]
  - >> main

  AllPWM_Disable (Thumb, 52 bytes, Stack size 0 bytes, control.o(i.AllPWM_Disable))
  [Called By]

  - >> MicroInv_Protect
  - >> Micro_inverter_CTRL
  - >> main
  - >> MicroInv_StateMachine

  BSP_CLK_Init (Thumb, 154 bytes, Stack size 24 bytes, ev_hc32f334_lqfp64.o(i.BSP_CLK_Init))
  [Stack]

  - Max Depth = 120
  - Call Chain = BSP_CLK_Init ⇒ CLK_PLLInit ⇒ CLK_PLLCmd ⇒ CLK_WaitStable ⇒ CLK_GetStableStatus ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> EFM_PrefetchCmd
  - >> EFM_ICacheCmd
  - >> EFM_DCacheCmd
  - >> CLK_XtalStructInit
  - >> CLK_XtalInit
  - >> CLK_SetSysClockSrc
  - >> CLK_SetClockDiv
  - >> CLK_PLLStructInit
  - >> CLK_PLLInit
  - >> EFM_SetWaitCycle
  - >> EFM_CacheRamReset
  - >> GPIO_SetReadWaitCycle
  - >> GPIO_AnalogCmd
  [Called By]
  - >> main

  BSP_PRINTF_Preinit (Thumb, 152 bytes, Stack size 80 bytes, ev_hc32f334_lqfp64.o(i.BSP_PRINTF_Preinit))
  [Stack]

  - Max Depth = 272
  - Call Chain = BSP_PRINTF_Preinit ⇒ USART_UART_Init ⇒ USART_SetBaudrate ⇒ SmartCard_CalculateBrr ⇒ __aeabi_ul2d ⇒ _double_epilogue ⇒ _double_round
  [Calls]
  - >> USART_UART_StructInit
  - >> USART_UART_Init
  - >> USART_SetClockDiv
  - >> USART_SetBaudrate
  - >> USART_FuncCmd
  - >> GPIO_SetFunc
  - >> FCG_Fcg3PeriphClockCmd
  [Address Reference Count : 1]
  - main.o(i.main)

  CLK_GetStableStatus (Thumb, 36 bytes, Stack size 8 bytes, hc32_ll_clk.o(i.CLK_GetStableStatus))
  [Stack]

  - Max Depth = 32
  - Call Chain = CLK_GetStableStatus ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  [Called By]
  - >> CLK_WaitStable

  CLK_PLLCmd (Thumb, 118 bytes, Stack size 16 bytes, hc32_ll_clk.o(i.CLK_PLLCmd))
  [Stack]

  - Max Depth = 72
  - Call Chain = CLK_PLLCmd ⇒ CLK_WaitStable ⇒ CLK_GetStableStatus ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  - >> CLK_WaitStable
  [Called By]
  - >> CLK_PLLInit

  CLK_PLLInit (Thumb, 374 bytes, Stack size 24 bytes, hc32_ll_clk.o(i.CLK_PLLInit))
  [Stack]

  - Max Depth = 96
  - Call Chain = CLK_PLLInit ⇒ CLK_PLLCmd ⇒ CLK_WaitStable ⇒ CLK_GetStableStatus ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  - >> CLK_PLLCmd
  [Called By]
  - >> BSP_CLK_Init

  CLK_PLLStructInit (Thumb, 48 bytes, Stack size 0 bytes, hc32_ll_clk.o(i.CLK_PLLStructInit))
  [Called By]

  - >> BSP_CLK_Init

  CLK_SetClockDiv (Thumb, 14 bytes, Stack size 8 bytes, hc32_ll_clk.o(i.CLK_SetClockDiv))
  [Stack]

  - Max Depth = 72
  - Call Chain = CLK_SetClockDiv ⇒ SetSysClockDiv ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> SystemCoreClockUpdate
  - >> SetSysClockDiv
  [Called By]
  - >> BSP_CLK_Init

  CLK_SetSysClockSrc (Thumb, 14 bytes, Stack size 8 bytes, hc32_ll_clk.o(i.CLK_SetSysClockSrc))
  [Stack]

  - Max Depth = 72
  - Call Chain = CLK_SetSysClockSrc ⇒ SetSysClockSrc ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> SystemCoreClockUpdate
  - >> SetSysClockSrc
  [Called By]
  - >> BSP_CLK_Init

  CLK_XtalCmd (Thumb, 110 bytes, Stack size 16 bytes, hc32_ll_clk.o(i.CLK_XtalCmd))
  [Stack]

  - Max Depth = 72
  - Call Chain = CLK_XtalCmd ⇒ CLK_WaitStable ⇒ CLK_GetStableStatus ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  - >> CLK_WaitStable
  [Called By]
  - >> CLK_XtalInit

  CLK_XtalInit (Thumb, 182 bytes, Stack size 16 bytes, hc32_ll_clk.o(i.CLK_XtalInit))
  [Stack]

  - Max Depth = 88
  - Call Chain = CLK_XtalInit ⇒ CLK_XtalCmd ⇒ CLK_WaitStable ⇒ CLK_GetStableStatus ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  - >> CLK_XtalCmd
  [Called By]
  - >> BSP_CLK_Init

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

  - >> BSP_CLK_Init

  CMP_CompareOutCmd (Thumb, 68 bytes, Stack size 16 bytes, hc32_ll_cmp.o(i.CMP_CompareOutCmd))
  [Stack]

  - Max Depth = 40
  - Call Chain = CMP_CompareOutCmd ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  [Called By]
  - >> Cmp_Config

  CMP_NormalModeInit (Thumb, 294 bytes, Stack size 16 bytes, hc32_ll_cmp.o(i.CMP_NormalModeInit))
  [Stack]

  - Max Depth = 40
  - Call Chain = CMP_NormalModeInit ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  - >> CMP_DelayUS
  [Called By]
  - >> Cmp_Config

  CMP_PinVcoutCmd (Thumb, 68 bytes, Stack size 16 bytes, hc32_ll_cmp.o(i.CMP_PinVcoutCmd))
  [Stack]

  - Max Depth = 40
  - Call Chain = CMP_PinVcoutCmd ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  [Called By]
  - >> Cmp_Config

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

  - >> Cmp_Config

  CalPara_Init (Thumb, 98 bytes, Stack size 0 bytes, calibration.o(i.CalPara_Init))
  [Called By]

  - >> System_Calib_Statemachine

  Cmp_Config (Thumb, 108 bytes, Stack size 24 bytes, main.o(i.Cmp_Config))
  [Stack]

  - Max Depth = 64
  - Call Chain = Cmp_Config ⇒ FCG_Fcg3PeriphClockCmd ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> FCG_Fcg3PeriphClockCmd
  - >> CMP_StructInit
  - >> CMP_PinVcoutCmd
  - >> CMP_NormalModeInit
  - >> CMP_CompareOutCmd
  [Called By]
  - >> main

  Cosine (Thumb, 102 bytes, Stack size 0 bytes, table_1.o(i.Cosine))
  [Called By]

  - >> Micro_inverter_CTRL

  DAC_ADCPrioCmd (Thumb, 58 bytes, Stack size 16 bytes, hc32_ll_dac.o(i.DAC_ADCPrioCmd))
  [Stack]

  - Max Depth = 40
  - Call Chain = DAC_ADCPrioCmd ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  [Called By]
  - >> Dac_Config

  DAC_ADCPrioConfig (Thumb, 70 bytes, Stack size 16 bytes, hc32_ll_dac.o(i.DAC_ADCPrioConfig))
  [Stack]

  - Max Depth = 40
  - Call Chain = DAC_ADCPrioConfig ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  [Called By]
  - >> Dac_Config

  DAC_DeInit (Thumb, 146 bytes, Stack size 32 bytes, hc32_ll_dac.o(i.DAC_DeInit))
  [Stack]

  - Max Depth = 56
  - Call Chain = DAC_DeInit ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  [Called By]
  - >> Dac_Config

  DAC_Init (Thumb, 126 bytes, Stack size 16 bytes, hc32_ll_dac.o(i.DAC_Init))
  [Stack]

  - Max Depth = 56
  - Call Chain = DAC_Init ⇒ DAC_OutputCmd ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  - >> DAC_OutputCmd
  [Called By]
  - >> Dac_Config

  DAC_OutputCmd (Thumb, 86 bytes, Stack size 16 bytes, hc32_ll_dac.o(i.DAC_OutputCmd))
  [Stack]

  - Max Depth = 40
  - Call Chain = DAC_OutputCmd ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  [Called By]
  - >> DAC_Init

  DAC_Start (Thumb, 80 bytes, Stack size 16 bytes, hc32_ll_dac.o(i.DAC_Start))
  [Stack]

  - Max Depth = 40
  - Call Chain = DAC_Start ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  [Called By]
  - >> Dac_Config

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

  - >> Dac_Config

  DDL_AssertHandler (Thumb, 12 bytes, Stack size 0 bytes, hc32_ll_utility.o(i.DDL_AssertHandler))
  [Stack]

  - Max Depth = 24
  - Call Chain = DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> __2printf
  [Called By]
  - >> WDT_Init
  - >> USART_UART_Init
  - >> USART_SetClockDiv
  - >> USART_SetBaudrate
  - >> USART_FuncCmd
  - >> TMRA_Start
  - >> TMRA_Init
  - >> LL_PrintfInit
  - >> HRPWM_PWM_OutputInit
  - >> HRPWM_PWM_ChAInit
  - >> HRPWM_Init
  - >> HRPWM_GeneralBFBufConfig
  - >> HRPWM_GeneralAEBufConfig
  - >> HRPWM_EVT_OffsetBufConfig
  - >> HRPWM_EVT_FilterSignalConfig
  - >> HRPWM_EVT_FilterConfig
  - >> HRPWM_EVT_Config
  - >> HRPWM_EMB_ChAConfig
  - >> HRPWM_DeInit
  - >> GPIO_SetFunc
  - >> GPIO_SetDebugPort
  - >> GPIO_Init
  - >> GPIO_HrpwmPinCmd
  - >> FCG_Fcg3PeriphClockCmd
  - >> FCG_Fcg2PeriphClockCmd
  - >> FCG_Fcg0PeriphClockCmd
  - >> EMB_SetReleasePwmCond
  - >> EMB_HRPWM_Init
  - >> EMB_ClearStatus
  - >> EFM_SingleSectorOperateCmd
  - >> EFM_SectorErase
  - >> EFM_ProgramWord
  - >> EFM_PrefetchCmd
  - >> EFM_ICacheCmd
  - >> EFM_FWMC_Cmd
  - >> EFM_DCacheCmd
  - >> DAC_Start
  - >> DAC_Init
  - >> DAC_DeInit
  - >> DAC_ADCPrioConfig
  - >> DAC_ADCPrioCmd
  - >> CMP_PinVcoutCmd
  - >> CMP_NormalModeInit
  - >> CMP_CompareOutCmd
  - >> AOS_SetTriggerEventSrc
  - >> ADC_TriggerConfig
  - >> ADC_TriggerCmd
  - >> ADC_IntCmd
  - >> ADC_Init
  - >> ADC_ChRemap
  - >> ADC_ChCmd
  - >> HRPWM_PWM_ChAOutputEnable
  - >> HRPWM_HWClearEnable
  - >> HRPWM_HWClearCondEnable
  - >> HRPWM_HWChBCaptureCondEnable
  - >> HRPWM_HWChACaptureCondEnable
  - >> HRPWM_GeneralBFBufEnable
  - >> HRPWM_GeneralAEBufEnable
  - >> HRPWM_Enable
  - >> HRPWM_EVT_OffsetBufEnable
  - >> HRPWM_EVT_FilterSetReplaceMode
  - >> HRPWM_CountStart
  - >> CLK_XtalInit
  - >> CLK_XtalCmd
  - >> CLK_PLLInit
  - >> CLK_PLLCmd
  - >> CLK_GetStableStatus
  - >> SetSysClockSrc
  - >> SetSysClockDiv
  - >> EFM_SetWaitCycle
  - >> EFM_GetStatus
  - >> EFM_ClearStatus
  - >> EFM_CacheRamReset
  - >> DAC_OutputCmd
  - >> HRPWM_CALIB_GetStatus
  - >> HRPWM_CALIB_ClearFlag
  - >> GPIO_SetReadWaitCycle
  - >> GPIO_AnalogCmd
  - >> USART_LIN_GetMeasureBaudrate
  - >> USART_GetUsartClockFreq
  - >> UART_CalculateBrr
  - >> SmartCard_CalculateBrr
  - >> ClockSync_CalculateBrr
  - >> TMRA_SetPeriodValue

  DDL_ConsoleOutputChar (Thumb, 60 bytes, Stack size 12 bytes, hc32_ll_utility.o(i.DDL_ConsoleOutputChar))
  [Stack]

  - Max Depth = 12
  - Call Chain = DDL_ConsoleOutputChar
  [Called By]
  - >> fputc

  DDL_DelayUS (Thumb, 52 bytes, Stack size 8 bytes, hc32_ll_utility.o(i.DDL_DelayUS))
  [Stack]

  - Max Depth = 8
  - Call Chain = DDL_DelayUS
  [Called By]
  - >> SetSysClockSrc
  - >> SetSysClockDiv

  Dac_Config (Thumb, 182 bytes, Stack size 24 bytes, main.o(i.Dac_Config))
  [Stack]

  - Max Depth = 80
  - Call Chain = Dac_Config ⇒ DAC_Init ⇒ DAC_OutputCmd ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> FCG_Fcg3PeriphClockCmd
  - >> DAC_StructInit
  - >> DAC_Start
  - >> DAC_Init
  - >> DAC_DeInit
  - >> DAC_ADCPrioConfig
  - >> DAC_ADCPrioCmd
  [Called By]
  - >> main

  EFM_CacheRamReset (Thumb, 46 bytes, Stack size 8 bytes, hc32_ll_efm.o(i.EFM_CacheRamReset))
  [Stack]

  - Max Depth = 32
  - Call Chain = EFM_CacheRamReset ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  [Called By]
  - >> BSP_CLK_Init

  EFM_ClearStatus (Thumb, 50 bytes, Stack size 8 bytes, hc32_ll_efm.o(i.EFM_ClearStatus))
  [Stack]

  - Max Depth = 32
  - Call Chain = EFM_ClearStatus ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  [Called By]
  - >> EFM_SectorErase
  - >> EFM_ProgramWord

  EFM_DCacheCmd (Thumb, 46 bytes, Stack size 8 bytes, hc32_ll_efm.o(i.EFM_DCacheCmd))
  [Stack]

  - Max Depth = 32
  - Call Chain = EFM_DCacheCmd ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  [Called By]
  - >> BSP_CLK_Init
  - >> main

  EFM_FWMC_Cmd (Thumb, 42 bytes, Stack size 8 bytes, hc32_ll_efm.o(i.EFM_FWMC_Cmd))
  [Stack]

  - Max Depth = 32
  - Call Chain = EFM_FWMC_Cmd ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  [Called By]
  - >> Write_CalPar

  EFM_GetStatus (Thumb, 40 bytes, Stack size 8 bytes, hc32_ll_efm.o(i.EFM_GetStatus))
  [Stack]

  - Max Depth = 32
  - Call Chain = EFM_GetStatus ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  [Called By]
  - >> EFM_WaitFlag

  EFM_ICacheCmd (Thumb, 46 bytes, Stack size 8 bytes, hc32_ll_efm.o(i.EFM_ICacheCmd))
  [Stack]

  - Max Depth = 32
  - Call Chain = EFM_ICacheCmd ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  [Called By]
  - >> BSP_CLK_Init
  - >> main

  EFM_PrefetchCmd (Thumb, 46 bytes, Stack size 8 bytes, hc32_ll_efm.o(i.EFM_PrefetchCmd))
  [Stack]

  - Max Depth = 32
  - Call Chain = EFM_PrefetchCmd ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  [Called By]
  - >> BSP_CLK_Init
  - >> main

  EFM_ProgramWord (Thumb, 220 bytes, Stack size 32 bytes, hc32_ll_efm.o(i.EFM_ProgramWord))
  [Stack]

  - Max Depth = 88
  - Call Chain = EFM_ProgramWord ⇒ EFM_WaitFlag ⇒ EFM_GetStatus ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  - >> EFM_ClearStatus
  - >> EFM_WaitFlag
  [Called By]
  - >> Write_CalPar

  EFM_SectorErase (Thumb, 208 bytes, Stack size 24 bytes, hc32_ll_efm.o(i.EFM_SectorErase))
  [Stack]

  - Max Depth = 80
  - Call Chain = EFM_SectorErase ⇒ EFM_WaitFlag ⇒ EFM_GetStatus ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  - >> EFM_ClearStatus
  - >> EFM_WaitFlag
  [Called By]
  - >> Write_CalPar

  EFM_SetWaitCycle (Thumb, 102 bytes, Stack size 16 bytes, hc32_ll_efm.o(i.EFM_SetWaitCycle))
  [Stack]

  - Max Depth = 40
  - Call Chain = EFM_SetWaitCycle ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  [Called By]
  - >> BSP_CLK_Init

  EFM_SingleSectorOperateCmd (Thumb, 80 bytes, Stack size 16 bytes, hc32_ll_efm.o(i.EFM_SingleSectorOperateCmd))
  [Stack]

  - Max Depth = 40
  - Call Chain = EFM_SingleSectorOperateCmd ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  [Called By]
  - >> Write_CalPar

  EMB_ClearStatus (Thumb, 106 bytes, Stack size 16 bytes, hc32_ll_emb.o(i.EMB_ClearStatus))
  [Stack]

  - Max Depth = 40
  - Call Chain = EMB_ClearStatus ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  [Called By]
  - >> Emb_Config

  EMB_HRPWM_Init (Thumb, 1176 bytes, Stack size 24 bytes, hc32_ll_emb.o(i.EMB_HRPWM_Init))
  [Stack]

  - Max Depth = 48
  - Call Chain = EMB_HRPWM_Init ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  [Called By]
  - >> Emb_Config

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

  - >> Emb_Config

  EMB_SetReleasePwmCond (Thumb, 138 bytes, Stack size 16 bytes, hc32_ll_emb.o(i.EMB_SetReleasePwmCond))
  [Stack]

  - Max Depth = 40
  - Call Chain = EMB_SetReleasePwmCond ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  [Called By]
  - >> Emb_Config

  Emb_Config (Thumb, 262 bytes, Stack size 208 bytes, main.o(i.Emb_Config))
  [Stack]

  - Max Depth = 256
  - Call Chain = Emb_Config ⇒ EMB_HRPWM_Init ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> HRPWM_EMB_StructInit
  - >> HRPWM_EMB_ChAConfig
  - >> FCG_Fcg2PeriphClockCmd
  - >> EMB_SetReleasePwmCond
  - >> EMB_HRPWM_StructInit
  - >> EMB_HRPWM_Init
  - >> EMB_ClearStatus
  [Called By]
  - >> main

  FCG_Fcg0PeriphClockCmd (Thumb, 68 bytes, Stack size 16 bytes, hc32_ll_fcg.o(i.FCG_Fcg0PeriphClockCmd))
  [Stack]

  - Max Depth = 40
  - Call Chain = FCG_Fcg0PeriphClockCmd ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  [Called By]
  - >> HRPWM_Config
  - >> Adc_Config

  FCG_Fcg2PeriphClockCmd (Thumb, 52 bytes, Stack size 16 bytes, hc32_ll_fcg.o(i.FCG_Fcg2PeriphClockCmd))
  [Stack]

  - Max Depth = 40
  - Call Chain = FCG_Fcg2PeriphClockCmd ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  [Called By]
  - >> TmrA_Config
  - >> HRPWM_Config
  - >> Emb_Config

  FCG_Fcg3PeriphClockCmd (Thumb, 52 bytes, Stack size 16 bytes, hc32_ll_fcg.o(i.FCG_Fcg3PeriphClockCmd))
  [Stack]

  - Max Depth = 40
  - Call Chain = FCG_Fcg3PeriphClockCmd ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  [Called By]
  - >> BSP_PRINTF_Preinit
  - >> Dac_Config
  - >> Cmp_Config
  - >> Adc_Config

  FlyBack_Interleaved_adjustment (Thumb, 290 bytes, Stack size 20 bytes, control.o(i.FlyBack_Interleaved_adjustment))
  [Stack]

  - Max Depth = 20
  - Call Chain = FlyBack_Interleaved_adjustment
  [Called By]
  - >> HRPWM_1_Ovf_Udf_Handler

  GPIO_AnalogCmd (Thumb, 116 bytes, Stack size 16 bytes, hc32_ll_gpio.o(i.GPIO_AnalogCmd))
  [Stack]

  - Max Depth = 40
  - Call Chain = GPIO_AnalogCmd ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  [Called By]
  - >> BSP_CLK_Init

  GPIO_Config (Thumb, 334 bytes, Stack size 56 bytes, main.o(i.GPIO_Config))
  [Stack]

  - Max Depth = 104
  - Call Chain = GPIO_Config ⇒ GPIO_Init ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> GPIO_StructInit
  - >> GPIO_SetFunc
  - >> GPIO_SetDebugPort
  - >> GPIO_Init
  - >> GPIO_HrpwmPinCmd
  [Called By]
  - >> main

  GPIO_HrpwmPinCmd (Thumb, 74 bytes, Stack size 16 bytes, hc32_ll_gpio.o(i.GPIO_HrpwmPinCmd))
  [Stack]

  - Max Depth = 40
  - Call Chain = GPIO_HrpwmPinCmd ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  [Called By]
  - >> GPIO_Config

  GPIO_Init (Thumb, 414 bytes, Stack size 24 bytes, hc32_ll_gpio.o(i.GPIO_Init))
  [Stack]

  - Max Depth = 48
  - Call Chain = GPIO_Init ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  [Called By]
  - >> GPIO_Config

  GPIO_SetDebugPort (Thumb, 80 bytes, Stack size 16 bytes, hc32_ll_gpio.o(i.GPIO_SetDebugPort))
  [Stack]

  - Max Depth = 40
  - Call Chain = GPIO_SetDebugPort ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  [Called By]
  - >> GPIO_Config

  GPIO_SetFunc (Thumb, 134 bytes, Stack size 16 bytes, hc32_ll_gpio.o(i.GPIO_SetFunc))
  [Stack]

  - Max Depth = 40
  - Call Chain = GPIO_SetFunc ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  [Called By]
  - >> BSP_PRINTF_Preinit
  - >> GPIO_Config

  GPIO_SetReadWaitCycle (Thumb, 96 bytes, Stack size 8 bytes, hc32_ll_gpio.o(i.GPIO_SetReadWaitCycle))
  [Stack]

  - Max Depth = 32
  - Call Chain = GPIO_SetReadWaitCycle ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  [Called By]
  - >> BSP_CLK_Init

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

  - >> GPIO_Config

  GridVol_Cali_Rootine (Thumb, 302 bytes, Stack size 24 bytes, calibration.o(i.GridVol_Cali_Rootine))
  [Stack]

  - Max Depth = 48
  - Call Chain = GridVol_Cali_Rootine ⇒ __2printf
  [Calls]
  - >> comm_uart_cal
  - >> __aeabi_f2d
  - >> __2printf
  [Called By]
  - >> System_Calib_Statemachine

  Grid_HalfCycle_cal (Thumb, 110 bytes, Stack size 12 bytes, control.o(i.Grid_HalfCycle_cal))
  [Stack]

  - Max Depth = 12
  - Call Chain = Grid_HalfCycle_cal
  [Called By]
  - >> Micro_inverter_CTRL

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

  - >> HRPWM_Config

  HRPWM_CALIB_ProcessSingle (Thumb, 106 bytes, Stack size 16 bytes, hc32_ll_hrpwm.o(i.HRPWM_CALIB_ProcessSingle))
  [Stack]

  - Max Depth = 48
  - Call Chain = HRPWM_CALIB_ProcessSingle ⇒ HRPWM_CALIB_GetStatus ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> HRPWM_CALIB_SingleDisable
  - >> HRPWM_CALIB_PeriodDisable
  - >> HRPWM_CALIB_GetStatus
  - >> HRPWM_CALIB_ClearFlag
  [Called By]
  - >> HRPWM_Config

  HRPWM_CommonDeInit (Thumb, 114 bytes, Stack size 0 bytes, hc32_ll_hrpwm.o(i.HRPWM_CommonDeInit))
  [Called By]

  - >> HRPWM_Config

  HRPWM_Config (Thumb, 570 bytes, Stack size 192 bytes, main.o(i.HRPWM_Config))
  [Stack]

  - Max Depth = 240
  - Call Chain = HRPWM_Config ⇒ HRPWM_PWM_ChAInit ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> HRPWM_StructInit
  - >> HRPWM_PWM_StructInit
  - >> HRPWM_PWM_OutputStructInit
  - >> HRPWM_PWM_OutputInit
  - >> HRPWM_PWM_ChAInit
  - >> HRPWM_Init
  - >> HRPWM_GeneralBFBufConfig
  - >> HRPWM_GeneralAEBufConfig
  - >> HRPWM_EVT_StructInit
  - >> HRPWM_EVT_OffsetBufConfig
  - >> HRPWM_EVT_FilterStructInit
  - >> HRPWM_EVT_FilterSignalStructInit
  - >> HRPWM_EVT_FilterSignalConfig
  - >> HRPWM_EVT_FilterConfig
  - >> HRPWM_EVT_Config
  - >> HRPWM_DeInit
  - >> HRPWM_CommonDeInit
  - >> HRPWM_CALIB_ProcessSingle
  - >> HRPWM_BufStructInit
  - >> FCG_Fcg2PeriphClockCmd
  - >> FCG_Fcg0PeriphClockCmd
  - >> AOS_SetTriggerEventSrc
  - >> __NVIC_SetPriority
  - >> __NVIC_EnableIRQ
  - >> __NVIC_ClearPendingIRQ
  - >> HRPWM_PWM_ChAOutputEnable
  - >> HRPWM_HWClearEnable
  - >> HRPWM_HWClearCondEnable
  - >> HRPWM_HWChBCaptureCondEnable
  - >> HRPWM_HWChACaptureCondEnable
  - >> HRPWM_GeneralBFBufEnable
  - >> HRPWM_GeneralAEBufEnable
  - >> HRPWM_Enable
  - >> HRPWM_EVT_OffsetBufEnable
  - >> HRPWM_EVT_FilterSetReplaceMode
  [Called By]
  - >> main

  HRPWM_DeInit (Thumb, 324 bytes, Stack size 8 bytes, hc32_ll_hrpwm.o(i.HRPWM_DeInit))
  [Stack]

  - Max Depth = 32
  - Call Chain = HRPWM_DeInit ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  [Called By]
  - >> HRPWM_Config

  HRPWM_EMB_ChAConfig (Thumb, 198 bytes, Stack size 16 bytes, hc32_ll_hrpwm.o(i.HRPWM_EMB_ChAConfig))
  [Stack]

  - Max Depth = 40
  - Call Chain = HRPWM_EMB_ChAConfig ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  [Called By]
  - >> Emb_Config

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

  - >> Emb_Config

  HRPWM_EVT_Config (Thumb, 402 bytes, Stack size 16 bytes, hc32_ll_hrpwm.o(i.HRPWM_EVT_Config))
  [Stack]

  - Max Depth = 40
  - Call Chain = HRPWM_EVT_Config ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  [Called By]
  - >> HRPWM_Config

  HRPWM_EVT_FilterConfig (Thumb, 274 bytes, Stack size 16 bytes, hc32_ll_hrpwm.o(i.HRPWM_EVT_FilterConfig))
  [Stack]

  - Max Depth = 40
  - Call Chain = HRPWM_EVT_FilterConfig ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  [Called By]
  - >> HRPWM_Config

  HRPWM_EVT_FilterSignalConfig (Thumb, 198 bytes, Stack size 24 bytes, hc32_ll_hrpwm.o(i.HRPWM_EVT_FilterSignalConfig))
  [Stack]

  - Max Depth = 48
  - Call Chain = HRPWM_EVT_FilterSignalConfig ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  [Called By]
  - >> HRPWM_Config

  HRPWM_EVT_FilterSignalStructInit (Thumb, 22 bytes, Stack size 0 bytes, hc32_ll_hrpwm.o(i.HRPWM_EVT_FilterSignalStructInit))
  [Called By]

  - >> HRPWM_Config

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

  - >> HRPWM_Config

  HRPWM_EVT_OffsetBufConfig (Thumb, 174 bytes, Stack size 16 bytes, hc32_ll_hrpwm.o(i.HRPWM_EVT_OffsetBufConfig))
  [Stack]

  - Max Depth = 40
  - Call Chain = HRPWM_EVT_OffsetBufConfig ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  [Called By]
  - >> HRPWM_Config

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

  - >> HRPWM_Config

  HRPWM_GeneralAEBufConfig (Thumb, 174 bytes, Stack size 16 bytes, hc32_ll_hrpwm.o(i.HRPWM_GeneralAEBufConfig))
  [Stack]

  - Max Depth = 40
  - Call Chain = HRPWM_GeneralAEBufConfig ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  [Called By]
  - >> HRPWM_Config

  HRPWM_GeneralBFBufConfig (Thumb, 174 bytes, Stack size 16 bytes, hc32_ll_hrpwm.o(i.HRPWM_GeneralBFBufConfig))
  [Stack]

  - Max Depth = 40
  - Call Chain = HRPWM_GeneralBFBufConfig ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  [Called By]
  - >> HRPWM_Config

  HRPWM_Init (Thumb, 126 bytes, Stack size 16 bytes, hc32_ll_hrpwm.o(i.HRPWM_Init))
  [Stack]

  - Max Depth = 40
  - Call Chain = HRPWM_Init ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  [Called By]
  - >> HRPWM_Config

  HRPWM_PWM_ChAInit (Thumb, 674 bytes, Stack size 24 bytes, hc32_ll_hrpwm.o(i.HRPWM_PWM_ChAInit))
  [Stack]

  - Max Depth = 48
  - Call Chain = HRPWM_PWM_ChAInit ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  [Called By]
  - >> HRPWM_Config

  HRPWM_PWM_OutputInit (Thumb, 160 bytes, Stack size 16 bytes, hc32_ll_hrpwm.o(i.HRPWM_PWM_OutputInit))
  [Stack]

  - Max Depth = 40
  - Call Chain = HRPWM_PWM_OutputInit ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  [Called By]
  - >> HRPWM_Config

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

  - >> HRPWM_Config

  HRPWM_PWM_StructInit (Thumb, 48 bytes, Stack size 0 bytes, hc32_ll_hrpwm.o(i.HRPWM_PWM_StructInit))
  [Called By]

  - >> HRPWM_Config

  HRPWM_StructInit (Thumb, 22 bytes, Stack size 0 bytes, hc32_ll_hrpwm.o(i.HRPWM_StructInit))
  [Called By]

  - >> HRPWM_Config

  IRQ000_Handler (Thumb, 14 bytes, Stack size 8 bytes, hc32_ll_interrupts.o(i.IRQ000_Handler))
  [Stack]

  - Max Depth = 8
  - Call Chain = IRQ000_Handler
  [Address Reference Count : 1]
  - startup_hc32f334.o(RESET)

  IRQ001_Handler (Thumb, 14 bytes, Stack size 8 bytes, hc32_ll_interrupts.o(i.IRQ001_Handler))
  [Stack]

  - Max Depth = 8
  - Call Chain = IRQ001_Handler
  [Address Reference Count : 1]
  - startup_hc32f334.o(RESET)

  IRQ002_Handler (Thumb, 14 bytes, Stack size 8 bytes, hc32_ll_interrupts.o(i.IRQ002_Handler))
  [Stack]

  - Max Depth = 8
  - Call Chain = IRQ002_Handler
  [Address Reference Count : 1]
  - startup_hc32f334.o(RESET)

  IRQ003_Handler (Thumb, 14 bytes, Stack size 8 bytes, hc32_ll_interrupts.o(i.IRQ003_Handler))
  [Stack]

  - Max Depth = 8
  - Call Chain = IRQ003_Handler
  [Address Reference Count : 1]
  - startup_hc32f334.o(RESET)

  IRQ004_Handler (Thumb, 14 bytes, Stack size 8 bytes, hc32_ll_interrupts.o(i.IRQ004_Handler))
  [Stack]

  - Max Depth = 8
  - Call Chain = IRQ004_Handler
  [Address Reference Count : 1]
  - startup_hc32f334.o(RESET)

  IRQ005_Handler (Thumb, 14 bytes, Stack size 8 bytes, hc32_ll_interrupts.o(i.IRQ005_Handler))
  [Stack]

  - Max Depth = 8
  - Call Chain = IRQ005_Handler
  [Address Reference Count : 1]
  - startup_hc32f334.o(RESET)

  IRQ006_Handler (Thumb, 14 bytes, Stack size 8 bytes, hc32_ll_interrupts.o(i.IRQ006_Handler))
  [Stack]

  - Max Depth = 8
  - Call Chain = IRQ006_Handler
  [Address Reference Count : 1]
  - startup_hc32f334.o(RESET)

  IRQ007_Handler (Thumb, 14 bytes, Stack size 8 bytes, hc32_ll_interrupts.o(i.IRQ007_Handler))
  [Stack]

  - Max Depth = 8
  - Call Chain = IRQ007_Handler
  [Address Reference Count : 1]
  - startup_hc32f334.o(RESET)

  IRQ008_Handler (Thumb, 14 bytes, Stack size 8 bytes, hc32_ll_interrupts.o(i.IRQ008_Handler))
  [Stack]

  - Max Depth = 8
  - Call Chain = IRQ008_Handler
  [Address Reference Count : 1]
  - startup_hc32f334.o(RESET)

  IRQ009_Handler (Thumb, 14 bytes, Stack size 8 bytes, hc32_ll_interrupts.o(i.IRQ009_Handler))
  [Stack]

  - Max Depth = 8
  - Call Chain = IRQ009_Handler
  [Address Reference Count : 1]
  - startup_hc32f334.o(RESET)

  IRQ010_Handler (Thumb, 14 bytes, Stack size 8 bytes, hc32_ll_interrupts.o(i.IRQ010_Handler))
  [Stack]

  - Max Depth = 8
  - Call Chain = IRQ010_Handler
  [Address Reference Count : 1]
  - startup_hc32f334.o(RESET)

  IRQ011_Handler (Thumb, 14 bytes, Stack size 8 bytes, hc32_ll_interrupts.o(i.IRQ011_Handler))
  [Stack]

  - Max Depth = 8
  - Call Chain = IRQ011_Handler
  [Address Reference Count : 1]
  - startup_hc32f334.o(RESET)

  IRQ012_Handler (Thumb, 14 bytes, Stack size 8 bytes, hc32_ll_interrupts.o(i.IRQ012_Handler))
  [Stack]

  - Max Depth = 8
  - Call Chain = IRQ012_Handler
  [Address Reference Count : 1]
  - startup_hc32f334.o(RESET)

  IRQ013_Handler (Thumb, 14 bytes, Stack size 8 bytes, hc32_ll_interrupts.o(i.IRQ013_Handler))
  [Stack]

  - Max Depth = 8
  - Call Chain = IRQ013_Handler
  [Address Reference Count : 1]
  - startup_hc32f334.o(RESET)

  IRQ014_Handler (Thumb, 14 bytes, Stack size 8 bytes, hc32_ll_interrupts.o(i.IRQ014_Handler))
  [Stack]

  - Max Depth = 8
  - Call Chain = IRQ014_Handler
  [Address Reference Count : 1]
  - startup_hc32f334.o(RESET)

  IRQ015_Handler (Thumb, 14 bytes, Stack size 8 bytes, hc32_ll_interrupts.o(i.IRQ015_Handler))
  [Stack]

  - Max Depth = 8
  - Call Chain = IRQ015_Handler
  [Address Reference Count : 1]
  - startup_hc32f334.o(RESET)

  LED_Control (Thumb, 102 bytes, Stack size 0 bytes, main.o(i.LED_Control))
  [Called By]

  - >> main

  LL_PERIPH_WE (Thumb, 90 bytes, Stack size 0 bytes, hc32_ll.o(i.LL_PERIPH_WE))
  [Called By]

  - >> main

  LL_PrintfInit (Thumb, 62 bytes, Stack size 16 bytes, hc32_ll_utility.o(i.LL_PrintfInit))
  [Stack]

  - Max Depth = 40
  - Call Chain = LL_PrintfInit ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  [Called By]
  - >> main

  MPPT (Thumb, 368 bytes, Stack size 16 bytes, control.o(i.MPPT))
  [Stack]

  - Max Depth = 16
  - Call Chain = MPPT
  [Called By]
  - >> main_func

  MicroInv_AC_CURRENT_LOOP (Thumb, 958 bytes, Stack size 20 bytes, control.o(i.MicroInv_AC_CURRENT_LOOP))
  [Stack]

  - Max Depth = 20
  - Call Chain = MicroInv_AC_CURRENT_LOOP
  [Called By]
  - >> Micro_inverter_CTRL

  MicroInv_PV_VOLREF_RAMP (Thumb, 74 bytes, Stack size 0 bytes, control.o(i.MicroInv_PV_VOLREF_RAMP))
  [Called By]

  - >> MicroInv_PV_VOLTAGE_LOOP

  MicroInv_PV_VOLTAGE_LOOP (Thumb, 132 bytes, Stack size 4 bytes, control.o(i.MicroInv_PV_VOLTAGE_LOOP))
  [Stack]

  - Max Depth = 4
  - Call Chain = MicroInv_PV_VOLTAGE_LOOP
  [Calls]
  - >> MicroInv_PV_VOLREF_RAMP
  [Called By]
  - >> Micro_inverter_CTRL

  MicroInv_Protect (Thumb, 758 bytes, Stack size 16 bytes, protect.o(i.MicroInv_Protect))
  [Stack]

  - Max Depth = 16
  - Call Chain = MicroInv_Protect
  [Calls]
  - >> AllPWM_Disable
  [Called By]
  - >> main_func

  MicroInv_StateMachine (Thumb, 308 bytes, Stack size 24 bytes, control.o(i.MicroInv_StateMachine))
  [Stack]

  - Max Depth = 24
  - Call Chain = MicroInv_StateMachine
  [Calls]
  - >> AllPWM_Disable
  [Called By]
  - >> main_func

  MicroInv_Unfolding_Driver (Thumb, 180 bytes, Stack size 16 bytes, control.o(i.MicroInv_Unfolding_Driver))
  [Stack]

  - Max Depth = 16
  - Call Chain = MicroInv_Unfolding_Driver
  [Called By]
  - >> Micro_inverter_CTRL

  Micro_inverter_CTRL (Thumb, 438 bytes, Stack size 24 bytes, control.o(i.Micro_inverter_CTRL))
  [Stack]

  - Max Depth = 44
  - Call Chain = Micro_inverter_CTRL ⇒ MicroInv_AC_CURRENT_LOOP
  [Calls]
  - >> AllPWM_Disable
  - >> Sine
  - >> Cosine
  - >> ZCD_Threshold_Cal
  - >> Timer_Counter
  - >> SampleCondition_Cal
  - >> PLL_FUN
  - >> MicroInv_Unfolding_Driver
  - >> MicroInv_PV_VOLTAGE_LOOP
  - >> MicroInv_AC_CURRENT_LOOP
  - >> Grid_HalfCycle_cal
  [Called By]
  - >> ADC1_Handler

  PLL_FUN (Thumb, 370 bytes, Stack size 8 bytes, control.o(i.PLL_FUN))
  [Stack]

  - Max Depth = 8
  - Call Chain = PLL_FUN
  [Called By]
  - >> Micro_inverter_CTRL

  PVVol_Cali_Rootine (Thumb, 310 bytes, Stack size 24 bytes, calibration.o(i.PVVol_Cali_Rootine))
  [Stack]

  - Max Depth = 48
  - Call Chain = PVVol_Cali_Rootine ⇒ __2printf
  [Calls]
  - >> comm_uart_cal
  - >> __aeabi_f2d
  - >> __2printf
  [Called By]
  - >> System_Calib_Statemachine

  Read_CalPar (Thumb, 250 bytes, Stack size 16 bytes, main.o(i.Read_CalPar))
  [Stack]

  - Max Depth = 40
  - Call Chain = Read_CalPar ⇒ __2printf
  [Calls]
  - >> __2printf
  [Called By]
  - >> main

  SampleCondition_Cal (Thumb, 392 bytes, Stack size 8 bytes, control.o(i.SampleCondition_Cal))
  [Stack]

  - Max Depth = 8
  - Call Chain = SampleCondition_Cal
  [Called By]
  - >> Micro_inverter_CTRL

  Sine (Thumb, 98 bytes, Stack size 0 bytes, table_1.o(i.Sine))
  [Called By]

  - >> Micro_inverter_CTRL

  Square_root (Thumb, 80 bytes, Stack size 0 bytes, table_1.o(i.Square_root))
  [Called By]

  - >> main_func

  SystemCoreClockUpdate (Thumb, 112 bytes, Stack size 12 bytes, system_hc32f334.o(i.SystemCoreClockUpdate))
  [Stack]

  - Max Depth = 12
  - Call Chain = SystemCoreClockUpdate
  [Called By]
  - >> SystemInit
  - >> CLK_SetSysClockSrc
  - >> CLK_SetClockDiv

  SystemInit (Thumb, 26 bytes, Stack size 4 bytes, system_hc32f334.o(i.SystemInit))
  [Stack]

  - Max Depth = 16
  - Call Chain = SystemInit ⇒ SystemCoreClockUpdate
  [Calls]
  - >> SystemCoreClockUpdate
  [Address Reference Count : 1]
  - startup_hc32f334.o(.text)

  System_Calib_Statemachine (Thumb, 524 bytes, Stack size 24 bytes, calibration.o(i.System_Calib_Statemachine))
  [Stack]

  - Max Depth = 72
  - Call Chain = System_Calib_Statemachine ⇒ PVVol_Cali_Rootine ⇒ __2printf
  [Calls]
  - >> comm_uart_cal
  - >> __aeabi_f2d
  - >> PVVol_Cali_Rootine
  - >> GridVol_Cali_Rootine
  - >> CalPara_Init
  - >> ACCur_Cali_Rootine
  - >> __2printf
  [Called By]
  - >> main

  TMRA_Init (Thumb, 272 bytes, Stack size 16 bytes, hc32_ll_tmra.o(i.TMRA_Init))
  [Stack]

  - Max Depth = 56
  - Call Chain = TMRA_Init ⇒ TMRA_SetPeriodValue ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  - >> TMRA_SetPeriodValue
  [Called By]
  - >> TmrA_Config

  TMRA_SetPeriodValue (Thumb, 50 bytes, Stack size 16 bytes, hc32_ll_tmra.o(i.TMRA_SetPeriodValue))
  [Stack]

  - Max Depth = 40
  - Call Chain = TMRA_SetPeriodValue ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  [Called By]
  - >> TMRA_Init

  TMRA_Start (Thumb, 56 bytes, Stack size 8 bytes, hc32_ll_tmra.o(i.TMRA_Start))
  [Stack]

  - Max Depth = 32
  - Call Chain = TMRA_Start ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  [Called By]
  - >> TmrA_Config

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

  - >> TmrA_Config

  Timer_Counter (Thumb, 66 bytes, Stack size 0 bytes, control.o(i.Timer_Counter))
  [Called By]

  - >> Micro_inverter_CTRL

  TmrA_Config (Thumb, 56 bytes, Stack size 24 bytes, main.o(i.TmrA_Config))
  [Stack]

  - Max Depth = 80
  - Call Chain = TmrA_Config ⇒ TMRA_Init ⇒ TMRA_SetPeriodValue ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> TMRA_StructInit
  - >> TMRA_Start
  - >> TMRA_Init
  - >> FCG_Fcg2PeriphClockCmd
  [Called By]
  - >> main

  USART_FuncCmd (Thumb, 194 bytes, Stack size 32 bytes, hc32_ll_usart.o(i.USART_FuncCmd))
  [Stack]

  - Max Depth = 56
  - Call Chain = USART_FuncCmd ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  [Called By]
  - >> BSP_PRINTF_Preinit

  USART_LIN_GetMeasureBaudrate (Thumb, 88 bytes, Stack size 16 bytes, hc32_ll_usart.o(i.USART_LIN_GetMeasureBaudrate), UNUSED)
  [Calls]

  - >> DDL_AssertHandler
  - >> USART_GetBusClockFreq

  USART_SetBaudrate (Thumb, 190 bytes, Stack size 40 bytes, hc32_ll_usart.o(i.USART_SetBaudrate))
  [Stack]

  - Max Depth = 168
  - Call Chain = USART_SetBaudrate ⇒ SmartCard_CalculateBrr ⇒ __aeabi_ul2d ⇒ _double_epilogue ⇒ _double_round
  [Calls]
  - >> DDL_AssertHandler
  - >> USART_GetUsartClockFreq
  - >> UART_CalculateBrr
  - >> SmartCard_CalculateBrr
  - >> ClockSync_CalculateBrr
  [Called By]
  - >> USART_UART_Init
  - >> BSP_PRINTF_Preinit

  USART_SetClockDiv (Thumb, 88 bytes, Stack size 16 bytes, hc32_ll_usart.o(i.USART_SetClockDiv))
  [Stack]

  - Max Depth = 40
  - Call Chain = USART_SetClockDiv ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  [Called By]
  - >> BSP_PRINTF_Preinit

  USART_UART_Init (Thumb, 336 bytes, Stack size 24 bytes, hc32_ll_usart.o(i.USART_UART_Init))
  [Stack]

  - Max Depth = 192
  - Call Chain = USART_UART_Init ⇒ USART_SetBaudrate ⇒ SmartCard_CalculateBrr ⇒ __aeabi_ul2d ⇒ _double_epilogue ⇒ _double_round
  [Calls]
  - >> USART_SetBaudrate
  - >> DDL_AssertHandler
  [Called By]
  - >> BSP_PRINTF_Preinit

  USART_UART_StructInit (Thumb, 44 bytes, Stack size 0 bytes, hc32_ll_usart.o(i.USART_UART_StructInit))
  [Called By]

  - >> BSP_PRINTF_Preinit

  Vally_SW_Delay_Cal (Thumb, 504 bytes, Stack size 36 bytes, control.o(i.Vally_SW_Delay_Cal))
  [Stack]

  - Max Depth = 36
  - Call Chain = Vally_SW_Delay_Cal
  [Called By]
  - >> main_func

  WDT_Config (Thumb, 38 bytes, Stack size 24 bytes, main.o(i.WDT_Config))
  [Stack]

  - Max Depth = 64
  - Call Chain = WDT_Config ⇒ WDT_Init ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> WDT_Init
  [Called By]
  - >> main

  WDT_FeedDog (Thumb, 16 bytes, Stack size 0 bytes, hc32_ll_wdt.o(i.WDT_FeedDog))
  [Called By]

  - >> comm_uart_cal
  - >> main

  WDT_Init (Thumb, 260 bytes, Stack size 16 bytes, hc32_ll_wdt.o(i.WDT_Init))
  [Stack]

  - Max Depth = 40
  - Call Chain = WDT_Init ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  [Called By]
  - >> WDT_Config

  Write_CalPar (Thumb, 234 bytes, Stack size 8 bytes, main.o(i.Write_CalPar))
  [Stack]

  - Max Depth = 96
  - Call Chain = Write_CalPar ⇒ EFM_ProgramWord ⇒ EFM_WaitFlag ⇒ EFM_GetStatus ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> EFM_SingleSectorOperateCmd
  - >> EFM_SectorErase
  - >> EFM_ProgramWord
  - >> EFM_FWMC_Cmd
  - >> __2printf
  [Called By]
  - >> main

  ZCD_Threshold_Cal (Thumb, 42 bytes, Stack size 0 bytes, control.o(i.ZCD_Threshold_Cal))
  [Called By]

  - >> Micro_inverter_CTRL

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

  - >> _printf_core

  __1printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)

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

  - Max Depth = 24
  - Call Chain = __2printf
  [Called By]
  - >> System_Calib_Statemachine
  - >> DDL_AssertHandler
  - >> main
  - >> Write_CalPar
  - >> Read_CalPar
  - >> PVVol_Cali_Rootine
  - >> GridVol_Cali_Rootine
  - >> ACCur_Cali_Rootine

  __c89printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)

  printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)

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

  comm_uart (Thumb, 236 bytes, Stack size 16 bytes, main.o(i.comm_uart))
  [Stack]

  - Max Depth = 16
  - Call Chain = comm_uart
  [Called By]
  - >> main

  comm_uart_cal (Thumb, 46 bytes, Stack size 8 bytes, calibration.o(i.comm_uart_cal))
  [Stack]

  - Max Depth = 8
  - Call Chain = comm_uart_cal
  [Calls]
  - >> WDT_FeedDog
  [Called By]
  - >> System_Calib_Statemachine
  - >> main
  - >> PVVol_Cali_Rootine
  - >> GridVol_Cali_Rootine
  - >> ACCur_Cali_Rootine

  fputc (Thumb, 22 bytes, Stack size 8 bytes, hc32_ll_utility.o(i.fputc))
  [Stack]

  - Max Depth = 20
  - Call Chain = fputc ⇒ DDL_ConsoleOutputChar
  [Calls]
  - >> DDL_ConsoleOutputChar
  [Address Reference Count : 1]
  - printfa.o(i.__0printf)

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

  - Max Depth = 256
  - Call Chain = main ⇒ Emb_Config ⇒ EMB_HRPWM_Init ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> main_func
  - >> comm_uart_cal
  - >> WDT_FeedDog
  - >> System_Calib_Statemachine
  - >> LL_PrintfInit
  - >> LL_PERIPH_WE
  - >> EFM_PrefetchCmd
  - >> EFM_ICacheCmd
  - >> EFM_DCacheCmd
  - >> BSP_CLK_Init
  - >> AllPWM_Disable
  - >> comm_uart
  - >> Write_CalPar
  - >> WDT_Config
  - >> TmrA_Config
  - >> Read_CalPar
  - >> LED_Control
  - >> HRPWM_Config
  - >> GPIO_Config
  - >> Emb_Config
  - >> Dac_Config
  - >> Cmp_Config
  - >> Adc_Config
  - >> HRPWM_CountStart
  - >> __2printf
  [Address Reference Count : 1]
  - entry9a.o(.ARM.Collect$$$$0000000B)

  main_func (Thumb, 574 bytes, Stack size 32 bytes, control.o(i.main_func))
  [Stack]

  - Max Depth = 68
  - Call Chain = main_func ⇒ Vally_SW_Delay_Cal
  [Calls]
  - >> MicroInv_Protect
  - >> Square_root
  - >> Vally_SW_Delay_Cal
  - >> MicroInv_StateMachine
  - >> MPPT
  [Called By]
  - >> main

  ### Local Symbols

  HRPWM_CountStart (Thumb, 64 bytes, Stack size 8 bytes, main.o(i.HRPWM_CountStart))
  [Stack]

  - Max Depth = 32
  - Call Chain = HRPWM_CountStart ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  [Called By]
  - >> main

  HRPWM_EVT_FilterSetReplaceMode (Thumb, 92 bytes, Stack size 16 bytes, main.o(i.HRPWM_EVT_FilterSetReplaceMode))
  [Stack]

  - Max Depth = 40
  - Call Chain = HRPWM_EVT_FilterSetReplaceMode ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  [Called By]
  - >> HRPWM_Config

  HRPWM_EVT_OffsetBufEnable (Thumb, 64 bytes, Stack size 8 bytes, main.o(i.HRPWM_EVT_OffsetBufEnable))
  [Stack]

  - Max Depth = 32
  - Call Chain = HRPWM_EVT_OffsetBufEnable ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  [Called By]
  - >> HRPWM_Config

  HRPWM_Enable (Thumb, 64 bytes, Stack size 8 bytes, main.o(i.HRPWM_Enable))
  [Stack]

  - Max Depth = 32
  - Call Chain = HRPWM_Enable ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  [Called By]
  - >> HRPWM_Config

  HRPWM_GeneralAEBufEnable (Thumb, 64 bytes, Stack size 8 bytes, main.o(i.HRPWM_GeneralAEBufEnable))
  [Stack]

  - Max Depth = 32
  - Call Chain = HRPWM_GeneralAEBufEnable ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  [Called By]
  - >> HRPWM_Config

  HRPWM_GeneralBFBufEnable (Thumb, 64 bytes, Stack size 8 bytes, main.o(i.HRPWM_GeneralBFBufEnable))
  [Stack]

  - Max Depth = 32
  - Call Chain = HRPWM_GeneralBFBufEnable ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  [Called By]
  - >> HRPWM_Config

  HRPWM_HWChACaptureCondEnable (Thumb, 106 bytes, Stack size 16 bytes, main.o(i.HRPWM_HWChACaptureCondEnable))
  [Stack]

  - Max Depth = 40
  - Call Chain = HRPWM_HWChACaptureCondEnable ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  [Called By]
  - >> HRPWM_Config

  HRPWM_HWChBCaptureCondEnable (Thumb, 106 bytes, Stack size 16 bytes, main.o(i.HRPWM_HWChBCaptureCondEnable))
  [Stack]

  - Max Depth = 40
  - Call Chain = HRPWM_HWChBCaptureCondEnable ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  [Called By]
  - >> HRPWM_Config

  HRPWM_HWClearCondEnable (Thumb, 106 bytes, Stack size 16 bytes, main.o(i.HRPWM_HWClearCondEnable))
  [Stack]

  - Max Depth = 40
  - Call Chain = HRPWM_HWClearCondEnable ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  [Called By]
  - >> HRPWM_Config

  HRPWM_HWClearEnable (Thumb, 64 bytes, Stack size 8 bytes, main.o(i.HRPWM_HWClearEnable))
  [Stack]

  - Max Depth = 32
  - Call Chain = HRPWM_HWClearEnable ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  [Called By]
  - >> HRPWM_Config

  HRPWM_PWM_ChAOutputEnable (Thumb, 64 bytes, Stack size 8 bytes, main.o(i.HRPWM_PWM_ChAOutputEnable))
  [Stack]

  - Max Depth = 32
  - Call Chain = HRPWM_PWM_ChAOutputEnable ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  [Called By]
  - >> HRPWM_Config

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

  - >> HRPWM_Config
  - >> Adc_Config

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

  - >> HRPWM_Config
  - >> Adc_Config

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

  - >> HRPWM_Config
  - >> Adc_Config

  CLK_WaitStable (Thumb, 44 bytes, Stack size 24 bytes, hc32_ll_clk.o(i.CLK_WaitStable))
  [Stack]

  - Max Depth = 56
  - Call Chain = CLK_WaitStable ⇒ CLK_GetStableStatus ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> CLK_GetStableStatus
  [Called By]
  - >> CLK_XtalCmd
  - >> CLK_PLLCmd

  SetSysClockDiv (Thumb, 432 bytes, Stack size 40 bytes, hc32_ll_clk.o(i.SetSysClockDiv))
  [Stack]

  - Max Depth = 64
  - Call Chain = SetSysClockDiv ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  - >> DDL_DelayUS
  [Called By]
  - >> CLK_SetClockDiv

  SetSysClockSrc (Thumb, 178 bytes, Stack size 40 bytes, hc32_ll_clk.o(i.SetSysClockSrc))
  [Stack]

  - Max Depth = 64
  - Call Chain = SetSysClockSrc ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  - >> DDL_DelayUS
  [Called By]
  - >> CLK_SetSysClockSrc

  CMP_DelayUS (Thumb, 40 bytes, Stack size 8 bytes, hc32_ll_cmp.o(i.CMP_DelayUS))
  [Stack]

  - Max Depth = 8
  - Call Chain = CMP_DelayUS
  [Called By]
  - >> CMP_NormalModeInit

  EFM_WaitFlag (Thumb, 44 bytes, Stack size 24 bytes, hc32_ll_efm.o(i.EFM_WaitFlag))
  [Stack]

  - Max Depth = 56
  - Call Chain = EFM_WaitFlag ⇒ EFM_GetStatus ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> EFM_GetStatus
  [Called By]
  - >> EFM_SectorErase
  - >> EFM_ProgramWord

  HRPWM_CALIB_ClearFlag (Thumb, 46 bytes, Stack size 8 bytes, hc32_ll_hrpwm.o(i.HRPWM_CALIB_ClearFlag))
  [Stack]

  - Max Depth = 32
  - Call Chain = HRPWM_CALIB_ClearFlag ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  [Called By]
  - >> HRPWM_CALIB_ProcessSingle

  HRPWM_CALIB_GetStatus (Thumb, 36 bytes, Stack size 8 bytes, hc32_ll_hrpwm.o(i.HRPWM_CALIB_GetStatus))
  [Stack]

  - Max Depth = 32
  - Call Chain = HRPWM_CALIB_GetStatus ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  [Called By]
  - >> HRPWM_CALIB_ProcessSingle

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

  - >> HRPWM_CALIB_ProcessSingle

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

  - >> HRPWM_CALIB_ProcessSingle

  ClockSync_CalculateBrr (Thumb, 318 bytes, Stack size 56 bytes, hc32_ll_usart.o(i.ClockSync_CalculateBrr))
  [Stack]

  - Max Depth = 112
  - Call Chain = ClockSync_CalculateBrr ⇒ __aeabi_ul2d ⇒ _double_epilogue ⇒ _double_round
  [Calls]
  - >> DDL_AssertHandler
  - >> __aeabi_ul2d
  - >> __aeabi_ui2d
  - >> __aeabi_ddiv
  - >> __aeabi_d2f
  - >> __aeabi_uldivmod
  [Called By]
  - >> USART_SetBaudrate

  SmartCard_CalculateBrr (Thumb, 386 bytes, Stack size 72 bytes, hc32_ll_usart.o(i.SmartCard_CalculateBrr))
  [Stack]

  - Max Depth = 128
  - Call Chain = SmartCard_CalculateBrr ⇒ __aeabi_ul2d ⇒ _double_epilogue ⇒ _double_round
  [Calls]
  - >> DDL_AssertHandler
  - >> __aeabi_ul2d
  - >> __aeabi_ui2d
  - >> __aeabi_ddiv
  - >> __aeabi_d2f
  - >> __aeabi_uldivmod
  [Called By]
  - >> USART_SetBaudrate

  UART_CalculateBrr (Thumb, 386 bytes, Stack size 64 bytes, hc32_ll_usart.o(i.UART_CalculateBrr))
  [Stack]

  - Max Depth = 120
  - Call Chain = UART_CalculateBrr ⇒ __aeabi_ul2d ⇒ _double_epilogue ⇒ _double_round
  [Calls]
  - >> DDL_AssertHandler
  - >> __aeabi_ul2d
  - >> __aeabi_ui2d
  - >> __aeabi_ddiv
  - >> __aeabi_d2f
  - >> __aeabi_uldivmod
  [Called By]
  - >> USART_SetBaudrate

  USART_GetBusClockFreq (Thumb, 16 bytes, Stack size 0 bytes, hc32_ll_usart.o(i.USART_GetBusClockFreq))
  [Called By]

  - >> USART_LIN_GetMeasureBaudrate
  - >> USART_GetUsartClockFreq

  USART_GetUsartClockFreq (Thumb, 76 bytes, Stack size 8 bytes, hc32_ll_usart.o(i.USART_GetUsartClockFreq))
  [Stack]

  - Max Depth = 32
  - Call Chain = USART_GetUsartClockFreq ⇒ DDL_AssertHandler ⇒ __2printf
  [Calls]
  - >> DDL_AssertHandler
  - >> USART_GetBusClockFreq
  [Called By]
  - >> USART_SetBaudrate

  _fp_digits (Thumb, 366 bytes, Stack size 64 bytes, printfa.o(i._fp_digits), UNUSED)
  [Calls]

  - >> __aeabi_ddiv
  - >> __aeabi_uldivmod
  - >> __aeabi_dmul
  - >> __aeabi_dadd
  - >> __aeabi_d2ulz
  - >> __aeabi_cdrcmple
  [Called By]
  - >> _printf_core

  _printf_core (Thumb, 1744 bytes, Stack size 136 bytes, printfa.o(i._printf_core), UNUSED)
  [Calls]

  - >> __aeabi_uldivmod
  - >> __aeabi_uidivmod
  - >> _printf_pre_padding
  - >> _printf_post_padding
  - >> _fp_digits
  [Called By]
  - >> __0printf

  _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

  ### Undefined Global Symbols