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 startup_swm341.o(.text) 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 rtc.o(.text.RTC_Handler) 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 2 times from task.o(.data.TaskDb)
- TaskSendData from task_hal.o(.text.TaskSendData) referenced 2 times from task.o(.data.TaskDb)
- TaskTimer from task.o(.text.TaskTimer) referenced 2 times from task.o(.data.TaskDb)
- TaskWDT from task_hal.o(.text.TaskWDT) referenced 2 times 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 uart.o(.text.UART0_Handler) referenced from startup_swm341.o(RESET)
- UART1_Handler from lin.o(.text.UART1_Handler) referenced from startup_swm341.o(RESET)
- UART2_Handler from uart.o(.text.UART2_Handler) referenced from startup_swm341.o(RESET)
- UART3_Handler from uart.o(.text.UART3_Handler) 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)
- _sbackspace from _sgetc.o(.text) referenced from sscanf.o(.text)
- _scanf_char_input from scanf_char.o(.text) referenced from scanf_char.o(.text)
- _sgetc from _sgetc.o(.text) referenced from sscanf.o(.text)
- fputc from task.o(.text.fputc) referenced from printfa.o(i.__0printf)
- isspace from isspace_c.o(.text) referenced from scanf_char.o(.text)
- main from main.o(.text.main) referenced from entry9a.o(.ARM.Collect$$$$0000000B)
- packAlarmInputMessage from udpgroup_proc.o(.text.packAlarmInputMessage) referenced 2 times from main.o(.data.stateData)
- packAnalogInputMessage from udpgroup_proc.o(.text.packAnalogInputMessage) referenced 2 times from main.o(.data.stateData)
- packSwitchInputMessage from udpgroup_proc.o(.text.packSwitchInputMessage) referenced 2 times from main.o(.data.stateData)
- 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))
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)
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]
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]
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]
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]
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]
GPIOC_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]
__aeabi_memcpy (Thumb, 36 bytes, Stack size 0 bytes, memcpya.o(.text))
[Called By]
- >> UART3_Handler
- >> UART2_Handler
- >> UART0_Handler
- >> sendUDPMessage_GN
__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]
__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]
strcmp (Thumb, 28 bytes, Stack size 8 bytes, strcmp.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = strcmp
[Called By]
sscanf (Thumb, 48 bytes, Stack size 72 bytes, sscanf.o(.text))
[Stack]
- Max Depth = 264
- Call Chain = sscanf ⇒ __vfscanf_char ⇒ __vfscanf ⇒ _scanf_real
[Calls]
[Called By]
__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))
[Stack]
- Max Depth = 40
- Call Chain = __aeabi_ddiv ⇒ _double_round
[Calls]
[Called By]- >> timeToTimestamp
- >> _fp_digits
- >> _fp_value
__aeabi_ul2d (Thumb, 24 bytes, Stack size 16 bytes, dfltul.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = __aeabi_ul2d ⇒ _double_epilogue ⇒ _double_round
[Calls]
[Called By]- >> timeToTimestamp
- >> _fp_value
__aeabi_d2uiz (Thumb, 50 bytes, Stack size 8 bytes, dfixui.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_d2uiz
[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), UNUSED)
[Calls]
- >> __aeabi_llsl
- >> __aeabi_llsr
[Called By]- >> _printf_core
- >> _fp_digits
__aeabi_llsr (Thumb, 32 bytes, Stack size 0 bytes, llushr.o(.text))
[Called By]
- >> __aeabi_d2uiz
- >> __aeabi_uldivmod
- >> _double_epilogue
- >> __aeabi_d2ulz
_ll_ushift_r (Thumb, 0 bytes, Stack size 0 bytes, llushr.o(.text), UNUSED)
_scanf_longlong (Thumb, 342 bytes, Stack size 56 bytes, _scanf_longlong.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = _scanf_longlong
[Calls]
[Called By]
_scanf_int (Thumb, 332 bytes, Stack size 56 bytes, _scanf_int.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = _scanf_int
[Calls]
[Called By]
_scanf_string (Thumb, 224 bytes, Stack size 56 bytes, _scanf_str.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = _scanf_string
[Called By]
_scanf_real (Thumb, 0 bytes, Stack size 104 bytes, scanf_fp.o(.text))
[Stack]
- Max Depth = 104
- Call Chain = _scanf_real
[Called By]
_scanf_really_real (Thumb, 556 bytes, Stack size 104 bytes, scanf_fp.o(.text), UNUSED)
[Calls]
- >> __aeabi_d2f
- >> _is_digit
- >> _fp_value
__vfscanf_char (Thumb, 20 bytes, Stack size 0 bytes, scanf_char.o(.text))
[Stack]
- Max Depth = 192
- Call Chain = __vfscanf_char ⇒ __vfscanf ⇒ _scanf_real
[Calls]
[Called By]
_sgetc (Thumb, 30 bytes, Stack size 0 bytes, _sgetc.o(.text))
[Address Reference Count : 1]
_sbackspace (Thumb, 34 bytes, Stack size 0 bytes, _sgetc.o(.text))
[Address Reference Count : 1]
__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))
[Stack]
- Max Depth = 8
- Call Chain = _double_round
[Called By]- >> __aeabi_ddiv
- >> __aeabi_dadd
- >> _double_epilogue
_double_epilogue (Thumb, 156 bytes, Stack size 32 bytes, depilogue.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_llsl
- >> __aeabi_llsr
- >> _double_round
[Called By]- >> __aeabi_ul2d
- >> __aeabi_dadd
- >> __aeabi_dmul
__aeabi_dadd (Thumb, 322 bytes, Stack size 48 bytes, dadd.o(.text), UNUSED)
[Calls]
- >> __aeabi_lasr
- >> __aeabi_llsl
- >> _double_epilogue
- >> _double_round
[Called By]- >> _fp_digits
- >> __aeabi_drsub
- >> __aeabi_dsub
__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]- >> _fp_digits
- >> _fp_value
__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_dadd
- >> __aeabi_uldivmod
- >> _double_epilogue
- >> __aeabi_d2ulz
_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)
isspace (Thumb, 10 bytes, Stack size 0 bytes, isspace_c.o(.text))
[Calls]
[Address Reference Count : 1]
_chval (Thumb, 28 bytes, Stack size 0 bytes, _chval.o(.text))
[Called By]
- >> _scanf_int
- >> _scanf_longlong
__vfscanf (Thumb, 808 bytes, Stack size 88 bytes, _scanf.o(.text))
[Stack]
- Max Depth = 192
- Call Chain = __vfscanf ⇒ _scanf_real
[Calls]- >> _scanf_real
- >> _scanf_string
- >> _scanf_int
- >> _scanf_longlong
[Called By]
__aeabi_d2f (Thumb, 56 bytes, Stack size 8 bytes, d2f.o(.text), UNUSED)
[Calls]
[Called By]
__ctype_lookup (Thumb, 34 bytes, Stack size 0 bytes, ctype_c.o(.text))
[Called By]
_float_round (Thumb, 18 bytes, Stack size 0 bytes, fepilogue.o(.text), UNUSED)
[Called By]
_float_epilogue (Thumb, 92 bytes, Stack size 4 bytes, fepilogue.o(.text), UNUSED)
__decompress (Thumb, 0 bytes, Stack size unknown bytes, __dczerorl2.o(.text), UNUSED)
__decompress1 (Thumb, 86 bytes, Stack size unknown bytes, __dczerorl2.o(.text), UNUSED)
CAN0_Handler (Thumb, 24 bytes, Stack size 8 bytes, can.o(.text.CAN0_Handler))
[Stack]
- Max Depth = 84
- Call Chain = CAN0_Handler ⇒ CAN_Handler_Common ⇒ addToBuffer ⇒ isBufferFull
[Calls]
[Address Reference Count : 1]
CAN1_Handler (Thumb, 24 bytes, Stack size 8 bytes, can.o(.text.CAN1_Handler))
[Stack]
- Max Depth = 84
- Call Chain = CAN1_Handler ⇒ CAN_Handler_Common ⇒ addToBuffer ⇒ isBufferFull
[Calls]
[Address Reference Count : 1]
CAN_AbortTransmit (Thumb, 14 bytes, Stack size 4 bytes, swm341_can.o(.text.CAN_AbortTransmit))
[Stack]
- Max Depth = 4
- Call Chain = CAN_AbortTransmit
[Called By]
CAN_Close (Thumb, 18 bytes, Stack size 4 bytes, swm341_can.o(.text.CAN_Close))
[Stack]
- Max Depth = 4
- Call Chain = CAN_Close
[Called By]
CAN_GenericSendMsg (Thumb, 194 bytes, Stack size 48 bytes, can.o(.text.CAN_GenericSendMsg))
[Stack]
- Max Depth = 148
- Call Chain = CAN_GenericSendMsg ⇒ DelayMs ⇒ delay_ms ⇒ get_system_ticks ⇒ check_systick
[Calls]- >> CAN_TXSuccess
- >> CAN_AbortTransmit
- >> CAN_TXComplete
- >> CAN_Transmit
- >> CAN_TXBufferReady
- >> DelayMs
- >> printf
[Called By]
CAN_Handler_Common (Thumb, 84 bytes, Stack size 48 bytes, can.o(.text.CAN_Handler_Common))
[Stack]
- Max Depth = 76
- Call Chain = CAN_Handler_Common ⇒ addToBuffer ⇒ isBufferFull
[Calls]- >> CAN_Receive
- >> CAN_INTStat
- >> addToBuffer
[Called By]- >> CAN1_Handler
- >> CAN0_Handler
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]
CAN_Init (Thumb, 316 bytes, Stack size 32 bytes, swm341_can.o(.text.CAN_Init))
[Stack]
- Max Depth = 36
- Call Chain = CAN_Init ⇒ CAN_Close
[Calls]- >> CAN_Close
- >> __NVIC_DisableIRQ
- >> __NVIC_EnableIRQ
[Called By]
CAN_Init_Generic (Thumb, 322 bytes, Stack size 56 bytes, can.o(.text.CAN_Init_Generic))
[Stack]
- Max Depth = 92
- Call Chain = CAN_Init_Generic ⇒ CAN_Init ⇒ CAN_Close
[Calls]- >> CAN_Open
- >> CAN_SetFilter16b
- >> CAN_SetFilter32b
- >> CAN_Init
- >> PORT_Init
- >> __NVIC_SetPriority
[Called By]
CAN_Open (Thumb, 18 bytes, Stack size 4 bytes, swm341_can.o(.text.CAN_Open))
[Stack]
- Max Depth = 4
- Call Chain = CAN_Open
[Called By]
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]
CAN_SetFilter16b (Thumb, 128 bytes, Stack size 24 bytes, swm341_can.o(.text.CAN_SetFilter16b))
[Stack]
- Max Depth = 24
- Call Chain = CAN_SetFilter16b
[Called By]
CAN_SetFilter32b (Thumb, 82 bytes, Stack size 16 bytes, swm341_can.o(.text.CAN_SetFilter32b))
[Stack]
- Max Depth = 16
- Call Chain = CAN_SetFilter32b
[Called By]
CAN_TXBufferReady (Thumb, 16 bytes, Stack size 4 bytes, swm341_can.o(.text.CAN_TXBufferReady))
[Stack]
- Max Depth = 4
- Call Chain = CAN_TXBufferReady
[Called By]
CAN_TXComplete (Thumb, 16 bytes, Stack size 4 bytes, swm341_can.o(.text.CAN_TXComplete))
[Stack]
- Max Depth = 4
- Call Chain = CAN_TXComplete
[Called By]
CAN_TXSuccess (Thumb, 16 bytes, Stack size 4 bytes, swm341_can.o(.text.CAN_TXSuccess))
[Stack]
- Max Depth = 4
- Call Chain = CAN_TXSuccess
[Called By]
CAN_Transmit (Thumb, 220 bytes, Stack size 20 bytes, swm341_can.o(.text.CAN_Transmit))
[Stack]
- Max Depth = 20
- Call Chain = CAN_Transmit
[Called By]
CH392CMDCheckExist (Thumb, 42 bytes, Stack size 16 bytes, ch392cmd.o(.text.CH392CMDCheckExist))
[Stack]
- Max Depth = 116
- Call Chain = CH392CMDCheckExist ⇒ xWriteCH392Data ⇒ delay_us ⇒ get_system_ticks ⇒ check_systick
[Calls]- >> 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 ⇒ xReadCH392Data ⇒ delay_us ⇒ get_system_ticks ⇒ check_systick
[Calls]- >> delay_us
- >> xReadCH392Data
- >> xCH392CmdEnd
- >> xWriteCH392Cmd
[Called By]
CH392CMDGetPHYStatus (Thumb, 30 bytes, Stack size 16 bytes, ch392cmd.o(.text.CH392CMDGetPHYStatus))
[Stack]
- Max Depth = 116
- Call Chain = CH392CMDGetPHYStatus ⇒ xReadCH392Data ⇒ 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 ⇒ xReadCH392Data ⇒ 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 ⇒ xReadCH392Data ⇒ delay_us ⇒ get_system_ticks ⇒ check_systick
[Calls]- >> xReadCH392Data
- >> xCH392CmdEnd
- >> xWriteCH392Cmd
[Called By]
CH392CMDInitCH392 (Thumb, 96 bytes, Stack size 16 bytes, ch392cmd.o(.text.CH392CMDInitCH392))
[Stack]
- Max Depth = 132
- Call Chain = CH392CMDInitCH392 ⇒ CH392GetCmdStatus ⇒ xReadCH392Data ⇒ delay_us ⇒ get_system_ticks ⇒ check_systick
[Calls]- >> 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 ⇒ xWriteCH392Data ⇒ 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 ⇒ xWriteCH392Data ⇒ 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 ⇒ xWriteCH392Data ⇒ 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 ⇒ xReadCH392Data ⇒ 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 ⇒ xWriteCH392Data ⇒ delay_us ⇒ get_system_ticks ⇒ check_systick
[Calls]- >> delay_us
- >> xWriteCH392Data
- >> xReadCH392Data
- >> xCH392CmdEnd
- >> xWriteCH392Cmd
[Called By]
CH392GetRecvLength (Thumb, 60 bytes, Stack size 16 bytes, ch392cmd.o(.text.CH392GetRecvLength))
[Stack]
- Max Depth = 116
- Call Chain = CH392GetRecvLength ⇒ xWriteCH392Data ⇒ 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 ⇒ xWriteCH392Data ⇒ delay_us ⇒ get_system_ticks ⇒ check_systick
[Calls]- >> delay_us
- >> xWriteCH392Data
- >> xReadCH392Data
- >> xCH392CmdEnd
- >> xWriteCH392Cmd
[Called By]
CH392GlobalInterrupt (Thumb, 154 bytes, Stack size 24 bytes, ch392_param.o(.text.CH392GlobalInterrupt))
[Stack]
- Max Depth = 180
- Call Chain = CH392GlobalInterrupt ⇒ CH392SocketInterrupt ⇒ CH392GetRecvData ⇒ xWriteCH392Data ⇒ delay_us ⇒ get_system_ticks ⇒ check_systick
[Calls]- >> CH392SocketInterrupt
- >> CH392CMDGetUnreachIPPT
- >> CH392CMDGetGlobIntStatus_ALL
- >> printf
[Called By]
CH392Init (Thumb, 88 bytes, Stack size 16 bytes, ch392_param.o(.text.CH392Init))
[Stack]
- Max Depth = 148
- Call Chain = CH392Init ⇒ CH392CMDInitCH392 ⇒ CH392GetCmdStatus ⇒ xReadCH392Data ⇒ delay_us ⇒ get_system_ticks ⇒ check_systick
[Calls]- >> 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 ⇒ xReadCH392Data ⇒ 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 ⇒ xWriteCH392Data ⇒ delay_us ⇒ get_system_ticks ⇒ check_systick
[Calls]- >> xWriteCH392Data
- >> xCH392CmdEnd
- >> xWriteCH392Cmd
[Called By]- >> CH392SocketInterrupt
- >> sendUDPMessage_GN
CH392SetSocketDesIP (Thumb, 80 bytes, Stack size 16 bytes, ch392cmd.o(.text.CH392SetSocketDesIP))
[Stack]
- Max Depth = 116
- Call Chain = CH392SetSocketDesIP ⇒ xWriteCH392Data ⇒ 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 ⇒ xWriteCH392Data ⇒ 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 ⇒ xWriteCH392Data ⇒ 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 ⇒ xWriteCH392Data ⇒ delay_us ⇒ get_system_ticks ⇒ check_systick
[Calls]- >> xWriteCH392Data
- >> xCH392CmdEnd
- >> xWriteCH392Cmd
[Called By]
CH392SocketInitOpen (Thumb, 74 bytes, Stack size 24 bytes, ch392_param.o(.text.CH392SocketInitOpen))
[Stack]
- Max Depth = 156
- Call Chain = CH392SocketInitOpen ⇒ CH392OpenSocket ⇒ CH392GetCmdStatus ⇒ xReadCH392Data ⇒ delay_us ⇒ get_system_ticks ⇒ check_systick
[Calls]- >> CH392OpenSocket
- >> CH392SetSocketSourPort
- >> CH392SetSocketDesPort
- >> CH392SetSocketProtType
- >> CH392SetSocketDesIP
- >> mStopIfError
[Called By]
CH392SocketInterrupt (Thumb, 310 bytes, Stack size 32 bytes, ch392_param.o(.text.CH392SocketInterrupt))
[Stack]
- Max Depth = 156
- Call Chain = CH392SocketInterrupt ⇒ CH392GetRecvData ⇒ xWriteCH392Data ⇒ delay_us ⇒ get_system_ticks ⇒ check_systick
[Calls]- >> fillResponseHeader
- >> CH392GetRecvData
- >> CH392GetRecvLength
- >> CH392GetSocketInt
- >> CH392SendData
- >> printf
[Called By]
CH392_Port_Init (Thumb, 150 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]
CheckCANReceivedMsgsSendUDP (Thumb, 252 bytes, Stack size 56 bytes, udpgroup_proc.o(.text.CheckCANReceivedMsgsSendUDP))
[Stack]
- Max Depth = 12604
- Call Chain = CheckCANReceivedMsgsSendUDP ⇒ processSendUDPState_GN ⇒ sendUDPMessage_GN ⇒ CH392SendData ⇒ xWriteCH392Data ⇒ delay_us ⇒ get_system_ticks ⇒ check_systick
[Calls]- >> removeFromBuffer
- >> processSendUDPState_GN
- >> DelayMs
- >> handleReceivedResetButtonClicked
- >> checkAndSaveHeartbeatCANMsgs
- >> handleReceivedSwitchStatusCANMessage_GN
- >> checkAndSaveSwitchCANMsgs
- >> handleReceivedAnalogSignalsCANMessage
- >> handleReceivedPowerStationCANMessage
- >> handleReceivedFIRECANMessage_GN
- >> checkAndSaveFireCANMsgs
- >> handleReceivedSUBCANMessage_GN
- >> checkAndSaveSUBCANMsgs
[Called By]
DelayMs (Thumb, 16 bytes, Stack size 16 bytes, delay.o(.text.DelayMs))
[Stack]
- Max Depth = 100
- Call Chain = DelayMs ⇒ delay_ms ⇒ get_system_ticks ⇒ check_systick
[Calls]
[Called By]- >> CAN_GenericSendMsg
- >> CheckCANReceivedMsgsSendUDP
- >> sendUDPMessage_GN
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]
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]- >> TaskBlinLed
- >> SPI1Init
- >> SPI0Init
- >> xCH392CmdStart
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]- >> InitLEDPort
- >> SPI1Init
- >> SPI0Init
- >> LIN_Init
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]- >> TaskBlinLed
- >> SPI1Init
- >> SPI0Init
- >> xCH392CmdEnd
- >> LIN_Init
InitCH392InfParam (Thumb, 52 bytes, Stack size 16 bytes, ch392_param.o(.text.InitCH392InfParam))
[Stack]
- Max Depth = 16
- Call Chain = InitCH392InfParam
[Calls]
[Called By]
InitEXIT (Thumb, 2 bytes, Stack size 0 bytes, ch392_param.o(.text.InitEXIT))
[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]- >> CH392CMDGetPHYStatus
- >> CH392CMDGetVer
- >> CH392CMDReset
- >> CH392_Port_Init
- >> InitEXIT
- >> CH392SocketInitOpen
- >> InitSocketParam
- >> delay_ms
- >> mStopIfError
- >> CH392Init
- >> InitCH392InfParam
- >> printf
[Called By]
InitSocketParam (Thumb, 52 bytes, Stack size 0 bytes, ch392_param.o(.text.InitSocketParam))
[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, 46 bytes, Stack size 8 bytes, task.o(.text.InitTask))
[Stack]
- Max Depth = 84
- Call Chain = InitTask ⇒ SerialInit ⇒ UART_Init ⇒ UART_Close
[Calls]- >> checkRstReason
- >> InitLEDPort
- >> InitSysTick
- >> SetSYSTickCallBack
- >> SerialInit
[Called By]
LIN_Init (Thumb, 204 bytes, Stack size 64 bytes, lin.o(.text.LIN_Init))
[Stack]
- Max Depth = 112
- Call Chain = LIN_Init ⇒ GPIO_Init ⇒ PORT_Init
[Calls]- >> UART_Open
- >> UART_Init
- >> GPIO_SetBit
- >> GPIO_Init
- >> __NVIC_SetPriority
- >> PORT_Init
[Called By]
NetRouting (Thumb, 18 bytes, Stack size 8 bytes, ch392_param.o(.text.NetRouting))
[Stack]
- Max Depth = 188
- Call Chain = NetRouting ⇒ CH392GlobalInterrupt ⇒ CH392SocketInterrupt ⇒ CH392GetRecvData ⇒ xWriteCH392Data ⇒ delay_us ⇒ get_system_ticks ⇒ check_systick
[Calls]- >> Query392Interrupt
- >> CH392GlobalInterrupt
[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]- >> SerialInit
- >> SPI1Init
- >> SPI0Init
- >> GPIO_Init
- >> CAN_Init_Generic
- >> UART3_Init
- >> UART2_Init
- >> LIN_Init
- >> UART0_Init
- >> PLLInit
ParameterInitial (Thumb, 212 bytes, Stack size 32 bytes, data.o(.text.ParameterInitial))
[Stack]
- Max Depth = 56
- Call Chain = ParameterInitial ⇒ printf
[Calls]- >> RTC_GetDateTime
- >> addAlarmEvent
- >> printf
[Called By]
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]- >> Query392Interrupt
- >> CH392_Port_Init
Query392Interrupt (Thumb, 8 bytes, Stack size 8 bytes, ch392spi_hw.o(.text.Query392Interrupt))
[Stack]
- Max Depth = 32
- Call Chain = Query392Interrupt ⇒ QUERY_SPI_INT ⇒ GPIO_GetBit
[Calls]
[Called By]
RTC_GetDateTime (Thumb, 94 bytes, Stack size 8 bytes, swm341_rtc.o(.text.RTC_GetDateTime))
[Stack]
- Max Depth = 8
- Call Chain = RTC_GetDateTime
[Called By]- >> RTC_Handler
- >> ParameterInitial
RTC_Handler (Thumb, 144 bytes, Stack size 32 bytes, rtc.o(.text.RTC_Handler))
[Stack]
- Max Depth = 112
- Call Chain = RTC_Handler ⇒ timeToTimestamp ⇒ __aeabi_ul2d ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> timeToTimestamp
- >> RTC_IntSecondClr
- >> RTC_IntSecondStat
- >> RTC_GetDateTime
[Address Reference Count : 1]
RTC_Init (Thumb, 226 bytes, Stack size 16 bytes, swm341_rtc.o(.text.RTC_Init))
[Stack]
- Max Depth = 100
- Call Chain = RTC_Init ⇒ calcWeekDay
[Calls]- >> RTC_Stop
- >> __NVIC_DisableIRQ
- >> __NVIC_EnableIRQ
- >> calcWeekDay
[Called By]
RTC_IntSecondClr (Thumb, 14 bytes, Stack size 4 bytes, swm341_rtc.o(.text.RTC_IntSecondClr))
[Stack]
- Max Depth = 4
- Call Chain = RTC_IntSecondClr
[Called By]
RTC_IntSecondStat (Thumb, 16 bytes, Stack size 4 bytes, swm341_rtc.o(.text.RTC_IntSecondStat))
[Stack]
- Max Depth = 4
- Call Chain = RTC_IntSecondStat
[Called By]
RTC_Start (Thumb, 14 bytes, Stack size 4 bytes, swm341_rtc.o(.text.RTC_Start))
[Stack]
- Max Depth = 4
- Call Chain = RTC_Start
[Called By]
RTC_Stop (Thumb, 14 bytes, Stack size 4 bytes, swm341_rtc.o(.text.RTC_Stop))
[Stack]
- Max Depth = 4
- Call Chain = RTC_Stop
[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
- >> delay_ms
- >> GPIO_ClrBit
- >> GPIO_SetBit
- >> GPIO_Init
- >> PORT_Init
[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
- >> delay_ms
- >> GPIO_ClrBit
- >> GPIO_SetBit
- >> GPIO_Init
- >> PORT_Init
[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
SerialInit (Thumb, 114 bytes, Stack size 48 bytes, task.o(.text.SerialInit))
[Stack]
- Max Depth = 76
- Call Chain = SerialInit ⇒ UART_Init ⇒ UART_Close
[Calls]- >> UART_Open
- >> UART_Init
- >> PORT_Init
[Called By]
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]- >> Flash_Param_at_xMHz
- >> switchToPLL
- >> SystemCoreClockUpdate
[Called By]
TaskBlinLed (Thumb, 92 bytes, Stack size 16 bytes, task_hal.o(.text.TaskBlinLed))
[Stack]
- Max Depth = 24
- Call Chain = TaskBlinLed ⇒ GPIO_ClrBit
[Calls]- >> GPIO_ClrBit
- >> GPIO_SetBit
[Address Reference Count : 1]
TaskProc (Thumb, 218 bytes, Stack size 16 bytes, task.o(.text.TaskProc))
[Stack]
- Max Depth = 212
- Call Chain = TaskProc ⇒ idle ⇒ NetRouting ⇒ CH392GlobalInterrupt ⇒ CH392SocketInterrupt ⇒ CH392GetRecvData ⇒ xWriteCH392Data ⇒ delay_us ⇒ get_system_ticks ⇒ check_systick
[Calls]
[Called By]
TaskSendData (Thumb, 106 bytes, Stack size 16 bytes, task_hal.o(.text.TaskSendData))
[Stack]
- Max Depth = 12620
- Call Chain = TaskSendData ⇒ CheckCANReceivedMsgsSendUDP ⇒ processSendUDPState_GN ⇒ sendUDPMessage_GN ⇒ CH392SendData ⇒ xWriteCH392Data ⇒ delay_us ⇒ get_system_ticks ⇒ check_systick
[Calls]- >> sendHeartbeatCANMsg
- >> CheckCANReceivedMsgsSendUDP
[Address Reference Count : 1]
TaskWDT (Thumb, 22 bytes, Stack size 16 bytes, task_hal.o(.text.TaskWDT))
[Stack]
- Max Depth = 20
- Call Chain = TaskWDT ⇒ WDT_Feed
[Calls]
[Address Reference Count : 1]
Task_SysTick_Handler (Thumb, 16 bytes, Stack size 0 bytes, task.o(.text.Task_SysTick_Handler))
[Address Reference Count : 1]
UART0_Handler (Thumb, 374 bytes, Stack size 24 bytes, uart.o(.text.UART0_Handler))
[Stack]
- Max Depth = 40
- Call Chain = UART0_Handler ⇒ UART_ReadByte
[Calls]- >> UART_IsRXFIFOEmpty
- >> UART_ReadByte
- >> UART_INTClr
- >> UART_INTStat
- >> __aeabi_memcpy
[Address Reference Count : 1]
UART0_Init (Thumb, 122 bytes, Stack size 40 bytes, uart.o(.text.UART0_Init))
[Stack]
- Max Depth = 68
- Call Chain = UART0_Init ⇒ UART_Init ⇒ UART_Close
[Calls]- >> __NVIC_SetPriority
- >> UART_Open
- >> UART_Init
- >> PORT_Init
[Called By]
UART1_Handler (Thumb, 340 bytes, Stack size 16 bytes, lin.o(.text.UART1_Handler))
[Stack]
- Max Depth = 32
- Call Chain = UART1_Handler ⇒ UART_ReadByte
[Calls]- >> UART_IsRXFIFOEmpty
- >> UART_ReadByte
- >> UART_INTClr
- >> UART_INTStat
[Address Reference Count : 1]
UART2_Handler (Thumb, 374 bytes, Stack size 24 bytes, uart.o(.text.UART2_Handler))
[Stack]
- Max Depth = 40
- Call Chain = UART2_Handler ⇒ UART_ReadByte
[Calls]- >> UART_IsRXFIFOEmpty
- >> UART_ReadByte
- >> UART_INTClr
- >> UART_INTStat
- >> __aeabi_memcpy
[Address Reference Count : 1]
UART2_Init (Thumb, 122 bytes, Stack size 40 bytes, uart.o(.text.UART2_Init))
[Stack]
- Max Depth = 68
- Call Chain = UART2_Init ⇒ UART_Init ⇒ UART_Close
[Calls]- >> __NVIC_SetPriority
- >> UART_Open
- >> UART_Init
- >> PORT_Init
[Called By]
UART3_Handler (Thumb, 378 bytes, Stack size 24 bytes, uart.o(.text.UART3_Handler))
[Stack]
- Max Depth = 40
- Call Chain = UART3_Handler ⇒ UART_ReadByte
[Calls]- >> UART_IsRXFIFOEmpty
- >> UART_ReadByte
- >> UART_INTClr
- >> UART_INTStat
- >> __aeabi_memcpy
[Address Reference Count : 1]
UART3_Init (Thumb, 122 bytes, Stack size 40 bytes, uart.o(.text.UART3_Init))
[Stack]
- Max Depth = 68
- Call Chain = UART3_Init ⇒ UART_Init ⇒ UART_Close
[Calls]- >> __NVIC_SetPriority
- >> UART_Open
- >> UART_Init
- >> PORT_Init
[Called By]
UART_Close (Thumb, 18 bytes, Stack size 4 bytes, swm341_uart.o(.text.UART_Close))
[Stack]
- Max Depth = 4
- Call Chain = UART_Close
[Called By]
UART_INTClr (Thumb, 34 bytes, Stack size 8 bytes, swm341_uart.o(.text.UART_INTClr))
[Stack]
- Max Depth = 8
- Call Chain = UART_INTClr
[Called By]- >> UART3_Handler
- >> UART2_Handler
- >> UART0_Handler
- >> UART1_Handler
UART_INTStat (Thumb, 134 bytes, Stack size 16 bytes, swm341_uart.o(.text.UART_INTStat))
[Stack]
- Max Depth = 16
- Call Chain = UART_INTStat
[Called By]- >> UART3_Handler
- >> UART2_Handler
- >> UART0_Handler
- >> UART1_Handler
UART_Init (Thumb, 526 bytes, Stack size 24 bytes, swm341_uart.o(.text.UART_Init))
[Stack]
- Max Depth = 28
- Call Chain = UART_Init ⇒ UART_Close
[Calls]- >> UART_Close
- >> __NVIC_DisableIRQ
- >> __NVIC_EnableIRQ
[Called By]- >> SerialInit
- >> UART3_Init
- >> UART2_Init
- >> LIN_Init
- >> UART0_Init
UART_IsRXFIFOEmpty (Thumb, 22 bytes, Stack size 4 bytes, swm341_uart.o(.text.UART_IsRXFIFOEmpty))
[Stack]
- Max Depth = 4
- Call Chain = UART_IsRXFIFOEmpty
[Called By]- >> UART3_Handler
- >> UART2_Handler
- >> UART0_Handler
- >> UART1_Handler
UART_IsTXBusy (Thumb, 16 bytes, Stack size 4 bytes, swm341_uart.o(.text.UART_IsTXBusy))
[Stack]
- Max Depth = 4
- Call Chain = UART_IsTXBusy
[Called By]
UART_Open (Thumb, 18 bytes, Stack size 4 bytes, swm341_uart.o(.text.UART_Open))
[Stack]
- Max Depth = 4
- Call Chain = UART_Open
[Called By]- >> SerialInit
- >> UART3_Init
- >> UART2_Init
- >> LIN_Init
- >> UART0_Init
UART_ReadByte (Thumb, 52 bytes, Stack size 16 bytes, swm341_uart.o(.text.UART_ReadByte))
[Stack]
- Max Depth = 16
- Call Chain = UART_ReadByte
[Called By]- >> UART3_Handler
- >> UART2_Handler
- >> UART0_Handler
- >> UART1_Handler
UART_WriteByte (Thumb, 20 bytes, Stack size 8 bytes, swm341_uart.o(.text.UART_WriteByte))
[Stack]
- Max Depth = 8
- Call Chain = UART_WriteByte
[Called By]
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 ⇒ WDT_Stop
[Calls]- >> WDT_Stop
- >> __NVIC_EnableIRQ
- >> __NVIC_DisableIRQ
[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]
addAlarmEvent (Thumb, 76 bytes, Stack size 20 bytes, udpgroup_proc.o(.text.addAlarmEvent))
[Stack]
- Max Depth = 20
- Call Chain = addAlarmEvent
[Called By]- >> handleReceivedPowerStationCANMessage
- >> processFireCANMessage
- >> handleReceivedSUBCANMessage
- >> ParameterInitial
addAnalogSignal (Thumb, 72 bytes, Stack size 20 bytes, udpgroup_proc.o(.text.addAnalogSignal))
[Stack]
- Max Depth = 20
- Call Chain = addAnalogSignal
[Called By]- >> handleReceivedAnalogSignalsCANMessage
addSwitchPoint (Thumb, 62 bytes, Stack size 16 bytes, udpgroup_proc.o(.text.addSwitchPoint))
[Stack]
- Max Depth = 16
- Call Chain = addSwitchPoint
[Called By]- >> handleReceivedSwitchStatusCANMessage
addToBuffer (Thumb, 94 bytes, Stack size 24 bytes, can.o(.text.addToBuffer))
[Stack]
- Max Depth = 28
- Call Chain = addToBuffer ⇒ isBufferFull
[Calls]- >> isBufferFull
- >> nextIndex
[Called By]
checkAndSaveFireCANMsgs (Thumb, 168 bytes, Stack size 20 bytes, udpgroup_proc.o(.text.checkAndSaveFireCANMsgs))
[Stack]
- Max Depth = 20
- Call Chain = checkAndSaveFireCANMsgs
[Called By]- >> CheckCANReceivedMsgsSendUDP
checkAndSaveHeartbeatCANMsgs (Thumb, 102 bytes, Stack size 20 bytes, udpgroup_proc.o(.text.checkAndSaveHeartbeatCANMsgs))
[Stack]
- Max Depth = 20
- Call Chain = checkAndSaveHeartbeatCANMsgs
[Called By]- >> CheckCANReceivedMsgsSendUDP
checkAndSaveSUBCANMsgs (Thumb, 102 bytes, Stack size 20 bytes, udpgroup_proc.o(.text.checkAndSaveSUBCANMsgs))
[Stack]
- Max Depth = 20
- Call Chain = checkAndSaveSUBCANMsgs
[Called By]- >> CheckCANReceivedMsgsSendUDP
checkAndSaveSwitchCANMsgs (Thumb, 102 bytes, Stack size 20 bytes, udpgroup_proc.o(.text.checkAndSaveSwitchCANMsgs))
[Stack]
- Max Depth = 20
- Call Chain = checkAndSaveSwitchCANMsgs
[Called By]- >> CheckCANReceivedMsgsSendUDP
checkBitSet (Thumb, 28 bytes, Stack size 4 bytes, udpgroup_proc.o(.text.checkBitSet))
[Stack]
- Max Depth = 4
- Call Chain = checkBitSet
[Called By]- >> handleReceivedSwitchStatusCANMessage
- >> handleReceivedPowerStationCANMessage
- >> processFireCANMessage
- >> handleReceivedSUBCANMessage
checkRstReason (Thumb, 66 bytes, Stack size 8 bytes, task_hal.o(.text.checkRstReason))
[Stack]
- Max Depth = 8
- Call Chain = checkRstReason
[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]- >> SPI1Init
- >> SPI0Init
- >> CH392OpenSocket
- >> mStopIfError
- >> CH392CMDInitCH392
- >> DelayMs
- >> InitNet
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]- >> xWriteCH392Data
- >> xReadCH392Data
- >> xWriteCH392Cmd
- >> CH392GetRecvData
- >> CH392GetSocketInt
- >> CH392CMDGetGlobIntStatus_ALL
fillResponseHeader (Thumb, 54 bytes, Stack size 8 bytes, ch392_param.o(.text.fillResponseHeader))
[Stack]
- Max Depth = 8
- Call Chain = fillResponseHeader
[Called By]
fputc (Thumb, 50 bytes, Stack size 16 bytes, task.o(.text.fputc))
[Stack]
- Max Depth = 24
- Call Chain = fputc ⇒ UART_WriteByte
[Calls]- >> UART_IsTXBusy
- >> UART_WriteByte
[Address Reference Count : 1]
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]- >> update_perf_counter
- >> delay_us
- >> delay_ms
handleReceivedAnalogSignalsCANMessage (Thumb, 464 bytes, Stack size 64 bytes, udpgroup_proc.o(.text.handleReceivedAnalogSignalsCANMessage))
[Stack]
- Max Depth = 84
- Call Chain = handleReceivedAnalogSignalsCANMessage ⇒ addAnalogSignal
[Calls]
[Called By]- >> CheckCANReceivedMsgsSendUDP
handleReceivedFIRECANMessage_GN (Thumb, 98 bytes, Stack size 16 bytes, udpgroup_proc.o(.text.handleReceivedFIRECANMessage_GN))
[Stack]
- Max Depth = 120
- Call Chain = handleReceivedFIRECANMessage_GN ⇒ processFireCANMessage ⇒ isAlarmEventPresent
[Calls]
[Called By]- >> CheckCANReceivedMsgsSendUDP
handleReceivedPowerStationCANMessage (Thumb, 346 bytes, Stack size 40 bytes, udpgroup_proc.o(.text.handleReceivedPowerStationCANMessage))
[Stack]
- Max Depth = 64
- Call Chain = handleReceivedPowerStationCANMessage ⇒ isAlarmEventPresent
[Calls]- >> isAlarmEventPresent
- >> checkBitSet
- >> addAlarmEvent
[Called By]- >> CheckCANReceivedMsgsSendUDP
handleReceivedResetButtonClicked (Thumb, 44 bytes, Stack size 16 bytes, udpgroup_proc.o(.text.handleReceivedResetButtonClicked))
[Stack]
- Max Depth = 48
- Call Chain = handleReceivedResetButtonClicked ⇒ resetMessagesToInitialState ⇒ removeAlarmEvent
[Calls]- >> resetMessagesToInitialState
[Called By]- >> CheckCANReceivedMsgsSendUDP
handleReceivedSUBCANMessage (Thumb, 596 bytes, Stack size 48 bytes, udpgroup_proc.o(.text.handleReceivedSUBCANMessage))
[Stack]
- Max Depth = 72
- Call Chain = handleReceivedSUBCANMessage ⇒ isAlarmEventPresent
[Calls]- >> isAlarmEventPresent
- >> checkBitSet
- >> addAlarmEvent
[Called By]- >> handleReceivedSUBCANMessage_GN
handleReceivedSUBCANMessage_GN (Thumb, 84 bytes, Stack size 16 bytes, udpgroup_proc.o(.text.handleReceivedSUBCANMessage_GN))
[Stack]
- Max Depth = 88
- Call Chain = handleReceivedSUBCANMessage_GN ⇒ handleReceivedSUBCANMessage ⇒ isAlarmEventPresent
[Calls]- >> handleReceivedSUBCANMessage
[Called By]- >> CheckCANReceivedMsgsSendUDP
handleReceivedSwitchStatusCANMessage (Thumb, 266 bytes, Stack size 40 bytes, udpgroup_proc.o(.text.handleReceivedSwitchStatusCANMessage))
[Stack]
- Max Depth = 56
- Call Chain = handleReceivedSwitchStatusCANMessage ⇒ addSwitchPoint
[Calls]- >> checkBitSet
- >> addSwitchPoint
[Called By]- >> handleReceivedSwitchStatusCANMessage_GN
handleReceivedSwitchStatusCANMessage_GN (Thumb, 84 bytes, Stack size 16 bytes, udpgroup_proc.o(.text.handleReceivedSwitchStatusCANMessage_GN))
[Stack]
- Max Depth = 72
- Call Chain = handleReceivedSwitchStatusCANMessage_GN ⇒ handleReceivedSwitchStatusCANMessage ⇒ addSwitchPoint
[Calls]- >> handleReceivedSwitchStatusCANMessage
[Called By]- >> CheckCANReceivedMsgsSendUDP
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]- >> __perf_counter_init
- >> main
isAlarmEventPresent (Thumb, 78 bytes, Stack size 24 bytes, udpgroup_proc.o(.text.isAlarmEventPresent))
[Stack]
- Max Depth = 24
- Call Chain = isAlarmEventPresent
[Called By]- >> handleReceivedPowerStationCANMessage
- >> processFireCANMessage
- >> handleReceivedSUBCANMessage
isBufferEmpty (Thumb, 26 bytes, Stack size 4 bytes, can.o(.text.isBufferEmpty))
[Stack]
- Max Depth = 4
- Call Chain = isBufferEmpty
[Called By]
isBufferFull (Thumb, 40 bytes, Stack size 4 bytes, can.o(.text.isBufferFull))
[Stack]
- Max Depth = 4
- Call Chain = isBufferFull
[Called By]
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]- >> CH392SocketInitOpen
- >> InitNet
main (Thumb, 126 bytes, Stack size 24 bytes, main.o(.text.main))
[Stack]
- Max Depth = 336
- Call Chain = main ⇒ setRTCFromCompileTime ⇒ sscanf ⇒ __vfscanf_char ⇒ __vfscanf ⇒ _scanf_real
[Calls]- >> TaskProc
- >> ParameterInitial
- >> setRTCFromCompileTime
- >> CAN_Init_Generic
- >> UART3_Init
- >> UART2_Init
- >> LIN_Init
- >> UART0_Init
- >> InitNet
- >> WDT_Start
- >> WDT_Init
- >> init_cycle_counter
- >> InitTask
- >> SystemInit
[Address Reference Count : 1]- entry9a.o(.ARM.Collect$$$$0000000B)
nextIndex (Thumb, 24 bytes, Stack size 4 bytes, can.o(.text.nextIndex))
[Stack]
- Max Depth = 4
- Call Chain = nextIndex
[Called By]- >> addToBuffer
- >> removeFromBuffer
packAlarmInputMessage (Thumb, 186 bytes, Stack size 32 bytes, udpgroup_proc.o(.text.packAlarmInputMessage))
[Stack]
- Max Depth = 40
- Call Chain = packAlarmInputMessage ⇒ packUint32
[Calls]- >> packUint32
- >> packUint16
[Address Reference Count : 1]
packAnalogInputMessage (Thumb, 186 bytes, Stack size 32 bytes, udpgroup_proc.o(.text.packAnalogInputMessage))
[Stack]
- Max Depth = 40
- Call Chain = packAnalogInputMessage ⇒ packUint32
[Calls]- >> packUint32
- >> packUint16
[Address Reference Count : 1]
packSwitchInputMessage (Thumb, 162 bytes, Stack size 32 bytes, udpgroup_proc.o(.text.packSwitchInputMessage))
[Stack]
- Max Depth = 40
- Call Chain = packSwitchInputMessage ⇒ packUint32
[Calls]- >> packUint32
- >> packUint16
[Address Reference Count : 1]
packUint16 (Thumb, 28 bytes, Stack size 8 bytes, udpgroup_proc.o(.text.packUint16))
[Stack]
- Max Depth = 8
- Call Chain = packUint16
[Called By]- >> sendUDPMessage_GN
- >> packSwitchInputMessage
- >> packAnalogInputMessage
- >> packAlarmInputMessage
packUint32 (Thumb, 40 bytes, Stack size 8 bytes, udpgroup_proc.o(.text.packUint32))
[Stack]
- Max Depth = 8
- Call Chain = packUint32
[Called By]- >> sendUDPMessage_GN
- >> packSwitchInputMessage
- >> packAnalogInputMessage
- >> packAlarmInputMessage
processFireCANMessage (Thumb, 462 bytes, Stack size 80 bytes, udpgroup_proc.o(.text.processFireCANMessage))
[Stack]
- Max Depth = 104
- Call Chain = processFireCANMessage ⇒ isAlarmEventPresent
[Calls]- >> isAlarmEventPresent
- >> checkBitSet
- >> addAlarmEvent
[Called By]- >> handleReceivedFIRECANMessage_GN
processSendUDPState_GN (Thumb, 134 bytes, Stack size 24 bytes, udpgroup_proc.o(.text.processSendUDPState_GN))
[Stack]
- Max Depth = 12548
- Call Chain = processSendUDPState_GN ⇒ sendUDPMessage_GN ⇒ CH392SendData ⇒ xWriteCH392Data ⇒ delay_us ⇒ get_system_ticks ⇒ check_systick
[Calls]
[Called By]- >> CheckCANReceivedMsgsSendUDP
removeAlarmEvent (Thumb, 158 bytes, Stack size 24 bytes, udpgroup_proc.o(.text.removeAlarmEvent))
[Stack]
- Max Depth = 24
- Call Chain = removeAlarmEvent
[Called By]- >> resetMessagesToInitialState
removeAnalogSignal (Thumb, 158 bytes, Stack size 24 bytes, udpgroup_proc.o(.text.removeAnalogSignal))
[Stack]
- Max Depth = 24
- Call Chain = removeAnalogSignal
[Called By]- >> resetMessagesToInitialState
removeFromBuffer (Thumb, 98 bytes, Stack size 24 bytes, can.o(.text.removeFromBuffer))
[Stack]
- Max Depth = 28
- Call Chain = removeFromBuffer ⇒ isBufferEmpty
[Calls]- >> isBufferEmpty
- >> nextIndex
[Called By]- >> CheckCANReceivedMsgsSendUDP
removeSwitchPoint (Thumb, 146 bytes, Stack size 24 bytes, udpgroup_proc.o(.text.removeSwitchPoint))
[Stack]
- Max Depth = 24
- Call Chain = removeSwitchPoint
[Called By]- >> resetMessagesToInitialState
resetMessagesToInitialState (Thumb, 160 bytes, Stack size 8 bytes, udpgroup_proc.o(.text.resetMessagesToInitialState))
[Stack]
- Max Depth = 32
- Call Chain = resetMessagesToInitialState ⇒ removeAlarmEvent
[Calls]- >> removeAlarmEvent
- >> removeSwitchPoint
- >> removeAnalogSignal
[Called By]- >> handleReceivedResetButtonClicked
sendHeartbeatCANMsg (Thumb, 58 bytes, Stack size 32 bytes, task_hal.o(.text.sendHeartbeatCANMsg))
[Stack]
- Max Depth = 180
- Call Chain = sendHeartbeatCANMsg ⇒ CAN_GenericSendMsg ⇒ DelayMs ⇒ delay_ms ⇒ get_system_ticks ⇒ check_systick
[Calls]
[Called By]
sendUDPMessage_GN (Thumb, 446 bytes, Stack size 12400 bytes, udpgroup_proc.o(.text.sendUDPMessage_GN))
[Stack]
- Max Depth = 12524
- Call Chain = sendUDPMessage_GN ⇒ CH392SendData ⇒ xWriteCH392Data ⇒ delay_us ⇒ get_system_ticks ⇒ check_systick
[Calls]- >> DelayMs
- >> CH392SendData
- >> packUint32
- >> packUint16
- >> __aeabi_memcpy
[Called By]- >> processSendUDPState_GN
setRTCFromCompileTime (Thumb, 444 bytes, Stack size 48 bytes, rtc.o(.text.setRTCFromCompileTime))
[Stack]
- Max Depth = 312
- Call Chain = setRTCFromCompileTime ⇒ sscanf ⇒ __vfscanf_char ⇒ __vfscanf ⇒ _scanf_real
[Calls]- >> RTC_Start
- >> RTC_Init
- >> strcmp
- >> sscanf
[Called By]
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]
timeToTimestamp (Thumb, 120 bytes, Stack size 24 bytes, rtc.o(.text.timeToTimestamp))
[Stack]
- Max Depth = 80
- Call Chain = timeToTimestamp ⇒ __aeabi_ul2d ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_d2uiz
- >> __aeabi_ddiv
- >> __aeabi_ul2d
[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
- >> CH392GetRecvData
- >> CH392GetRecvLength
- >> CH392GetSocketInt
- >> CH392CMDGetUnreachIPPT
- >> CH392CMDGetGlobIntStatus_ALL
- >> CH392OpenSocket
- >> CH392SetSocketSourPort
- >> CH392SetSocketDesPort
- >> CH392SetSocketProtType
- >> CH392SetSocketDesIP
- >> CH392CMDInitCH392
- >> CH392CMDSetMASKAddr
- >> CH392CMDSetGWIPAddr
- >> CH392CMDSetIPAddr
- >> CH392CMDCheckExist
- >> CH392SendData
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, 32 bytes, Stack size 16 bytes, ch392spi_hw.o(.text.xReadCH392Data))
[Stack]
- Max Depth = 100
- Call Chain = xReadCH392Data ⇒ delay_us ⇒ get_system_ticks ⇒ check_systick
[Calls]- >> SPI_MasterRecvByte
- >> delay_us
[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
- >> delay_us
- >> xCH392CmdEnd
[Called By]- >> CH392GetCmdStatus
- >> CH392CMDGetPHYStatus
- >> CH392CMDGetVer
- >> CH392CMDReset
- >> CH392GetRecvData
- >> CH392GetRecvLength
- >> CH392GetSocketInt
- >> CH392CMDGetUnreachIPPT
- >> CH392CMDGetGlobIntStatus_ALL
- >> CH392OpenSocket
- >> CH392SetSocketSourPort
- >> CH392SetSocketDesPort
- >> CH392SetSocketProtType
- >> CH392SetSocketDesIP
- >> CH392CMDInitCH392
- >> CH392CMDSetMASKAddr
- >> CH392CMDSetGWIPAddr
- >> CH392CMDSetIPAddr
- >> CH392CMDCheckExist
- >> CH392SendData
xWriteCH392Data (Thumb, 26 bytes, Stack size 16 bytes, ch392spi_hw.o(.text.xWriteCH392Data))
[Stack]
- Max Depth = 100
- Call Chain = xWriteCH392Data ⇒ delay_us ⇒ get_system_ticks ⇒ check_systick
[Calls]- >> SPI_MasterTransByte
- >> delay_us
[Called By]- >> CH392GetRecvData
- >> CH392GetRecvLength
- >> CH392GetSocketInt
- >> CH392OpenSocket
- >> CH392SetSocketSourPort
- >> CH392SetSocketDesPort
- >> CH392SetSocketProtType
- >> CH392SetSocketDesIP
- >> CH392CMDSetMASKAddr
- >> CH392CMDSetGWIPAddr
- >> CH392CMDSetIPAddr
- >> CH392CMDCheckExist
- >> CH392SendData
__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]- >> CH392SocketInterrupt
- >> CH392GlobalInterrupt
- >> mStopIfError
- >> CAN_GenericSendMsg
- >> ParameterInitial
- >> InitNet
__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)
_is_digit (Thumb, 14 bytes, Stack size 0 bytes, scanf_fp.o(i._is_digit), UNUSED)
[Called By]
Local Symbols
__NVIC_SetPriority (Thumb, 66 bytes, Stack size 8 bytes, can.o(.text.__NVIC_SetPriority))
[Stack]
- Max Depth = 8
- Call Chain = __NVIC_SetPriority
[Called By]
__NVIC_SetPriority (Thumb, 66 bytes, Stack size 8 bytes, lin.o(.text.__NVIC_SetPriority))
[Stack]
- Max Depth = 8
- Call Chain = __NVIC_SetPriority
[Called By]
__NVIC_SetPriority (Thumb, 66 bytes, Stack size 8 bytes, uart.o(.text.__NVIC_SetPriority))
[Stack]
- Max Depth = 8
- Call Chain = __NVIC_SetPriority
[Called By]- >> UART3_Init
- >> UART2_Init
- >> UART0_Init
TaskTimer (Thumb, 164 bytes, Stack size 24 bytes, task.o(.text.TaskTimer))
[Stack]
- Max Depth = 24
- Call Chain = TaskTimer
[Address Reference Count : 1]
idle (Thumb, 8 bytes, Stack size 8 bytes, task.o(.text.idle))
[Stack]
- Max Depth = 196
- Call Chain = idle ⇒ NetRouting ⇒ CH392GlobalInterrupt ⇒ CH392SocketInterrupt ⇒ CH392GetRecvData ⇒ xWriteCH392Data ⇒ delay_us ⇒ get_system_ticks ⇒ check_systick
[Calls]
[Called By]
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]
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, swm341_can.o(.text.__NVIC_EnableIRQ))
[Stack]
- Max Depth = 4
- Call Chain = __NVIC_EnableIRQ
[Called By]
__NVIC_DisableIRQ (Thumb, 56 bytes, Stack size 4 bytes, swm341_can.o(.text.__NVIC_DisableIRQ))
[Stack]
- Max Depth = 4
- Call Chain = __NVIC_DisableIRQ
[Called By]
calcWeekDay (Thumb, 400 bytes, Stack size 84 bytes, swm341_rtc.o(.text.calcWeekDay))
[Stack]
- Max Depth = 84
- Call Chain = calcWeekDay
[Called By]
__NVIC_EnableIRQ (Thumb, 48 bytes, Stack size 4 bytes, swm341_rtc.o(.text.__NVIC_EnableIRQ))
[Stack]
- Max Depth = 4
- Call Chain = __NVIC_EnableIRQ
[Called By]
__NVIC_DisableIRQ (Thumb, 56 bytes, Stack size 4 bytes, swm341_rtc.o(.text.__NVIC_DisableIRQ))
[Stack]
- Max Depth = 4
- Call Chain = __NVIC_DisableIRQ
[Called By]
__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_EnableIRQ (Thumb, 48 bytes, Stack size 4 bytes, swm341_uart.o(.text.__NVIC_EnableIRQ))
[Stack]
- Max Depth = 4
- Call Chain = __NVIC_EnableIRQ
[Called By]
__NVIC_DisableIRQ (Thumb, 56 bytes, Stack size 4 bytes, swm341_uart.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]
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
_fp_digits (Thumb, 366 bytes, Stack size 64 bytes, printfa.o(i._fp_digits), UNUSED)
[Calls]
- >> __aeabi_ddiv
- >> __aeabi_dadd
- >> __aeabi_cdrcmple
- >> __aeabi_uldivmod
- >> __aeabi_dmul
- >> __aeabi_d2ulz
[Called By]
_printf_core (Thumb, 1744 bytes, Stack size 136 bytes, printfa.o(i._printf_core), UNUSED)
[Calls]
- >> _printf_pre_padding
- >> _printf_post_padding
- >> _fp_digits
- >> __aeabi_uldivmod
- >> __aeabi_uidivmod
[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]
_fp_value (Thumb, 296 bytes, Stack size 64 bytes, scanf_fp.o(.text), UNUSED)
[Calls]
- >> __aeabi_ddiv
- >> __aeabi_ul2d
- >> __aeabi_dmul
[Called By]
_scanf_char_input (Thumb, 12 bytes, Stack size 0 bytes, scanf_char.o(.text))
[Address Reference Count : 1]
Undefined Global Symbols