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

#<CALLGRAPH># ARM Linker, 6190004: Last Updated: Fri Jul 11 14:37:39 2025

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

### Call chain for Maximum Stack Depth:

main ⇒ lpwr_ctrl_goto_sleep ⇒ patch_hw_flash_release_deep_power_down ⇒ patch_hw_flash_release_read_enhanced

### Mutually Recursive functions

- MemoryManagement_Handler ⇒ MemoryManagement_Handler
- BusFault_Handler ⇒ BusFault_Handler
- UsageFault_Handler ⇒ UsageFault_Handler
- DebugMon_Handler ⇒ DebugMon_Handler
- RTC_CH0_IRQ_Handler ⇒ RTC_CH0_IRQ_Handler
- GPADC0_IRQ_Handler ⇒ GPADC0_IRQ_Handler
- LLC_IRQ_Handler ⇒ LLC_IRQ_Handler
- I2S_IRQ_Handler ⇒ I2S_IRQ_Handler
- QDEC_IRQ_Handler ⇒ QDEC_IRQ_Handler
- AUDIO0_IRQ_Handler ⇒ AUDIO0_IRQ_Handler
- CRYPT0_IRQ_Handler ⇒ CRYPT0_IRQ_Handler
- TRNG_IRQ_Handler ⇒ TRNG_IRQ_Handler
- RF_CAL_IRQ_Handler ⇒ RF_CAL_IRQ_Handler
- UART0_IRQ_Handler ⇒ UART0_IRQ_Handler
- UART1_IRQ_Handler ⇒ UART1_IRQ_Handler
- UART2_IRQ_Handler ⇒ UART2_IRQ_Handler
- SPI0_IRQ_Handler ⇒ SPI0_IRQ_Handler
- SPI1_IRQ_Handler ⇒ SPI1_IRQ_Handler
- I2C0_IRQ_Handler ⇒ I2C0_IRQ_Handler
- I2C1_IRQ_Handler ⇒ I2C1_IRQ_Handler
- I2C2_IRQ_Handler ⇒ I2C2_IRQ_Handler
- DMA_IRQ0_Handler ⇒ DMA_IRQ0_Handler
- DMA_IRQ4_Handler ⇒ DMA_IRQ4_Handler
- TIMER0_IRQ_Handler ⇒ TIMER0_IRQ_Handler
- GPIO_IRQ0_Handler ⇒ GPIO_IRQ0_Handler
- GPIO_IRQ1_Handler ⇒ GPIO_IRQ1_Handler
- GPIO_IRQ2_Handler ⇒ GPIO_IRQ2_Handler
- PMU_IRQ_Handler ⇒ PMU_IRQ_Handler
- QSPI0_IRQ_Handler ⇒ QSPI0_IRQ_Handler
- QSPI1_IRQ_Handler ⇒ QSPI1_IRQ_Handler
- QSPI2_IRQ_Handler ⇒ QSPI2_IRQ_Handler
- QSPI3_IRQ_Handler ⇒ QSPI3_IRQ_Handler
- SW_IRQ0_Handler ⇒ SW_IRQ0_Handler
- SW_IRQ1_Handler ⇒ SW_IRQ1_Handler
- USB_IRQ_Handler ⇒ USB_IRQ_Handler
- RTC_CH3_IRQ_Handler ⇒ RTC_CH3_IRQ_Handler
- DMA_IRQ1_Handler ⇒ DMA_IRQ1_Handler
- DMA_IRQ2_Handler ⇒ DMA_IRQ2_Handler
- DMA_IRQ3_Handler ⇒ DMA_IRQ3_Handler
- DMA_IRQ5_Handler ⇒ DMA_IRQ5_Handler
- DMA_IRQ6_Handler ⇒ DMA_IRQ6_Handler
- DMA_IRQ7_Handler ⇒ DMA_IRQ7_Handler
- TIMER1_IRQ_Handler ⇒ TIMER1_IRQ_Handler
- TIMER2_IRQ_Handler ⇒ TIMER2_IRQ_Handler
- TIMER3_IRQ_Handler ⇒ TIMER3_IRQ_Handler
- SW_IRQ2_Handler ⇒ SW_IRQ2_Handler
- FP_IRQ_Handler ⇒ FP_IRQ_Handler
- RTC_CH1_IRQ_Handler ⇒ RTC_CH1_IRQ_Handler
- RTC_CH2_IRQ_Handler ⇒ RTC_CH2_IRQ_Handler
- AUDIO1_IRQ_Handler ⇒ AUDIO1_IRQ_Handler
- GPADC1_IRQ_Handler ⇒ GPADC1_IRQ_Handler
- I2C3_IRQ_Handler ⇒ I2C3_IRQ_Handler
- USB_PHY_IRQ_Handler ⇒ USB_PHY_IRQ_Handler
- STIM0_IRQ0_Handler ⇒ STIM0_IRQ0_Handler
- STIM0_IRQ1_Handler ⇒ STIM0_IRQ1_Handler
- STIM0_IRQ2_Handler ⇒ STIM0_IRQ2_Handler
- STIM0_IRQ3_Handler ⇒ STIM0_IRQ3_Handler
- STIM1_IRQ0_Handler ⇒ STIM1_IRQ0_Handler
- STIM1_IRQ1_Handler ⇒ STIM1_IRQ1_Handler
- STIM1_IRQ2_Handler ⇒ STIM1_IRQ2_Handler
- STIM1_IRQ3_Handler ⇒ STIM1_IRQ3_Handler
- WDT1_IRQ_Handler ⇒ WDT1_IRQ_Handler
- CRYPT1_IRQ_Handler ⇒ CRYPT1_IRQ_Handler
- NMI_Handler_Proc ⇒ NMI_Handler_Proc
- os_error_handler ⇒ os_error_handler
- system_error_handler ⇒ system_error_handler

  ### Function Pointers

  - AUDIO0_IRQ_Handler from startup_armcm33.o(.text) referenced from startup_armcm33.o(RESET)
  - AUDIO1_IRQ_Handler from startup_armcm33.o(.text) referenced from startup_armcm33.o(RESET)
  - BusFault_Handler from startup_armcm33.o(.text) referenced from startup_armcm33.o(RESET)
  - CRYPT0_IRQ_Handler from startup_armcm33.o(.text) referenced from startup_armcm33.o(RESET)
  - CRYPT1_IRQ_Handler from startup_armcm33.o(.text) referenced from startup_armcm33.o(RESET)
  - DMA_IRQ0_Handler from startup_armcm33.o(.text) referenced from startup_armcm33.o(RESET)
  - DMA_IRQ1_Handler from startup_armcm33.o(.text) referenced from startup_armcm33.o(RESET)
  - DMA_IRQ2_Handler from startup_armcm33.o(.text) referenced from startup_armcm33.o(RESET)
  - DMA_IRQ3_Handler from startup_armcm33.o(.text) referenced from startup_armcm33.o(RESET)
  - DMA_IRQ4_Handler from startup_armcm33.o(.text) referenced from startup_armcm33.o(RESET)
  - DMA_IRQ5_Handler from startup_armcm33.o(.text) referenced from startup_armcm33.o(RESET)
  - DMA_IRQ6_Handler from startup_armcm33.o(.text) referenced from startup_armcm33.o(RESET)
  - DMA_IRQ7_Handler from startup_armcm33.o(.text) referenced from startup_armcm33.o(RESET)
  - DebugMon_Handler from startup_armcm33.o(.text) referenced from startup_armcm33.o(RESET)
  - FP_IRQ_Handler from startup_armcm33.o(.text) referenced from startup_armcm33.o(RESET)
  - GPADC0_IRQ_Handler from startup_armcm33.o(.text) referenced from startup_armcm33.o(RESET)
  - GPADC1_IRQ_Handler from startup_armcm33.o(.text) referenced from startup_armcm33.o(RESET)
  - GPIO_IRQ0_Handler from startup_armcm33.o(.text) referenced from startup_armcm33.o(RESET)
  - GPIO_IRQ1_Handler from startup_armcm33.o(.text) referenced from startup_armcm33.o(RESET)
  - GPIO_IRQ2_Handler from startup_armcm33.o(.text) referenced from startup_armcm33.o(RESET)
  - HardFault_Handler from startup_armcm33.o(.text) referenced from startup_armcm33.o(RESET)
  - HardFault_Handler_Proc from err_debug.o(.text.HardFault_Handler_Proc) referenced from startup_armcm33.o(.text)
  - I2C0_IRQ_Handler from startup_armcm33.o(.text) referenced from startup_armcm33.o(RESET)
  - I2C1_IRQ_Handler from startup_armcm33.o(.text) referenced from startup_armcm33.o(RESET)
  - I2C2_IRQ_Handler from startup_armcm33.o(.text) referenced from startup_armcm33.o(RESET)
  - I2C3_IRQ_Handler from startup_armcm33.o(.text) referenced from startup_armcm33.o(RESET)
  - I2S_IRQ_Handler from startup_armcm33.o(.text) referenced from startup_armcm33.o(RESET)
  - LLC_IRQ_Handler from startup_armcm33.o(.text) referenced from startup_armcm33.o(RESET)
  - MemoryManagement_Handler from startup_armcm33.o(.text) referenced from startup_armcm33.o(RESET)
  - NMI_Handler from startup_armcm33.o(.text) referenced from startup_armcm33.o(RESET)
  - NMI_Handler_Proc from err_debug.o(.text.NMI_Handler_Proc) referenced from startup_armcm33.o(.text)
  - PMU_IRQ_Handler from startup_armcm33.o(.text) referenced from startup_armcm33.o(RESET)
  - PendSV_Handler from ht32f675x5_rom_lib_mp_r2.lib(ABSOLUTE) referenced from startup_armcm33.o(RESET)
  - QDEC_IRQ_Handler from startup_armcm33.o(.text) referenced from startup_armcm33.o(RESET)
  - QSPI0_IRQ_Handler from startup_armcm33.o(.text) referenced from startup_armcm33.o(RESET)
  - QSPI1_IRQ_Handler from startup_armcm33.o(.text) referenced from startup_armcm33.o(RESET)
  - QSPI2_IRQ_Handler from startup_armcm33.o(.text) referenced from startup_armcm33.o(RESET)
  - QSPI3_IRQ_Handler from startup_armcm33.o(.text) referenced from startup_armcm33.o(RESET)
  - RF_CAL_IRQ_Handler from startup_armcm33.o(.text) referenced from startup_armcm33.o(RESET)
  - RTC_CH0_IRQ_Handler from startup_armcm33.o(.text) referenced from startup_armcm33.o(RESET)
  - RTC_CH1_IRQ_Handler from startup_armcm33.o(.text) referenced from startup_armcm33.o(RESET)
  - RTC_CH2_IRQ_Handler from startup_armcm33.o(.text) referenced from startup_armcm33.o(RESET)
  - RTC_CH3_IRQ_Handler from startup_armcm33.o(.text) referenced from startup_armcm33.o(RESET)
  - Reset_Handler from startup_armcm33.o(.text) referenced from startup_armcm33.o(RESET)
  - SPI0_IRQ_Handler from startup_armcm33.o(.text) referenced from startup_armcm33.o(RESET)
  - SPI1_IRQ_Handler from startup_armcm33.o(.text) referenced from startup_armcm33.o(RESET)
  - STIM0_IRQ0_Handler from startup_armcm33.o(.text) referenced from startup_armcm33.o(RESET)
  - STIM0_IRQ1_Handler from startup_armcm33.o(.text) referenced from startup_armcm33.o(RESET)
  - STIM0_IRQ2_Handler from startup_armcm33.o(.text) referenced from startup_armcm33.o(RESET)
  - STIM0_IRQ3_Handler from startup_armcm33.o(.text) referenced from startup_armcm33.o(RESET)
  - STIM1_IRQ0_Handler from startup_armcm33.o(.text) referenced from startup_armcm33.o(RESET)
  - STIM1_IRQ1_Handler from startup_armcm33.o(.text) referenced from startup_armcm33.o(RESET)
  - STIM1_IRQ2_Handler from startup_armcm33.o(.text) referenced from startup_armcm33.o(RESET)
  - STIM1_IRQ3_Handler from startup_armcm33.o(.text) referenced from startup_armcm33.o(RESET)
  - SVC_Handler from ht32f675x5_rom_lib_mp_r2.lib(ABSOLUTE) referenced from startup_armcm33.o(RESET)
  - SW_IRQ0_Handler from startup_armcm33.o(.text) referenced from startup_armcm33.o(RESET)
  - SW_IRQ1_Handler from startup_armcm33.o(.text) referenced from startup_armcm33.o(RESET)
  - SW_IRQ2_Handler from startup_armcm33.o(.text) referenced from startup_armcm33.o(RESET)
  - SysTick_Handler from ht32f675x5_rom_lib_mp_r2.lib(ABSOLUTE) referenced from startup_armcm33.o(RESET)
  - SystemInit from system_armcm33.o(.text.SystemInit) referenced from startup_armcm33.o(.text)
  - TIMER0_IRQ_Handler from startup_armcm33.o(.text) referenced from startup_armcm33.o(RESET)
  - TIMER1_IRQ_Handler from startup_armcm33.o(.text) referenced from startup_armcm33.o(RESET)
  - TIMER2_IRQ_Handler from startup_armcm33.o(.text) referenced from startup_armcm33.o(RESET)
  - TIMER3_IRQ_Handler from startup_armcm33.o(.text) referenced from startup_armcm33.o(RESET)
  - TRNG_IRQ_Handler from startup_armcm33.o(.text) referenced from startup_armcm33.o(RESET)
  - UART0_IRQ_Handler from startup_armcm33.o(.text) referenced from startup_armcm33.o(RESET)
  - UART1_IRQ_Handler from startup_armcm33.o(.text) referenced from startup_armcm33.o(RESET)
  - UART2_IRQ_Handler from startup_armcm33.o(.text) referenced from startup_armcm33.o(RESET)
  - USB_IRQ_Handler from startup_armcm33.o(.text) referenced from startup_armcm33.o(RESET)
  - USB_PHY_IRQ_Handler from startup_armcm33.o(.text) referenced from startup_armcm33.o(RESET)
  - UsageFault_Handler from startup_armcm33.o(.text) referenced from startup_armcm33.o(RESET)
  - WDT1_IRQ_Handler from startup_armcm33.o(.text) referenced from startup_armcm33.o(RESET)
  - __main from entry.o(.ARM.Collect$$$$00000000) referenced from startup_armcm33.o(.text)
  - lpwr_after_wakeup from main.o(.text.lpwr_after_wakeup) referenced 2 times from main.o(.text.main)
  - lpwr_before_sleep from main.o(.text.lpwr_before_sleep) referenced 2 times from main.o(.text.main)
  - main from main.o(.text.main) referenced from entry9a.o(.ARM.Collect$$$$0000000B)
  - os_error_handler from err_debug.o(.text.os_error_handler) referenced 2 times from err_debug.o(.text.err_debug_init)
  - system_error_handler from err_debug.o(.text.system_error_handler) referenced 2 times from err_debug.o(.text.err_debug_init)

  ### Global Symbols

  SVC_Handler (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_mp_r2.lib(ABSOLUTE), UNUSED)
  [Address Reference Count : 1]

  - startup_armcm33.o(RESET)

  PendSV_Handler (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_mp_r2.lib(ABSOLUTE), UNUSED)
  [Address Reference Count : 1]

  - startup_armcm33.o(RESET)

  SysTick_Handler (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_mp_r2.lib(ABSOLUTE), UNUSED)
  [Address Reference Count : 1]

  - startup_armcm33.o(RESET)

  rom_delay_ms (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_mp_r2.lib(ABSOLUTE))
  [Called By]

  - >> main (via Veneer)

  rom_delay_us (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_mp_r2.lib(ABSOLUTE), UNUSED)
  [Called By]

  - >> patch_hw_flash_write_bytes_in_page_suspendable (via Veneer)
  - >> patch_hw_flash_get_unique_id (via Veneer)

  rom_hal_pmu_cfg_dcxo_hclk_param (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_mp_r2.lib(ABSOLUTE))
  [Called By]

  - >> main (via Veneer)

  rom_hal_pmu_cfg_dcxo_lclk_param (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_mp_r2.lib(ABSOLUTE))
  [Called By]

  - >> main (via Veneer)

  rom_hal_pmu_sel_power_act_out_mode (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_mp_r2.lib(ABSOLUTE))
  [Called By]

  - >> main (via Veneer)

  rom_hal_pmu_set_lpwr_clk_src (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_mp_r2.lib(ABSOLUTE))
  [Called By]

  - >> main (via Veneer)

  rom_hal_pmu_set_sys_clk_src (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_mp_r2.lib(ABSOLUTE))
  [Called By]

  - >> main (via Veneer)
  - >> lpwr_ctrl_goto_sleep (via Veneer)

  rom_hw_cache_init (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_mp_r2.lib(ABSOLUTE))
  [Called By]

  - >> lpwr_ctrl_goto_sleep (via Veneer)

  rom_hw_crg_enable_clk_gate (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_mp_r2.lib(ABSOLUTE))
  [Called By]

  - >> main (via Veneer)

  rom_hw_crg_get_sys_clk_src (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_mp_r2.lib(ABSOLUTE))
  [Called By]

  - >> lpwr_ctrl_goto_sleep (via Veneer)

  rom_hw_crg_keep_reset (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_mp_r2.lib(ABSOLUTE))
  [Called By]

  - >> main (via Veneer)

  rom_hw_crg_release_reset (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_mp_r2.lib(ABSOLUTE))
  [Called By]

  - >> main (via Veneer)

  rom_hw_efuse_read_bytes (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_mp_r2.lib(ABSOLUTE))
  [Called By]

  - >> main (via Veneer)
  - >> lpwr_ctrl_init (via Veneer)

  rom_hw_flash_chip_erase (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_mp_r2.lib(ABSOLUTE), UNUSED)
  [Called By]

  - >> patch_hw_flash_chip_erase (via Veneer)

  rom_hw_flash_enter_deep_power_down (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_mp_r2.lib(ABSOLUTE), UNUSED)
  [Called By]

  - >> patch_hw_flash_enter_deep_power_down (via Veneer)

  rom_hw_flash_erase (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_mp_r2.lib(ABSOLUTE), UNUSED)
  [Called By]

  - >> patch_hw_flash_erase (via Veneer)

  rom_hw_flash_exit_abnormal_state (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_mp_r2.lib(ABSOLUTE), UNUSED)
  [Called By]

  - >> patch_hw_flash_exit_abnormal_state (via Veneer)

  rom_hw_flash_get_id (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_mp_r2.lib(ABSOLUTE), UNUSED)
  [Called By]

  - >> patch_hw_flash_get_id (via Veneer)

  rom_hw_flash_read_bytes (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_mp_r2.lib(ABSOLUTE), UNUSED)
  [Called By]

  - >> patch_hw_flash_read_bytes (via Veneer)

  rom_hw_flash_read_status (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_mp_r2.lib(ABSOLUTE), UNUSED)
  [Called By]

  - >> patch_hw_flash_read_status (via Veneer)

  rom_hw_flash_read_status_high (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_mp_r2.lib(ABSOLUTE), UNUSED)
  [Called By]

  - >> patch_hw_flash_read_status_high (via Veneer)

  rom_hw_flash_read_status_low (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_mp_r2.lib(ABSOLUTE), UNUSED)
  [Called By]

  - >> patch_hw_flash_read_status_low (via Veneer)

  rom_hw_flash_release_deep_power_down (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_mp_r2.lib(ABSOLUTE))
  [Called By]

  - >> patch_hw_flash_release_deep_power_down (via Veneer)

  rom_hw_flash_release_read_enhanced (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_mp_r2.lib(ABSOLUTE), UNUSED)
  [Called By]

  - >> patch_hw_flash_write_bytes_suspendable (via Veneer)
  - >> patch_hw_flash_erase_suspendable (via Veneer)

  rom_hw_flash_send_command (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_mp_r2.lib(ABSOLUTE))
  [Called By]

  - >> patch_hw_flash_write_bytes_in_page_suspendable (via Veneer)
  - >> patch_hw_flash_set_block_protect (via Veneer)
  - >> patch_hw_flash_release_read_enhanced (via Veneer)
  - >> patch_hw_flash_get_unique_id (via Veneer)
  - >> patch_hw_flash_erase_suspendable (via Veneer)

  rom_hw_flash_set_quad_enable (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_mp_r2.lib(ABSOLUTE), UNUSED)
  [Called By]

  - >> patch_hw_flash_set_quad_enable (via Veneer)

  rom_hw_flash_wait_idle (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_mp_r2.lib(ABSOLUTE), UNUSED)
  [Called By]

  - >> patch_hw_flash_write_bytes_in_page_suspendable (via Veneer)
  - >> patch_hw_flash_set_block_protect (via Veneer)
  - >> patch_hw_flash_get_unique_id (via Veneer)
  - >> patch_hw_flash_erase_suspendable (via Veneer)

  rom_hw_flash_write_bytes (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_mp_r2.lib(ABSOLUTE), UNUSED)
  [Called By]

  - >> patch_hw_flash_write_bytes (via Veneer)

  rom_hw_flash_write_status (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_mp_r2.lib(ABSOLUTE), UNUSED)
  [Called By]

  - >> patch_hw_flash_write_status (via Veneer)

  rom_hw_gpio_set_pin_pull_mode (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_mp_r2.lib(ABSOLUTE))
  [Called By]

  - >> lpwr_ctrl_init (via Veneer)

  rom_hw_pmu_clr_sram_block_ret (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_mp_r2.lib(ABSOLUTE))
  [Called By]

  - >> patch_hal_pmu_set_sram_ret (via Veneer)

  rom_hw_pmu_dcdc_init (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_mp_r2.lib(ABSOLUTE))
  [Called By]

  - >> main (via Veneer)

  rom_hw_pmu_enable_dcdc_ret_output (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_mp_r2.lib(ABSOLUTE))
  [Called By]

  - >> main (via Veneer)

  rom_hw_pmu_sel_dcxo_hclk_pwr (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_mp_r2.lib(ABSOLUTE))
  [Called By]

  - >> main (via Veneer)

  rom_hw_pmu_set_dcdc_act_voltage (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_mp_r2.lib(ABSOLUTE))
  [Called By]

  - >> main (via Veneer)

  rom_hw_pmu_set_dcdc_ret_clk_divisor (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_mp_r2.lib(ABSOLUTE))
  [Called By]

  - >> main (via Veneer)

  rom_hw_pmu_set_dcdc_ret_voltage (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_mp_r2.lib(ABSOLUTE))
  [Called By]

  - >> main (via Veneer)

  rom_hw_pmu_set_ldo_dig_voltage (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_mp_r2.lib(ABSOLUTE))
  [Called By]

  - >> main (via Veneer)

  rom_hw_pmu_set_low_power_mode (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_mp_r2.lib(ABSOLUTE))
  [Called By]

  - >> lpwr_ctrl_init (via Veneer)

  rom_hw_pmu_set_rc_hclk_tune (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_mp_r2.lib(ABSOLUTE))
  [Called By]

  - >> main (via Veneer)

  rom_hw_pmu_set_rc_lclk_tune (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_mp_r2.lib(ABSOLUTE))
  [Called By]

  - >> main (via Veneer)

  rom_hw_pmu_set_sram_block_ret (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_mp_r2.lib(ABSOLUTE))
  [Called By]

  - >> patch_hal_pmu_set_sram_ret (via Veneer)

  rom_hw_pmu_set_wakeup_source (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_mp_r2.lib(ABSOLUTE))
  [Called By]

  - >> lpwr_ctrl_init (via Veneer)

  rom_hw_sys_ctrl_enable_cp_remap (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_mp_r2.lib(ABSOLUTE))
  [Called By]

  - >> main (via Veneer)

  rom_hw_sys_ctrl_peri_int_ctrl (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_mp_r2.lib(ABSOLUTE))
  [Called By]

  - >> main (via Veneer)

  rom_hw_sys_ctrl_read_com_reg (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_mp_r2.lib(ABSOLUTE))
  [Called By]

  - >> lpwr_ctrl_goto_sleep (via Veneer)

  rom_hw_sys_ctrl_write_com_reg (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_mp_r2.lib(ABSOLUTE))
  [Called By]

  - >> main (via Veneer)

  rom_hw_wdt_disable (Thumb, 0 bytes, Stack size 0 bytes, ht32f675x5_rom_lib_mp_r2.lib(ABSOLUTE))
  [Called By]

  - >> main (via Veneer)

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

  - startup_armcm33.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, 20 bytes, Stack size 0 bytes, startup_armcm33.o(.text))
  [Address Reference Count : 1]

  - startup_armcm33.o(RESET)

  NMI_Handler (Thumb, 18 bytes, Stack size 0 bytes, startup_armcm33.o(.text))
  [Address Reference Count : 1]

  - startup_armcm33.o(RESET)

  HardFault_Handler (Thumb, 18 bytes, Stack size 0 bytes, startup_armcm33.o(.text))
  [Address Reference Count : 1]

  - startup_armcm33.o(RESET)

  MemoryManagement_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm33.o(.text))
  [Calls]

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

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

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

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

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

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

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

  RTC_CH0_IRQ_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm33.o(.text))
  [Calls]

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

  GPADC0_IRQ_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm33.o(.text))
  [Calls]

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

  LLC_IRQ_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm33.o(.text))
  [Calls]

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

  I2S_IRQ_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm33.o(.text))
  [Calls]

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

  QDEC_IRQ_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm33.o(.text))
  [Calls]

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

  AUDIO0_IRQ_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm33.o(.text))
  [Calls]

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

  CRYPT0_IRQ_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm33.o(.text))
  [Calls]

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

  TRNG_IRQ_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm33.o(.text))
  [Calls]

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

  RF_CAL_IRQ_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm33.o(.text))
  [Calls]

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

  UART0_IRQ_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm33.o(.text))
  [Calls]

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

  UART1_IRQ_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm33.o(.text))
  [Calls]

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

  UART2_IRQ_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm33.o(.text))
  [Calls]

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

  SPI0_IRQ_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm33.o(.text))
  [Calls]

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

  SPI1_IRQ_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm33.o(.text))
  [Calls]

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

  I2C0_IRQ_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm33.o(.text))
  [Calls]

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

  I2C1_IRQ_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm33.o(.text))
  [Calls]

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

  I2C2_IRQ_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm33.o(.text))
  [Calls]

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

  DMA_IRQ0_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm33.o(.text))
  [Calls]

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

  DMA_IRQ4_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm33.o(.text))
  [Calls]

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

  TIMER0_IRQ_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm33.o(.text))
  [Calls]

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

  GPIO_IRQ0_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm33.o(.text))
  [Calls]

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

  GPIO_IRQ1_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm33.o(.text))
  [Calls]

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

  GPIO_IRQ2_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm33.o(.text))
  [Calls]

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

  PMU_IRQ_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm33.o(.text))
  [Calls]

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

  QSPI0_IRQ_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm33.o(.text))
  [Calls]

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

  QSPI1_IRQ_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm33.o(.text))
  [Calls]

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

  QSPI2_IRQ_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm33.o(.text))
  [Calls]

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

  QSPI3_IRQ_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm33.o(.text))
  [Calls]

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

  SW_IRQ0_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm33.o(.text))
  [Calls]

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

  SW_IRQ1_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm33.o(.text))
  [Calls]

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

  USB_IRQ_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm33.o(.text))
  [Calls]

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

  RTC_CH3_IRQ_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm33.o(.text))
  [Calls]

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

  DMA_IRQ1_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm33.o(.text))
  [Calls]

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

  DMA_IRQ2_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm33.o(.text))
  [Calls]

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

  DMA_IRQ3_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm33.o(.text))
  [Calls]

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

  DMA_IRQ5_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm33.o(.text))
  [Calls]

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

  DMA_IRQ6_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm33.o(.text))
  [Calls]

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

  DMA_IRQ7_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm33.o(.text))
  [Calls]

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

  TIMER1_IRQ_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm33.o(.text))
  [Calls]

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

  TIMER2_IRQ_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm33.o(.text))
  [Calls]

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

  TIMER3_IRQ_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm33.o(.text))
  [Calls]

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

  SW_IRQ2_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm33.o(.text))
  [Calls]

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

  FP_IRQ_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm33.o(.text))
  [Calls]

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

  RTC_CH1_IRQ_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm33.o(.text))
  [Calls]

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

  RTC_CH2_IRQ_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm33.o(.text))
  [Calls]

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

  AUDIO1_IRQ_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm33.o(.text))
  [Calls]

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

  GPADC1_IRQ_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm33.o(.text))
  [Calls]

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

  I2C3_IRQ_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm33.o(.text))
  [Calls]

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

  USB_PHY_IRQ_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm33.o(.text))
  [Calls]

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

  STIM0_IRQ0_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm33.o(.text))
  [Calls]

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

  STIM0_IRQ1_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm33.o(.text))
  [Calls]

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

  STIM0_IRQ2_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm33.o(.text))
  [Calls]

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

  STIM0_IRQ3_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm33.o(.text))
  [Calls]

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

  STIM1_IRQ0_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm33.o(.text))
  [Calls]

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

  STIM1_IRQ1_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm33.o(.text))
  [Calls]

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

  STIM1_IRQ2_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm33.o(.text))
  [Calls]

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

  STIM1_IRQ3_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm33.o(.text))
  [Calls]

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

  WDT1_IRQ_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm33.o(.text))
  [Calls]

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

  CRYPT1_IRQ_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_armcm33.o(.text))
  [Calls]

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

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

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

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

  SystemInit (Thumb, 72 bytes, Stack size 0 bytes, system_armcm33.o(.text.SystemInit))
  [Address Reference Count : 1]

  - startup_armcm33.o(.text)

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

  HardFault_Handler_Proc (Thumb, 102 bytes, Stack size 4 bytes, err_debug.o(.text.HardFault_Handler_Proc))
  [Stack]

  - Max Depth = 4
  - Call Chain = HardFault_Handler_Proc
  [Address Reference Count : 1]
  - startup_armcm33.o(.text)

  NMI_Handler_Proc (Thumb, 2 bytes, Stack size 0 bytes, err_debug.o(.text.NMI_Handler_Proc))
  [Calls]

  - >> NMI_Handler_Proc
  [Called By]
  - >> NMI_Handler_Proc
  [Address Reference Count : 1]
  - startup_armcm33.o(.text)

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

  - >> main

  lpwr_ctrl_init (Thumb, 350 bytes, Stack size 24 bytes, lpwr_ctrl.o(.text.lpwr_ctrl_init))
  [Stack]

  - Max Depth = 24
  - Call Chain = lpwr_ctrl_init
  [Calls]
  - >> rom_hw_pmu_set_wakeup_source (via Veneer)
  - >> rom_hw_pmu_set_low_power_mode (via Veneer)
  - >> rom_hw_gpio_set_pin_pull_mode (via Veneer)
  - >> rom_hw_efuse_read_bytes (via Veneer)
  [Called By]
  - >> main

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

  - Max Depth = 64
  - Call Chain = main ⇒ lpwr_ctrl_goto_sleep ⇒ patch_hw_flash_release_deep_power_down ⇒ patch_hw_flash_release_read_enhanced
  [Calls]
  - >> err_debug_init
  - >> rom_hw_wdt_disable (via Veneer)
  - >> rom_hw_sys_ctrl_write_com_reg (via Veneer)
  - >> rom_hw_sys_ctrl_peri_int_ctrl (via Veneer)
  - >> rom_hw_sys_ctrl_enable_cp_remap (via Veneer)
  - >> rom_hw_pmu_set_rc_lclk_tune (via Veneer)
  - >> rom_hw_pmu_set_rc_hclk_tune (via Veneer)
  - >> rom_hw_pmu_set_ldo_dig_voltage (via Veneer)
  - >> rom_hw_pmu_set_dcdc_ret_voltage (via Veneer)
  - >> rom_hw_pmu_set_dcdc_ret_clk_divisor (via Veneer)
  - >> rom_hw_pmu_set_dcdc_act_voltage (via Veneer)
  - >> rom_hw_pmu_sel_dcxo_hclk_pwr (via Veneer)
  - >> rom_hw_pmu_enable_dcdc_ret_output (via Veneer)
  - >> rom_hw_pmu_dcdc_init (via Veneer)
  - >> rom_hw_efuse_read_bytes (via Veneer)
  - >> rom_hw_crg_release_reset (via Veneer)
  - >> rom_hw_crg_keep_reset (via Veneer)
  - >> rom_hw_crg_enable_clk_gate (via Veneer)
  - >> rom_hal_pmu_set_sys_clk_src (via Veneer)
  - >> rom_hal_pmu_set_lpwr_clk_src (via Veneer)
  - >> rom_hal_pmu_sel_power_act_out_mode (via Veneer)
  - >> rom_hal_pmu_cfg_dcxo_lclk_param (via Veneer)
  - >> rom_hal_pmu_cfg_dcxo_hclk_param (via Veneer)
  - >> rom_delay_ms (via Veneer)
  - >> patch_hal_pmu_set_sram_ret
  - >> lpwr_ctrl_goto_sleep (via Veneer)
  - >> lpwr_ctrl_init
  [Address Reference Count : 1]
  - entry9a.o(.ARM.Collect$$$$0000000B)

  os_error_handler (Thumb, 2 bytes, Stack size 0 bytes, err_debug.o(.text.os_error_handler))
  [Calls]

  - >> os_error_handler
  [Called By]
  - >> os_error_handler
  [Address Reference Count : 1]
  - err_debug.o(.text.err_debug_init)

  patch_hal_pmu_set_sram_ret (Thumb, 54 bytes, Stack size 8 bytes, patch_hal_pmu.o(.text.patch_hal_pmu_set_sram_ret))
  [Stack]

  - Max Depth = 8
  - Call Chain = patch_hal_pmu_set_sram_ret
  [Calls]
  - >> rom_hw_pmu_set_sram_block_ret (via Veneer)
  - >> rom_hw_pmu_clr_sram_block_ret (via Veneer)
  [Called By]
  - >> main

  system_error_handler (Thumb, 2 bytes, Stack size 0 bytes, err_debug.o(.text.system_error_handler))
  [Calls]

  - >> system_error_handler
  [Called By]
  - >> system_error_handler
  [Address Reference Count : 1]
  - err_debug.o(.text.err_debug_init)

  lpwr_ctrl_goto_sleep (Thumb, 274 bytes, Stack size 32 bytes, lpwr_ctrl.o(.ram.function))
  [Stack]

  - Max Depth = 56
  - Call Chain = lpwr_ctrl_goto_sleep ⇒ patch_hw_flash_release_deep_power_down ⇒ patch_hw_flash_release_read_enhanced
  [Calls]
  - >> rom_hw_sys_ctrl_read_com_reg (via Veneer)
  - >> rom_hw_crg_get_sys_clk_src (via Veneer)
  - >> rom_hw_cache_init (via Veneer)
  - >> rom_hal_pmu_set_sys_clk_src (via Veneer)
  - >> patch_hw_flash_release_deep_power_down
  [Called By]
  - >> main (via Veneer)

  patch_hw_flash_release_read_enhanced (Thumb, 64 bytes, Stack size 16 bytes, patch_hw_flash.o(.ram.function))
  [Stack]

  - Max Depth = 16
  - Call Chain = patch_hw_flash_release_read_enhanced
  [Calls]
  - >> rom_hw_flash_send_command (via Veneer)
  [Called By]
  - >> patch_hw_flash_write_status
  - >> patch_hw_flash_write_bytes
  - >> patch_hw_flash_set_quad_enable
  - >> patch_hw_flash_read_status_low
  - >> patch_hw_flash_read_status_high
  - >> patch_hw_flash_read_status
  - >> patch_hw_flash_read_bytes
  - >> patch_hw_flash_get_unique_id
  - >> patch_hw_flash_get_id
  - >> patch_hw_flash_exit_abnormal_state
  - >> patch_hw_flash_erase
  - >> patch_hw_flash_enter_deep_power_down
  - >> patch_hw_flash_chip_erase
  - >> patch_hw_flash_release_deep_power_down

  patch_hw_flash_read_status (Thumb, 26 bytes, Stack size 16 bytes, patch_hw_flash.o(.ram.function), UNUSED)
  [Calls]

  - >> rom_hw_flash_read_status (via Veneer)
  - >> patch_hw_flash_release_read_enhanced
  [Called By]
  - >> patch_hw_flash_set_block_protect

  patch_hw_flash_write_status (Thumb, 26 bytes, Stack size 16 bytes, patch_hw_flash.o(.ram.function), UNUSED)
  [Calls]

  - >> rom_hw_flash_write_status (via Veneer)
  - >> patch_hw_flash_release_read_enhanced

  patch_hw_flash_read_status_high (Thumb, 26 bytes, Stack size 16 bytes, patch_hw_flash.o(.ram.function), UNUSED)
  [Calls]

  - >> rom_hw_flash_read_status_high (via Veneer)
  - >> patch_hw_flash_release_read_enhanced

  patch_hw_flash_read_status_low (Thumb, 26 bytes, Stack size 16 bytes, patch_hw_flash.o(.ram.function), UNUSED)
  [Calls]

  - >> rom_hw_flash_read_status_low (via Veneer)
  - >> patch_hw_flash_release_read_enhanced

  patch_hw_flash_set_quad_enable (Thumb, 26 bytes, Stack size 16 bytes, patch_hw_flash.o(.ram.function), UNUSED)
  [Calls]

  - >> rom_hw_flash_set_quad_enable (via Veneer)
  - >> patch_hw_flash_release_read_enhanced

  patch_hw_flash_exit_abnormal_state (Thumb, 20 bytes, Stack size 8 bytes, patch_hw_flash.o(.ram.function), UNUSED)
  [Calls]

  - >> rom_hw_flash_exit_abnormal_state (via Veneer)
  - >> patch_hw_flash_release_read_enhanced

  patch_hw_flash_get_id (Thumb, 26 bytes, Stack size 16 bytes, patch_hw_flash.o(.ram.function), UNUSED)
  [Calls]

  - >> rom_hw_flash_get_id (via Veneer)
  - >> patch_hw_flash_release_read_enhanced

  patch_hw_flash_get_unique_id (Thumb, 168 bytes, Stack size 32 bytes, patch_hw_flash.o(.ram.function), UNUSED)
  [Calls]

  - >> rom_hw_flash_wait_idle (via Veneer)
  - >> rom_hw_flash_send_command (via Veneer)
  - >> rom_delay_us (via Veneer)
  - >> patch_hw_flash_release_read_enhanced

  patch_hw_flash_enter_deep_power_down (Thumb, 24 bytes, Stack size 8 bytes, patch_hw_flash.o(.ram.function), UNUSED)
  [Calls]

  - >> rom_hw_flash_enter_deep_power_down (via Veneer)
  - >> patch_hw_flash_release_read_enhanced

  patch_hw_flash_release_deep_power_down (Thumb, 20 bytes, Stack size 8 bytes, patch_hw_flash.o(.ram.function))
  [Stack]

  - Max Depth = 24
  - Call Chain = patch_hw_flash_release_deep_power_down ⇒ patch_hw_flash_release_read_enhanced
  [Calls]
  - >> rom_hw_flash_release_deep_power_down (via Veneer)
  - >> patch_hw_flash_release_read_enhanced
  [Called By]
  - >> lpwr_ctrl_goto_sleep

  patch_hw_flash_set_block_protect (Thumb, 134 bytes, Stack size 24 bytes, patch_hw_flash.o(.ram.function), UNUSED)
  [Calls]

  - >> rom_hw_flash_wait_idle (via Veneer)
  - >> rom_hw_flash_send_command (via Veneer)
  - >> patch_hw_flash_read_status

  patch_hw_flash_erase (Thumb, 38 bytes, Stack size 24 bytes, patch_hw_flash.o(.ram.function), UNUSED)
  [Calls]

  - >> rom_hw_flash_erase (via Veneer)
  - >> patch_hw_flash_release_read_enhanced

  patch_hw_flash_chip_erase (Thumb, 26 bytes, Stack size 16 bytes, patch_hw_flash.o(.ram.function), UNUSED)
  [Calls]

  - >> rom_hw_flash_chip_erase (via Veneer)
  - >> patch_hw_flash_release_read_enhanced

  patch_hw_flash_write_bytes (Thumb, 48 bytes, Stack size 32 bytes, patch_hw_flash.o(.ram.function), UNUSED)
  [Calls]

  - >> rom_hw_flash_write_bytes (via Veneer)
  - >> patch_hw_flash_release_read_enhanced

  patch_hw_flash_read_bytes (Thumb, 46 bytes, Stack size 24 bytes, patch_hw_flash.o(.ram.function), UNUSED)
  [Calls]

  - >> rom_hw_flash_read_bytes (via Veneer)
  - >> patch_hw_flash_release_read_enhanced

  patch_hw_flash_erase_suspendable (Thumb, 224 bytes, Stack size 32 bytes, patch_hw_flash.o(.ram.function), UNUSED)
  [Calls]

  - >> rom_hw_flash_wait_idle (via Veneer)
  - >> rom_hw_flash_send_command (via Veneer)
  - >> rom_hw_flash_release_read_enhanced (via Veneer)

  patch_hw_flash_write_bytes_in_page_suspendable (Thumb, 460 bytes, Stack size 40 bytes, patch_hw_flash.o(.ram.function), UNUSED)
  [Calls]

  - >> rom_hw_flash_wait_idle (via Veneer)
  - >> rom_hw_flash_send_command (via Veneer)
  - >> rom_delay_us (via Veneer)
  [Called By]
  - >> patch_hw_flash_write_bytes_suspendable

  patch_hw_flash_write_bytes_suspendable (Thumb, 116 bytes, Stack size 48 bytes, patch_hw_flash.o(.ram.function), UNUSED)
  [Calls]

  - >> rom_hw_flash_release_read_enhanced (via Veneer)
  - >> patch_hw_flash_write_bytes_in_page_suspendable

  ### Local Symbols

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

  - main.o(.text.main)

  lpwr_after_wakeup (Thumb, 2 bytes, Stack size 0 bytes, main.o(.text.lpwr_after_wakeup))
  [Address Reference Count : 1]

  - main.o(.text.main)

  ### Undefined Global Symbols