Static Call Graph for image .\Objects\coremark_mdk.axf
#<CALLGRAPH># ARM Linker, 6180002: Last Updated: Wed Aug 31 18:01:45 2022
Maximum Stack Usage = 2792 bytes + Unknown(Functions without stacksize, Untraceable Function Pointers)
Call chain for Maximum Stack Depth:
main ⇒ portable_init ⇒ BOARD_InitDebugConsole ⇒ DbgConsole_Init ⇒ HAL_UartInit ⇒ USART_Init ⇒ USART_SetBaudRate ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ pow ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsr
Functions with no stack information
Function Pointers
- ADC0_OVR_DriverIRQHandler from startup_mdk_lpc865.o(.text) referenced from startup_mdk_lpc865.o(.text)
- ADC0_OVR_IRQHandler from startup_mdk_lpc865.o(.text) referenced from startup_mdk_lpc865.o(.isr_vector)
- ADC0_SEQA_DriverIRQHandler from startup_mdk_lpc865.o(.text) referenced from startup_mdk_lpc865.o(.text)
- ADC0_SEQA_IRQHandler from startup_mdk_lpc865.o(.text) referenced from startup_mdk_lpc865.o(.isr_vector)
- ADC0_SEQB_DriverIRQHandler from startup_mdk_lpc865.o(.text) referenced from startup_mdk_lpc865.o(.text)
- ADC0_SEQB_IRQHandler from startup_mdk_lpc865.o(.text) referenced from startup_mdk_lpc865.o(.isr_vector)
- ADC0_THCMP_DriverIRQHandler from startup_mdk_lpc865.o(.text) referenced from startup_mdk_lpc865.o(.text)
- ADC0_THCMP_IRQHandler from startup_mdk_lpc865.o(.text) referenced from startup_mdk_lpc865.o(.isr_vector)
- BOD_DriverIRQHandler from core_portme.o(.text.BOD_DriverIRQHandler) referenced from startup_mdk_lpc865.o(.text)
- BOD_IRQHandler from startup_mdk_lpc865.o(.text) referenced from startup_mdk_lpc865.o(.isr_vector)
- CMP_CAPT_DriverIRQHandler from startup_mdk_lpc865.o(.text) referenced from startup_mdk_lpc865.o(.text)
- CMP_CAPT_IRQHandler from startup_mdk_lpc865.o(.text) referenced from startup_mdk_lpc865.o(.isr_vector)
- CTIMER0_DriverIRQHandler from startup_mdk_lpc865.o(.text) referenced from startup_mdk_lpc865.o(.text)
- CTIMER0_IRQHandler from startup_mdk_lpc865.o(.text) referenced from startup_mdk_lpc865.o(.isr_vector)
- DAC0_DriverIRQHandler from startup_mdk_lpc865.o(.text) referenced from startup_mdk_lpc865.o(.text)
- DAC0_IRQHandler from startup_mdk_lpc865.o(.text) referenced from startup_mdk_lpc865.o(.isr_vector)
- DMA0_DriverIRQHandler from startup_mdk_lpc865.o(.text) referenced from startup_mdk_lpc865.o(.text)
- DMA0_IRQHandler from startup_mdk_lpc865.o(.text) referenced from startup_mdk_lpc865.o(.isr_vector)
- DefaultISR from startup_mdk_lpc865.o(.text) referenced from fsl_usart.o(.data.s_usartIsr)
- DefaultISR from startup_mdk_lpc865.o(.text) referenced from startup_mdk_lpc865.o(.text)
- FLASH_DriverIRQHandler from startup_mdk_lpc865.o(.text) referenced from startup_mdk_lpc865.o(.text)
- FLASH_IRQHandler from startup_mdk_lpc865.o(.text) referenced from startup_mdk_lpc865.o(.isr_vector)
- FTM0_DriverIRQHandler from startup_mdk_lpc865.o(.text) referenced from startup_mdk_lpc865.o(.text)
- FTM0_IRQHandler from startup_mdk_lpc865.o(.text) referenced from startup_mdk_lpc865.o(.isr_vector)
- FTM1_DriverIRQHandler from startup_mdk_lpc865.o(.text) referenced from startup_mdk_lpc865.o(.text)
- FTM1_IRQHandler from startup_mdk_lpc865.o(.text) referenced from startup_mdk_lpc865.o(.isr_vector)
- HAL_UartReceiveBlocking from fsl_adapter_miniusart.o(.text.HAL_UartReceiveBlocking) referenced from fsl_debug_console.o(.text.DbgConsole_Init)
- HAL_UartSendBlocking from fsl_adapter_miniusart.o(.text.HAL_UartSendBlocking) referenced from fsl_debug_console.o(.text.DbgConsole_Init)
- HardFault_Handler from startup_mdk_lpc865.o(.text) referenced from startup_mdk_lpc865.o(.isr_vector)
- HardFault_Handler from startup_mdk_lpc865.o(.text) referenced from startup_mdk_lpc865.o(.text)
- I2C0_DriverIRQHandler from startup_mdk_lpc865.o(.text) referenced from startup_mdk_lpc865.o(.text)
- I2C0_IRQHandler from startup_mdk_lpc865.o(.text) referenced from startup_mdk_lpc865.o(.isr_vector)
- I2C3_DriverIRQHandler from startup_mdk_lpc865.o(.text) referenced from startup_mdk_lpc865.o(.text)
- I2C3_IRQHandler from startup_mdk_lpc865.o(.text) referenced from startup_mdk_lpc865.o(.isr_vector)
- I3C0_DriverIRQHandler from startup_mdk_lpc865.o(.text) referenced from startup_mdk_lpc865.o(.text)
- I3C0_IRQHandler from startup_mdk_lpc865.o(.text) referenced from startup_mdk_lpc865.o(.isr_vector)
- MRT0_DriverIRQHandler from startup_mdk_lpc865.o(.text) referenced from startup_mdk_lpc865.o(.text)
- MRT0_IRQHandler from startup_mdk_lpc865.o(.text) referenced from startup_mdk_lpc865.o(.isr_vector)
- NMI_Handler from startup_mdk_lpc865.o(.text) referenced from startup_mdk_lpc865.o(.isr_vector)
- NMI_Handler from startup_mdk_lpc865.o(.text) referenced from startup_mdk_lpc865.o(.text)
- PIN_INT0_DriverIRQHandler from startup_mdk_lpc865.o(.text) referenced from startup_mdk_lpc865.o(.text)
- PIN_INT0_IRQHandler from startup_mdk_lpc865.o(.text) referenced from startup_mdk_lpc865.o(.isr_vector)
- PIN_INT1_DriverIRQHandler from startup_mdk_lpc865.o(.text) referenced from startup_mdk_lpc865.o(.text)
- PIN_INT1_IRQHandler from startup_mdk_lpc865.o(.text) referenced from startup_mdk_lpc865.o(.isr_vector)
- PIN_INT2_DriverIRQHandler from startup_mdk_lpc865.o(.text) referenced from startup_mdk_lpc865.o(.text)
- PIN_INT2_IRQHandler from startup_mdk_lpc865.o(.text) referenced from startup_mdk_lpc865.o(.isr_vector)
- PIN_INT3_DriverIRQHandler from startup_mdk_lpc865.o(.text) referenced from startup_mdk_lpc865.o(.text)
- PIN_INT3_IRQHandler from startup_mdk_lpc865.o(.text) referenced from startup_mdk_lpc865.o(.isr_vector)
- PIN_INT4_DriverIRQHandler from startup_mdk_lpc865.o(.text) referenced from startup_mdk_lpc865.o(.text)
- PIN_INT4_IRQHandler from startup_mdk_lpc865.o(.text) referenced from startup_mdk_lpc865.o(.isr_vector)
- PIN_INT5_DAC1_DriverIRQHandler from startup_mdk_lpc865.o(.text) referenced from startup_mdk_lpc865.o(.text)
- PIN_INT5_DAC1_IRQHandler from startup_mdk_lpc865.o(.text) referenced from startup_mdk_lpc865.o(.isr_vector)
- PIN_INT6_USART3_DriverIRQHandler from startup_mdk_lpc865.o(.text) referenced from startup_mdk_lpc865.o(.text)
- PIN_INT6_USART3_IRQHandler from startup_mdk_lpc865.o(.text) referenced from startup_mdk_lpc865.o(.isr_vector)
- PIN_INT7_USART4_DriverIRQHandler from startup_mdk_lpc865.o(.text) referenced from startup_mdk_lpc865.o(.text)
- PIN_INT7_USART4_IRQHandler from startup_mdk_lpc865.o(.text) referenced from startup_mdk_lpc865.o(.isr_vector)
- PendSV_Handler from startup_mdk_lpc865.o(.text) referenced from startup_mdk_lpc865.o(.isr_vector)
- PendSV_Handler from startup_mdk_lpc865.o(.text) referenced from startup_mdk_lpc865.o(.text)
- Reset_Handler from startup_mdk_lpc865.o(.text) referenced from startup_mdk_lpc865.o(.isr_vector)
- SCT0_DriverIRQHandler from startup_mdk_lpc865.o(.text) referenced from startup_mdk_lpc865.o(.text)
- SCT0_IRQHandler from startup_mdk_lpc865.o(.text) referenced from startup_mdk_lpc865.o(.isr_vector)
- SPI0_DriverIRQHandler from startup_mdk_lpc865.o(.text) referenced from startup_mdk_lpc865.o(.text)
- SPI0_IRQHandler from startup_mdk_lpc865.o(.text) referenced from startup_mdk_lpc865.o(.isr_vector)
- SPI1_DriverIRQHandler from startup_mdk_lpc865.o(.text) referenced from startup_mdk_lpc865.o(.text)
- SPI1_IRQHandler from startup_mdk_lpc865.o(.text) referenced from startup_mdk_lpc865.o(.isr_vector)
- SVC_Handler from startup_mdk_lpc865.o(.text) referenced from startup_mdk_lpc865.o(.isr_vector)
- SVC_Handler from startup_mdk_lpc865.o(.text) referenced from startup_mdk_lpc865.o(.text)
- SysTick_Handler from core_portme.o(.text.SysTick_Handler) referenced from startup_mdk_lpc865.o(.isr_vector)
- SysTick_Handler from core_portme.o(.text.SysTick_Handler) referenced from startup_mdk_lpc865.o(.text)
- SystemInit from system_lpc865.o(.text.SystemInit) referenced from startup_mdk_lpc865.o(.text)
- USART0_DriverIRQHandler from fsl_usart.o(.text.USART0_DriverIRQHandler) referenced from startup_mdk_lpc865.o(.text)
- USART0_IRQHandler from startup_mdk_lpc865.o(.text) referenced from startup_mdk_lpc865.o(.isr_vector)
- USART1_DriverIRQHandler from fsl_usart.o(.text.USART1_DriverIRQHandler) referenced from startup_mdk_lpc865.o(.text)
- USART1_IRQHandler from startup_mdk_lpc865.o(.text) referenced from startup_mdk_lpc865.o(.isr_vector)
- USART2_DriverIRQHandler from fsl_usart.o(.text.USART2_DriverIRQHandler) referenced from startup_mdk_lpc865.o(.text)
- USART2_IRQHandler from startup_mdk_lpc865.o(.text) referenced from startup_mdk_lpc865.o(.isr_vector)
- WDT_DriverIRQHandler from startup_mdk_lpc865.o(.text) referenced from startup_mdk_lpc865.o(.text)
- WDT_IRQHandler from startup_mdk_lpc865.o(.text) referenced from startup_mdk_lpc865.o(.isr_vector)
- WKT_DriverIRQHandler from startup_mdk_lpc865.o(.text) referenced from startup_mdk_lpc865.o(.text)
- WKT_IRQHandler from startup_mdk_lpc865.o(.text) referenced from startup_mdk_lpc865.o(.isr_vector)
- __main from entry.o(.ARM.Collect$$$$00000000) referenced from startup_mdk_lpc865.o(.text)
- main from core_main.o(.text.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_mdk_lpc865.o(.text)
_main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry4.o(.ARM.Collect$$$$00000003))
_main_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
[Calls]
__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))
Reset_Handler (Thumb, 16 bytes, Stack size unknown bytes, startup_mdk_lpc865.o(.text))
[Address Reference Count : 1]
- startup_mdk_lpc865.o(.isr_vector)
ADC0_OVR_DriverIRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mdk_lpc865.o(.text))
[Address Reference Count : 1]
- startup_mdk_lpc865.o(.text)
ADC0_SEQA_DriverIRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mdk_lpc865.o(.text))
[Address Reference Count : 1]
- startup_mdk_lpc865.o(.text)
ADC0_SEQB_DriverIRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mdk_lpc865.o(.text))
[Address Reference Count : 1]
- startup_mdk_lpc865.o(.text)
ADC0_THCMP_DriverIRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mdk_lpc865.o(.text))
[Address Reference Count : 1]
- startup_mdk_lpc865.o(.text)
CMP_CAPT_DriverIRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mdk_lpc865.o(.text))
[Address Reference Count : 1]
- startup_mdk_lpc865.o(.text)
CTIMER0_DriverIRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mdk_lpc865.o(.text))
[Address Reference Count : 1]
- startup_mdk_lpc865.o(.text)
DAC0_DriverIRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mdk_lpc865.o(.text))
[Address Reference Count : 1]
- startup_mdk_lpc865.o(.text)
DMA0_DriverIRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mdk_lpc865.o(.text))
[Address Reference Count : 1]
- startup_mdk_lpc865.o(.text)
DefaultISR (Thumb, 4 bytes, Stack size unknown bytes, startup_mdk_lpc865.o(.text))
[Address Reference Count : 2]
- fsl_usart.o(.data.s_usartIsr)
- startup_mdk_lpc865.o(.text)
FLASH_DriverIRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mdk_lpc865.o(.text))
[Address Reference Count : 1]
- startup_mdk_lpc865.o(.text)
FTM0_DriverIRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mdk_lpc865.o(.text))
[Address Reference Count : 1]
- startup_mdk_lpc865.o(.text)
FTM1_DriverIRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mdk_lpc865.o(.text))
[Address Reference Count : 1]
- startup_mdk_lpc865.o(.text)
I2C0_DriverIRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mdk_lpc865.o(.text))
[Address Reference Count : 1]
- startup_mdk_lpc865.o(.text)
I2C3_DriverIRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mdk_lpc865.o(.text))
[Address Reference Count : 1]
- startup_mdk_lpc865.o(.text)
I3C0_DriverIRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mdk_lpc865.o(.text))
[Address Reference Count : 1]
- startup_mdk_lpc865.o(.text)
MRT0_DriverIRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mdk_lpc865.o(.text))
[Address Reference Count : 1]
- startup_mdk_lpc865.o(.text)
PIN_INT0_DriverIRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mdk_lpc865.o(.text))
[Address Reference Count : 1]
- startup_mdk_lpc865.o(.text)
PIN_INT1_DriverIRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mdk_lpc865.o(.text))
[Address Reference Count : 1]
- startup_mdk_lpc865.o(.text)
PIN_INT2_DriverIRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mdk_lpc865.o(.text))
[Address Reference Count : 1]
- startup_mdk_lpc865.o(.text)
PIN_INT3_DriverIRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mdk_lpc865.o(.text))
[Address Reference Count : 1]
- startup_mdk_lpc865.o(.text)
PIN_INT4_DriverIRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mdk_lpc865.o(.text))
[Address Reference Count : 1]
- startup_mdk_lpc865.o(.text)
PIN_INT5_DAC1_DriverIRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mdk_lpc865.o(.text))
[Address Reference Count : 1]
- startup_mdk_lpc865.o(.text)
PIN_INT6_USART3_DriverIRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mdk_lpc865.o(.text))
[Address Reference Count : 1]
- startup_mdk_lpc865.o(.text)
PIN_INT7_USART4_DriverIRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mdk_lpc865.o(.text))
[Address Reference Count : 1]
- startup_mdk_lpc865.o(.text)
SCT0_DriverIRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mdk_lpc865.o(.text))
[Address Reference Count : 1]
- startup_mdk_lpc865.o(.text)
SPI0_DriverIRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mdk_lpc865.o(.text))
[Address Reference Count : 1]
- startup_mdk_lpc865.o(.text)
SPI1_DriverIRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mdk_lpc865.o(.text))
[Address Reference Count : 1]
- startup_mdk_lpc865.o(.text)
WDT_DriverIRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mdk_lpc865.o(.text))
[Address Reference Count : 1]
- startup_mdk_lpc865.o(.text)
WKT_DriverIRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mdk_lpc865.o(.text))
[Address Reference Count : 1]
- startup_mdk_lpc865.o(.text)
NMI_Handler (Thumb, 4 bytes, Stack size unknown bytes, startup_mdk_lpc865.o(.text))
[Address Reference Count : 2]
- startup_mdk_lpc865.o(.text)
- startup_mdk_lpc865.o(.isr_vector)
HardFault_Handler (Thumb, 4 bytes, Stack size unknown bytes, startup_mdk_lpc865.o(.text))
[Address Reference Count : 2]
- startup_mdk_lpc865.o(.text)
- startup_mdk_lpc865.o(.isr_vector)
SVC_Handler (Thumb, 4 bytes, Stack size unknown bytes, startup_mdk_lpc865.o(.text))
[Address Reference Count : 2]
- startup_mdk_lpc865.o(.text)
- startup_mdk_lpc865.o(.isr_vector)
PendSV_Handler (Thumb, 4 bytes, Stack size unknown bytes, startup_mdk_lpc865.o(.text))
[Address Reference Count : 2]
- startup_mdk_lpc865.o(.text)
- startup_mdk_lpc865.o(.isr_vector)
SPI0_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mdk_lpc865.o(.text))
[Address Reference Count : 1]
- startup_mdk_lpc865.o(.isr_vector)
SPI1_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mdk_lpc865.o(.text))
[Address Reference Count : 1]
- startup_mdk_lpc865.o(.isr_vector)
DAC0_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mdk_lpc865.o(.text))
[Address Reference Count : 1]
- startup_mdk_lpc865.o(.isr_vector)
USART0_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mdk_lpc865.o(.text))
[Address Reference Count : 1]
- startup_mdk_lpc865.o(.isr_vector)
USART1_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mdk_lpc865.o(.text))
[Address Reference Count : 1]
- startup_mdk_lpc865.o(.isr_vector)
USART2_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mdk_lpc865.o(.text))
[Address Reference Count : 1]
- startup_mdk_lpc865.o(.isr_vector)
FTM0_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mdk_lpc865.o(.text))
[Address Reference Count : 1]
- startup_mdk_lpc865.o(.isr_vector)
FTM1_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mdk_lpc865.o(.text))
[Address Reference Count : 1]
- startup_mdk_lpc865.o(.isr_vector)
I2C0_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mdk_lpc865.o(.text))
[Address Reference Count : 1]
- startup_mdk_lpc865.o(.isr_vector)
SCT0_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mdk_lpc865.o(.text))
[Address Reference Count : 1]
- startup_mdk_lpc865.o(.isr_vector)
MRT0_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mdk_lpc865.o(.text))
[Address Reference Count : 1]
- startup_mdk_lpc865.o(.isr_vector)
CMP_CAPT_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mdk_lpc865.o(.text))
[Address Reference Count : 1]
- startup_mdk_lpc865.o(.isr_vector)
WDT_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mdk_lpc865.o(.text))
[Address Reference Count : 1]
- startup_mdk_lpc865.o(.isr_vector)
BOD_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mdk_lpc865.o(.text))
[Address Reference Count : 1]
- startup_mdk_lpc865.o(.isr_vector)
FLASH_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mdk_lpc865.o(.text))
[Address Reference Count : 1]
- startup_mdk_lpc865.o(.isr_vector)
WKT_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mdk_lpc865.o(.text))
[Address Reference Count : 1]
- startup_mdk_lpc865.o(.isr_vector)
ADC0_SEQA_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mdk_lpc865.o(.text))
[Address Reference Count : 1]
- startup_mdk_lpc865.o(.isr_vector)
ADC0_SEQB_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mdk_lpc865.o(.text))
[Address Reference Count : 1]
- startup_mdk_lpc865.o(.isr_vector)
ADC0_THCMP_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mdk_lpc865.o(.text))
[Address Reference Count : 1]
- startup_mdk_lpc865.o(.isr_vector)
ADC0_OVR_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mdk_lpc865.o(.text))
[Address Reference Count : 1]
- startup_mdk_lpc865.o(.isr_vector)
DMA0_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mdk_lpc865.o(.text))
[Address Reference Count : 1]
- startup_mdk_lpc865.o(.isr_vector)
I3C0_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mdk_lpc865.o(.text))
[Address Reference Count : 1]
- startup_mdk_lpc865.o(.isr_vector)
I2C3_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mdk_lpc865.o(.text))
[Address Reference Count : 1]
- startup_mdk_lpc865.o(.isr_vector)
CTIMER0_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mdk_lpc865.o(.text))
[Address Reference Count : 1]
- startup_mdk_lpc865.o(.isr_vector)
PIN_INT0_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mdk_lpc865.o(.text))
[Address Reference Count : 1]
- startup_mdk_lpc865.o(.isr_vector)
PIN_INT1_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mdk_lpc865.o(.text))
[Address Reference Count : 1]
- startup_mdk_lpc865.o(.isr_vector)
PIN_INT2_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mdk_lpc865.o(.text))
[Address Reference Count : 1]
- startup_mdk_lpc865.o(.isr_vector)
PIN_INT3_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mdk_lpc865.o(.text))
[Address Reference Count : 1]
- startup_mdk_lpc865.o(.isr_vector)
PIN_INT4_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mdk_lpc865.o(.text))
[Address Reference Count : 1]
- startup_mdk_lpc865.o(.isr_vector)
PIN_INT5_DAC1_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mdk_lpc865.o(.text))
[Address Reference Count : 1]
- startup_mdk_lpc865.o(.isr_vector)
PIN_INT6_USART3_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mdk_lpc865.o(.text))
[Address Reference Count : 1]
- startup_mdk_lpc865.o(.isr_vector)
PIN_INT7_USART4_IRQHandler (Thumb, 4 bytes, Stack size unknown bytes, startup_mdk_lpc865.o(.text))
[Address Reference Count : 1]
- startup_mdk_lpc865.o(.isr_vector)
__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]- >> DbgConsole_Vprintf
- >> __aeabi_ldivmod
__aeabi_ldivmod (Thumb, 76 bytes, Stack size 24 bytes, ldiv.o(.text))
[Stack]
- Max Depth = 80
- Call Chain = __aeabi_ldivmod ⇒ __aeabi_uldivmod ⇒ __aeabi_llsr
[Calls]
[Called By]
__aeabi_lmul (Thumb, 48 bytes, Stack size 12 bytes, llmul.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = __aeabi_lmul
[Called By]
_ll_mul (Thumb, 0 bytes, Stack size 12 bytes, llmul.o(.text), UNUSED)
__aeabi_memset (Thumb, 14 bytes, Stack size 0 bytes, memseta.o(.text))
[Called By]
- >> _memset$wrapper
- >> __aeabi_memclr
__aeabi_memset4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
__aeabi_memset8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
__aeabi_memclr (Thumb, 4 bytes, Stack size 0 bytes, memseta.o(.text))
[Calls]
[Called By]
__aeabi_memclr4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
__aeabi_memclr8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
_memset$wrapper (Thumb, 18 bytes, Stack size 8 bytes, memseta.o(.text), UNUSED)
[Calls]
strlen (Thumb, 14 bytes, Stack size 0 bytes, strlen.o(.text))
[Called By]
__aeabi_dadd (Thumb, 328 bytes, Stack size 48 bytes, dadd.o(.text))
[Stack]
- Max Depth = 104
- Call Chain = __aeabi_dadd ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]- >> __aeabi_lasr
- >> __aeabi_llsl
- >> _double_round
- >> _double_epilogue
[Called By]- >> __aeabi_dsub
- >> DbgConsole_Vprintf
- >> __kernel_poly
- >> __mathlib_dbl_infnan2
- >> __aeabi_drsub
- >> pow
__aeabi_dsub (Thumb, 12 bytes, Stack size 8 bytes, dadd.o(.text))
[Stack]
- Max Depth = 112
- Call Chain = __aeabi_dsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]
[Called By]- >> DbgConsole_Vprintf
- >> pow
- >> modf
__aeabi_drsub (Thumb, 12 bytes, Stack size 8 bytes, dadd.o(.text))
[Stack]
- Max Depth = 112
- Call Chain = __aeabi_drsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]
[Called By]
__aeabi_dmul (Thumb, 202 bytes, Stack size 72 bytes, dmul.o(.text))
[Stack]
- Max Depth = 128
- Call Chain = __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]
[Called By]- >> DbgConsole_Vprintf
- >> __kernel_poly
- >> pow
__aeabi_ddiv (Thumb, 234 bytes, Stack size 40 bytes, ddiv.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = __aeabi_ddiv ⇒ _double_round
[Calls]
[Called By]- >> DbgConsole_Vprintf
- >> time_in_secs
- >> main
- >> __mathlib_dbl_invalid
- >> __mathlib_dbl_divzero
- >> pow
__aeabi_dcmple (Thumb, 44 bytes, Stack size 8 bytes, dcmple.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_dcmple
[Called By]
__aeabi_dcmplt (Thumb, 44 bytes, Stack size 8 bytes, dcmplt.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_dcmplt
[Called By]- >> DbgConsole_Vprintf
- >> main
__aeabi_dcmpge (Thumb, 44 bytes, Stack size 8 bytes, dcmpge.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_dcmpge
[Called By]
__aeabi_dcmpgt (Thumb, 44 bytes, Stack size 8 bytes, dcmpgt.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_dcmpgt
[Called By]
__aeabi_dcmpeq (Thumb, 46 bytes, Stack size 8 bytes, dcmpeq.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_dcmpeq
[Called By]
__aeabi_ui2d (Thumb, 24 bytes, Stack size 16 bytes, dfltui.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = __aeabi_ui2d ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]
[Called By]- >> DbgConsole_Vprintf
- >> time_in_secs
- >> main
__aeabi_l2d (Thumb, 38 bytes, Stack size 24 bytes, dfltl.o(.text))
[Stack]
- Max Depth = 80
- Call Chain = __aeabi_l2d ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]
[Called By]
__aeabi_d2iz (Thumb, 62 bytes, Stack size 16 bytes, dfixi.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = __aeabi_d2iz ⇒ __aeabi_llsr
[Calls]
[Called By]
__aeabi_d2uiz (Thumb, 50 bytes, Stack size 8 bytes, dfixui.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = __aeabi_d2uiz ⇒ __aeabi_llsr
[Calls]
[Called By]
__aeabi_d2lz (Thumb, 72 bytes, Stack size 16 bytes, dfixl.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = __aeabi_d2lz ⇒ __aeabi_llsr
[Calls]- >> __aeabi_llsr
- >> __aeabi_llsl
[Called By]
__aeabi_uidiv (Thumb, 0 bytes, Stack size 16 bytes, uidiv_div0.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = __aeabi_uidiv
[Called By]- >> USART_SetBaudRate
- >> start_time
- >> main
- >> core_list_init
__aeabi_uidivmod (Thumb, 62 bytes, Stack size 16 bytes, uidiv_div0.o(.text), UNUSED)
[Called By]
__aeabi_idiv (Thumb, 0 bytes, Stack size 16 bytes, idiv_div0.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = __aeabi_idiv
[Called By]
__aeabi_idivmod$div0 (Thumb, 74 bytes, Stack size 16 bytes, idiv_div0.o(.text), UNUSED)
[Calls]
__aeabi_llsl (Thumb, 32 bytes, Stack size 8 bytes, llshl.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_llsl
[Called By]- >> __aeabi_d2lz
- >> __aeabi_dadd
- >> _double_epilogue
- >> __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]- >> __aeabi_d2iz
- >> __aeabi_d2lz
- >> __aeabi_d2uiz
- >> _dsqrt
- >> _double_epilogue
- >> __aeabi_uldivmod
_ll_ushift_r (Thumb, 0 bytes, Stack size 8 bytes, llushr.o(.text), UNUSED)
__aeabi_lasr (Thumb, 38 bytes, Stack size 8 bytes, llsshr.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_lasr
[Called By]
_ll_sshift_r (Thumb, 0 bytes, Stack size 8 bytes, llsshr.o(.text), UNUSED)
__I$use$fp (Thumb, 0 bytes, Stack size 8 bytes, iusefp.o(.text), UNUSED)
_double_round (Thumb, 26 bytes, Stack size 8 bytes, depilogue.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = _double_round
[Called By]- >> __aeabi_dadd
- >> __aeabi_ddiv
- >> _dsqrt
- >> _double_epilogue
_double_epilogue (Thumb, 164 bytes, Stack size 48 bytes, depilogue.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = _double_epilogue ⇒ __aeabi_llsr
[Calls]- >> __ARM_clz
- >> __aeabi_llsr
- >> __aeabi_llsl
- >> _double_round
[Called By]- >> __aeabi_l2d
- >> __aeabi_dadd
- >> __aeabi_dmul
- >> __aeabi_ui2d
- >> __aeabi_i2d
__ARM_scalbn (Thumb, 44 bytes, Stack size 16 bytes, dscalb.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = __ARM_scalbn
[Called By]- >> __mathlib_dbl_underflow
- >> __mathlib_dbl_overflow
- >> pow
scalbn (Thumb, 0 bytes, Stack size 16 bytes, dscalb.o(.text), UNUSED)
__aeabi_i2d (Thumb, 34 bytes, Stack size 16 bytes, dflti.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = __aeabi_i2d ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]
[Called By]
__aeabi_cdrcmple (Thumb, 38 bytes, Stack size 0 bytes, cdrcmple.o(.text))
[Called By]
__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)
_dsqrt (Thumb, 162 bytes, Stack size 32 bytes, dsqrt.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = _dsqrt ⇒ __aeabi_llsr
[Calls]- >> __aeabi_llsr
- >> _double_round
[Called By]
BOARD_BootClockFRO18M (Thumb, 64 bytes, Stack size 16 bytes, clock_config.o(.text.BOARD_BootClockFRO18M))
[Stack]
- Max Depth = 32
- Call Chain = BOARD_BootClockFRO18M ⇒ CLOCK_SetFroOutClkSrc
[Calls]- >> CLOCK_SetFroOutClkSrc
- >> CLOCK_SetMainClkSrc
[Called By]
BOARD_BootClockFRO24M (Thumb, 64 bytes, Stack size 16 bytes, clock_config.o(.text.BOARD_BootClockFRO24M))
[Stack]
- Max Depth = 32
- Call Chain = BOARD_BootClockFRO24M ⇒ CLOCK_SetFroOutClkSrc
[Calls]- >> CLOCK_SetFroOutClkSrc
- >> CLOCK_SetMainClkSrc
[Called By]
BOARD_BootClockFRO30M (Thumb, 64 bytes, Stack size 16 bytes, clock_config.o(.text.BOARD_BootClockFRO30M))
[Stack]
- Max Depth = 32
- Call Chain = BOARD_BootClockFRO30M ⇒ CLOCK_SetFroOutClkSrc
[Calls]- >> CLOCK_SetFroOutClkSrc
- >> CLOCK_SetMainClkSrc
[Called By]
BOARD_BootClockFRO36M (Thumb, 64 bytes, Stack size 16 bytes, clock_config.o(.text.BOARD_BootClockFRO36M))
[Stack]
- Max Depth = 32
- Call Chain = BOARD_BootClockFRO36M ⇒ CLOCK_SetFroOutClkSrc
[Calls]- >> CLOCK_SetFroOutClkSrc
- >> CLOCK_SetMainClkSrc
[Called By]
BOARD_BootClockFRO48M (Thumb, 64 bytes, Stack size 16 bytes, clock_config.o(.text.BOARD_BootClockFRO48M))
[Stack]
- Max Depth = 32
- Call Chain = BOARD_BootClockFRO48M ⇒ CLOCK_SetFroOutClkSrc
[Calls]- >> CLOCK_SetFroOutClkSrc
- >> CLOCK_SetMainClkSrc
[Called By]
BOARD_BootClockFRO60M (Thumb, 64 bytes, Stack size 16 bytes, clock_config.o(.text.BOARD_BootClockFRO60M))
[Stack]
- Max Depth = 32
- Call Chain = BOARD_BootClockFRO60M ⇒ CLOCK_SetFroOutClkSrc
[Calls]- >> CLOCK_SetFroOutClkSrc
- >> CLOCK_SetMainClkSrc
[Called By]
BOARD_InitBootPins (Thumb, 68 bytes, Stack size 24 bytes, pin_mux.o(.text.BOARD_InitBootPins))
[Stack]
- Max Depth = 616
- Call Chain = BOARD_InitBootPins ⇒ BOARD_InitPins ⇒ GPIO_PinInit ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ pow ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]- >> SWM_SetMovablePinSelect
- >> BOARD_InitPins
[Called By]
BOARD_InitDebugConsole (Thumb, 52 bytes, Stack size 8 bytes, board.o(.text.BOARD_InitDebugConsole))
[Stack]
- Max Depth = 624
- Call Chain = BOARD_InitDebugConsole ⇒ DbgConsole_Init ⇒ HAL_UartInit ⇒ USART_Init ⇒ USART_SetBaudRate ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ pow ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]- >> DbgConsole_Init
- >> RESET_PeripheralReset
- >> CLOCK_GetMainClkFreq
- >> __aeabi_assert
[Called By]
BOARD_InitPins (Thumb, 876 bytes, Stack size 112 bytes, pin_mux.o(.text.BOARD_InitPins))
[Stack]
- Max Depth = 592
- Call Chain = BOARD_InitPins ⇒ GPIO_PinInit ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ pow ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]
[Called By]- >> BOARD_InitBootPins
- >> portable_init
BOD_DriverIRQHandler (Thumb, 12 bytes, Stack size 0 bytes, core_portme.o(.text.BOD_DriverIRQHandler))
[Address Reference Count : 1]
- startup_mdk_lpc865.o(.text)
CLOCK_GetMainClkFreq (Thumb, 240 bytes, Stack size 0 bytes, fsl_clock.o(.text.CLOCK_GetMainClkFreq))
[Called By]
- >> BOARD_InitDebugConsole
CLOCK_SetFroOutClkSrc (Thumb, 68 bytes, Stack size 16 bytes, fsl_clock.o(.text.CLOCK_SetFroOutClkSrc))
[Stack]
- Max Depth = 16
- Call Chain = CLOCK_SetFroOutClkSrc
[Called By]- >> BOARD_BootClockFRO48M
- >> BOARD_BootClockFRO36M
- >> BOARD_BootClockFRO30M
- >> BOARD_BootClockFRO18M
- >> BOARD_BootClockFRO60M
- >> BOARD_BootClockFRO24M
CLOCK_SetMainClkSrc (Thumb, 136 bytes, Stack size 16 bytes, fsl_clock.o(.text.CLOCK_SetMainClkSrc))
[Stack]
- Max Depth = 16
- Call Chain = CLOCK_SetMainClkSrc
[Called By]- >> BOARD_BootClockFRO48M
- >> BOARD_BootClockFRO36M
- >> BOARD_BootClockFRO30M
- >> BOARD_BootClockFRO18M
- >> BOARD_BootClockFRO60M
- >> BOARD_BootClockFRO24M
DbgConsole_Init (Thumb, 64 bytes, Stack size 40 bytes, fsl_debug_console.o(.text.DbgConsole_Init))
[Stack]
- Max Depth = 616
- Call Chain = DbgConsole_Init ⇒ HAL_UartInit ⇒ USART_Init ⇒ USART_SetBaudRate ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ pow ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]
[Called By]- >> BOARD_InitDebugConsole
DbgConsole_Printf (Thumb, 28 bytes, Stack size 24 bytes, fsl_debug_console.o(.text.DbgConsole_Printf))
[Stack]
- Max Depth = 456
- Call Chain = DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ pow ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]
[Called By]- >> __aeabi_assert
- >> portable_fini
- >> portable_init
- >> main
DbgConsole_Vprintf (Thumb, 4220 bytes, Stack size 160 bytes, fsl_debug_console.o(.text.DbgConsole_Vprintf))
[Stack]
- Max Depth = 432
- Call Chain = DbgConsole_Vprintf ⇒ pow ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]- >> __aeabi_d2iz
- >> __aeabi_dsub
- >> __aeabi_l2d
- >> __aeabi_d2lz
- >> __aeabi_dcmpgt
- >> __aeabi_dadd
- >> __aeabi_dmul
- >> __aeabi_dcmpeq
- >> __aeabi_ddiv
- >> __aeabi_ui2d
- >> __aeabi_dcmplt
- >> __aeabi_idiv
- >> strlen
- >> __aeabi_lmul
- >> __aeabi_ldivmod
- >> __aeabi_uldivmod
- >> pow
- >> modf
[Called By]
GPIO_PinInit (Thumb, 108 bytes, Stack size 24 bytes, fsl_gpio.o(.text.GPIO_PinInit))
[Stack]
- Max Depth = 480
- Call Chain = GPIO_PinInit ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ pow ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]
[Called By]
HAL_UartInit (Thumb, 152 bytes, Stack size 48 bytes, fsl_adapter_miniusart.o(.text.HAL_UartInit))
[Stack]
- Max Depth = 576
- Call Chain = HAL_UartInit ⇒ USART_Init ⇒ USART_SetBaudRate ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ pow ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]- >> USART_GetDefaultConfig
- >> USART_Init
- >> __aeabi_assert
[Called By]
HAL_UartReceiveBlocking (Thumb, 76 bytes, Stack size 8 bytes, fsl_adapter_miniusart.o(.text.HAL_UartReceiveBlocking))
[Stack]
- Max Depth = 488
- Call Chain = HAL_UartReceiveBlocking ⇒ USART_ReadBlocking ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ pow ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]- >> __aeabi_assert
- >> USART_ReadBlocking
[Address Reference Count : 1]- fsl_debug_console.o(.text.DbgConsole_Init)
HAL_UartSendBlocking (Thumb, 72 bytes, Stack size 8 bytes, fsl_adapter_miniusart.o(.text.HAL_UartSendBlocking))
[Stack]
- Max Depth = 480
- Call Chain = HAL_UartSendBlocking ⇒ USART_WriteBlocking ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ pow ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]- >> USART_WriteBlocking
- >> __aeabi_assert
[Address Reference Count : 1]- fsl_debug_console.o(.text.DbgConsole_Init)
RESET_PeripheralReset (Thumb, 92 bytes, Stack size 16 bytes, fsl_reset.o(.text.RESET_PeripheralReset))
[Stack]
- Max Depth = 472
- Call Chain = RESET_PeripheralReset ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ pow ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]
[Called By]- >> USART_Init
- >> BOARD_InitDebugConsole
SWM_SetMovablePinSelect (Thumb, 56 bytes, Stack size 16 bytes, fsl_swm.o(.text.SWM_SetMovablePinSelect))
[Stack]
- Max Depth = 472
- Call Chain = SWM_SetMovablePinSelect ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ pow ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]
[Called By]
SysTick_Handler (Thumb, 12 bytes, Stack size 0 bytes, core_portme.o(.text.SysTick_Handler))
[Address Reference Count : 2]
- startup_mdk_lpc865.o(.text)
- startup_mdk_lpc865.o(.isr_vector)
SystemInit (Thumb, 20 bytes, Stack size 8 bytes, system_lpc865.o(.text.SystemInit))
[Stack]
- Max Depth = 8
- Call Chain = SystemInit
[Calls]
[Address Reference Count : 1]- startup_mdk_lpc865.o(.text)
SystemInitHook (Thumb, 2 bytes, Stack size 0 bytes, system_lpc865.o(.text.SystemInitHook))
[Called By]
USART0_DriverIRQHandler (Thumb, 16 bytes, Stack size 8 bytes, fsl_usart.o(.text.USART0_DriverIRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = USART0_DriverIRQHandler
[Address Reference Count : 1]- startup_mdk_lpc865.o(.text)
USART1_DriverIRQHandler (Thumb, 16 bytes, Stack size 8 bytes, fsl_usart.o(.text.USART1_DriverIRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = USART1_DriverIRQHandler
[Address Reference Count : 1]- startup_mdk_lpc865.o(.text)
USART2_DriverIRQHandler (Thumb, 16 bytes, Stack size 8 bytes, fsl_usart.o(.text.USART2_DriverIRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = USART2_DriverIRQHandler
[Address Reference Count : 1]- startup_mdk_lpc865.o(.text)
USART_Deinit (Thumb, 112 bytes, Stack size 0 bytes, fsl_usart.o(.text.USART_Deinit))
[Stack]
- Max Depth = 456
- Call Chain = USART_Deinit ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ pow ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]
[Called By]
USART_GetDefaultConfig (Thumb, 44 bytes, Stack size 0 bytes, fsl_usart.o(.text.USART_GetDefaultConfig))
[Stack]
- Max Depth = 456
- Call Chain = USART_GetDefaultConfig ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ pow ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]
[Called By]
USART_Init (Thumb, 276 bytes, Stack size 24 bytes, fsl_usart.o(.text.USART_Init))
[Stack]
- Max Depth = 528
- Call Chain = USART_Init ⇒ USART_SetBaudRate ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ pow ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]- >> USART_SetBaudRate
- >> RESET_PeripheralReset
- >> __aeabi_assert
[Called By]
USART_ReadBlocking (Thumb, 136 bytes, Stack size 24 bytes, fsl_usart.o(.text.USART_ReadBlocking))
[Stack]
- Max Depth = 480
- Call Chain = USART_ReadBlocking ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ pow ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]
[Called By]- >> HAL_UartReceiveBlocking
- >> portable_fini
- >> portable_init
USART_SetBaudRate (Thumb, 660 bytes, Stack size 48 bytes, fsl_usart.o(.text.USART_SetBaudRate))
[Stack]
- Max Depth = 504
- Call Chain = USART_SetBaudRate ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ pow ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]- >> __aeabi_assert
- >> __aeabi_uidiv
[Called By]
USART_WriteBlocking (Thumb, 316 bytes, Stack size 16 bytes, fsl_usart.o(.text.USART_WriteBlocking))
[Stack]
- Max Depth = 472
- Call Chain = USART_WriteBlocking ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ pow ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]
[Called By]
__aeabi_assert (Thumb, 16 bytes, Stack size 0 bytes, fsl_assert.o(.text.__aeabi_assert))
[Stack]
- Max Depth = 456
- Call Chain = __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ pow ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]
[Called By]- >> HAL_UartSendBlocking
- >> HAL_UartReceiveBlocking
- >> HAL_UartInit
- >> USART_WriteBlocking
- >> USART_GetDefaultConfig
- >> USART_SetBaudRate
- >> USART_Init
- >> SWM_SetMovablePinSelect
- >> GPIO_PinInit
- >> RESET_PeripheralReset
- >> USART_Deinit
- >> USART_ReadBlocking
- >> BOARD_InitDebugConsole
check_data_types (Thumb, 4 bytes, Stack size 0 bytes, core_util.o(.text.check_data_types))
[Called By]
core_bench_list (Thumb, 1584 bytes, Stack size 112 bytes, core_list_join.o(.text.core_bench_list))
[Stack]
- Max Depth = 288
- Call Chain = core_bench_list ⇒ core_bench_matrix ⇒ matrix_test ⇒ crc16 ⇒ crcu16
[Calls]- >> crc16
- >> crcu16
- >> core_bench_matrix
- >> core_bench_state
[Called By]
core_bench_matrix (Thumb, 32 bytes, Stack size 24 bytes, core_matrix.o(.text.core_bench_matrix))
[Stack]
- Max Depth = 176
- Call Chain = core_bench_matrix ⇒ matrix_test ⇒ crc16 ⇒ crcu16
[Calls]
[Called By]
core_bench_state (Thumb, 444 bytes, Stack size 104 bytes, core_state.o(.text.core_bench_state))
[Stack]
- Max Depth = 128
- Call Chain = core_bench_state ⇒ crcu32 ⇒ crcu16
[Calls]- >> crcu32
- >> core_state_transition
[Called By]
core_init_matrix (Thumb, 512 bytes, Stack size 48 bytes, core_matrix.o(.text.core_init_matrix))
[Stack]
- Max Depth = 48
- Call Chain = core_init_matrix
[Called By]
core_init_state (Thumb, 188 bytes, Stack size 48 bytes, core_state.o(.text.core_init_state))
[Stack]
- Max Depth = 48
- Call Chain = core_init_state
[Calls]
[Called By]
core_list_init (Thumb, 1220 bytes, Stack size 64 bytes, core_list_join.o(.text.core_list_init))
[Stack]
- Max Depth = 80
- Call Chain = core_list_init ⇒ __aeabi_uidiv
[Calls]
[Called By]
core_state_transition (Thumb, 548 bytes, Stack size 20 bytes, core_state.o(.text.core_state_transition))
[Stack]
- Max Depth = 20
- Call Chain = core_state_transition
[Called By]
crc16 (Thumb, 10 bytes, Stack size 8 bytes, core_util.o(.text.crc16))
[Stack]
- Max Depth = 24
- Call Chain = crc16 ⇒ crcu16
[Calls]
[Called By]- >> matrix_test
- >> main
- >> core_bench_list
- >> core_bench_matrix
crcu16 (Thumb, 232 bytes, Stack size 16 bytes, core_util.o(.text.crcu16))
[Stack]
- Max Depth = 16
- Call Chain = crcu16
[Called By]- >> crcu32
- >> iterate
- >> crc16
- >> core_bench_list
crcu32 (Thumb, 20 bytes, Stack size 8 bytes, core_util.o(.text.crcu32))
[Stack]
- Max Depth = 24
- Call Chain = crcu32 ⇒ crcu16
[Calls]
[Called By]
get_seed_32 (Thumb, 20 bytes, Stack size 0 bytes, core_util.o(.text.get_seed_32))
[Called By]
get_time (Thumb, 8 bytes, Stack size 0 bytes, core_portme.o(.text.get_time))
[Called By]
iterate (Thumb, 96 bytes, Stack size 16 bytes, core_main.o(.text.iterate))
[Stack]
- Max Depth = 304
- Call Chain = iterate ⇒ core_bench_list ⇒ core_bench_matrix ⇒ matrix_test ⇒ crc16 ⇒ crcu16
[Calls]- >> core_bench_list
- >> crcu16
[Called By]
main (Thumb, 1308 bytes, Stack size 2144 bytes, core_main.o(.text.main))
[Stack]
- Max Depth = 2792
- Call Chain = main ⇒ portable_init ⇒ BOARD_InitDebugConsole ⇒ DbgConsole_Init ⇒ HAL_UartInit ⇒ USART_Init ⇒ USART_SetBaudRate ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ pow ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]- >> portable_fini
- >> __aeabi_ddiv
- >> __aeabi_ui2d
- >> __aeabi_dcmple
- >> check_data_types
- >> DbgConsole_Printf
- >> __aeabi_d2uiz
- >> __aeabi_dcmplt
- >> __aeabi_dcmpge
- >> time_in_secs
- >> get_time
- >> stop_time
- >> start_time
- >> core_init_state
- >> core_init_matrix
- >> get_seed_32
- >> portable_init
- >> iterate
- >> core_list_init
- >> crc16
- >> __aeabi_uidiv
[Address Reference Count : 1]- entry9a.o(.ARM.Collect$$$$0000000B)
matrix_test (Thumb, 2816 bytes, Stack size 128 bytes, core_matrix.o(.text.matrix_test))
[Stack]
- Max Depth = 152
- Call Chain = matrix_test ⇒ crc16 ⇒ crcu16
[Calls]
[Called By]
portable_fini (Thumb, 48 bytes, Stack size 8 bytes, core_portme.o(.text.portable_fini))
[Stack]
- Max Depth = 488
- Call Chain = portable_fini ⇒ USART_ReadBlocking ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ pow ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]- >> USART_ReadBlocking
- >> DbgConsole_Printf
[Called By]
portable_init (Thumb, 812 bytes, Stack size 24 bytes, core_portme.o(.text.portable_init))
[Stack]
- Max Depth = 648
- Call Chain = portable_init ⇒ BOARD_InitDebugConsole ⇒ DbgConsole_Init ⇒ HAL_UartInit ⇒ USART_Init ⇒ USART_SetBaudRate ⇒ __aeabi_assert ⇒ DbgConsole_Printf ⇒ DbgConsole_Vprintf ⇒ pow ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]- >> BOARD_BootClockFRO48M
- >> BOARD_BootClockFRO36M
- >> BOARD_BootClockFRO30M
- >> BOARD_BootClockFRO18M
- >> BOARD_InitPins
- >> USART_Deinit
- >> BOARD_BootClockFRO60M
- >> USART_ReadBlocking
- >> BOARD_InitDebugConsole
- >> BOARD_BootClockFRO24M
- >> BOARD_InitBootPins
- >> DbgConsole_Printf
[Called By]
start_time (Thumb, 56 bytes, Stack size 8 bytes, core_portme.o(.text.start_time))
[Stack]
- Max Depth = 24
- Call Chain = start_time ⇒ __aeabi_uidiv
[Calls]
[Called By]
stop_time (Thumb, 20 bytes, Stack size 0 bytes, core_portme.o(.text.stop_time))
[Called By]
time_in_secs (Thumb, 16 bytes, Stack size 8 bytes, core_portme.o(.text.time_in_secs))
[Stack]
- Max Depth = 80
- Call Chain = time_in_secs ⇒ __aeabi_ui2d ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]- >> __aeabi_ddiv
- >> __aeabi_ui2d
[Called By]
__ARM_clz (Thumb, 46 bytes, Stack size 0 bytes, depilogue.o(i.__ARM_clz))
[Called By]
__ARM_fpclassify (Thumb, 40 bytes, Stack size 0 bytes, fpclassify.o(i.__ARM_fpclassify))
[Called By]
__kernel_poly (Thumb, 172 bytes, Stack size 24 bytes, poly.o(i.__kernel_poly))
[Stack]
- Max Depth = 152
- Call Chain = __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]- >> __aeabi_dadd
- >> __aeabi_dmul
[Called By]
__mathlib_dbl_divzero (Thumb, 16 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_divzero))
[Stack]
- Max Depth = 56
- Call Chain = __mathlib_dbl_divzero ⇒ __aeabi_ddiv ⇒ _double_round
[Calls]
[Called By]
__mathlib_dbl_infnan2 (Thumb, 8 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_infnan2))
[Stack]
- Max Depth = 112
- Call Chain = __mathlib_dbl_infnan2 ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]
[Called By]
__mathlib_dbl_invalid (Thumb, 16 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_invalid))
[Stack]
- Max Depth = 56
- Call Chain = __mathlib_dbl_invalid ⇒ __aeabi_ddiv ⇒ _double_round
[Calls]
[Called By]
__mathlib_dbl_overflow (Thumb, 16 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_overflow))
[Stack]
- Max Depth = 24
- Call Chain = __mathlib_dbl_overflow ⇒ __ARM_scalbn
[Calls]
[Called By]
__mathlib_dbl_underflow (Thumb, 14 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_underflow))
[Stack]
- Max Depth = 24
- Call Chain = __mathlib_dbl_underflow ⇒ __ARM_scalbn
[Calls]
[Called By]
__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)
__set_errno (Thumb, 6 bytes, Stack size 0 bytes, errno.o(i.__set_errno))
[Called By]
modf (Thumb, 136 bytes, Stack size 24 bytes, modf.o(i.modf))
[Stack]
- Max Depth = 136
- Call Chain = modf ⇒ __aeabi_dsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]
[Called By]
pow (Thumb, 2506 bytes, Stack size 120 bytes, pow.o(i.pow))
[Stack]
- Max Depth = 272
- Call Chain = pow ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]- >> __aeabi_dsub
- >> __aeabi_dadd
- >> __aeabi_dmul
- >> __aeabi_ddiv
- >> __set_errno
- >> sqrt
- >> __kernel_poly
- >> __ARM_fpclassify
- >> __mathlib_dbl_underflow
- >> __mathlib_dbl_overflow
- >> __mathlib_dbl_invalid
- >> __mathlib_dbl_infnan2
- >> __mathlib_dbl_divzero
- >> __aeabi_i2d
- >> __aeabi_drsub
- >> __aeabi_cdrcmple
- >> __ARM_scalbn
[Called By]
sqrt (Thumb, 66 bytes, Stack size 24 bytes, sqrt.o(i.sqrt))
[Stack]
- Max Depth = 64
- Call Chain = sqrt ⇒ _dsqrt ⇒ __aeabi_llsr
[Calls]
[Called By]
Local Symbols
Undefined Global Symbols