ADC_IRQHandler ⇒ ADC_IRQHandler
Function Pointers
- ADC_IRQHandler from startup_panseries.o(.text) referenced from startup_panseries.o(RESET)
- BOD_IRQHandler from startup_panseries.o(.text) referenced from startup_panseries.o(RESET)
- DMA_IRQHandler from startup_panseries.o(.text) referenced from startup_panseries.o(RESET)
- GPIO0_IRQHandler from startup_panseries.o(.text) referenced from startup_panseries.o(RESET)
- GPIO1_IRQHandler from startup_panseries.o(.text) referenced from startup_panseries.o(RESET)
- GPIO2_IRQHandler from startup_panseries.o(.text) referenced from startup_panseries.o(RESET)
- GPIO3_IRQHandler from startup_panseries.o(.text) referenced from startup_panseries.o(RESET)
- HardFault_Handler from retarget.o(.emb_text) referenced from startup_panseries.o(RESET)
- Hard_Fault_Handler from retarget.o(i.Hard_Fault_Handler) referenced from retarget.o(.emb_text)
- I2C0_IRQHandler from startup_panseries.o(.text) referenced from startup_panseries.o(RESET)
- LL_IRQHandler from pan_prf_glue.o(.ramfunc) referenced from startup_panseries.o(RESET)
- LP_IRQHandler from startup_panseries.o(.text) referenced from startup_panseries.o(RESET)
- NMI_Handler from startup_panseries.o(.text) referenced from startup_panseries.o(RESET)
- PWM_IRQHandler from startup_panseries.o(.text) referenced from startup_panseries.o(RESET)
- PendSV_Handler from startup_panseries.o(.text) referenced from startup_panseries.o(RESET)
- Reset_Handler from startup_panseries.o(.text) referenced from startup_panseries.o(RESET)
- SLPTMR_IRQHandler from startup_panseries.o(.text) referenced from startup_panseries.o(RESET)
- SPI0_IRQHandler from startup_panseries.o(.text) referenced from startup_panseries.o(RESET)
- SPI1_IRQHandler from startup_panseries.o(.text) referenced from startup_panseries.o(RESET)
- SVC_Handler from startup_panseries.o(.text) referenced from startup_panseries.o(RESET)
- SysTick_Handler from startup_panseries.o(.text) referenced from startup_panseries.o(RESET)
- SystemInit from system_panseries.o(i.SystemInit) referenced from startup_panseries.o(.text)
- TMR0_IRQHandler from startup_panseries.o(.text) referenced from startup_panseries.o(RESET)
- TMR1_IRQHandler from startup_panseries.o(.text) referenced from startup_panseries.o(RESET)
- TMR2_IRQHandler from startup_panseries.o(.text) referenced from startup_panseries.o(RESET)
- TRIM_IRQHandler from startup_panseries.o(.text) referenced from startup_panseries.o(RESET)
- UART0_IRQHandler from startup_panseries.o(.text) referenced from startup_panseries.o(RESET)
- UART1_IRQHandler from startup_panseries.o(.text) referenced from startup_panseries.o(RESET)
- USBDMA_IRQHandler from startup_panseries.o(.text) referenced from startup_panseries.o(RESET)
- USB_IRQHandler from startup_panseries.o(.text) referenced from startup_panseries.o(RESET)
- WDT_IRQHandler from startup_panseries.o(.text) referenced from startup_panseries.o(RESET)
- WWDT_IRQHandler from startup_panseries.o(.text) referenced from startup_panseries.o(RESET)
- __main from entry.o(.ARM.Collect$$$$00000000) referenced from startup_panseries.o(.text)
- event_crc_err_fun from prf_ota.o(i.event_crc_err_fun) referenced from prf_ota.o(i.panchip_prf_isr_init)
- event_rx_fun from prf_ota.o(.ramfunc) referenced from prf_ota.o(i.panchip_prf_isr_init)
- event_rx_timeout_fun from prf_ota.o(i.event_rx_timeout_fun) referenced from prf_ota.o(i.panchip_prf_isr_init)
- event_tx_fun from prf_ota.o(i.event_tx_fun) referenced from prf_ota.o(i.panchip_prf_isr_init)
- fputc from retarget.o(i.fputc) referenced from printf5.o(i.__0printf$5)
- main from main.o(i.main) referenced from entry9a.o(.ARM.Collect$$$$0000000B)
- on_image_load_enter from main.o(i.on_image_load_enter) referenced from main.o(i.main)
- on_prf_ota_enter from prf_ota.o(i.on_prf_ota_enter) referenced from main.o(i.main)
- on_uart_dfu_enter from uart_dfu.o(i.on_uart_dfu_enter) referenced from main.o(i.main)
- on_usb_dfu_enter from usb_dfu.o(i.on_usb_dfu_enter) referenced from main.o(i.main)
- sig_back_up_is_completed_image from signal.o(i.sig_back_up_is_completed_image) referenced from main.o(i.main)
- sig_key1_push_down from signal.o(i.sig_key1_push_down) referenced from main.o(i.main)
- sig_key2_push_down from signal.o(i.sig_key2_push_down) referenced from main.o(i.main)
- sig_ota_start_received from signal.o(i.sig_ota_start_received) referenced from main.o(i.main)
Global Symbols
__main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
[Address Reference Count : 1]
- startup_panseries.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]
__main_after_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
[Called By]
_main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008))
_main_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A))
_main_init (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B))
__rt_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))
HardFault_Handler (Thumb, 24 bytes, Stack size 0 bytes, retarget.o(.emb_text))
[Address Reference Count : 1]
- startup_panseries.o(RESET)
Reset_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup_panseries.o(.text))
NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_panseries.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_panseries.o(RESET)
SVC_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_panseries.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_panseries.o(RESET)
PendSV_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_panseries.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_panseries.o(RESET)
SysTick_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_panseries.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_panseries.o(RESET)
ADC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_panseries.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_panseries.o(RESET)
BOD_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_panseries.o(.text))
[Address Reference Count : 1]
- startup_panseries.o(RESET)
DMA_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_panseries.o(.text))
[Address Reference Count : 1]
- startup_panseries.o(RESET)
GPIO0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_panseries.o(.text))
[Address Reference Count : 1]
- startup_panseries.o(RESET)
GPIO1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_panseries.o(.text))
[Address Reference Count : 1]
- startup_panseries.o(RESET)
GPIO2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_panseries.o(.text))
[Address Reference Count : 1]
- startup_panseries.o(RESET)
GPIO3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_panseries.o(.text))
[Address Reference Count : 1]
- startup_panseries.o(RESET)
I2C0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_panseries.o(.text))
[Address Reference Count : 1]
- startup_panseries.o(RESET)
LP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_panseries.o(.text))
[Address Reference Count : 1]
- startup_panseries.o(RESET)
PWM_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_panseries.o(.text))
[Address Reference Count : 1]
- startup_panseries.o(RESET)
SLPTMR_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_panseries.o(.text))
[Address Reference Count : 1]
- startup_panseries.o(RESET)
SPI0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_panseries.o(.text))
[Address Reference Count : 1]
- startup_panseries.o(RESET)
SPI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_panseries.o(.text))
[Address Reference Count : 1]
- startup_panseries.o(RESET)
TMR0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_panseries.o(.text))
[Address Reference Count : 1]
- startup_panseries.o(RESET)
TMR1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_panseries.o(.text))
[Address Reference Count : 1]
- startup_panseries.o(RESET)
TMR2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_panseries.o(.text))
[Address Reference Count : 1]
- startup_panseries.o(RESET)
TRIM_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_panseries.o(.text))
[Address Reference Count : 1]
- startup_panseries.o(RESET)
UART0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_panseries.o(.text))
[Address Reference Count : 1]
- startup_panseries.o(RESET)
UART1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_panseries.o(.text))
[Address Reference Count : 1]
- startup_panseries.o(RESET)
USBDMA_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_panseries.o(.text))
[Address Reference Count : 1]
- startup_panseries.o(RESET)
USB_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_panseries.o(.text))
[Address Reference Count : 1]
- startup_panseries.o(RESET)
WDT_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_panseries.o(.text))
[Address Reference Count : 1]
- startup_panseries.o(RESET)
WWDT_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_panseries.o(.text))
[Address Reference Count : 1]
- startup_panseries.o(RESET)
__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))
[Stack]
- Max Depth = 12
- Call Chain = __aeabi_uidivmod
[Called By]- >> CLK_GetPeripheralFreq
- >> UART_Init
- >> FMC_EraseCodeArea
- >> SystemCoreClockUpdate
- >> panchip_prf_rx_patch_handler (via Veneer)
- >> panchip_prf_recv_data_prase
- >> event_rx_fun (via Veneer)
__aeabi_uldivmod (Thumb, 96 bytes, Stack size 48 bytes, uldiv.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = __aeabi_uldivmod ⇒ __aeabi_llsr
[Calls]- >> __aeabi_llsr
- >> __aeabi_llsl
[Called By]- >> UART_Init
- >> _printf_core
__aeabi_lmul (Thumb, 122 bytes, Stack size 64 bytes, llmul.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = __aeabi_lmul ⇒ __aeabi_llsl
[Calls]
[Called By]
_ll_mul (Thumb, 0 bytes, Stack size 64 bytes, llmul.o(.text), UNUSED)
rand (Thumb, 18 bytes, Stack size 0 bytes, rand.o(.text))
[Called By]
srand (Thumb, 6 bytes, Stack size 0 bytes, rand.o(.text))
[Called By]
__aeabi_memcpy (Thumb, 36 bytes, Stack size 0 bytes, memcpya.o(.text))
[Called By]
- >> FMC_ReadStream
- >> FMC_GetFlashUniqueId
- >> PHY_set_tx_pwr
- >> panchip_prf_module_enable
- >> panchip_prf_init
- >> check_info_tlv_data
- >> panchip_prf_recv_data_prase
- >> event_rx_fun (via Veneer)
__aeabi_memcpy4 (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text))
[Called By]
- >> PHY_ResetChannel (via Veneer)
- >> panchip_prf_dcoc_calibrate_in_band
- >> panchip_prf_addr_length_two_cfg
- >> panchip_prf_mode_conf_set
- >> phy_value_init_from_code
- >> panchip_prf_set_ack_data
- >> panchip_prf_data_rec (via Veneer)
- >> event_rx_fun (via Veneer)
__aeabi_memcpy8 (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED)
__aeabi_memset (Thumb, 14 bytes, Stack size 0 bytes, memseta.o(.text))
[Called By]
- >> panchip_prf_ota_start
- >> _memset$wrapper
- >> __aeabi_memclr
- >> panchip_prf_recv_data_prase
__aeabi_memset4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
__aeabi_memset8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
__aeabi_memclr (Thumb, 4 bytes, Stack size 0 bytes, memseta.o(.text))
[Calls]
[Called By]
__aeabi_memclr4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text))
[Called By]
- >> panchip_prf_ota_start
- >> PHY_Init_From_Info
- >> panchip_prf_set_ack_data
- >> panchip_prf_data_rec (via Veneer)
__aeabi_memclr8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
_memset$wrapper (Thumb, 18 bytes, Stack size 8 bytes, memseta.o(.text), UNUSED)
[Calls]
memcmp (Thumb, 26 bytes, Stack size 12 bytes, memcmp.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = memcmp
[Called By]- >> panchip_prf_recv_data_prase
__aeabi_llsl (Thumb, 32 bytes, Stack size 8 bytes, llshl.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_llsl
[Called By]- >> __aeabi_lmul
- >> __aeabi_uldivmod
_ll_shift_l (Thumb, 0 bytes, Stack size 8 bytes, llshl.o(.text), UNUSED)
__aeabi_llsr (Thumb, 34 bytes, Stack size 8 bytes, llushr.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_llsr
[Called By]
_ll_ushift_r (Thumb, 0 bytes, Stack size 8 bytes, llushr.o(.text), UNUSED)
__scatterload (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text))
[Calls]
- >> __main_after_scatterload
[Called By]
__scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)
ADC_SetCalirationParams (Thumb, 2 bytes, Stack size 0 bytes, system_panseries.o(i.ADC_SetCalirationParams))
[Called By]
CLK_AHBPeriphClockCmd (Thumb, 18 bytes, Stack size 0 bytes, pan_clk.o(i.CLK_AHBPeriphClockCmd))
[Called By]
- >> on_uart_dfu_enter
- >> on_prf_ota_enter
CLK_APB1PeriphClockCmd (Thumb, 18 bytes, Stack size 0 bytes, pan_clk.o(i.CLK_APB1PeriphClockCmd))
[Called By]
- >> on_uart_dfu_enter
- >> on_prf_ota_enter
CLK_GetPeripheralFreq (Thumb, 94 bytes, Stack size 8 bytes, pan_clk.o(i.CLK_GetPeripheralFreq))
[Stack]
- Max Depth = 28
- Call Chain = CLK_GetPeripheralFreq ⇒ SystemCoreClockUpdate ⇒ __aeabi_uidivmod
[Calls]- >> SystemCoreClockUpdate
- >> __aeabi_uidivmod
[Called By]
CLK_RefClkSrcConfig (Thumb, 180 bytes, Stack size 16 bytes, pan_clk.o(i.CLK_RefClkSrcConfig))
[Stack]
- Max Depth = 36
- Call Chain = CLK_RefClkSrcConfig ⇒ SystemCoreClockUpdate ⇒ __aeabi_uidivmod
[Calls]
[Called By]
CLK_ResetChip (Thumb, 12 bytes, Stack size 0 bytes, pan_clk.o(i.CLK_ResetChip))
[Called By]
CLK_ResetSystemToRomMode (Thumb, 12 bytes, Stack size 0 bytes, pan_clk.o(i.CLK_ResetSystemToRomMode))
[Called By]
CLK_SYSCLKConfig (Thumb, 100 bytes, Stack size 4 bytes, pan_clk.o(i.CLK_SYSCLKConfig))
[Stack]
- Max Depth = 4
- Call Chain = CLK_SYSCLKConfig
[Called By]
CLK_Set3vSyncAuto (Thumb, 12 bytes, Stack size 0 bytes, pan_clk.o(i.CLK_Set3vSyncAuto))
[Called By]
CLK_WaitClockReady (Thumb, 60 bytes, Stack size 4 bytes, pan_clk.o(i.CLK_WaitClockReady))
[Stack]
- Max Depth = 4
- Call Chain = CLK_WaitClockReady
[Called By]
FMC_Erase (Thumb, 112 bytes, Stack size 16 bytes, pan_fmc.o(i.FMC_Erase))
[Stack]
- Max Depth = 16
- Call Chain = FMC_Erase
[Calls]
[Called By]- >> FMC_EraseSector
- >> FMC_EraseCodeArea
FMC_EraseCodeArea (Thumb, 694 bytes, Stack size 80 bytes, pan_fmc.o(i.FMC_EraseCodeArea))
[Stack]
- Max Depth = 96
- Call Chain = FMC_EraseCodeArea ⇒ FMC_Erase
[Calls]- >> FMC_GetFlashCodeAreaSize
- >> FMC_Erase
- >> __aeabi_uidivmod
[Called By]- >> panchip_prf_recv_data_prase
FMC_EraseSector (Thumb, 32 bytes, Stack size 16 bytes, pan_fmc.o(i.FMC_EraseSector))
[Stack]
- Max Depth = 32
- Call Chain = FMC_EraseSector ⇒ FMC_Erase
[Calls]- >> FMC_GetFlashCodeAreaSize
- >> FMC_Erase
[Called By]- >> fm_write_flash
- >> fm_image_make_invalid
- >> fm_image_move
FMC_GetFlashCodeAreaSize (Thumb, 52 bytes, Stack size 0 bytes, pan_fmc.o(i.FMC_GetFlashCodeAreaSize))
[Called By]
- >> FMC_WriteStream
- >> FMC_ReadStream
- >> FMC_EraseSector
- >> FMC_EraseCodeArea
FMC_GetFlashJedecId (Thumb, 36 bytes, Stack size 0 bytes, pan_fmc.o(i.FMC_GetFlashJedecId))
[Called By]
FMC_GetFlashUniqueId (Thumb, 42 bytes, Stack size 8 bytes, pan_fmc.o(i.FMC_GetFlashUniqueId))
[Stack]
- Max Depth = 8
- Call Chain = FMC_GetFlashUniqueId
[Calls]
[Called By]
FMC_ReadInfoArea (Thumb, 68 bytes, Stack size 24 bytes, pan_fmc.o(i.FMC_ReadInfoArea))
[Stack]
- Max Depth = 64
- Call Chain = FMC_ReadInfoArea ⇒ FMC_ReadStream
[Calls]
[Called By]- >> SystemHwParamLoader
- >> tlv_init_iter
- >> info_read_from_type
- >> check_info_tlv_data
FMC_ReadStream (Thumb, 224 bytes, Stack size 40 bytes, pan_fmc.o(i.FMC_ReadStream))
[Stack]
- Max Depth = 40
- Call Chain = FMC_ReadStream
[Calls]- >> FMC_GetFlashCodeAreaSize
- >> __aeabi_memcpy
[Called By]- >> FMC_ReadInfoArea
- >> fm_image_completed_check
- >> fm_image_move
- >> panchip_prf_recv_data_prase
FMC_SetFlashCapacity (Thumb, 116 bytes, Stack size 0 bytes, pan_fmc.o(i.FMC_SetFlashCapacity))
[Called By]
FMC_SetFlashMode (Thumb, 370 bytes, Stack size 32 bytes, pan_fmc.o(i.FMC_SetFlashMode))
[Stack]
- Max Depth = 32
- Call Chain = FMC_SetFlashMode
[Calls]
[Called By]
FMC_WriteStream (Thumb, 282 bytes, Stack size 48 bytes, pan_fmc.o(i.FMC_WriteStream))
[Stack]
- Max Depth = 72
- Call Chain = FMC_WriteStream ⇒ FMC_WritePageInternal
[Calls]- >> FMC_GetFlashCodeAreaSize
- >> FMC_WritePageInternal
- >> FMC_TrigErrorHandler
[Called By]- >> fm_write_flash
- >> fm_image_move
- >> panchip_prf_recv_data_prase
GPIO_SetMode (Thumb, 172 bytes, Stack size 4 bytes, pan_gpio.o(i.GPIO_SetMode))
[Stack]
- Max Depth = 4
- Call Chain = GPIO_SetMode
[Called By]- >> sig_key2_push_down
- >> sig_key1_push_down
- >> sig_hardware_recovery
Hard_Fault_Handler (Thumb, 74 bytes, Stack size 0 bytes, retarget.o(i.Hard_Fault_Handler))
[Stack]
- Max Depth = 24
- Call Chain = Hard_Fault_Handler ⇒ __2printf
[Calls]
[Address Reference Count : 1]
InitIcache (Thumb, 54 bytes, Stack size 0 bytes, pan_fmc.o(i.InitIcache))
[Called By]
PHY_Init_From_Info (Thumb, 338 bytes, Stack size 624 bytes, pan_phy_api.o(i.PHY_Init_From_Info))
[Stack]
- Max Depth = 728
- Call Chain = PHY_Init_From_Info ⇒ info_read_from_type ⇒ FMC_ReadInfoArea ⇒ FMC_ReadStream
[Calls]- >> __aeabi_memclr4
- >> info_read_from_type
- >> PHY_WriteCfgFifoBatch (via Veneer)
[Called By]
PHY_SetTrxSeq_prf_250K (Thumb, 246 bytes, Stack size 12 bytes, pan_phy_api.o(i.PHY_SetTrxSeq_prf_250K))
[Stack]
- Max Depth = 12
- Call Chain = PHY_SetTrxSeq_prf_250K
[Called By]
PHY_SetTrxSeq_prf_LR (Thumb, 286 bytes, Stack size 12 bytes, pan_phy_api.o(i.PHY_SetTrxSeq_prf_LR))
[Stack]
- Max Depth = 12
- Call Chain = PHY_SetTrxSeq_prf_LR
[Called By]
PHY_init (Thumb, 152 bytes, Stack size 8 bytes, pan_phy_api.o(i.PHY_init))
[Stack]
- Max Depth = 736
- Call Chain = PHY_init ⇒ PHY_Init_From_Info ⇒ info_read_from_type ⇒ FMC_ReadInfoArea ⇒ FMC_ReadStream
[Calls]- >> PHY_Init_From_Info
- >> info_data_is_valid
- >> PHY_SeqRamInit (via Veneer)
- >> PHY_WriteCfgFifoBatch (via Veneer)
[Called By]- >> panchip_prf_module_init
PHY_reset (Thumb, 50 bytes, Stack size 4 bytes, pan_phy_api.o(i.PHY_reset))
[Stack]
- Max Depth = 40
- Call Chain = PHY_reset ⇒ PHY_WriteCfgFifoBatch
[Calls]- >> PHY_WriteCfgFifoBatch (via Veneer)
[Called By]- >> panchip_prf_module_init
PHY_set_tx_pwr (Thumb, 952 bytes, Stack size 48 bytes, pan_phy_api.o(i.PHY_set_tx_pwr))
[Stack]
- Max Depth = 152
- Call Chain = PHY_set_tx_pwr ⇒ info_read_from_type ⇒ FMC_ReadInfoArea ⇒ FMC_ReadStream
[Calls]- >> __aeabi_memcpy
- >> info_read_from_type
- >> info_data_is_valid
- >> PHY_SeqRamInit (via Veneer)
- >> PHY_WriteCfgFifoBatch (via Veneer)
[Called By]- >> panchip_prf_module_enable
PRI_RF_IsTrxRamReady (Thumb, 30 bytes, Stack size 0 bytes, pan_pri_rf.o(i.PRI_RF_IsTrxRamReady), UNUSED)
[Called By]
- >> panchip_prf_rx_patch_handler (via Veneer)
PRI_RF_SetAddrByteLen (Thumb, 28 bytes, Stack size 8 bytes, pan_pri_rf.o(i.PRI_RF_SetAddrByteLen))
[Stack]
- Max Depth = 8
- Call Chain = PRI_RF_SetAddrByteLen
[Called By]
PRI_RF_SetPidManual (Thumb, 80 bytes, Stack size 12 bytes, pan_pri_rf.o(i.PRI_RF_SetPidManual))
[Stack]
- Max Depth = 12
- Call Chain = PRI_RF_SetPidManual
[Called By]
PRI_RF_SetRxWaitTime (Thumb, 54 bytes, Stack size 0 bytes, pan_pri_rf.o(i.PRI_RF_SetRxWaitTime))
[Called By]
- >> panchip_prf_rx_timeout
- >> panchip_prf_init
PRI_RF_SetTrxAddr (Thumb, 104 bytes, Stack size 24 bytes, pan_pri_rf.o(i.PRI_RF_SetTrxAddr))
[Stack]
- Max Depth = 68
- Call Chain = PRI_RF_SetTrxAddr ⇒ PRI_RF_SetMultiRxAddr
[Calls]
[Called By]
PRI_RF_SetTrxPayloadLen (Thumb, 54 bytes, Stack size 12 bytes, pan_pri_rf.o(i.PRI_RF_SetTrxPayloadLen))
[Stack]
- Max Depth = 12
- Call Chain = PRI_RF_SetTrxPayloadLen
[Called By]
PRI_RF_SetTrxRamStartAddr (Thumb, 54 bytes, Stack size 12 bytes, pan_pri_rf.o(i.PRI_RF_SetTrxRamStartAddr))
[Stack]
- Max Depth = 12
- Call Chain = PRI_RF_SetTrxRamStartAddr
[Called By]
PW_ParamsSet (Thumb, 2 bytes, Stack size 0 bytes, system_panseries.o(i.PW_ParamsSet))
[Called By]
SYS_delay_10nop (Thumb, 28 bytes, Stack size 0 bytes, pan_sys.o(i.SYS_delay_10nop))
[Called By]
- >> on_uart_dfu_enter
- >> panchip_prf_module_init
SendChar (Thumb, 16 bytes, Stack size 0 bytes, retarget.o(i.SendChar))
[Called By]
SystemCoreClockUpdate (Thumb, 66 bytes, Stack size 8 bytes, system_panseries.o(i.SystemCoreClockUpdate))
[Stack]
- Max Depth = 20
- Call Chain = SystemCoreClockUpdate ⇒ __aeabi_uidivmod
[Calls]
[Called By]- >> CLK_GetPeripheralFreq
- >> CLK_RefClkSrcConfig
SystemHwParamLoader (Thumb, 668 bytes, Stack size 24 bytes, system_panseries.o(i.SystemHwParamLoader))
[Stack]
- Max Depth = 88
- Call Chain = SystemHwParamLoader ⇒ FMC_ReadInfoArea ⇒ FMC_ReadStream
[Calls]- >> PW_ParamsSet
- >> ADC_SetCalirationParams
- >> FMC_SetFlashCapacity
- >> FMC_ReadInfoArea
- >> FMC_GetFlashUniqueId
- >> FMC_GetFlashJedecId
- >> __aeabi_memclr
[Called By]
SystemInit (Thumb, 96 bytes, Stack size 16 bytes, system_panseries.o(i.SystemInit))
[Stack]
- Max Depth = 48
- Call Chain = SystemInit ⇒ FMC_SetFlashMode
[Calls]- >> InitIcache
- >> FMC_SetFlashMode
- >> CLK_Set3vSyncAuto
[Address Reference Count : 1]- startup_panseries.o(.text)
UART_Init (Thumb, 106 bytes, Stack size 24 bytes, pan_uart.o(i.UART_Init))
[Stack]
- Max Depth = 96
- Call Chain = UART_Init ⇒ __aeabi_lmul ⇒ __aeabi_llsl
[Calls]- >> CLK_GetPeripheralFreq
- >> __aeabi_lmul
- >> __aeabi_uldivmod
- >> __aeabi_uidivmod
[Called By]- >> on_uart_dfu_enter
- >> on_prf_ota_enter
__0printf$5 (Thumb, 24 bytes, Stack size 24 bytes, printf5.o(i.__0printf$5), UNUSED)
[Calls]
__1printf$5 (Thumb, 0 bytes, Stack size 24 bytes, printf5.o(i.__0printf$5), UNUSED)
__2printf (Thumb, 0 bytes, Stack size 24 bytes, printf5.o(i.__0printf$5))
[Stack]
- Max Depth = 24
- Call Chain = __2printf
[Called By]- >> stackDump
- >> Hard_Fault_Handler
__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)
check_dcoc_in_abs_limit (Thumb, 198 bytes, Stack size 24 bytes, comm_prf.o(i.check_dcoc_in_abs_limit))
[Stack]
- Max Depth = 60
- Call Chain = check_dcoc_in_abs_limit ⇒ PHY_WriteCfgFifoBatch
[Calls]- >> check_dcoc_signed_value
- >> PHY_WriteCfgFifoBatch (via Veneer)
[Called By]- >> panchip_prf_dcoc_calibrate_in_band
check_dcoc_signed_value (Thumb, 32 bytes, Stack size 0 bytes, comm_prf.o(i.check_dcoc_signed_value))
[Called By]
- >> check_dcoc_in_abs_limit
check_info_tlv_data (Thumb, 202 bytes, Stack size 544 bytes, info.o(i.check_info_tlv_data))
[Stack]
- Max Depth = 656
- Call Chain = check_info_tlv_data ⇒ tlv_init_iter ⇒ FMC_ReadInfoArea ⇒ FMC_ReadStream
[Calls]- >> FMC_ReadInfoArea
- >> __aeabi_memcpy
- >> tlv_init_iter
- >> start_calc_crc
[Called By]
event_crc_err_fun (Thumb, 8 bytes, Stack size 8 bytes, prf_ota.o(i.event_crc_err_fun))
[Stack]
- Max Depth = 24
- Call Chain = event_crc_err_fun ⇒ panchip_prf_trx_start ⇒ PRI_RF_SetTrxRamReady
[Calls]- >> panchip_prf_trx_start (via Veneer)
[Address Reference Count : 1]- prf_ota.o(i.panchip_prf_isr_init)
event_rx_timeout_fun (Thumb, 8 bytes, Stack size 0 bytes, prf_ota.o(i.event_rx_timeout_fun))
[Address Reference Count : 1]
- prf_ota.o(i.panchip_prf_isr_init)
event_tx_fun (Thumb, 8 bytes, Stack size 8 bytes, prf_ota.o(i.event_tx_fun))
[Stack]
- Max Depth = 24
- Call Chain = event_tx_fun ⇒ panchip_prf_trx_start ⇒ PRI_RF_SetTrxRamReady
[Calls]- >> panchip_prf_trx_start (via Veneer)
[Address Reference Count : 1]- prf_ota.o(i.panchip_prf_isr_init)
fm_image_completed_check (Thumb, 206 bytes, Stack size 544 bytes, flash_manager.o(i.fm_image_completed_check))
[Stack]
- Max Depth = 584
- Call Chain = fm_image_completed_check ⇒ FMC_ReadStream
[Calls]
[Called By]- >> sig_back_up_is_completed_image
- >> on_uart_dfu_enter
fm_image_make_invalid (Thumb, 12 bytes, Stack size 8 bytes, flash_manager.o(i.fm_image_make_invalid))
[Stack]
- Max Depth = 40
- Call Chain = fm_image_make_invalid ⇒ FMC_EraseSector ⇒ FMC_Erase
[Calls]
[Called By]
fm_image_move (Thumb, 298 bytes, Stack size 544 bytes, flash_manager.o(i.fm_image_move))
[Stack]
- Max Depth = 616
- Call Chain = fm_image_move ⇒ FMC_WriteStream ⇒ FMC_WritePageInternal
[Calls]- >> FMC_WriteStream
- >> FMC_ReadStream
- >> FMC_EraseSector
[Called By]
fm_status_refresh (Thumb, 10 bytes, Stack size 0 bytes, flash_manager.o(i.fm_status_refresh))
[Called By]
- >> on_uart_dfu_enter
- >> panchip_prf_recv_data_prase
fm_write_flash (Thumb, 64 bytes, Stack size 32 bytes, flash_manager.o(i.fm_write_flash))
[Stack]
- Max Depth = 104
- Call Chain = fm_write_flash ⇒ FMC_WriteStream ⇒ FMC_WritePageInternal
[Calls]- >> FMC_WriteStream
- >> FMC_EraseSector
[Called By]
fputc (Thumb, 12 bytes, Stack size 8 bytes, retarget.o(i.fputc))
[Stack]
- Max Depth = 8
- Call Chain = fputc
[Calls]
[Address Reference Count : 1]
info_data_is_valid (Thumb, 6 bytes, Stack size 0 bytes, info.o(i.info_data_is_valid))
[Called By]
- >> PHY_init
- >> panchip_prf_dcoc_calibrate_in_band
- >> PHY_set_tx_pwr
info_read_from_type (Thumb, 140 bytes, Stack size 40 bytes, info.o(i.info_read_from_type))
[Stack]
- Max Depth = 104
- Call Chain = info_read_from_type ⇒ FMC_ReadInfoArea ⇒ FMC_ReadStream
[Calls]
[Called By]- >> PHY_Init_From_Info
- >> panchip_prf_dcoc_calibrate_in_band
- >> PHY_set_tx_pwr
- >> phy_value_init_from_info
llhwc_slptmr_get (Thumb, 10 bytes, Stack size 0 bytes, comm_prf.o(i.llhwc_slptmr_get), UNUSED)
[Called By]
- >> panchip_prf_get_current_stamp
- >> panchip_prf_rx_patch_handler (via Veneer)
main (Thumb, 162 bytes, Stack size 16 bytes, main.o(i.main))
[Stack]
- Max Depth = 52
- Call Chain = main ⇒ CLK_RefClkSrcConfig ⇒ SystemCoreClockUpdate ⇒ __aeabi_uidivmod
[Calls]- >> ss_events_handle
- >> ss_connect
- >> sig_hardware_recovery
- >> CLK_WaitClockReady
- >> CLK_SYSCLKConfig
- >> CLK_RefClkSrcConfig
[Address Reference Count : 1]- entry9a.o(.ARM.Collect$$$$0000000B)
on_prf_ota_enter (Thumb, 122 bytes, Stack size 24 bytes, prf_ota.o(i.on_prf_ota_enter))
[Stack]
- Max Depth = 144
- Call Chain = on_prf_ota_enter ⇒ panchip_prf_recv_data_prase ⇒ FMC_EraseCodeArea ⇒ FMC_Erase
[Calls]- >> UART_Init
- >> CLK_APB1PeriphClockCmd
- >> CLK_AHBPeriphClockCmd
- >> panchip_prf_recv_data_prase
[Address Reference Count : 1]
on_uart_dfu_enter (Thumb, 804 bytes, Stack size 1096 bytes, uart_dfu.o(i.on_uart_dfu_enter))
[Stack]
- Max Depth = 1680
- Call Chain = on_uart_dfu_enter ⇒ fm_image_completed_check ⇒ FMC_ReadStream
[Calls]- >> UART_Init
- >> fm_write_flash
- >> fm_status_refresh
- >> fm_image_make_invalid
- >> fm_image_completed_check
- >> SYS_delay_10nop
- >> CLK_ResetChip
- >> CLK_APB1PeriphClockCmd
- >> CLK_AHBPeriphClockCmd
[Address Reference Count : 1]
on_usb_dfu_enter (Thumb, 42 bytes, Stack size 8 bytes, usb_dfu.o(i.on_usb_dfu_enter))
[Stack]
- Max Depth = 8
- Call Chain = on_usb_dfu_enter
[Calls]- >> CLK_ResetSystemToRomMode
[Address Reference Count : 1]
panchip_prf_addr_length_two_cfg (Thumb, 44 bytes, Stack size 32 bytes, comm_prf.o(i.panchip_prf_addr_length_two_cfg))
[Stack]
- Max Depth = 68
- Call Chain = panchip_prf_addr_length_two_cfg ⇒ PHY_WriteCfgFifoBatch
[Calls]- >> __aeabi_memcpy4
- >> PHY_WriteCfgFifoBatch (via Veneer)
[Called By]
panchip_prf_coded_phy_cfg (Thumb, 308 bytes, Stack size 0 bytes, comm_prf.o(i.panchip_prf_coded_phy_cfg))
[Called By]
panchip_prf_dcoc_calibrate_in_band (Thumb, 186 bytes, Stack size 152 bytes, comm_prf.o(i.panchip_prf_dcoc_calibrate_in_band))
[Stack]
- Max Depth = 256
- Call Chain = panchip_prf_dcoc_calibrate_in_band ⇒ info_read_from_type ⇒ FMC_ReadInfoArea ⇒ FMC_ReadStream
[Calls]- >> __aeabi_memcpy4
- >> info_read_from_type
- >> info_data_is_valid
- >> reset_dcoc_default
- >> check_dcoc_in_abs_limit
- >> PHY_WriteCfgFifoBatch (via Veneer)
[Called By]- >> panchip_prf_module_init
panchip_prf_get_current_stamp (Thumb, 10 bytes, Stack size 4 bytes, comm_prf.o(i.panchip_prf_get_current_stamp), UNUSED)
[Calls]
[Called By]- >> panchip_prf_rx_patch_handler (via Veneer)
panchip_prf_init (Thumb, 872 bytes, Stack size 16 bytes, comm_prf.o(i.panchip_prf_init))
[Stack]
- Max Depth = 776
- Call Chain = panchip_prf_init ⇒ panchip_prf_module_enable ⇒ panchip_prf_module_init ⇒ PHY_init ⇒ PHY_Init_From_Info ⇒ info_read_from_type ⇒ FMC_ReadInfoArea ⇒ FMC_ReadStream
[Calls]- >> __aeabi_memcpy
- >> PRI_RF_SetTrxRamStartAddr
- >> PRI_RF_SetTrxPayloadLen
- >> PRI_RF_SetTrxAddr
- >> PRI_RF_SetRxWaitTime
- >> PRI_RF_SetAddrByteLen
- >> PHY_SeqRamInit (via Veneer)
- >> panchip_white_init_value
- >> panchip_prf_pid_cfg
- >> panchip_prf_coded_phy_cfg
- >> panchip_prf_addr_length_two_cfg
- >> PRI_RF_CrcCheckEn
- >> PRI_RF_AutoAnlsPayloadEn
- >> panchip_prf_trx_trans_time
- >> panchip_prf_set_phy
- >> panchip_prf_module_enable
[Called By]
panchip_prf_irq_enable (Thumb, 20 bytes, Stack size 0 bytes, prf_ota.o(i.panchip_prf_irq_enable))
[Called By]
- >> panchip_prf_module_init
panchip_prf_isr_init (Thumb, 20 bytes, Stack size 0 bytes, prf_ota.o(i.panchip_prf_isr_init))
[Called By]
- >> panchip_prf_module_init
panchip_prf_mode_conf_set (Thumb, 170 bytes, Stack size 56 bytes, pan_phy_api.o(i.panchip_prf_mode_conf_set))
[Stack]
- Max Depth = 92
- Call Chain = panchip_prf_mode_conf_set ⇒ PHY_WriteCfgFifoBatch
[Calls]- >> __aeabi_memcpy4
- >> PHY_SeqRamInit (via Veneer)
- >> PHY_WriteCfgFifoBatch (via Veneer)
[Called By]
panchip_prf_module_enable (Thumb, 132 bytes, Stack size 16 bytes, pan_prf_glue.o(i.panchip_prf_module_enable))
[Stack]
- Max Depth = 760
- Call Chain = panchip_prf_module_enable ⇒ panchip_prf_module_init ⇒ PHY_init ⇒ PHY_Init_From_Info ⇒ info_read_from_type ⇒ FMC_ReadInfoArea ⇒ FMC_ReadStream
[Calls]- >> __aeabi_memcpy
- >> panchip_prf_module_init
- >> PHY_set_tx_pwr
[Called By]
panchip_prf_module_init (Thumb, 274 bytes, Stack size 8 bytes, comm_prf.o(i.panchip_prf_module_init))
[Stack]
- Max Depth = 744
- Call Chain = panchip_prf_module_init ⇒ PHY_init ⇒ PHY_Init_From_Info ⇒ info_read_from_type ⇒ FMC_ReadInfoArea ⇒ FMC_ReadStream
[Calls]- >> SYS_delay_10nop
- >> PHY_reset
- >> PHY_init
- >> reset_page
- >> reset_dcoc_default
- >> panchip_prf_dcoc_calibrate_in_band
- >> ana_prf_ldo_en (via Veneer)
- >> panchip_prf_isr_init
- >> panchip_prf_irq_enable
[Called By]- >> panchip_prf_module_enable
panchip_prf_ota_start (Thumb, 146 bytes, Stack size 272 bytes, prf_ota.o(i.panchip_prf_ota_start))
[Stack]
- Max Depth = 1048
- Call Chain = panchip_prf_ota_start ⇒ panchip_prf_init ⇒ panchip_prf_module_enable ⇒ panchip_prf_module_init ⇒ PHY_init ⇒ PHY_Init_From_Info ⇒ info_read_from_type ⇒ FMC_ReadInfoArea ⇒ FMC_ReadStream
[Calls]- >> SystemHwParamLoader
- >> __aeabi_memclr4
- >> __aeabi_memset
- >> srand
- >> rand
- >> phy_value_init_from_info
- >> phy_value_init_from_code
- >> panchip_prf_trx_start (via Veneer)
- >> panchip_prf_set_chn (via Veneer)
- >> panchip_prf_init
- >> check_info_tlv_data
- >> panchip_prf_recv_data_prase
[Called By]- >> sig_ota_start_received
panchip_prf_pid_cfg (Thumb, 26 bytes, Stack size 16 bytes, comm_prf.o(i.panchip_prf_pid_cfg))
[Stack]
- Max Depth = 28
- Call Chain = panchip_prf_pid_cfg ⇒ PRI_RF_SetPidManual
[Calls]
[Called By]
panchip_prf_recv_data_prase (Thumb, 508 bytes, Stack size 24 bytes, prf_ota.o(i.panchip_prf_recv_data_prase))
[Stack]
- Max Depth = 120
- Call Chain = panchip_prf_recv_data_prase ⇒ FMC_EraseCodeArea ⇒ FMC_Erase
[Calls]- >> FMC_WriteStream
- >> FMC_ReadStream
- >> FMC_EraseCodeArea
- >> fm_status_refresh
- >> memcmp
- >> __aeabi_memset
- >> __aeabi_memcpy
- >> __aeabi_uidivmod
- >> panchip_prf_trx_start (via Veneer)
- >> panchip_prf_rx_timeout
[Called By]- >> panchip_prf_ota_start
- >> on_prf_ota_enter
panchip_prf_reduce_trx_time (Thumb, 80 bytes, Stack size 8 bytes, pan_phy_api.o(i.panchip_prf_reduce_trx_time))
[Stack]
- Max Depth = 8
- Call Chain = panchip_prf_reduce_trx_time
[Calls]- >> PHY_SeqRamInit (via Veneer)
[Called By]- >> panchip_prf_trx_trans_time
panchip_prf_reset (Thumb, 100 bytes, Stack size 16 bytes, comm_prf.o(i.panchip_prf_reset))
[Stack]
- Max Depth = 52
- Call Chain = panchip_prf_reset ⇒ PHY_WriteCfgFifoBatch
[Calls]- >> PHY_WriteCfgFifoBatch (via Veneer)
[Called By]- >> panchip_prf_rx_patch_handler (via Veneer)
- >> event_rx_fun (via Veneer)
panchip_prf_rx_timeout (Thumb, 18 bytes, Stack size 8 bytes, comm_prf.o(i.panchip_prf_rx_timeout))
[Stack]
- Max Depth = 8
- Call Chain = panchip_prf_rx_timeout
[Calls]
[Called By]- >> panchip_prf_recv_data_prase
panchip_prf_set_ack_data (Thumb, 96 bytes, Stack size 272 bytes, comm_prf.o(i.panchip_prf_set_ack_data))
[Stack]
- Max Depth = 272
- Call Chain = panchip_prf_set_ack_data
[Calls]- >> __aeabi_memclr4
- >> __aeabi_memcpy4
[Called By]- >> event_rx_fun (via Veneer)
panchip_prf_set_phy (Thumb, 34 bytes, Stack size 8 bytes, pan_prf_glue.o(i.panchip_prf_set_phy))
[Stack]
- Max Depth = 100
- Call Chain = panchip_prf_set_phy ⇒ panchip_prf_mode_conf_set ⇒ PHY_WriteCfgFifoBatch
[Calls]- >> panchip_prf_mode_conf_set
- >> PHY_SetTrxSeq_prf_LR
- >> PHY_SetTrxSeq_prf_250K
[Called By]
panchip_prf_trx_trans_time (Thumb, 152 bytes, Stack size 8 bytes, pan_prf_glue.o(i.panchip_prf_trx_trans_time))
[Stack]
- Max Depth = 20
- Call Chain = panchip_prf_trx_trans_time ⇒ phy_time_cfg
[Calls]- >> phy_time_cfg
- >> panchip_prf_reduce_trx_time
[Called By]
panchip_switch_prf (Thumb, 20 bytes, Stack size 8 bytes, comm_prf.o(i.panchip_switch_prf), UNUSED)
[Calls]
[Called By]- >> panchip_prf_dual_mode_start (via Veneer)
panchip_white_init_value (Thumb, 28 bytes, Stack size 0 bytes, comm_prf.o(i.panchip_white_init_value))
[Called By]
phy_time_cfg (Thumb, 282 bytes, Stack size 12 bytes, pan_phy.o(i.phy_time_cfg))
[Stack]
- Max Depth = 12
- Call Chain = phy_time_cfg
[Called By]- >> panchip_prf_trx_trans_time
phy_value_init_from_code (Thumb, 460 bytes, Stack size 8 bytes, info.o(i.phy_value_init_from_code))
[Stack]
- Max Depth = 8
- Call Chain = phy_value_init_from_code
[Calls]
[Called By]
phy_value_init_from_info (Thumb, 384 bytes, Stack size 16 bytes, info.o(i.phy_value_init_from_info))
[Stack]
- Max Depth = 120
- Call Chain = phy_value_init_from_info ⇒ info_read_from_type ⇒ FMC_ReadInfoArea ⇒ FMC_ReadStream
[Calls]
[Called By]
reset_dcoc_default (Thumb, 110 bytes, Stack size 16 bytes, comm_prf.o(i.reset_dcoc_default))
[Stack]
- Max Depth = 52
- Call Chain = reset_dcoc_default ⇒ PHY_WriteCfgFifoBatch
[Calls]- >> PHY_WriteCfgFifoBatch (via Veneer)
[Called By]- >> panchip_prf_dcoc_calibrate_in_band
- >> panchip_prf_module_init
reset_page (Thumb, 24 bytes, Stack size 16 bytes, comm_prf.o(i.reset_page))
[Stack]
- Max Depth = 52
- Call Chain = reset_page ⇒ PHY_WriteCfgFifoBatch
[Calls]- >> PHY_WriteCfgFifoBatch (via Veneer)
[Called By]- >> panchip_prf_module_init
sig_back_up_is_completed_image (Thumb, 12 bytes, Stack size 8 bytes, signal.o(i.sig_back_up_is_completed_image))
[Stack]
- Max Depth = 592
- Call Chain = sig_back_up_is_completed_image ⇒ fm_image_completed_check ⇒ FMC_ReadStream
[Calls]- >> fm_image_completed_check
[Address Reference Count : 1]
sig_hardware_recovery (Thumb, 80 bytes, Stack size 8 bytes, signal.o(i.sig_hardware_recovery))
[Stack]
- Max Depth = 12
- Call Chain = sig_hardware_recovery ⇒ GPIO_SetMode
[Calls]
[Called By]
sig_key1_push_down (Thumb, 58 bytes, Stack size 8 bytes, signal.o(i.sig_key1_push_down))
[Stack]
- Max Depth = 12
- Call Chain = sig_key1_push_down ⇒ GPIO_SetMode
[Calls]
[Address Reference Count : 1]
sig_key2_push_down (Thumb, 58 bytes, Stack size 8 bytes, signal.o(i.sig_key2_push_down))
[Stack]
- Max Depth = 12
- Call Chain = sig_key2_push_down ⇒ GPIO_SetMode
[Calls]
[Address Reference Count : 1]
sig_ota_start_received (Thumb, 8 bytes, Stack size 8 bytes, signal.o(i.sig_ota_start_received))
[Stack]
- Max Depth = 1056
- Call Chain = sig_ota_start_received ⇒ panchip_prf_ota_start ⇒ panchip_prf_init ⇒ panchip_prf_module_enable ⇒ panchip_prf_module_init ⇒ PHY_init ⇒ PHY_Init_From_Info ⇒ info_read_from_type ⇒ FMC_ReadInfoArea ⇒ FMC_ReadStream
[Calls]
[Address Reference Count : 1]
ss_connect (Thumb, 12 bytes, Stack size 0 bytes, signal_slot_manager.o(i.ss_connect))
[Called By]
ss_events_handle (Thumb, 36 bytes, Stack size 16 bytes, signal_slot_manager.o(i.ss_events_handle))
[Stack]
- Max Depth = 16
- Call Chain = ss_events_handle
[Called By]
stackDump (Thumb, 70 bytes, Stack size 8 bytes, retarget.o(i.stackDump), UNUSED)
[Calls]
start_calc_crc (Thumb, 26 bytes, Stack size 12 bytes, info.o(i.start_calc_crc))
[Stack]
- Max Depth = 12
- Call Chain = start_calc_crc
[Called By]
tlv_init_iter (Thumb, 180 bytes, Stack size 48 bytes, info.o(i.tlv_init_iter))
[Stack]
- Max Depth = 112
- Call Chain = tlv_init_iter ⇒ FMC_ReadInfoArea ⇒ FMC_ReadStream
[Calls]
[Called By]
event_rx_fun (Thumb, 166 bytes, Stack size 280 bytes, prf_ota.o(.ramfunc))
[Stack]
- Max Depth = 552
- Call Chain = event_rx_fun ⇒ panchip_prf_set_ack_data
[Calls]- >> __aeabi_memcpy4 (via Veneer)
- >> __aeabi_memcpy (via Veneer)
- >> __aeabi_uidivmod (via Veneer)
- >> panchip_prf_trx_start
- >> panchip_prf_set_ack_data (via Veneer)
- >> panchip_prf_reset (via Veneer)
- >> panchip_prf_data_rec
[Address Reference Count : 1]- prf_ota.o(i.panchip_prf_isr_init)
prf_delay_nop (Thumb, 12 bytes, Stack size 0 bytes, pan_prf_glue.o(.ramfunc), UNUSED)
panchip_prf_isr_proc (Thumb, 414 bytes, Stack size 24 bytes, pan_prf_glue.o(.ramfunc))
[Stack]
- Max Depth = 32
- Call Chain = panchip_prf_isr_proc ⇒ PRI_RF_SetTrxRamReady
[Calls]- >> PRI_RF_SetTrxRamReady
- >> PHY_strt_stp
[Called By]
LL_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, pan_prf_glue.o(.ramfunc))
[Stack]
- Max Depth = 32
- Call Chain = LL_IRQHandler ⇒ panchip_prf_isr_proc ⇒ PRI_RF_SetTrxRamReady
[Calls]
[Address Reference Count : 1]- startup_panseries.o(RESET)
ana_prf_ldo_dis (Thumb, 38 bytes, Stack size 0 bytes, pan_prf_glue.o(.ramfunc))
[Called By]
ana_prf_ldo_en (Thumb, 34 bytes, Stack size 0 bytes, pan_prf_glue.o(.ramfunc))
[Called By]
- >> panchip_prf_module_init (via Veneer)
- >> PHY_strt_stp
panchip_prf_set_chn (Thumb, 580 bytes, Stack size 120 bytes, pan_prf_glue.o(.ramfunc))
[Stack]
- Max Depth = 156
- Call Chain = panchip_prf_set_chn ⇒ PHY_WriteCfgFifoBatch
[Calls]
[Called By]- >> panchip_prf_ota_start (via Veneer)
- >> panchip_prf_dual_mode_start
data_convert (Thumb, 40 bytes, Stack size 8 bytes, pan_prf_glue.o(.ramfunc), UNUSED)
data_swap (Thumb, 32 bytes, Stack size 16 bytes, pan_prf_glue.o(.ramfunc), UNUSED)
panchip_prf_trx_start (Thumb, 32 bytes, Stack size 8 bytes, pan_prf_glue.o(.ramfunc))
[Stack]
- Max Depth = 16
- Call Chain = panchip_prf_trx_start ⇒ PRI_RF_SetTrxRamReady
[Calls]- >> PRI_RF_SetTrxRamReady
- >> PHY_strt_stp
[Called By]- >> panchip_prf_ota_start (via Veneer)
- >> panchip_prf_rx_patch_handler
- >> panchip_prf_dual_mode_start
- >> panchip_prf_recv_data_prase (via Veneer)
- >> event_tx_fun (via Veneer)
- >> event_crc_err_fun (via Veneer)
- >> event_rx_fun
panchip_prf_data_rec (Thumb, 104 bytes, Stack size 272 bytes, comm_prf.o(.ramfunc))
[Stack]
- Max Depth = 272
- Call Chain = panchip_prf_data_rec
[Calls]- >> __aeabi_memclr4 (via Veneer)
- >> __aeabi_memcpy4 (via Veneer)
[Called By]
panchip_prf_ble_resume (Thumb, 16 bytes, Stack size 8 bytes, comm_prf.o(.ramfunc), UNUSED)
[Calls]
- >> PHY_ResetChannel
- >> PRI_RF_ChipModeSel (via Veneer)
panchip_prf_dual_mode_start (Thumb, 22 bytes, Stack size 8 bytes, comm_prf.o(.ramfunc), UNUSED)
[Calls]
- >> panchip_switch_prf (via Veneer)
- >> panchip_prf_trx_start
- >> panchip_prf_set_chn
panchip_prf_rx_patch_handler (Thumb, 104 bytes, Stack size 16 bytes, comm_prf.o(.ramfunc), UNUSED)
[Calls]
- >> __aeabi_uidivmod (via Veneer)
- >> PRI_RF_IsTrxRamReady (via Veneer)
- >> panchip_prf_get_current_stamp (via Veneer)
- >> llhwc_slptmr_get (via Veneer)
- >> panchip_prf_trx_start
- >> panchip_prf_reset (via Veneer)
PRI_RF_SetTrxRamReady (Thumb, 134 bytes, Stack size 8 bytes, pan_pri_rf.o(.ramfunc))
[Stack]
- Max Depth = 8
- Call Chain = PRI_RF_SetTrxRamReady
[Called By]- >> panchip_prf_isr_proc
- >> panchip_prf_trx_start
PHY_WriteCfgFifoBatch (Thumb, 302 bytes, Stack size 36 bytes, pan_phy_api.o(.ramfunc))
[Stack]
- Max Depth = 36
- Call Chain = PHY_WriteCfgFifoBatch
[Called By]- >> PHY_Init_From_Info (via Veneer)
- >> PHY_reset (via Veneer)
- >> PHY_init (via Veneer)
- >> PHY_ResetChannel
- >> reset_page (via Veneer)
- >> reset_dcoc_default (via Veneer)
- >> panchip_prf_dcoc_calibrate_in_band (via Veneer)
- >> panchip_prf_addr_length_two_cfg (via Veneer)
- >> check_dcoc_in_abs_limit (via Veneer)
- >> panchip_prf_mode_conf_set (via Veneer)
- >> PHY_set_tx_pwr (via Veneer)
- >> panchip_prf_set_chn
- >> panchip_prf_reset (via Veneer)
PHY_SeqRamInit (Thumb, 364 bytes, Stack size 0 bytes, pan_phy_api.o(.ramfunc))
[Called By]
- >> PHY_init (via Veneer)
- >> panchip_prf_reduce_trx_time (via Veneer)
- >> panchip_prf_mode_conf_set (via Veneer)
- >> PHY_set_tx_pwr (via Veneer)
- >> panchip_prf_init (via Veneer)
PHY_strt_stp (Thumb, 20 bytes, Stack size 8 bytes, pan_phy_api.o(.ramfunc))
[Stack]
- Max Depth = 8
- Call Chain = PHY_strt_stp
[Calls]- >> ana_prf_ldo_en
- >> ana_prf_ldo_dis
[Called By]- >> panchip_prf_isr_proc
- >> panchip_prf_trx_start
PHY_ResetChannel (Thumb, 28 bytes, Stack size 40 bytes, pan_phy_api.o(.ramfunc), UNUSED)
[Calls]
- >> __aeabi_memcpy4 (via Veneer)
- >> PHY_WriteCfgFifoBatch
[Called By]- >> panchip_prf_ble_resume
Local Symbols
FMC_TrigErrorHandler (Thumb, 78 bytes, Stack size 0 bytes, pan_fmc.o(i.FMC_TrigErrorHandler))
[Called By]
- >> FMC_WriteStream
- >> FMC_Erase
- >> FMC_WritePageInternal
- >> FMC_SetFlashMode
FMC_WritePageInternal (Thumb, 122 bytes, Stack size 24 bytes, pan_fmc.o(i.FMC_WritePageInternal))
[Stack]
- Max Depth = 24
- Call Chain = FMC_WritePageInternal
[Calls]
[Called By]
on_image_load_enter (Thumb, 16 bytes, Stack size 8 bytes, main.o(i.on_image_load_enter))
[Stack]
- Max Depth = 624
- Call Chain = on_image_load_enter ⇒ fm_image_move ⇒ FMC_WriteStream ⇒ FMC_WritePageInternal
[Calls]
[Address Reference Count : 1]
PRI_RF_AutoAnlsPayloadEn (Thumb, 34 bytes, Stack size 0 bytes, comm_prf.o(i.PRI_RF_AutoAnlsPayloadEn))
[Called By]
PRI_RF_ChipModeSel (Thumb, 24 bytes, Stack size 8 bytes, comm_prf.o(i.PRI_RF_ChipModeSel), UNUSED)
[Called By]
- >> panchip_switch_prf
- >> panchip_prf_ble_resume (via Veneer)
PRI_RF_CrcCheckEn (Thumb, 34 bytes, Stack size 0 bytes, comm_prf.o(i.PRI_RF_CrcCheckEn))
[Called By]
PRI_RF_SetMultiRxAddr (Thumb, 228 bytes, Stack size 44 bytes, pan_pri_rf.o(i.PRI_RF_SetMultiRxAddr))
[Stack]
- Max Depth = 44
- Call Chain = PRI_RF_SetMultiRxAddr
[Called By]
_printf_core (Thumb, 688 bytes, Stack size 96 bytes, printf5.o(i._printf_core), UNUSED)
[Calls]
[Called By]
Undefined Global Symbols