QEI_Handler ⇒ QEI_Handler
Function Pointers
- $Super$$SysTick_Handler from task_hal.o(.text.SysTick_Handler) referenced from systick_wrapper_gnu.o(.text)
- ACMP_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- ADC0_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- ADC1_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- BOD_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- BTIMR0_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- BTIMR10_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- BTIMR11_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- BTIMR1_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- BTIMR2_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- BTIMR3_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- BTIMR4_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- BTIMR5_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- BTIMR6_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- BTIMR7_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- BTIMR8_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- BTIMR9_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- BusFault_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- CAN0_Handler from can.o(.text.CAN0_Handler) referenced from startup_swm341.o(RESET)
- CAN1_Handler from can.o(.text.CAN1_Handler) referenced from startup_swm341.o(RESET)
- CORDIC_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- DIV_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- DMA2D_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- DMA_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- DebugMon_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- FPU_Enable from system_swm341.o(.text.FPU_Enable) referenced from startup_swm341.o(.text)
- FSPI_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- GPIOA0_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- GPIOA10_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- GPIOA11_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- GPIOA12_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- GPIOA13_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- GPIOA1_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- GPIOA5_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- GPIOA6_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- GPIOA_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- GPIOB0_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- GPIOB1_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- GPIOB2_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- GPIOB_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- GPIOC0_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- GPIOC10_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- GPIOC11_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- GPIOC12_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- GPIOC1_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- GPIOC2_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- GPIOC3_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- GPIOC4_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- GPIOC9_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- GPIOC_Handler from ch392_param.o(.text.GPIOC_Handler) referenced from startup_swm341.o(RESET)
- GPIOD3_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- GPIOD4_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- GPIOD5_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- GPIOD6_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- GPIOD7_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- GPIOD8_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- GPIOD_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- GPIOE_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- GPIOM0_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- GPIOM1_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- GPIOM2_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- GPIOM3_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- GPIOM4_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- GPIOM_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- GPION_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- HALL0_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- HALL3_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- HardFault_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- I2C0_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- I2C1_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- JPEG_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- LCD_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- MemManage_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- NMI_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- PWM0_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- PWM1_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- PWM2_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- PWM3_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- PWM4_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- PWMBRK_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- PendSV_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- QEI_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- RTC_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- Reset_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- SDIO_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- SPI0_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- SPI1_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- SVC_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- SysTick_Handler from systick_wrapper_gnu.o(.text) referenced from startup_swm341.o(RESET)
- TIMR0_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- TIMR1_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- TIMR2_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- TIMR3_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- TIMR4_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- TaskBlinLed from task_hal.o(.text.TaskBlinLed) referenced from task.o(.data.TaskDb)
- TaskTimer from task.o(.text.TaskTimer) referenced from task.o(.data.TaskDb)
- TaskWDT from wdt.o(.text.TaskWDT) referenced from task.o(.data.TaskDb)
- Task_SysTick_Handler from task.o(.text.Task_SysTick_Handler) referenced 2 times from task.o(.text.InitTask)
- UART0_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- UART1_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- UART2_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- UART3_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- USB_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- UsageFault_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- WDT_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- XTALSTOP_Handler from startup_swm341.o(.text) referenced from startup_swm341.o(RESET)
- __main from entry.o(.ARM.Collect$$$$00000000) referenced from startup_swm341.o(.text)
- __perf_counter_init from perf_counter.o(.text.__perf_counter_init) referenced from perf_counter.o(.init_array)
- fputc from retarget_io.o(.text.fputc) referenced from printfa.o(i.__0printf)
- main from main.o(.text.main) referenced from entry9a.o(.ARM.Collect$$$$0000000B)
- user_code_insert_to_systick_handler from perf_counter.o(.text.user_code_insert_to_systick_handler) referenced from systick_wrapper_gnu.o(.text)
Global Symbols
__main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
[Address Reference Count : 1]
_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$empty (Thumb, 0 bytes, Stack size unknown bytes, entry8a.o(.ARM.Collect$$$$00000009))
[Stack]
- Max Depth = 16 + Unknown Stack Size
- Call Chain = _main_cpp_init$empty ⇒ __cpp_initialize__aeabi_
[Calls]- >> __cpp_initialize__aeabi_
_main_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A))
_main_init (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B))
__rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D))
__rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F))
Reset_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Address Reference Count : 1]
NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
HardFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
MemManage_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
BusFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
UsageFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
SVC_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
DebugMon_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
PendSV_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
UART0_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
UART1_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
TIMR0_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
TIMR1_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
DMA_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
SPI0_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
PWM0_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
WDT_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
UART2_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
PWM1_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
ADC0_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
BTIMR0_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
HALL0_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
PWM2_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
PWMBRK_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
I2C0_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
SPI1_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
RTC_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
PWM3_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
TIMR2_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
UART3_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
TIMR3_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
ADC1_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
BOD_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
CORDIC_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
BTIMR1_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
PWM4_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
HALL3_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
BTIMR2_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
I2C1_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
BTIMR3_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
ACMP_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
XTALSTOP_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
FSPI_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
GPIOA_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
GPIOB_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
GPIOD_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
GPIOM_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
GPION_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
GPIOA0_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
GPIOA1_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
GPIOA5_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
GPIOA6_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
GPIOA10_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
GPIOA11_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
GPIOA12_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
GPIOA13_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
GPIOB0_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
GPIOB1_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
GPIOB2_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
GPIOC0_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
GPIOC1_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
GPIOC2_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
GPIOC3_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
GPIOC4_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
GPIOD3_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
GPIOD4_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
GPIOD5_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
GPIOD6_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
GPIOD7_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
GPIOD8_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
GPIOC9_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
GPIOC10_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
GPIOC11_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
GPIOC12_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
GPIOM0_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
GPIOM1_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
GPIOM2_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
GPIOM3_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
GPIOM4_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
DIV_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
LCD_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
GPIOE_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
JPEG_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
SDIO_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
USB_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
TIMR4_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
BTIMR4_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
BTIMR5_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
BTIMR6_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
BTIMR7_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
BTIMR8_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
BTIMR9_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
BTIMR10_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
BTIMR11_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
DMA2D_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
QEI_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm341.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]
SysTick_Handler (Thumb, 0 bytes, Stack size unknown bytes, systick_wrapper_gnu.o(.text))
[Address Reference Count : 1]
__ensure_systick_wrapper (Thumb, 0 bytes, Stack size unknown bytes, systick_wrapper_gnu.o(.text), UNUSED)
__aeabi_ldivmod (Thumb, 98 bytes, Stack size 24 bytes, ldiv.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = __aeabi_ldivmod ⇒ __aeabi_uldivmod
[Calls]
[Called By]
__aeabi_memcpy (Thumb, 36 bytes, Stack size 0 bytes, memcpya.o(.text))
[Called By]
__aeabi_memcpy4 (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED)
__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), UNUSED)
[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), UNUSED)
[Calls]
__aeabi_memclr4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text))
[Called By]
- >> InitCH392InfParam
- >> EventRecorderInitialize
__aeabi_memclr8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text))
[Called By]
- >> EventRecorderInitialize
_memset$wrapper (Thumb, 18 bytes, Stack size 8 bytes, memseta.o(.text), UNUSED)
[Calls]
__cpp_initialize__aeabi_ (Thumb, 24 bytes, Stack size 16 bytes, cpp_init.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = __cpp_initialize__aeabi_
[Called By]
__aeabi_ddiv (Thumb, 222 bytes, Stack size 32 bytes, ddiv.o(.text), UNUSED)
[Calls]
[Called By]
__aeabi_uidiv (Thumb, 0 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED)
__aeabi_uidivmod (Thumb, 44 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED)
[Called By]
__aeabi_uldivmod (Thumb, 98 bytes, Stack size 40 bytes, uldiv.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = __aeabi_uldivmod
[Calls]- >> __aeabi_llsl
- >> __aeabi_llsr
[Called By]- >> _printf_core
- >> _fp_digits
- >> __aeabi_ldivmod
__aeabi_llsr (Thumb, 32 bytes, Stack size 0 bytes, llushr.o(.text))
[Called By]
- >> __aeabi_uldivmod
- >> _double_epilogue
- >> __aeabi_d2ulz
_ll_ushift_r (Thumb, 0 bytes, Stack size 0 bytes, llushr.o(.text), UNUSED)
__I$use$fp (Thumb, 0 bytes, Stack size 8 bytes, iusefp.o(.text), UNUSED)
_double_round (Thumb, 30 bytes, Stack size 8 bytes, depilogue.o(.text), UNUSED)
[Called By]
- >> __aeabi_ddiv
- >> _double_epilogue
- >> __aeabi_dadd
_double_epilogue (Thumb, 156 bytes, Stack size 32 bytes, depilogue.o(.text), UNUSED)
[Calls]
- >> __aeabi_llsl
- >> __aeabi_llsr
- >> _double_round
[Called By]- >> __aeabi_dmul
- >> __aeabi_dadd
__aeabi_dadd (Thumb, 322 bytes, Stack size 48 bytes, dadd.o(.text), UNUSED)
[Calls]
- >> __aeabi_lasr
- >> __aeabi_llsl
- >> _double_epilogue
- >> _double_round
[Called By]- >> __aeabi_dsub
- >> _fp_digits
- >> __aeabi_drsub
__aeabi_dsub (Thumb, 6 bytes, Stack size 0 bytes, dadd.o(.text), UNUSED)
[Calls]
__aeabi_drsub (Thumb, 6 bytes, Stack size 0 bytes, dadd.o(.text), UNUSED)
[Calls]
__aeabi_dmul (Thumb, 228 bytes, Stack size 48 bytes, dmul.o(.text), UNUSED)
[Calls]
[Called By]
__aeabi_d2ulz (Thumb, 48 bytes, Stack size 0 bytes, dfixul.o(.text), UNUSED)
[Calls]
- >> __aeabi_llsl
- >> __aeabi_llsr
[Called By]
__aeabi_cdrcmple (Thumb, 48 bytes, Stack size 0 bytes, cdrcmple.o(.text), UNUSED)
[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)
__aeabi_llsl (Thumb, 30 bytes, Stack size 0 bytes, llshl.o(.text))
[Called By]
- >> __aeabi_uldivmod
- >> _double_epilogue
- >> __aeabi_d2ulz
- >> __aeabi_dadd
_ll_shift_l (Thumb, 0 bytes, Stack size 0 bytes, llshl.o(.text), UNUSED)
__aeabi_lasr (Thumb, 36 bytes, Stack size 0 bytes, llsshr.o(.text), UNUSED)
[Called By]
_ll_sshift_r (Thumb, 0 bytes, Stack size 0 bytes, llsshr.o(.text), UNUSED)
CAN0_Handler (Thumb, 66 bytes, Stack size 16 bytes, can.o(.text.CAN0_Handler))
[Stack]
- Max Depth = 28
- Call Chain = CAN0_Handler ⇒ CAN_Receive
[Calls]- >> CAN_INTStat
- >> CAN_Receive
[Address Reference Count : 1]
CAN1_Handler (Thumb, 66 bytes, Stack size 16 bytes, can.o(.text.CAN1_Handler))
[Stack]
- Max Depth = 28
- Call Chain = CAN1_Handler ⇒ CAN_Receive
[Calls]- >> CAN_INTStat
- >> CAN_Receive
[Address Reference Count : 1]
CAN_INTStat (Thumb, 12 bytes, Stack size 4 bytes, swm341_can.o(.text.CAN_INTStat))
[Stack]
- Max Depth = 4
- Call Chain = CAN_INTStat
[Called By]- >> CAN1_Handler
- >> CAN0_Handler
CAN_Receive (Thumb, 208 bytes, Stack size 12 bytes, swm341_can.o(.text.CAN_Receive))
[Stack]
- Max Depth = 12
- Call Chain = CAN_Receive
[Called By]- >> CAN1_Handler
- >> CAN0_Handler
CH392CMDCheckExist (Thumb, 70 bytes, Stack size 16 bytes, ch392cmd.o(.text.CH392CMDCheckExist))
[Stack]
- Max Depth = 116
- Call Chain = CH392CMDCheckExist ⇒ xWriteCH392Cmd ⇒ delay_us ⇒ get_system_ticks ⇒ check_systick
[Calls]- >> printf
- >> xWriteCH392Data
- >> xReadCH392Data
- >> xCH392CmdEnd
- >> xWriteCH392Cmd
[Called By]
CH392CMDGetGlobIntStatus_ALL (Thumb, 36 bytes, Stack size 16 bytes, ch392cmd.o(.text.CH392CMDGetGlobIntStatus_ALL))
[Stack]
- Max Depth = 116
- Call Chain = CH392CMDGetGlobIntStatus_ALL ⇒ xWriteCH392Cmd ⇒ delay_us ⇒ get_system_ticks ⇒ check_systick
[Calls]- >> xReadCH392Data
- >> xCH392CmdEnd
- >> xWriteCH392Cmd
- >> delay_us
[Called By]
CH392CMDGetPHYStatus (Thumb, 30 bytes, Stack size 16 bytes, ch392cmd.o(.text.CH392CMDGetPHYStatus))
[Stack]
- Max Depth = 116
- Call Chain = CH392CMDGetPHYStatus ⇒ xWriteCH392Cmd ⇒ delay_us ⇒ get_system_ticks ⇒ check_systick
[Calls]- >> xReadCH392Data
- >> xCH392CmdEnd
- >> xWriteCH392Cmd
[Called By]
CH392CMDGetUnreachIPPT (Thumb, 64 bytes, Stack size 16 bytes, ch392cmd.o(.text.CH392CMDGetUnreachIPPT))
[Stack]
- Max Depth = 116
- Call Chain = CH392CMDGetUnreachIPPT ⇒ xWriteCH392Cmd ⇒ delay_us ⇒ get_system_ticks ⇒ check_systick
[Calls]- >> xReadCH392Data
- >> xCH392CmdEnd
- >> xWriteCH392Cmd
[Called By]
CH392CMDGetVer (Thumb, 36 bytes, Stack size 16 bytes, ch392cmd.o(.text.CH392CMDGetVer))
[Stack]
- Max Depth = 116
- Call Chain = CH392CMDGetVer ⇒ xWriteCH392Cmd ⇒ delay_us ⇒ get_system_ticks ⇒ check_systick
[Calls]- >> xReadCH392Data
- >> xCH392CmdEnd
- >> xWriteCH392Cmd
[Called By]
CH392CMDInitCH392 (Thumb, 124 bytes, Stack size 16 bytes, ch392cmd.o(.text.CH392CMDInitCH392))
[Stack]
- Max Depth = 132
- Call Chain = CH392CMDInitCH392 ⇒ CH392GetCmdStatus ⇒ xWriteCH392Cmd ⇒ delay_us ⇒ get_system_ticks ⇒ check_systick
[Calls]- >> printf
- >> CH392GetCmdStatus
- >> xCH392CmdEnd
- >> xWriteCH392Cmd
- >> delay_ms
[Called By]
CH392CMDReset (Thumb, 14 bytes, Stack size 8 bytes, ch392cmd.o(.text.CH392CMDReset))
[Stack]
- Max Depth = 108
- Call Chain = CH392CMDReset ⇒ xWriteCH392Cmd ⇒ delay_us ⇒ get_system_ticks ⇒ check_systick
[Calls]- >> xCH392CmdEnd
- >> xWriteCH392Cmd
[Called By]
CH392CMDSetGWIPAddr (Thumb, 64 bytes, Stack size 16 bytes, ch392cmd.o(.text.CH392CMDSetGWIPAddr))
[Stack]
- Max Depth = 116
- Call Chain = CH392CMDSetGWIPAddr ⇒ xWriteCH392Cmd ⇒ delay_us ⇒ get_system_ticks ⇒ check_systick
[Calls]- >> xWriteCH392Data
- >> xCH392CmdEnd
- >> xWriteCH392Cmd
[Called By]
CH392CMDSetIPAddr (Thumb, 64 bytes, Stack size 16 bytes, ch392cmd.o(.text.CH392CMDSetIPAddr))
[Stack]
- Max Depth = 116
- Call Chain = CH392CMDSetIPAddr ⇒ xWriteCH392Cmd ⇒ delay_us ⇒ get_system_ticks ⇒ check_systick
[Calls]- >> xWriteCH392Data
- >> xCH392CmdEnd
- >> xWriteCH392Cmd
[Called By]
CH392CMDSetMASKAddr (Thumb, 64 bytes, Stack size 16 bytes, ch392cmd.o(.text.CH392CMDSetMASKAddr))
[Stack]
- Max Depth = 116
- Call Chain = CH392CMDSetMASKAddr ⇒ xWriteCH392Cmd ⇒ delay_us ⇒ get_system_ticks ⇒ check_systick
[Calls]- >> xWriteCH392Data
- >> xCH392CmdEnd
- >> xWriteCH392Cmd
[Called By]
CH392GetCmdStatus (Thumb, 30 bytes, Stack size 16 bytes, ch392cmd.o(.text.CH392GetCmdStatus))
[Stack]
- Max Depth = 116
- Call Chain = CH392GetCmdStatus ⇒ xWriteCH392Cmd ⇒ delay_us ⇒ get_system_ticks ⇒ check_systick
[Calls]- >> xReadCH392Data
- >> xCH392CmdEnd
- >> xWriteCH392Cmd
[Called By]- >> CH392OpenSocket
- >> CH392CMDInitCH392
CH392GetRecvData (Thumb, 120 bytes, Stack size 24 bytes, ch392cmd.o(.text.CH392GetRecvData))
[Stack]
- Max Depth = 124
- Call Chain = CH392GetRecvData ⇒ xWriteCH392Cmd ⇒ delay_us ⇒ get_system_ticks ⇒ check_systick
[Calls]- >> xWriteCH392Data
- >> xReadCH392Data
- >> xCH392CmdEnd
- >> xWriteCH392Cmd
- >> delay_us
[Called By]
CH392GetRecvLength (Thumb, 60 bytes, Stack size 16 bytes, ch392cmd.o(.text.CH392GetRecvLength))
[Stack]
- Max Depth = 116
- Call Chain = CH392GetRecvLength ⇒ xWriteCH392Cmd ⇒ delay_us ⇒ get_system_ticks ⇒ check_systick
[Calls]- >> xWriteCH392Data
- >> xReadCH392Data
- >> xCH392CmdEnd
- >> xWriteCH392Cmd
[Called By]
CH392GetSocketInt (Thumb, 48 bytes, Stack size 16 bytes, ch392cmd.o(.text.CH392GetSocketInt))
[Stack]
- Max Depth = 116
- Call Chain = CH392GetSocketInt ⇒ xWriteCH392Cmd ⇒ delay_us ⇒ get_system_ticks ⇒ check_systick
[Calls]- >> xWriteCH392Data
- >> xReadCH392Data
- >> xCH392CmdEnd
- >> xWriteCH392Cmd
- >> delay_us
[Called By]
CH392GlobalInterrupt (Thumb, 154 bytes, Stack size 24 bytes, ch392_param.o(.text.CH392GlobalInterrupt))
[Stack]
- Max Depth = 164
- Call Chain = CH392GlobalInterrupt ⇒ CH392SocketInterrupt ⇒ CH392SendData ⇒ xWriteCH392Cmd ⇒ delay_us ⇒ get_system_ticks ⇒ check_systick
[Calls]- >> printf
- >> CH392SocketInterrupt
- >> CH392CMDGetUnreachIPPT
- >> CH392CMDGetGlobIntStatus_ALL
[Called By]
CH392Init (Thumb, 138 bytes, Stack size 24 bytes, ch392_param.o(.text.CH392Init))
[Stack]
- Max Depth = 156
- Call Chain = CH392Init ⇒ CH392CMDInitCH392 ⇒ CH392GetCmdStatus ⇒ xWriteCH392Cmd ⇒ delay_us ⇒ get_system_ticks ⇒ check_systick
[Calls]- >> printf
- >> CH392CMDInitCH392
- >> CH392CMDSetMASKAddr
- >> CH392CMDSetGWIPAddr
- >> CH392CMDSetIPAddr
- >> CH392CMDCheckExist
[Called By]
CH392OpenSocket (Thumb, 108 bytes, Stack size 16 bytes, ch392cmd.o(.text.CH392OpenSocket))
[Stack]
- Max Depth = 132
- Call Chain = CH392OpenSocket ⇒ CH392GetCmdStatus ⇒ xWriteCH392Cmd ⇒ delay_us ⇒ get_system_ticks ⇒ check_systick
[Calls]- >> CH392GetCmdStatus
- >> xWriteCH392Data
- >> xCH392CmdEnd
- >> xWriteCH392Cmd
- >> delay_ms
[Called By]
CH392SendData (Thumb, 100 bytes, Stack size 24 bytes, ch392cmd.o(.text.CH392SendData))
[Stack]
- Max Depth = 124
- Call Chain = CH392SendData ⇒ xWriteCH392Cmd ⇒ delay_us ⇒ get_system_ticks ⇒ check_systick
[Calls]- >> xWriteCH392Data
- >> xCH392CmdEnd
- >> xWriteCH392Cmd
[Called By]
CH392SetSocketDesIP (Thumb, 80 bytes, Stack size 16 bytes, ch392cmd.o(.text.CH392SetSocketDesIP))
[Stack]
- Max Depth = 116
- Call Chain = CH392SetSocketDesIP ⇒ xWriteCH392Cmd ⇒ delay_us ⇒ get_system_ticks ⇒ check_systick
[Calls]- >> xWriteCH392Data
- >> xCH392CmdEnd
- >> xWriteCH392Cmd
[Called By]
CH392SetSocketDesPort (Thumb, 50 bytes, Stack size 16 bytes, ch392cmd.o(.text.CH392SetSocketDesPort))
[Stack]
- Max Depth = 116
- Call Chain = CH392SetSocketDesPort ⇒ xWriteCH392Cmd ⇒ delay_us ⇒ get_system_ticks ⇒ check_systick
[Calls]- >> xWriteCH392Data
- >> xCH392CmdEnd
- >> xWriteCH392Cmd
[Called By]
CH392SetSocketProtType (Thumb, 42 bytes, Stack size 16 bytes, ch392cmd.o(.text.CH392SetSocketProtType))
[Stack]
- Max Depth = 116
- Call Chain = CH392SetSocketProtType ⇒ xWriteCH392Cmd ⇒ delay_us ⇒ get_system_ticks ⇒ check_systick
[Calls]- >> xWriteCH392Data
- >> xCH392CmdEnd
- >> xWriteCH392Cmd
[Called By]
CH392SetSocketSourPort (Thumb, 50 bytes, Stack size 16 bytes, ch392cmd.o(.text.CH392SetSocketSourPort))
[Stack]
- Max Depth = 116
- Call Chain = CH392SetSocketSourPort ⇒ xWriteCH392Cmd ⇒ delay_us ⇒ get_system_ticks ⇒ check_systick
[Calls]- >> xWriteCH392Data
- >> xCH392CmdEnd
- >> xWriteCH392Cmd
[Called By]
CH392SocketInterrupt (Thumb, 214 bytes, Stack size 16 bytes, ch392_param.o(.text.CH392SocketInterrupt))
[Stack]
- Max Depth = 140
- Call Chain = CH392SocketInterrupt ⇒ CH392SendData ⇒ xWriteCH392Cmd ⇒ delay_us ⇒ get_system_ticks ⇒ check_systick
[Calls]- >> printf
- >> CH392SendData
- >> CH392GetRecvData
- >> CH392GetRecvLength
- >> CH392GetSocketInt
[Called By]
CH392_Port_Init (Thumb, 92 bytes, Stack size 16 bytes, ch392spi_hw_hal.o(.text.CH392_Port_Init))
[Stack]
- Max Depth = 164
- Call Chain = CH392_Port_Init ⇒ SPI0Init ⇒ delay_ms ⇒ get_system_ticks ⇒ check_systick
[Calls]- >> SPI1Init
- >> SPI0Init
- >> QUERY_SPI_INT
[Called By]
EXTI_Clear (Thumb, 20 bytes, Stack size 8 bytes, swm341_exti.o(.text.EXTI_Clear))
[Stack]
- Max Depth = 8
- Call Chain = EXTI_Clear
[Called By]
EXTI_Open (Thumb, 26 bytes, Stack size 8 bytes, swm341_exti.o(.text.EXTI_Open))
[Stack]
- Max Depth = 8
- Call Chain = EXTI_Open
[Called By]
EXTI_State (Thumb, 22 bytes, Stack size 8 bytes, swm341_exti.o(.text.EXTI_State))
[Stack]
- Max Depth = 8
- Call Chain = EXTI_State
[Called By]
EventRecordData (Thumb, 390 bytes, Stack size 56 bytes, eventrecorder.o(.text.EventRecordData))
[Stack]
- Max Depth = 140
- Call Chain = EventRecordData ⇒ EventRecordItem ⇒ UnlockRecord
[Calls]- >> __aeabi_memcpy
- >> GetContext
- >> EventCheckFilter
- >> EventRecordItem
- >> EventGetTS
[Called By]
EventRecorderEnable (Thumb, 146 bytes, Stack size 28 bytes, eventrecorder.o(.text.EventRecorderEnable))
[Stack]
- Max Depth = 28
- Call Chain = EventRecorderEnable
[Called By]- >> EventRecorderInitialize
EventRecorderInitialize (Thumb, 450 bytes, Stack size 48 bytes, eventrecorder.o(.text.EventRecorderInitialize))
[Stack]
- Max Depth = 156
- Call Chain = EventRecorderInitialize ⇒ EventRecorderStart ⇒ EventRecordItem ⇒ UnlockRecord
[Calls]- >> __aeabi_memclr8
- >> __aeabi_memclr4
- >> EventRecorderEnable
- >> EventRecordItem
- >> EventGetTS
- >> crc16_ccitt
- >> EventRecorderTimerSetup
- >> EventRecorderStart
[Called By]
EventRecorderStart (Thumb, 74 bytes, Stack size 24 bytes, eventrecorder.o(.text.EventRecorderStart))
[Stack]
- Max Depth = 108
- Call Chain = EventRecorderStart ⇒ EventRecordItem ⇒ UnlockRecord
[Calls]- >> EventRecordItem
- >> EventGetTS
[Called By]- >> EventRecorderInitialize
- >> Init_EventRecorder
EventRecorderTimerGetCount (Thumb, 8 bytes, Stack size 8 bytes, perf_counter.o(.text.EventRecorderTimerGetCount))
[Stack]
- Max Depth = 60
- Call Chain = EventRecorderTimerGetCount ⇒ get_system_ticks ⇒ check_systick
[Calls]
[Called By]
EventRecorderTimerSetup (Thumb, 4 bytes, Stack size 0 bytes, perf_counter.o(.text.EventRecorderTimerSetup))
[Called By]
- >> EventRecorderInitialize
FPU_Enable (Thumb, 18 bytes, Stack size 0 bytes, system_swm341.o(.text.FPU_Enable))
[Address Reference Count : 1]
Flash_Param_at_xMHz (Thumb, 212 bytes, Stack size 24 bytes, swm341_flash.o(.text.Flash_Param_at_xMHz))
[Stack]
- Max Depth = 24
- Call Chain = Flash_Param_at_xMHz
[Called By]
GPIOC_Handler (Thumb, 152 bytes, Stack size 16 bytes, ch392_param.o(.text.GPIOC_Handler))
[Stack]
- Max Depth = 180
- Call Chain = GPIOC_Handler ⇒ CH392GlobalInterrupt ⇒ CH392SocketInterrupt ⇒ CH392SendData ⇒ xWriteCH392Cmd ⇒ delay_us ⇒ get_system_ticks ⇒ check_systick
[Calls]- >> EXTI_Clear
- >> EXTI_State
- >> CH392GlobalInterrupt
[Address Reference Count : 1]
GPIO_ClrBit (Thumb, 26 bytes, Stack size 8 bytes, swm341_gpio.o(.text.GPIO_ClrBit))
[Stack]
- Max Depth = 8
- Call Chain = GPIO_ClrBit
[Called By]- >> SPI1Init
- >> SPI0Init
- >> xCH392CmdStart
- >> TaskBlinLed
GPIO_GetBit (Thumb, 22 bytes, Stack size 8 bytes, swm341_gpio.o(.text.GPIO_GetBit))
[Stack]
- Max Depth = 8
- Call Chain = GPIO_GetBit
[Called By]
GPIO_Init (Thumb, 518 bytes, Stack size 32 bytes, swm341_gpio.o(.text.GPIO_Init))
[Stack]
- Max Depth = 48
- Call Chain = GPIO_Init ⇒ PORT_Init
[Calls]
[Called By]- >> SPI1Init
- >> SPI0Init
- >> InitEXIT
- >> InitLEDPort
GPIO_SetBit (Thumb, 26 bytes, Stack size 8 bytes, swm341_gpio.o(.text.GPIO_SetBit))
[Stack]
- Max Depth = 8
- Call Chain = GPIO_SetBit
[Called By]- >> SPI1Init
- >> SPI0Init
- >> xCH392CmdEnd
- >> TaskBlinLed
InitCH392InfParam (Thumb, 52 bytes, Stack size 16 bytes, ch392_param.o(.text.InitCH392InfParam))
[Stack]
- Max Depth = 16
- Call Chain = InitCH392InfParam
[Calls]
[Called By]
InitClientSocket (Thumb, 230 bytes, Stack size 24 bytes, ch392_param.o(.text.InitClientSocket))
[Stack]
- Max Depth = 156
- Call Chain = InitClientSocket ⇒ CH392OpenSocket ⇒ CH392GetCmdStatus ⇒ xWriteCH392Cmd ⇒ delay_us ⇒ get_system_ticks ⇒ check_systick
[Calls]- >> CH392OpenSocket
- >> CH392SetSocketSourPort
- >> CH392SetSocketDesPort
- >> CH392SetSocketProtType
- >> CH392SetSocketDesIP
- >> mStopIfError
[Called By]
InitEXIT (Thumb, 138 bytes, Stack size 32 bytes, ch392_param.o(.text.InitEXIT))
[Stack]
- Max Depth = 80
- Call Chain = InitEXIT ⇒ GPIO_Init ⇒ PORT_Init
[Calls]- >> GPIO_Init
- >> EXTI_Open
- >> __NVIC_EnableIRQ
[Called By]
InitLEDPort (Thumb, 32 bytes, Stack size 16 bytes, task_hal.o(.text.InitLEDPort))
[Stack]
- Max Depth = 64
- Call Chain = InitLEDPort ⇒ GPIO_Init ⇒ PORT_Init
[Calls]
[Called By]
InitNet (Thumb, 146 bytes, Stack size 16 bytes, ch392_param.o(.text.InitNet))
[Stack]
- Max Depth = 180
- Call Chain = InitNet ⇒ CH392_Port_Init ⇒ SPI0Init ⇒ delay_ms ⇒ get_system_ticks ⇒ check_systick
[Calls]- >> printf
- >> CH392CMDGetPHYStatus
- >> CH392CMDGetVer
- >> CH392CMDReset
- >> CH392_Port_Init
- >> InitEXIT
- >> InitClientSocket
- >> mStopIfError
- >> CH392Init
- >> InitCH392InfParam
- >> delay_ms
[Called By]
InitSysTick (Thumb, 30 bytes, Stack size 16 bytes, task_hal.o(.text.InitSysTick))
[Stack]
- Max Depth = 48
- Call Chain = InitSysTick ⇒ SysTick_Config ⇒ __NVIC_SetPriority
[Calls]
[Called By]
InitTask (Thumb, 50 bytes, Stack size 8 bytes, task.o(.text.InitTask))
[Stack]
- Max Depth = 172
- Call Chain = InitTask ⇒ Init_EventRecorder ⇒ EventRecorderInitialize ⇒ EventRecorderStart ⇒ EventRecordItem ⇒ UnlockRecord
[Calls]- >> printf
- >> init_cycle_counter
- >> InitSysTick
- >> InitLEDPort
- >> SetSYSTickCallBack
- >> Init_EventRecorder
[Called By]
InitWDT (Thumb, 34 bytes, Stack size 16 bytes, wdt.o(.text.InitWDT))
[Stack]
- Max Depth = 44
- Call Chain = InitWDT ⇒ WDT_Init ⇒ __NVIC_EnableIRQ
[Calls]
[Called By]
Init_EventRecorder (Thumb, 16 bytes, Stack size 8 bytes, task_hal.o(.text.Init_EventRecorder))
[Stack]
- Max Depth = 164
- Call Chain = Init_EventRecorder ⇒ EventRecorderInitialize ⇒ EventRecorderStart ⇒ EventRecordItem ⇒ UnlockRecord
[Calls]- >> EventRecorderStart
- >> EventRecorderInitialize
[Called By]
PLLInit (Thumb, 162 bytes, Stack size 24 bytes, system_swm341.o(.text.PLLInit))
[Stack]
- Max Depth = 40
- Call Chain = PLLInit ⇒ PORT_Init
[Calls]- >> PORT_Init
- >> delay_3ms
[Called By]
PORT_Init (Thumb, 156 bytes, Stack size 16 bytes, swm341_port.o(.text.PORT_Init))
[Stack]
- Max Depth = 16
- Call Chain = PORT_Init
[Called By]- >> GPIO_Init
- >> PLLInit
- >> SPI1Init
- >> SPI0Init
QUERY_SPI_INT (Thumb, 106 bytes, Stack size 16 bytes, ch392spi_hw_hal.o(.text.QUERY_SPI_INT))
[Stack]
- Max Depth = 24
- Call Chain = QUERY_SPI_INT ⇒ GPIO_GetBit
[Calls]
[Called By]
SPI0Init (Thumb, 250 bytes, Stack size 64 bytes, ch392spi_hw_hal.o(.text.SPI0Init))
[Stack]
- Max Depth = 148
- Call Chain = SPI0Init ⇒ delay_ms ⇒ get_system_ticks ⇒ check_systick
[Calls]- >> SPI_Open
- >> SPI_Init
- >> GPIO_ClrBit
- >> GPIO_SetBit
- >> GPIO_Init
- >> PORT_Init
- >> delay_ms
[Called By]
SPI1Init (Thumb, 246 bytes, Stack size 56 bytes, ch392spi_hw_hal.o(.text.SPI1Init))
[Stack]
- Max Depth = 140
- Call Chain = SPI1Init ⇒ delay_ms ⇒ get_system_ticks ⇒ check_systick
[Calls]- >> SPI_Open
- >> SPI_Init
- >> GPIO_ClrBit
- >> GPIO_SetBit
- >> GPIO_Init
- >> PORT_Init
- >> delay_ms
[Called By]
SPI_Close (Thumb, 18 bytes, Stack size 4 bytes, swm341_spi.o(.text.SPI_Close))
[Stack]
- Max Depth = 4
- Call Chain = SPI_Close
[Called By]
SPI_Init (Thumb, 404 bytes, Stack size 40 bytes, swm341_spi.o(.text.SPI_Init))
[Stack]
- Max Depth = 44
- Call Chain = SPI_Init ⇒ SPI_Close
[Calls]- >> SPI_Close
- >> __NVIC_DisableIRQ
- >> __NVIC_EnableIRQ
[Called By]
SPI_MasterRecvByte (Thumb, 22 bytes, Stack size 8 bytes, ch392spi_hw_hal.o(.text.SPI_MasterRecvByte))
[Stack]
- Max Depth = 16
- Call Chain = SPI_MasterRecvByte ⇒ SPI_ReadWrite
[Calls]
[Called By]
SPI_MasterTransByte (Thumb, 34 bytes, Stack size 16 bytes, ch392spi_hw_hal.o(.text.SPI_MasterTransByte))
[Stack]
- Max Depth = 24
- Call Chain = SPI_MasterTransByte ⇒ SPI_ReadWrite
[Calls]
[Called By]- >> xWriteCH392Data
- >> xWriteCH392Cmd
SPI_Open (Thumb, 18 bytes, Stack size 4 bytes, swm341_spi.o(.text.SPI_Open))
[Stack]
- Max Depth = 4
- Call Chain = SPI_Open
[Called By]
SPI_ReadWrite (Thumb, 36 bytes, Stack size 8 bytes, swm341_spi.o(.text.SPI_ReadWrite))
[Stack]
- Max Depth = 8
- Call Chain = SPI_ReadWrite
[Called By]- >> SPI_MasterRecvByte
- >> SPI_MasterTransByte
SetSYSTickCallBack (Thumb, 20 bytes, Stack size 4 bytes, task_hal.o(.text.SetSYSTickCallBack))
[Stack]
- Max Depth = 4
- Call Chain = SetSYSTickCallBack
[Called By]
$Super$$SysTick_Handler (Thumb, 32 bytes, Stack size 8 bytes, task_hal.o(.text.SysTick_Handler))
[Stack]
- Max Depth = 8
- Call Chain = $Super$$SysTick_Handler
[Address Reference Count : 1]- systick_wrapper_gnu.o(.text)
SystemCoreClockUpdate (Thumb, 386 bytes, Stack size 4 bytes, system_swm341.o(.text.SystemCoreClockUpdate))
[Stack]
- Max Depth = 4
- Call Chain = SystemCoreClockUpdate
[Called By]
SystemInit (Thumb, 230 bytes, Stack size 8 bytes, system_swm341.o(.text.SystemInit))
[Stack]
- Max Depth = 64
- Call Chain = SystemInit ⇒ switchToPLL ⇒ PLLInit ⇒ PORT_Init
[Calls]- >> switchToPLL
- >> Flash_Param_at_xMHz
- >> SystemCoreClockUpdate
[Called By]
TaskBlinLed (Thumb, 224 bytes, Stack size 24 bytes, task_hal.o(.text.TaskBlinLed))
[Stack]
- Max Depth = 100
- Call Chain = TaskBlinLed ⇒ timer_expired ⇒ get_system_ms ⇒ check_systick
[Calls]- >> GPIO_ClrBit
- >> GPIO_SetBit
- >> timer_expired
- >> timer_set
[Address Reference Count : 1]
TaskProc (Thumb, 216 bytes, Stack size 16 bytes, task.o(.text.TaskProc))
[Stack]
- Max Depth = 96
- Call Chain = TaskProc ⇒ idle ⇒ __aeabi_ldivmod ⇒ __aeabi_uldivmod
[Calls]
[Called By]
TaskWDT (Thumb, 24 bytes, Stack size 16 bytes, wdt.o(.text.TaskWDT))
[Stack]
- Max Depth = 20
- Call Chain = TaskWDT ⇒ WDT_Feed
[Calls]
[Address Reference Count : 1]
Task_SysTick_Handler (Thumb, 38 bytes, Stack size 0 bytes, task.o(.text.Task_SysTick_Handler))
[Address Reference Count : 1]
WDT_Feed (Thumb, 14 bytes, Stack size 4 bytes, swm341_wdt.o(.text.WDT_Feed))
[Stack]
- Max Depth = 4
- Call Chain = WDT_Feed
[Called By]
WDT_Init (Thumb, 150 bytes, Stack size 24 bytes, swm341_wdt.o(.text.WDT_Init))
[Stack]
- Max Depth = 28
- Call Chain = WDT_Init ⇒ __NVIC_EnableIRQ
[Calls]- >> __NVIC_EnableIRQ
- >> __NVIC_DisableIRQ
- >> WDT_Stop
[Called By]
WDT_Start (Thumb, 18 bytes, Stack size 4 bytes, swm341_wdt.o(.text.WDT_Start))
[Stack]
- Max Depth = 4
- Call Chain = WDT_Start
[Called By]
WDT_Stop (Thumb, 18 bytes, Stack size 4 bytes, swm341_wdt.o(.text.WDT_Stop))
[Stack]
- Max Depth = 4
- Call Chain = WDT_Stop
[Called By]
__perf_counter_init (Thumb, 10 bytes, Stack size 8 bytes, perf_counter.o(.text.__perf_counter_init))
[Stack]
- Max Depth = 140
- Call Chain = __perf_counter_init ⇒ init_cycle_counter ⇒ update_perf_counter ⇒ get_system_ticks ⇒ check_systick
[Calls]
[Address Reference Count : 1]- perf_counter.o(.init_array)
__perf_os_patch_init (Thumb, 2 bytes, Stack size 0 bytes, perf_counter.o(.text.__perf_os_patch_init))
[Called By]
delay_ms (Thumb, 148 bytes, Stack size 32 bytes, perf_counter.o(.text.delay_ms))
[Stack]
- Max Depth = 84
- Call Chain = delay_ms ⇒ get_system_ticks ⇒ check_systick
[Calls]
[Called By]- >> InitNet
- >> SPI1Init
- >> SPI0Init
- >> CH392OpenSocket
- >> mStopIfError
- >> CH392CMDInitCH392
delay_us (Thumb, 148 bytes, Stack size 32 bytes, perf_counter.o(.text.delay_us))
[Stack]
- Max Depth = 84
- Call Chain = delay_us ⇒ get_system_ticks ⇒ check_systick
[Calls]
[Called By]- >> xWriteCH392Cmd
- >> CH392GetRecvData
- >> CH392GetSocketInt
- >> CH392CMDGetGlobIntStatus_ALL
fputc (Thumb, 48 bytes, Stack size 24 bytes, retarget_io.o(.text.fputc))
[Stack]
- Max Depth = 188
- Call Chain = fputc ⇒ stdout_putchar ⇒ EventRecordData ⇒ EventRecordItem ⇒ UnlockRecord
[Calls]
[Address Reference Count : 1]
get_system_ms (Thumb, 118 bytes, Stack size 48 bytes, perf_counter.o(.text.get_system_ms))
[Stack]
- Max Depth = 52
- Call Chain = get_system_ms ⇒ check_systick
[Calls]
[Called By]- >> timer_expired
- >> timer_set
get_system_ticks (Thumb, 100 bytes, Stack size 48 bytes, perf_counter.o(.text.get_system_ticks))
[Stack]
- Max Depth = 52
- Call Chain = get_system_ticks ⇒ check_systick
[Calls]
[Called By]- >> EventRecorderTimerGetCount
- >> delay_ms
- >> delay_us
- >> update_perf_counter
idle (Thumb, 46 bytes, Stack size 16 bytes, main.o(.text.idle))
[Stack]
- Max Depth = 80
- Call Chain = idle ⇒ __aeabi_ldivmod ⇒ __aeabi_uldivmod
[Calls]
[Called By]
init_cycle_counter (Thumb, 144 bytes, Stack size 40 bytes, perf_counter.o(.text.init_cycle_counter))
[Stack]
- Max Depth = 132
- Call Chain = init_cycle_counter ⇒ update_perf_counter ⇒ get_system_ticks ⇒ check_systick
[Calls]- >> update_perf_counter
- >> __perf_os_patch_init
- >> SysTick_Config
[Called By]- >> InitTask
- >> __perf_counter_init
mStopIfError (Thumb, 54 bytes, Stack size 16 bytes, ch392_param.o(.text.mStopIfError))
[Stack]
- Max Depth = 100
- Call Chain = mStopIfError ⇒ delay_ms ⇒ get_system_ticks ⇒ check_systick
[Calls]
[Called By]- >> InitNet
- >> InitClientSocket
main (Thumb, 34 bytes, Stack size 16 bytes, main.o(.text.main))
[Stack]
- Max Depth = 196
- Call Chain = main ⇒ InitNet ⇒ CH392_Port_Init ⇒ SPI0Init ⇒ delay_ms ⇒ get_system_ticks ⇒ check_systick
[Calls]- >> TaskProc
- >> InitWDT
- >> InitNet
- >> InitTask
- >> SystemInit
[Address Reference Count : 1]- entry9a.o(.ARM.Collect$$$$0000000B)
switchTo20MHz (Thumb, 32 bytes, Stack size 8 bytes, system_swm341.o(.text.switchTo20MHz))
[Stack]
- Max Depth = 12
- Call Chain = switchTo20MHz ⇒ delay_3ms
[Calls]
[Called By]
switchToPLL (Thumb, 94 bytes, Stack size 16 bytes, system_swm341.o(.text.switchToPLL))
[Stack]
- Max Depth = 56
- Call Chain = switchToPLL ⇒ PLLInit ⇒ PORT_Init
[Calls]- >> PLLInit
- >> switchTo20MHz
[Called By]
timer_expired (Thumb, 40 bytes, Stack size 24 bytes, pt_timer.o(.text.timer_expired))
[Stack]
- Max Depth = 76
- Call Chain = timer_expired ⇒ get_system_ms ⇒ check_systick
[Calls]
[Called By]
timer_set (Thumb, 26 bytes, Stack size 16 bytes, pt_timer.o(.text.timer_set))
[Stack]
- Max Depth = 68
- Call Chain = timer_set ⇒ get_system_ms ⇒ check_systick
[Calls]
[Called By]
update_perf_counter (Thumb, 164 bytes, Stack size 40 bytes, perf_counter.o(.text.update_perf_counter))
[Stack]
- Max Depth = 92
- Call Chain = update_perf_counter ⇒ get_system_ticks ⇒ check_systick
[Calls]
[Called By]
user_code_insert_to_systick_handler (Thumb, 176 bytes, Stack size 12 bytes, perf_counter.o(.text.user_code_insert_to_systick_handler))
[Stack]
- Max Depth = 12
- Call Chain = user_code_insert_to_systick_handler
[Address Reference Count : 1]- systick_wrapper_gnu.o(.text)
xCH392CmdEnd (Thumb, 80 bytes, Stack size 8 bytes, ch392spi_hw_hal.o(.text.xCH392CmdEnd))
[Stack]
- Max Depth = 16
- Call Chain = xCH392CmdEnd ⇒ GPIO_SetBit
[Calls]
[Called By]- >> CH392GetCmdStatus
- >> xWriteCH392Cmd
- >> CH392CMDGetPHYStatus
- >> CH392CMDGetVer
- >> CH392CMDReset
- >> CH392SendData
- >> CH392GetRecvData
- >> CH392GetRecvLength
- >> CH392GetSocketInt
- >> CH392CMDGetUnreachIPPT
- >> CH392CMDGetGlobIntStatus_ALL
- >> CH392OpenSocket
- >> CH392SetSocketSourPort
- >> CH392SetSocketDesPort
- >> CH392SetSocketProtType
- >> CH392SetSocketDesIP
- >> CH392CMDInitCH392
- >> CH392CMDSetMASKAddr
- >> CH392CMDSetGWIPAddr
- >> CH392CMDSetIPAddr
- >> CH392CMDCheckExist
xCH392CmdStart (Thumb, 80 bytes, Stack size 8 bytes, ch392spi_hw_hal.o(.text.xCH392CmdStart))
[Stack]
- Max Depth = 16
- Call Chain = xCH392CmdStart ⇒ GPIO_ClrBit
[Calls]
[Called By]
xReadCH392Data (Thumb, 26 bytes, Stack size 16 bytes, ch392spi_hw.o(.text.xReadCH392Data))
[Stack]
- Max Depth = 32
- Call Chain = xReadCH392Data ⇒ SPI_MasterRecvByte ⇒ SPI_ReadWrite
[Calls]
[Called By]- >> CH392GetCmdStatus
- >> CH392CMDGetPHYStatus
- >> CH392CMDGetVer
- >> CH392GetRecvData
- >> CH392GetRecvLength
- >> CH392GetSocketInt
- >> CH392CMDGetUnreachIPPT
- >> CH392CMDGetGlobIntStatus_ALL
- >> CH392CMDCheckExist
xWriteCH392Cmd (Thumb, 34 bytes, Stack size 16 bytes, ch392spi_hw.o(.text.xWriteCH392Cmd))
[Stack]
- Max Depth = 100
- Call Chain = xWriteCH392Cmd ⇒ delay_us ⇒ get_system_ticks ⇒ check_systick
[Calls]- >> SPI_MasterTransByte
- >> xCH392CmdStart
- >> xCH392CmdEnd
- >> delay_us
[Called By]- >> CH392GetCmdStatus
- >> CH392CMDGetPHYStatus
- >> CH392CMDGetVer
- >> CH392CMDReset
- >> CH392SendData
- >> CH392GetRecvData
- >> CH392GetRecvLength
- >> CH392GetSocketInt
- >> CH392CMDGetUnreachIPPT
- >> CH392CMDGetGlobIntStatus_ALL
- >> CH392OpenSocket
- >> CH392SetSocketSourPort
- >> CH392SetSocketDesPort
- >> CH392SetSocketProtType
- >> CH392SetSocketDesIP
- >> CH392CMDInitCH392
- >> CH392CMDSetMASKAddr
- >> CH392CMDSetGWIPAddr
- >> CH392CMDSetIPAddr
- >> CH392CMDCheckExist
xWriteCH392Data (Thumb, 20 bytes, Stack size 16 bytes, ch392spi_hw.o(.text.xWriteCH392Data))
[Stack]
- Max Depth = 40
- Call Chain = xWriteCH392Data ⇒ SPI_MasterTransByte ⇒ SPI_ReadWrite
[Calls]
[Called By]- >> CH392SendData
- >> CH392GetRecvData
- >> CH392GetRecvLength
- >> CH392GetSocketInt
- >> CH392OpenSocket
- >> CH392SetSocketSourPort
- >> CH392SetSocketDesPort
- >> CH392SetSocketProtType
- >> CH392SetSocketDesIP
- >> CH392CMDSetMASKAddr
- >> CH392CMDSetGWIPAddr
- >> CH392CMDSetIPAddr
- >> CH392CMDCheckExist
__0printf (Thumb, 22 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)
[Calls]
__1printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)
__2printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)
__c89printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)
printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf))
[Stack]
- Max Depth = 24
- Call Chain = printf
[Called By]- >> InitNet
- >> InitTask
- >> CH392SocketInterrupt
- >> CH392GlobalInterrupt
- >> mStopIfError
- >> CH392CMDInitCH392
- >> CH392CMDCheckExist
- >> CH392Init
__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)
Local Symbols
delay_3ms (Thumb, 118 bytes, Stack size 4 bytes, system_swm341.o(.text.delay_3ms))
[Stack]
- Max Depth = 4
- Call Chain = delay_3ms
[Called By]- >> PLLInit
- >> switchTo20MHz
__NVIC_EnableIRQ (Thumb, 48 bytes, Stack size 4 bytes, swm341_spi.o(.text.__NVIC_EnableIRQ))
[Stack]
- Max Depth = 4
- Call Chain = __NVIC_EnableIRQ
[Called By]
__NVIC_DisableIRQ (Thumb, 56 bytes, Stack size 4 bytes, swm341_spi.o(.text.__NVIC_DisableIRQ))
[Stack]
- Max Depth = 4
- Call Chain = __NVIC_DisableIRQ
[Called By]
__NVIC_DisableIRQ (Thumb, 56 bytes, Stack size 4 bytes, swm341_wdt.o(.text.__NVIC_DisableIRQ))
[Stack]
- Max Depth = 4
- Call Chain = __NVIC_DisableIRQ
[Called By]
__NVIC_EnableIRQ (Thumb, 48 bytes, Stack size 4 bytes, swm341_wdt.o(.text.__NVIC_EnableIRQ))
[Stack]
- Max Depth = 4
- Call Chain = __NVIC_EnableIRQ
[Called By]
TaskTimer (Thumb, 166 bytes, Stack size 24 bytes, task.o(.text.TaskTimer))
[Stack]
- Max Depth = 24
- Call Chain = TaskTimer
[Address Reference Count : 1]
SysTick_Config (Thumb, 84 bytes, Stack size 24 bytes, task_hal.o(.text.SysTick_Config))
[Stack]
- Max Depth = 32
- Call Chain = SysTick_Config ⇒ __NVIC_SetPriority
[Calls]
[Called By]
__NVIC_SetPriority (Thumb, 66 bytes, Stack size 8 bytes, task_hal.o(.text.__NVIC_SetPriority))
[Stack]
- Max Depth = 8
- Call Chain = __NVIC_SetPriority
[Called By]
check_systick (Thumb, 92 bytes, Stack size 4 bytes, perf_counter.o(.text.check_systick))
[Stack]
- Max Depth = 4
- Call Chain = check_systick
[Called By]- >> get_system_ms
- >> get_system_ticks
SysTick_Config (Thumb, 72 bytes, Stack size 8 bytes, perf_counter.o(.text.SysTick_Config))
[Stack]
- Max Depth = 8
- Call Chain = SysTick_Config
[Called By]
__NVIC_EnableIRQ (Thumb, 48 bytes, Stack size 4 bytes, ch392_param.o(.text.__NVIC_EnableIRQ))
[Stack]
- Max Depth = 4
- Call Chain = __NVIC_EnableIRQ
[Called By]
crc16_ccitt (Thumb, 130 bytes, Stack size 16 bytes, eventrecorder.o(.text.crc16_ccitt))
[Stack]
- Max Depth = 16
- Call Chain = crc16_ccitt
[Called By]- >> EventRecorderInitialize
EventGetTS (Thumb, 90 bytes, Stack size 24 bytes, eventrecorder.o(.text.EventGetTS))
[Stack]
- Max Depth = 84
- Call Chain = EventGetTS ⇒ EventRecorderTimerGetCount ⇒ get_system_ticks ⇒ check_systick
[Calls]- >> UpdateTS
- >> UnlockTS_Overflow
- >> LockTS_Overflow
- >> EventRecorderTimerGetCount
[Called By]- >> EventRecordData
- >> EventRecorderStart
- >> EventRecorderInitialize
EventRecordItem (Thumb, 254 bytes, Stack size 56 bytes, eventrecorder.o(.text.EventRecordItem))
[Stack]
- Max Depth = 84
- Call Chain = EventRecordItem ⇒ UnlockRecord
[Calls]- >> IncrementRecordsDumped
- >> IncrementRecordsWritten
- >> UnlockRecord
- >> LockRecord
- >> GetRecordIndex
[Called By]- >> EventRecordData
- >> EventRecorderStart
- >> EventRecorderInitialize
LockTS_Overflow (Thumb, 18 bytes, Stack size 8 bytes, eventrecorder.o(.text.LockTS_Overflow))
[Stack]
- Max Depth = 24
- Call Chain = LockTS_Overflow ⇒ atomic_wr8
[Calls]
[Called By]
UnlockTS_Overflow (Thumb, 18 bytes, Stack size 8 bytes, eventrecorder.o(.text.UnlockTS_Overflow))
[Stack]
- Max Depth = 24
- Call Chain = UnlockTS_Overflow ⇒ atomic_wr8
[Calls]
[Called By]
UpdateTS (Thumb, 26 bytes, Stack size 16 bytes, eventrecorder.o(.text.UpdateTS))
[Stack]
- Max Depth = 32
- Call Chain = UpdateTS ⇒ atomic_wr32
[Calls]
[Called By]
GetRecordIndex (Thumb, 18 bytes, Stack size 8 bytes, eventrecorder.o(.text.GetRecordIndex))
[Stack]
- Max Depth = 24
- Call Chain = GetRecordIndex ⇒ atomic_inc32
[Calls]
[Called By]
LockRecord (Thumb, 54 bytes, Stack size 28 bytes, eventrecorder.o(.text.LockRecord))
[Stack]
- Max Depth = 28
- Call Chain = LockRecord
[Called By]
UnlockRecord (Thumb, 50 bytes, Stack size 28 bytes, eventrecorder.o(.text.UnlockRecord))
[Stack]
- Max Depth = 28
- Call Chain = UnlockRecord
[Called By]
IncrementRecordsWritten (Thumb, 18 bytes, Stack size 8 bytes, eventrecorder.o(.text.IncrementRecordsWritten))
[Stack]
- Max Depth = 24
- Call Chain = IncrementRecordsWritten ⇒ atomic_inc32
[Calls]
[Called By]
IncrementRecordsDumped (Thumb, 18 bytes, Stack size 8 bytes, eventrecorder.o(.text.IncrementRecordsDumped))
[Stack]
- Max Depth = 24
- Call Chain = IncrementRecordsDumped ⇒ atomic_inc32
[Calls]
[Called By]
EventCheckFilter (Thumb, 60 bytes, Stack size 8 bytes, eventrecorder.o(.text.EventCheckFilter))
[Stack]
- Max Depth = 8
- Call Chain = EventCheckFilter
[Called By]
GetContext (Thumb, 18 bytes, Stack size 8 bytes, eventrecorder.o(.text.GetContext))
[Stack]
- Max Depth = 24
- Call Chain = GetContext ⇒ atomic_inc8
[Calls]
[Called By]
atomic_inc8 (Thumb, 36 bytes, Stack size 16 bytes, eventrecorder.o(.text.atomic_inc8))
[Stack]
- Max Depth = 16
- Call Chain = atomic_inc8
[Called By]
atomic_wr8 (Thumb, 40 bytes, Stack size 16 bytes, eventrecorder.o(.text.atomic_wr8))
[Stack]
- Max Depth = 16
- Call Chain = atomic_wr8
[Called By]- >> UnlockTS_Overflow
- >> LockTS_Overflow
atomic_wr32 (Thumb, 32 bytes, Stack size 16 bytes, eventrecorder.o(.text.atomic_wr32))
[Stack]
- Max Depth = 16
- Call Chain = atomic_wr32
[Called By]
atomic_inc32 (Thumb, 32 bytes, Stack size 16 bytes, eventrecorder.o(.text.atomic_inc32))
[Stack]
- Max Depth = 16
- Call Chain = atomic_inc32
[Called By]- >> IncrementRecordsDumped
- >> IncrementRecordsWritten
- >> GetRecordIndex
stdout_putchar (Thumb, 124 bytes, Stack size 24 bytes, retarget_io.o(.text.stdout_putchar))
[Stack]
- Max Depth = 164
- Call Chain = stdout_putchar ⇒ EventRecordData ⇒ EventRecordItem ⇒ UnlockRecord
[Calls]
[Called By]
_fp_digits (Thumb, 366 bytes, Stack size 64 bytes, printfa.o(i._fp_digits), UNUSED)
[Calls]
- >> __aeabi_ddiv
- >> __aeabi_uldivmod
- >> __aeabi_dmul
- >> __aeabi_d2ulz
- >> __aeabi_dadd
- >> __aeabi_cdrcmple
[Called By]
_printf_core (Thumb, 1744 bytes, Stack size 136 bytes, printfa.o(i._printf_core), UNUSED)
[Calls]
- >> __aeabi_uldivmod
- >> __aeabi_uidivmod
- >> _printf_pre_padding
- >> _printf_post_padding
- >> _fp_digits
[Called By]
_printf_post_padding (Thumb, 36 bytes, Stack size 24 bytes, printfa.o(i._printf_post_padding), UNUSED)
[Called By]
_printf_pre_padding (Thumb, 46 bytes, Stack size 24 bytes, printfa.o(i._printf_pre_padding), UNUSED)
[Called By]
Undefined Global Symbols