HardFault_IRQHandler ⇒ HardFault_IRQHandler
Function Pointers
- ADC_IRQHandler from startup_es8p5066.o(.text) referenced from startup_es8p5066.o(RESET)
- CCM_IRQHandler from startup_es8p5066.o(.text) referenced from startup_es8p5066.o(RESET)
- HardFault_IRQHandler from irqhandler.o(i.HardFault_IRQHandler) referenced from startup_es8p5066.o(RESET)
- I2C0_IRQHandler from startup_es8p5066.o(.text) referenced from startup_es8p5066.o(RESET)
- IWDT_IRQHandler from startup_es8p5066.o(.text) referenced from startup_es8p5066.o(RESET)
- KINT_IRQHandler from startup_es8p5066.o(.text) referenced from startup_es8p5066.o(RESET)
- LVD_IRQHandler from startup_es8p5066.o(.text) referenced from startup_es8p5066.o(RESET)
- NMI_IRQHandler from irqhandler.o(i.NMI_IRQHandler) referenced from startup_es8p5066.o(RESET)
- PINT0_IRQHandler from startup_es8p5066.o(.text) referenced from startup_es8p5066.o(RESET)
- PINT1_IRQHandler from irqhandler.o(i.PINT1_IRQHandler) referenced from startup_es8p5066.o(RESET)
- PINT2_IRQHandler from startup_es8p5066.o(.text) referenced from startup_es8p5066.o(RESET)
- PINT3_IRQHandler from startup_es8p5066.o(.text) referenced from startup_es8p5066.o(RESET)
- PINT4_IRQHandler from startup_es8p5066.o(.text) referenced from startup_es8p5066.o(RESET)
- PINT5_IRQHandler from startup_es8p5066.o(.text) referenced from startup_es8p5066.o(RESET)
- PINT6_IRQHandler from startup_es8p5066.o(.text) referenced from startup_es8p5066.o(RESET)
- PINT7_IRQHandler from startup_es8p5066.o(.text) referenced from startup_es8p5066.o(RESET)
- PendSV_IRQHandler from irqhandler.o(i.PendSV_IRQHandler) referenced from startup_es8p5066.o(RESET)
- Reset_IRQHandler from startup_es8p5066.o(.text) referenced from startup_es8p5066.o(RESET)
- SPI1_IRQHandler from startup_es8p5066.o(.text) referenced from startup_es8p5066.o(RESET)
- SVC_IRQHandler from irqhandler.o(i.SVC_IRQHandler) referenced from startup_es8p5066.o(RESET)
- SysTick_IRQHandler from irqhandler.o(i.SysTick_IRQHandler) referenced from startup_es8p5066.o(RESET)
- SystemInit from system_es8p5066.o(i.SystemInit) referenced from startup_es8p5066.o(.text)
- T16N0_IRQHandler from startup_es8p5066.o(.text) referenced from startup_es8p5066.o(RESET)
- T16N1_IRQHandler from startup_es8p5066.o(.text) referenced from startup_es8p5066.o(RESET)
- T16N2_IRQHandler from startup_es8p5066.o(.text) referenced from startup_es8p5066.o(RESET)
- T16N3_IRQHandler from startup_es8p5066.o(.text) referenced from startup_es8p5066.o(RESET)
- T32N0_IRQHandler from startup_es8p5066.o(.text) referenced from startup_es8p5066.o(RESET)
- UART0_IRQHandler from main.o(i.UART0_IRQHandler) referenced from startup_es8p5066.o(RESET)
- UART1_IRQHandler from startup_es8p5066.o(.text) referenced from startup_es8p5066.o(RESET)
- UART2_IRQHandler from startup_es8p5066.o(.text) referenced from startup_es8p5066.o(RESET)
- WWDT_IRQHandler from startup_es8p5066.o(.text) referenced from startup_es8p5066.o(RESET)
- __main from entry.o(.ARM.Collect$$$$00000000) referenced from startup_es8p5066.o(.text)
- fputc from lib_printf.o(i.fputc) referenced from printf1.o(i.__0printf$1)
- main from main.o(i.main) referenced from entry9a.o(.ARM.Collect$$$$0000000B)
- onkey from main.o(i.onkey) referenced from main.o(.data)
- port_gpio_get_gears_key_state from main.o(i.port_gpio_get_gears_key_state) referenced from main.o(.data)
- port_gpio_get_timer_key_state from main.o(i.port_gpio_get_timer_key_state) referenced from main.o(.data)
Global Symbols
__main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
[Address Reference Count : 1]
- startup_es8p5066.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))
Reset_IRQHandler (Thumb, 8 bytes, Stack size 0 bytes, startup_es8p5066.o(.text))
[Address Reference Count : 1]
- startup_es8p5066.o(RESET)
ADC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_es8p5066.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_es8p5066.o(RESET)
CCM_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_es8p5066.o(.text))
[Address Reference Count : 1]
- startup_es8p5066.o(RESET)
I2C0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_es8p5066.o(.text))
[Address Reference Count : 1]
- startup_es8p5066.o(RESET)
IWDT_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_es8p5066.o(.text))
[Address Reference Count : 1]
- startup_es8p5066.o(RESET)
KINT_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_es8p5066.o(.text))
[Address Reference Count : 1]
- startup_es8p5066.o(RESET)
LVD_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_es8p5066.o(.text))
[Address Reference Count : 1]
- startup_es8p5066.o(RESET)
PINT0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_es8p5066.o(.text))
[Address Reference Count : 1]
- startup_es8p5066.o(RESET)
PINT2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_es8p5066.o(.text))
[Address Reference Count : 1]
- startup_es8p5066.o(RESET)
PINT3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_es8p5066.o(.text))
[Address Reference Count : 1]
- startup_es8p5066.o(RESET)
PINT4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_es8p5066.o(.text))
[Address Reference Count : 1]
- startup_es8p5066.o(RESET)
PINT5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_es8p5066.o(.text))
[Address Reference Count : 1]
- startup_es8p5066.o(RESET)
PINT6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_es8p5066.o(.text))
[Address Reference Count : 1]
- startup_es8p5066.o(RESET)
PINT7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_es8p5066.o(.text))
[Address Reference Count : 1]
- startup_es8p5066.o(RESET)
RTC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_es8p5066.o(.text), UNUSED)
SPI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_es8p5066.o(.text))
[Address Reference Count : 1]
- startup_es8p5066.o(RESET)
T16N0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_es8p5066.o(.text))
[Address Reference Count : 1]
- startup_es8p5066.o(RESET)
T16N1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_es8p5066.o(.text))
[Address Reference Count : 1]
- startup_es8p5066.o(RESET)
T16N2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_es8p5066.o(.text))
[Address Reference Count : 1]
- startup_es8p5066.o(RESET)
T16N3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_es8p5066.o(.text))
[Address Reference Count : 1]
- startup_es8p5066.o(RESET)
T32N0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_es8p5066.o(.text))
[Address Reference Count : 1]
- startup_es8p5066.o(RESET)
UART1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_es8p5066.o(.text))
[Address Reference Count : 1]
- startup_es8p5066.o(RESET)
UART2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_es8p5066.o(.text))
[Address Reference Count : 1]
- startup_es8p5066.o(RESET)
WWDT_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_es8p5066.o(.text))
[Address Reference Count : 1]
- startup_es8p5066.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]- >> User_SysTickInit
- >> _printf_core
__aeabi_fdiv (Thumb, 124 bytes, Stack size 16 bytes, fdiv.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = __aeabi_fdiv
[Calls]
[Called By]
__ARM_scalbnf (Thumb, 24 bytes, Stack size 0 bytes, fscalb.o(.text))
[Called By]
scalbnf (Thumb, 0 bytes, Stack size 0 bytes, fscalb.o(.text), UNUSED)
__aeabi_ui2f (Thumb, 14 bytes, Stack size 8 bytes, ffltui.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = __aeabi_ui2f ⇒ _float_epilogue
[Calls]
[Called By]
__aeabi_f2uiz (Thumb, 40 bytes, Stack size 0 bytes, ffixui.o(.text))
[Called By]
__aeabi_f2d (Thumb, 40 bytes, Stack size 0 bytes, f2d.o(.text))
[Called By]
__aeabi_d2f (Thumb, 56 bytes, Stack size 8 bytes, d2f.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_d2f
[Calls]
[Called By]
__I$use$fp (Thumb, 0 bytes, Stack size 0 bytes, iusefp.o(.text), UNUSED)
_float_round (Thumb, 16 bytes, Stack size 0 bytes, fepilogue.o(.text))
[Called By]
- >> __aeabi_fdiv
- >> __aeabi_d2f
_float_epilogue (Thumb, 114 bytes, Stack size 12 bytes, fepilogue.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = _float_epilogue
[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)
DeviceClockAllEnable (Thumb, 34 bytes, Stack size 0 bytes, lib_scu.o(i.DeviceClockAllEnable))
[Called By]
GPIO_GetNormalBitOffsetFromPin (Thumb, 150 bytes, Stack size 4 bytes, lib_gpio.o(i.GPIO_GetNormalBitOffsetFromPin))
[Stack]
- Max Depth = 12
- Call Chain = GPIO_GetNormalBitOffsetFromPin ⇒ __ARM_common_switch8
[Calls]
[Called By]- >> GPIO_WriteBit
- >> GPIO_ReadBit
- >> GPIO_SetSingalTypeFromPin
- >> GPIO_SetPortTypeFromPin
- >> GPIO_SetPortFLTFromPin
- >> GPIO_SetPUERegFromPin
- >> GPIO_SetPDERegFromPin
- >> GPIO_SetODERegFromPin
- >> GPIO_SetDirRegFromPin
- >> GPIO_SetDSRegFromPin
GPIO_Init (Thumb, 130 bytes, Stack size 12 bytes, lib_gpio.o(i.GPIO_Init))
[Stack]
- Max Depth = 40
- Call Chain = GPIO_Init ⇒ GPIO_SetFuncxRegFromPin ⇒ __ARM_common_switch8
[Calls]- >> GPIO_SetSingalTypeFromPin
- >> GPIO_SetPortTypeFromPin
- >> GPIO_SetPortFLTFromPin
- >> GPIO_SetPUERegFromPin
- >> GPIO_SetPDERegFromPin
- >> GPIO_SetODERegFromPin
- >> GPIO_SetFuncxRegFromPin
- >> GPIO_SetDirRegFromPin
- >> GPIO_SetDSRegFromPin
[Called By]- >> uart0_init
- >> t16_pinA4_init
- >> led_gpio_init
- >> key_gpio_init
- >> PINTx_Init
GPIO_ReadBit (Thumb, 30 bytes, Stack size 4 bytes, lib_gpio.o(i.GPIO_ReadBit))
[Stack]
- Max Depth = 16
- Call Chain = GPIO_ReadBit ⇒ GPIO_GetNormalBitOffsetFromPin ⇒ __ARM_common_switch8
[Calls]- >> GPIO_GetNormalBitOffsetFromPin
[Called By]- >> port_gpio_get_timer_key_state
- >> port_gpio_get_gears_key_state
GPIO_SetDSRegFromPin (Thumb, 44 bytes, Stack size 8 bytes, lib_gpio.o(i.GPIO_SetDSRegFromPin))
[Stack]
- Max Depth = 20
- Call Chain = GPIO_SetDSRegFromPin ⇒ GPIO_GetNormalBitOffsetFromPin ⇒ __ARM_common_switch8
[Calls]- >> GPIO_GetNormalBitOffsetFromPin
[Called By]
GPIO_SetDirRegFromPin (Thumb, 40 bytes, Stack size 8 bytes, lib_gpio.o(i.GPIO_SetDirRegFromPin))
[Stack]
- Max Depth = 20
- Call Chain = GPIO_SetDirRegFromPin ⇒ GPIO_GetNormalBitOffsetFromPin ⇒ __ARM_common_switch8
[Calls]- >> GPIO_GetNormalBitOffsetFromPin
[Called By]
GPIO_SetFuncxRegFromPin (Thumb, 466 bytes, Stack size 20 bytes, lib_gpio.o(i.GPIO_SetFuncxRegFromPin))
[Stack]
- Max Depth = 28
- Call Chain = GPIO_SetFuncxRegFromPin ⇒ __ARM_common_switch8
[Calls]
[Called By]
GPIO_SetODERegFromPin (Thumb, 44 bytes, Stack size 8 bytes, lib_gpio.o(i.GPIO_SetODERegFromPin))
[Stack]
- Max Depth = 20
- Call Chain = GPIO_SetODERegFromPin ⇒ GPIO_GetNormalBitOffsetFromPin ⇒ __ARM_common_switch8
[Calls]- >> GPIO_GetNormalBitOffsetFromPin
[Called By]
GPIO_SetPDERegFromPin (Thumb, 44 bytes, Stack size 8 bytes, lib_gpio.o(i.GPIO_SetPDERegFromPin))
[Stack]
- Max Depth = 20
- Call Chain = GPIO_SetPDERegFromPin ⇒ GPIO_GetNormalBitOffsetFromPin ⇒ __ARM_common_switch8
[Calls]- >> GPIO_GetNormalBitOffsetFromPin
[Called By]
GPIO_SetPUERegFromPin (Thumb, 44 bytes, Stack size 8 bytes, lib_gpio.o(i.GPIO_SetPUERegFromPin))
[Stack]
- Max Depth = 20
- Call Chain = GPIO_SetPUERegFromPin ⇒ GPIO_GetNormalBitOffsetFromPin ⇒ __ARM_common_switch8
[Calls]- >> GPIO_GetNormalBitOffsetFromPin
[Called By]
GPIO_SetPortFLTFromPin (Thumb, 44 bytes, Stack size 8 bytes, lib_gpio.o(i.GPIO_SetPortFLTFromPin))
[Stack]
- Max Depth = 20
- Call Chain = GPIO_SetPortFLTFromPin ⇒ GPIO_GetNormalBitOffsetFromPin ⇒ __ARM_common_switch8
[Calls]- >> GPIO_GetNormalBitOffsetFromPin
[Called By]
GPIO_SetPortTypeFromPin (Thumb, 44 bytes, Stack size 8 bytes, lib_gpio.o(i.GPIO_SetPortTypeFromPin))
[Stack]
- Max Depth = 20
- Call Chain = GPIO_SetPortTypeFromPin ⇒ GPIO_GetNormalBitOffsetFromPin ⇒ __ARM_common_switch8
[Calls]- >> GPIO_GetNormalBitOffsetFromPin
[Called By]
GPIO_SetSingalTypeFromPin (Thumb, 44 bytes, Stack size 8 bytes, lib_gpio.o(i.GPIO_SetSingalTypeFromPin))
[Stack]
- Max Depth = 20
- Call Chain = GPIO_SetSingalTypeFromPin ⇒ GPIO_GetNormalBitOffsetFromPin ⇒ __ARM_common_switch8
[Calls]- >> GPIO_GetNormalBitOffsetFromPin
[Called By]
GPIO_WriteBit (Thumb, 40 bytes, Stack size 8 bytes, lib_gpio.o(i.GPIO_WriteBit))
[Stack]
- Max Depth = 20
- Call Chain = GPIO_WriteBit ⇒ GPIO_GetNormalBitOffsetFromPin ⇒ __ARM_common_switch8
[Calls]- >> GPIO_GetNormalBitOffsetFromPin
[Called By]- >> port_led_r_set
- >> port_led_g_set
- >> port_led_b_set
- >> port_led3_set
- >> port_led2_set
- >> port_led1_set
- >> port_led0_set
- >> port_fan_set
- >> port_debug_set
HRC_Config (Thumb, 124 bytes, Stack size 12 bytes, lib_scu.o(i.HRC_Config))
[Stack]
- Max Depth = 12
- Call Chain = HRC_Config
[Called By]
HardFault_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, irqhandler.o(i.HardFault_IRQHandler))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_es8p5066.o(RESET)
NMI_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, irqhandler.o(i.NMI_IRQHandler))
[Address Reference Count : 1]
- startup_es8p5066.o(RESET)
NVIC_Init (Thumb, 56 bytes, Stack size 12 bytes, lib_scs.o(i.NVIC_Init))
[Stack]
- Max Depth = 12
- Call Chain = NVIC_Init
[Called By]- >> uart0_init
- >> PINTx_Init
PINT1_IRQHandler (Thumb, 30 bytes, Stack size 8 bytes, irqhandler.o(i.PINT1_IRQHandler))
[Stack]
- Max Depth = 24
- Call Chain = PINT1_IRQHandler ⇒ PINT_GetPMASK ⇒ PINT_GetPINTxIndexFromPin ⇒ __ARM_common_switch8
[Calls]- >> PINT_GetPMASK
- >> PINT_GetITStatus
- >> PINT_GetITFlag
[Address Reference Count : 1]- startup_es8p5066.o(RESET)
PINT_GetITFlag (Thumb, 18 bytes, Stack size 4 bytes, lib_gpio.o(i.PINT_GetITFlag))
[Stack]
- Max Depth = 16
- Call Chain = PINT_GetITFlag ⇒ PINT_GetPINTxIndexFromPin ⇒ __ARM_common_switch8
[Calls]- >> PINT_GetPINTxIndexFromPin
[Called By]
PINT_GetITStatus (Thumb, 18 bytes, Stack size 4 bytes, lib_gpio.o(i.PINT_GetITStatus))
[Stack]
- Max Depth = 16
- Call Chain = PINT_GetITStatus ⇒ PINT_GetPINTxIndexFromPin ⇒ __ARM_common_switch8
[Calls]- >> PINT_GetPINTxIndexFromPin
[Called By]
PINT_GetPINTxIndexFromPin (Thumb, 90 bytes, Stack size 4 bytes, lib_gpio.o(i.PINT_GetPINTxIndexFromPin))
[Stack]
- Max Depth = 12
- Call Chain = PINT_GetPINTxIndexFromPin ⇒ __ARM_common_switch8
[Calls]
[Called By]- >> PINT_SetTriggerStyleFromPin
- >> PINT_SetEnableOrNotFromPin
- >> PINT_GetPMASK
- >> PINT_GetITStatus
- >> PINT_GetITFlag
PINT_GetPMASK (Thumb, 20 bytes, Stack size 4 bytes, lib_gpio.o(i.PINT_GetPMASK))
[Stack]
- Max Depth = 16
- Call Chain = PINT_GetPMASK ⇒ PINT_GetPINTxIndexFromPin ⇒ __ARM_common_switch8
[Calls]- >> PINT_GetPINTxIndexFromPin
[Called By]
PINT_GetSELxIndexFromPin (Thumb, 82 bytes, Stack size 4 bytes, lib_gpio.o(i.PINT_GetSELxIndexFromPin))
[Stack]
- Max Depth = 12
- Call Chain = PINT_GetSELxIndexFromPin ⇒ __ARM_common_switch8
[Calls]
[Called By]- >> PINT_SetEnableOrNotFromPin
PINT_Init (Thumb, 22 bytes, Stack size 12 bytes, lib_gpio.o(i.PINT_Init))
[Stack]
- Max Depth = 40
- Call Chain = PINT_Init ⇒ PINT_SetEnableOrNotFromPin ⇒ PINT_GetSELxIndexFromPin ⇒ __ARM_common_switch8
[Calls]- >> PINT_SetTriggerStyleFromPin
- >> PINT_SetEnableOrNotFromPin
[Called By]
PINT_SetEnableOrNotFromPin (Thumb, 84 bytes, Stack size 16 bytes, lib_gpio.o(i.PINT_SetEnableOrNotFromPin))
[Stack]
- Max Depth = 28
- Call Chain = PINT_SetEnableOrNotFromPin ⇒ PINT_GetSELxIndexFromPin ⇒ __ARM_common_switch8
[Calls]- >> PINT_GetSELxIndexFromPin
- >> PINT_GetPINTxIndexFromPin
[Called By]
PINT_SetTriggerStyleFromPin (Thumb, 54 bytes, Stack size 8 bytes, lib_gpio.o(i.PINT_SetTriggerStyleFromPin))
[Stack]
- Max Depth = 20
- Call Chain = PINT_SetTriggerStyleFromPin ⇒ PINT_GetPINTxIndexFromPin ⇒ __ARM_common_switch8
[Calls]- >> __ARM_common_switch8
- >> PINT_GetPINTxIndexFromPin
[Called By]
PINTx_Init (Thumb, 52 bytes, Stack size 24 bytes, main.o(i.PINTx_Init))
[Stack]
- Max Depth = 64
- Call Chain = PINTx_Init ⇒ PINT_Init ⇒ PINT_SetEnableOrNotFromPin ⇒ PINT_GetSELxIndexFromPin ⇒ __ARM_common_switch8
[Calls]- >> PINT_Init
- >> NVIC_Init
- >> GPIO_Init
[Called By]
PendSV_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, irqhandler.o(i.PendSV_IRQHandler))
[Address Reference Count : 1]
- startup_es8p5066.o(RESET)
SCU_SysClkSelect (Thumb, 30 bytes, Stack size 0 bytes, lib_scu.o(i.SCU_SysClkSelect))
[Called By]
SVC_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, irqhandler.o(i.SVC_IRQHandler))
[Address Reference Count : 1]
- startup_es8p5066.o(RESET)
SysTick_IRQHandler (Thumb, 10 bytes, Stack size 0 bytes, irqhandler.o(i.SysTick_IRQHandler))
[Address Reference Count : 1]
- startup_es8p5066.o(RESET)
SysTick_Init (Thumb, 36 bytes, Stack size 0 bytes, lib_scs.o(i.SysTick_Init))
[Called By]
SystemInit (Thumb, 10 bytes, Stack size 8 bytes, system_es8p5066.o(i.SystemInit))
[Stack]
- Max Depth = 8
- Call Chain = SystemInit
[Calls]
[Called By]
[Address Reference Count : 1]- startup_es8p5066.o(.text)
T16Nx_BaseInit (Thumb, 90 bytes, Stack size 0 bytes, lib_timer.o(i.T16Nx_BaseInit))
[Called By]
T16Nx_Disable (Thumb, 10 bytes, Stack size 0 bytes, lib_timer.o(i.T16Nx_Disable))
[Called By]
- >> set_pwm_frequency_duty
T16Nx_Enable (Thumb, 10 bytes, Stack size 0 bytes, lib_timer.o(i.T16Nx_Enable))
[Called By]
T16Nx_MAT2ITConfig (Thumb, 18 bytes, Stack size 0 bytes, lib_timer.o(i.T16Nx_MAT2ITConfig))
[Called By]
T16Nx_MAT2Out1Config (Thumb, 18 bytes, Stack size 0 bytes, lib_timer.o(i.T16Nx_MAT2Out1Config))
[Called By]
T16Nx_MAT3ITConfig (Thumb, 18 bytes, Stack size 0 bytes, lib_timer.o(i.T16Nx_MAT3ITConfig))
[Called By]
T16Nx_MAT3Out1Config (Thumb, 18 bytes, Stack size 0 bytes, lib_timer.o(i.T16Nx_MAT3Out1Config))
[Called By]
T16Nx_PMWOutInit (Thumb, 114 bytes, Stack size 0 bytes, lib_timer.o(i.T16Nx_PMWOutInit))
[Called By]
T16Nx_SetCNT1 (Thumb, 28 bytes, Stack size 0 bytes, lib_timer.o(i.T16Nx_SetCNT1))
[Called By]
T16Nx_SetMAT2 (Thumb, 12 bytes, Stack size 0 bytes, lib_timer.o(i.T16Nx_SetMAT2))
[Called By]
- >> t16n0_1_init
- >> set_pwm_frequency_duty
T16Nx_SetMAT3 (Thumb, 12 bytes, Stack size 0 bytes, lib_timer.o(i.T16Nx_SetMAT3))
[Called By]
- >> t16n0_1_init
- >> set_pwm_frequency_duty
T16Nx_SetTOP1 (Thumb, 12 bytes, Stack size 0 bytes, lib_timer.o(i.T16Nx_SetTOP1))
[Called By]
- >> t16n0_1_init
- >> set_pwm_frequency_duty
UART0_IRQHandler (Thumb, 20 bytes, Stack size 8 bytes, main.o(i.UART0_IRQHandler))
[Stack]
- Max Depth = 8
- Call Chain = UART0_IRQHandler
[Calls]- >> UART_SendByte
- >> UART_RecByte
[Address Reference Count : 1]- startup_es8p5066.o(RESET)
UART_ClearITPendingBit (Thumb, 4 bytes, Stack size 0 bytes, lib_uart.o(i.UART_ClearITPendingBit))
[Called By]
UART_GetFlagStatus (Thumb, 14 bytes, Stack size 0 bytes, lib_uart.o(i.UART_GetFlagStatus))
[Called By]
UART_ITConfig (Thumb, 16 bytes, Stack size 0 bytes, lib_uart.o(i.UART_ITConfig))
[Called By]
UART_Init (Thumb, 214 bytes, Stack size 24 bytes, lib_uart.o(i.UART_Init))
[Stack]
- Max Depth = 44
- Call Chain = UART_Init ⇒ __aeabi_ui2f ⇒ _float_epilogue
[Calls]- >> __aeabi_fdiv
- >> __aeabi_f2d
- >> __aeabi_d2f
- >> __ARM_scalbnf
- >> __aeabi_ui2f
- >> __aeabi_f2uiz
[Called By]
UART_RecByte (Thumb, 6 bytes, Stack size 0 bytes, lib_uart.o(i.UART_RecByte))
[Called By]
UART_SendByte (Thumb, 6 bytes, Stack size 0 bytes, lib_uart.o(i.UART_SendByte))
[Called By]
- >> UART0_IRQHandler
- >> fputc
UART_TBIMConfig (Thumb, 16 bytes, Stack size 0 bytes, lib_uart.o(i.UART_TBIMConfig))
[Called By]
User_SysTickInit (Thumb, 42 bytes, Stack size 16 bytes, systick.o(i.User_SysTickInit))
[Stack]
- Max Depth = 28
- Call Chain = User_SysTickInit ⇒ __aeabi_uidivmod
[Calls]- >> SysTick_Init
- >> __aeabi_uidivmod
[Called By]
__0printf$1 (Thumb, 24 bytes, Stack size 24 bytes, printf1.o(i.__0printf$1), UNUSED)
[Calls]
__1printf$1 (Thumb, 0 bytes, Stack size 24 bytes, printf1.o(i.__0printf$1), UNUSED)
__2printf (Thumb, 0 bytes, Stack size 24 bytes, printf1.o(i.__0printf$1))
[Stack]
- Max Depth = 24
- Call Chain = __2printf
[Called By]- >> set_ozone_work_time
- >> set_ozen_gears
- >> main
- >> is_ozone_work_time_over
- >> onkey
__ARM_common_switch8 (Thumb, 26 bytes, Stack size 8 bytes, main.o(i.__ARM_common_switch8))
[Stack]
- Max Depth = 8
- Call Chain = __ARM_common_switch8
[Called By]- >> set_ozone_work_time
- >> timing_led_on
- >> PINT_SetTriggerStyleFromPin
- >> PINT_GetSELxIndexFromPin
- >> PINT_GetPINTxIndexFromPin
- >> GPIO_SetFuncxRegFromPin
- >> GPIO_GetNormalBitOffsetFromPin
__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)
fputc (Thumb, 58 bytes, Stack size 24 bytes, lib_printf.o(i.fputc))
[Stack]
- Max Depth = 24
- Call Chain = fputc
[Calls]- >> UART_SendByte
- >> UART_GetFlagStatus
- >> UART_ClearITPendingBit
[Address Reference Count : 1]
g_ozone_work_over (Thumb, 40 bytes, Stack size 16 bytes, main.o(i.g_ozone_work_over))
[Stack]
- Max Depth = 120
- Call Chain = g_ozone_work_over ⇒ set_pwm_frequency_duty ⇒ t16n0_1_init ⇒ t16_pinA4_init ⇒ GPIO_Init ⇒ GPIO_SetFuncxRegFromPin ⇒ __ARM_common_switch8
[Calls]- >> set_pwm_frequency_duty
- >> port_fan_set
- >> timing_led_on
- >> gears_led_on
[Called By]- >> ozone_work_mode
- >> is_ozone_work_time_over
gpio_init (Thumb, 16 bytes, Stack size 8 bytes, main.o(i.gpio_init))
[Stack]
- Max Depth = 72
- Call Chain = gpio_init ⇒ PINTx_Init ⇒ PINT_Init ⇒ PINT_SetEnableOrNotFromPin ⇒ PINT_GetSELxIndexFromPin ⇒ __ARM_common_switch8
[Calls]- >> led_gpio_init
- >> key_gpio_init
- >> PINTx_Init
[Called By]
is_ozone_work_time_over (Thumb, 34 bytes, Stack size 8 bytes, main.o(i.is_ozone_work_time_over))
[Stack]
- Max Depth = 128
- Call Chain = is_ozone_work_time_over ⇒ g_ozone_work_over ⇒ set_pwm_frequency_duty ⇒ t16n0_1_init ⇒ t16_pinA4_init ⇒ GPIO_Init ⇒ GPIO_SetFuncxRegFromPin ⇒ __ARM_common_switch8
[Calls]- >> port_haspassedms
- >> g_ozone_work_over
- >> __2printf
[Called By]
key_gpio_init (Thumb, 44 bytes, Stack size 16 bytes, main.o(i.key_gpio_init))
[Stack]
- Max Depth = 56
- Call Chain = key_gpio_init ⇒ GPIO_Init ⇒ GPIO_SetFuncxRegFromPin ⇒ __ARM_common_switch8
[Calls]
[Called By]
led_gpio_init (Thumb, 86 bytes, Stack size 16 bytes, main.o(i.led_gpio_init))
[Stack]
- Max Depth = 56
- Call Chain = led_gpio_init ⇒ GPIO_Init ⇒ GPIO_SetFuncxRegFromPin ⇒ __ARM_common_switch8
[Calls]
[Called By]
main (Thumb, 92 bytes, Stack size 0 bytes, main.o(i.main))
[Stack]
- Max Depth = 128
- Call Chain = main ⇒ is_ozone_work_time_over ⇒ g_ozone_work_over ⇒ set_pwm_frequency_duty ⇒ t16n0_1_init ⇒ t16_pinA4_init ⇒ GPIO_Init ⇒ GPIO_SetFuncxRegFromPin ⇒ __ARM_common_switch8
[Calls]- >> zkey_init
- >> User_SysTickInit
- >> SystemInit
- >> HRC_Config
- >> DeviceClockAllEnable
- >> uart0_init
- >> t16n0_1_init
- >> port_key_state
- >> port_fan_set
- >> port_do_debug_light_state
- >> is_ozone_work_time_over
- >> gpio_init
- >> gears_led_on
- >> __2printf
[Address Reference Count : 1]- entry9a.o(.ARM.Collect$$$$0000000B)
ozone_work_mode (Thumb, 54 bytes, Stack size 8 bytes, main.o(i.ozone_work_mode))
[Stack]
- Max Depth = 128
- Call Chain = ozone_work_mode ⇒ g_ozone_work_over ⇒ set_pwm_frequency_duty ⇒ t16n0_1_init ⇒ t16_pinA4_init ⇒ GPIO_Init ⇒ GPIO_SetFuncxRegFromPin ⇒ __ARM_common_switch8
[Calls]- >> port_fan_set
- >> g_ozone_work_over
- >> gears_led_on
[Called By]
port_debug_set (Thumb, 14 bytes, Stack size 8 bytes, main.o(i.port_debug_set))
[Stack]
- Max Depth = 28
- Call Chain = port_debug_set ⇒ GPIO_WriteBit ⇒ GPIO_GetNormalBitOffsetFromPin ⇒ __ARM_common_switch8
[Calls]
[Called By]- >> port_do_debug_light_state
port_do_debug_light_state (Thumb, 50 bytes, Stack size 8 bytes, main.o(i.port_do_debug_light_state))
[Stack]
- Max Depth = 36
- Call Chain = port_do_debug_light_state ⇒ port_debug_set ⇒ GPIO_WriteBit ⇒ GPIO_GetNormalBitOffsetFromPin ⇒ __ARM_common_switch8
[Calls]- >> port_haspassedms
- >> port_debug_set
[Called By]
port_fan_set (Thumb, 12 bytes, Stack size 8 bytes, main.o(i.port_fan_set))
[Stack]
- Max Depth = 28
- Call Chain = port_fan_set ⇒ GPIO_WriteBit ⇒ GPIO_GetNormalBitOffsetFromPin ⇒ __ARM_common_switch8
[Calls]
[Called By]- >> set_ozone_work_time
- >> ozone_work_mode
- >> main
- >> g_ozone_work_over
port_gpio_get_gears_key_state (Thumb, 16 bytes, Stack size 8 bytes, main.o(i.port_gpio_get_gears_key_state))
[Stack]
- Max Depth = 24
- Call Chain = port_gpio_get_gears_key_state ⇒ GPIO_ReadBit ⇒ GPIO_GetNormalBitOffsetFromPin ⇒ __ARM_common_switch8
[Calls]
[Address Reference Count : 1]
port_gpio_get_timer_key_state (Thumb, 16 bytes, Stack size 8 bytes, main.o(i.port_gpio_get_timer_key_state))
[Stack]
- Max Depth = 24
- Call Chain = port_gpio_get_timer_key_state ⇒ GPIO_ReadBit ⇒ GPIO_GetNormalBitOffsetFromPin ⇒ __ARM_common_switch8
[Calls]
[Address Reference Count : 1]
port_haspassedms (Thumb, 18 bytes, Stack size 0 bytes, main.o(i.port_haspassedms))
[Called By]
- >> port_key_state
- >> port_do_debug_light_state
- >> is_ozone_work_time_over
port_key_state (Thumb, 28 bytes, Stack size 8 bytes, main.o(i.port_key_state))
[Stack]
- Max Depth = 48
- Call Chain = port_key_state ⇒ zkey_do_loop_in_each_period ⇒ zkey_process_each ⇒ zkey_process_each_after_filter
[Calls]- >> zkey_do_loop_in_each_period
- >> port_haspassedms
[Called By]
port_led0_set (Thumb, 14 bytes, Stack size 8 bytes, main.o(i.port_led0_set))
[Stack]
- Max Depth = 28
- Call Chain = port_led0_set ⇒ GPIO_WriteBit ⇒ GPIO_GetNormalBitOffsetFromPin ⇒ __ARM_common_switch8
[Calls]
[Called By]
port_led1_set (Thumb, 14 bytes, Stack size 8 bytes, main.o(i.port_led1_set))
[Stack]
- Max Depth = 28
- Call Chain = port_led1_set ⇒ GPIO_WriteBit ⇒ GPIO_GetNormalBitOffsetFromPin ⇒ __ARM_common_switch8
[Calls]
[Called By]
port_led2_set (Thumb, 14 bytes, Stack size 8 bytes, main.o(i.port_led2_set))
[Stack]
- Max Depth = 28
- Call Chain = port_led2_set ⇒ GPIO_WriteBit ⇒ GPIO_GetNormalBitOffsetFromPin ⇒ __ARM_common_switch8
[Calls]
[Called By]
port_led3_set (Thumb, 14 bytes, Stack size 8 bytes, main.o(i.port_led3_set))
[Stack]
- Max Depth = 28
- Call Chain = port_led3_set ⇒ GPIO_WriteBit ⇒ GPIO_GetNormalBitOffsetFromPin ⇒ __ARM_common_switch8
[Calls]
[Called By]
port_led_b_set (Thumb, 14 bytes, Stack size 8 bytes, main.o(i.port_led_b_set))
[Stack]
- Max Depth = 28
- Call Chain = port_led_b_set ⇒ GPIO_WriteBit ⇒ GPIO_GetNormalBitOffsetFromPin ⇒ __ARM_common_switch8
[Calls]
[Called By]
port_led_g_set (Thumb, 14 bytes, Stack size 8 bytes, main.o(i.port_led_g_set))
[Stack]
- Max Depth = 28
- Call Chain = port_led_g_set ⇒ GPIO_WriteBit ⇒ GPIO_GetNormalBitOffsetFromPin ⇒ __ARM_common_switch8
[Calls]
[Called By]
port_led_r_set (Thumb, 14 bytes, Stack size 8 bytes, main.o(i.port_led_r_set))
[Stack]
- Max Depth = 28
- Call Chain = port_led_r_set ⇒ GPIO_WriteBit ⇒ GPIO_GetNormalBitOffsetFromPin ⇒ __ARM_common_switch8
[Calls]
[Called By]
set_ozen_gears (Thumb, 116 bytes, Stack size 16 bytes, main.o(i.set_ozen_gears))
[Stack]
- Max Depth = 144
- Call Chain = set_ozen_gears ⇒ ozone_work_mode ⇒ g_ozone_work_over ⇒ set_pwm_frequency_duty ⇒ t16n0_1_init ⇒ t16_pinA4_init ⇒ GPIO_Init ⇒ GPIO_SetFuncxRegFromPin ⇒ __ARM_common_switch8
[Calls]- >> set_pwm_frequency_duty
- >> ozone_work_mode
- >> __2printf
[Called By]- >> set_ozone_work_time
- >> onkey
set_ozone_work_time (Thumb, 140 bytes, Stack size 16 bytes, main.o(i.set_ozone_work_time))
[Stack]
- Max Depth = 160
- Call Chain = set_ozone_work_time ⇒ set_ozen_gears ⇒ ozone_work_mode ⇒ g_ozone_work_over ⇒ set_pwm_frequency_duty ⇒ t16n0_1_init ⇒ t16_pinA4_init ⇒ GPIO_Init ⇒ GPIO_SetFuncxRegFromPin ⇒ __ARM_common_switch8
[Calls]- >> set_ozen_gears
- >> port_fan_set
- >> __ARM_common_switch8
- >> timing_led_on
- >> __2printf
[Called By]
set_pwm_frequency_duty (Thumb, 48 bytes, Stack size 16 bytes, main.o(i.set_pwm_frequency_duty))
[Stack]
- Max Depth = 104
- Call Chain = set_pwm_frequency_duty ⇒ t16n0_1_init ⇒ t16_pinA4_init ⇒ GPIO_Init ⇒ GPIO_SetFuncxRegFromPin ⇒ __ARM_common_switch8
[Calls]- >> T16Nx_SetTOP1
- >> T16Nx_SetMAT3
- >> T16Nx_SetMAT2
- >> T16Nx_Disable
- >> t16n0_1_init
[Called By]- >> set_ozen_gears
- >> g_ozone_work_over
t16_pinA4_init (Thumb, 34 bytes, Stack size 16 bytes, main.o(i.t16_pinA4_init))
[Stack]
- Max Depth = 56
- Call Chain = t16_pinA4_init ⇒ GPIO_Init ⇒ GPIO_SetFuncxRegFromPin ⇒ __ARM_common_switch8
[Calls]
[Called By]
t16n0_1_init (Thumb, 142 bytes, Stack size 32 bytes, main.o(i.t16n0_1_init))
[Stack]
- Max Depth = 88
- Call Chain = t16n0_1_init ⇒ t16_pinA4_init ⇒ GPIO_Init ⇒ GPIO_SetFuncxRegFromPin ⇒ __ARM_common_switch8
[Calls]- >> T16Nx_SetTOP1
- >> T16Nx_SetMAT3
- >> T16Nx_SetMAT2
- >> T16Nx_SetCNT1
- >> T16Nx_PMWOutInit
- >> T16Nx_MAT3Out1Config
- >> T16Nx_MAT3ITConfig
- >> T16Nx_MAT2Out1Config
- >> T16Nx_MAT2ITConfig
- >> T16Nx_Enable
- >> T16Nx_BaseInit
- >> t16_pinA4_init
[Called By]- >> set_pwm_frequency_duty
- >> main
uart0_init (Thumb, 132 bytes, Stack size 40 bytes, main.o(i.uart0_init))
[Stack]
- Max Depth = 84
- Call Chain = uart0_init ⇒ UART_Init ⇒ __aeabi_ui2f ⇒ _float_epilogue
[Calls]- >> UART_TBIMConfig
- >> UART_Init
- >> UART_ITConfig
- >> NVIC_Init
- >> GPIO_Init
[Called By]
zkey_do_loop_in_each_period (Thumb, 38 bytes, Stack size 16 bytes, key.o(i.zkey_do_loop_in_each_period))
[Stack]
- Max Depth = 40
- Call Chain = zkey_do_loop_in_each_period ⇒ zkey_process_each ⇒ zkey_process_each_after_filter
[Calls]
[Called By]
zkey_init (Thumb, 72 bytes, Stack size 24 bytes, key.o(i.zkey_init))
[Stack]
- Max Depth = 24
- Call Chain = zkey_init
[Called By]
zkey_process_each (Thumb, 60 bytes, Stack size 8 bytes, key.o(i.zkey_process_each))
[Stack]
- Max Depth = 24
- Call Chain = zkey_process_each ⇒ zkey_process_each_after_filter
[Calls]- >> zkey_process_each_after_filter
[Called By]- >> zkey_do_loop_in_each_period
zkey_process_each_after_filter (Thumb, 70 bytes, Stack size 16 bytes, key.o(i.zkey_process_each_after_filter))
[Stack]
- Max Depth = 16
- Call Chain = zkey_process_each_after_filter
[Called By]
Local Symbols
gears_led_on (Thumb, 68 bytes, Stack size 8 bytes, main.o(i.gears_led_on))
[Stack]
- Max Depth = 36
- Call Chain = gears_led_on ⇒ port_led_r_set ⇒ GPIO_WriteBit ⇒ GPIO_GetNormalBitOffsetFromPin ⇒ __ARM_common_switch8
[Calls]- >> port_led_r_set
- >> port_led_g_set
- >> port_led_b_set
[Called By]- >> ozone_work_mode
- >> main
- >> g_ozone_work_over
onkey (Thumb, 152 bytes, Stack size 8 bytes, main.o(i.onkey))
[Stack]
- Max Depth = 168
- Call Chain = onkey ⇒ set_ozone_work_time ⇒ set_ozen_gears ⇒ ozone_work_mode ⇒ g_ozone_work_over ⇒ set_pwm_frequency_duty ⇒ t16n0_1_init ⇒ t16_pinA4_init ⇒ GPIO_Init ⇒ GPIO_SetFuncxRegFromPin ⇒ __ARM_common_switch8
[Calls]- >> set_ozone_work_time
- >> set_ozen_gears
- >> __2printf
[Address Reference Count : 1]
timing_led_on (Thumb, 94 bytes, Stack size 8 bytes, main.o(i.timing_led_on))
[Stack]
- Max Depth = 36
- Call Chain = timing_led_on ⇒ port_led3_set ⇒ GPIO_WriteBit ⇒ GPIO_GetNormalBitOffsetFromPin ⇒ __ARM_common_switch8
[Calls]- >> port_led3_set
- >> port_led2_set
- >> port_led1_set
- >> port_led0_set
- >> __ARM_common_switch8
[Called By]- >> set_ozone_work_time
- >> g_ozone_work_over
_printf_core (Thumb, 332 bytes, Stack size 88 bytes, printf1.o(i._printf_core), UNUSED)
[Calls]
[Called By]
Undefined Global Symbols