ADC1_2_IRQHandler ⇒ ADC1_2_IRQHandler
Function Pointers
- ADC1_2_IRQHandler from startup_stm32f103xe.o(.text) referenced from startup_stm32f103xe.o(RESET)
- ADC3_IRQHandler from startup_stm32f103xe.o(.text) referenced from startup_stm32f103xe.o(RESET)
- BusFault_Handler from stm32f1xx_it.o(i.BusFault_Handler) referenced from startup_stm32f103xe.o(RESET)
- CAN1_RX1_IRQHandler from startup_stm32f103xe.o(.text) referenced from startup_stm32f103xe.o(RESET)
- CAN1_SCE_IRQHandler from startup_stm32f103xe.o(.text) referenced from startup_stm32f103xe.o(RESET)
- DMA1_Channel1_IRQHandler from startup_stm32f103xe.o(.text) referenced from startup_stm32f103xe.o(RESET)
- DMA1_Channel2_IRQHandler from startup_stm32f103xe.o(.text) referenced from startup_stm32f103xe.o(RESET)
- DMA1_Channel3_IRQHandler from startup_stm32f103xe.o(.text) referenced from startup_stm32f103xe.o(RESET)
- DMA1_Channel4_IRQHandler from startup_stm32f103xe.o(.text) referenced from startup_stm32f103xe.o(RESET)
- DMA1_Channel5_IRQHandler from startup_stm32f103xe.o(.text) referenced from startup_stm32f103xe.o(RESET)
- DMA1_Channel6_IRQHandler from startup_stm32f103xe.o(.text) referenced from startup_stm32f103xe.o(RESET)
- DMA1_Channel7_IRQHandler from startup_stm32f103xe.o(.text) referenced from startup_stm32f103xe.o(RESET)
- DMA2_Channel1_IRQHandler from startup_stm32f103xe.o(.text) referenced from startup_stm32f103xe.o(RESET)
- DMA2_Channel2_IRQHandler from startup_stm32f103xe.o(.text) referenced from startup_stm32f103xe.o(RESET)
- DMA2_Channel3_IRQHandler from startup_stm32f103xe.o(.text) referenced from startup_stm32f103xe.o(RESET)
- DMA2_Channel4_5_IRQHandler from startup_stm32f103xe.o(.text) referenced from startup_stm32f103xe.o(RESET)
- DebugMon_Handler from stm32f1xx_it.o(i.DebugMon_Handler) referenced from startup_stm32f103xe.o(RESET)
- EXTI0_IRQHandler from hal_spi.o(i.EXTI0_IRQHandler) referenced from startup_stm32f103xe.o(RESET)
- EXTI15_10_IRQHandler from startup_stm32f103xe.o(.text) referenced from startup_stm32f103xe.o(RESET)
- EXTI1_IRQHandler from startup_stm32f103xe.o(.text) referenced from startup_stm32f103xe.o(RESET)
- EXTI2_IRQHandler from startup_stm32f103xe.o(.text) referenced from startup_stm32f103xe.o(RESET)
- EXTI3_IRQHandler from startup_stm32f103xe.o(.text) referenced from startup_stm32f103xe.o(RESET)
- EXTI4_IRQHandler from startup_stm32f103xe.o(.text) referenced from startup_stm32f103xe.o(RESET)
- EXTI9_5_IRQHandler from startup_stm32f103xe.o(.text) referenced from startup_stm32f103xe.o(RESET)
- FLASH_IRQHandler from startup_stm32f103xe.o(.text) referenced from startup_stm32f103xe.o(RESET)
- FSMC_IRQHandler from startup_stm32f103xe.o(.text) referenced from startup_stm32f103xe.o(RESET)
- HAL_Usart1SendData from usart.o(i.HAL_Usart1SendData) referenced from main.o(i.main)
- HardFault_Handler from stm32f1xx_it.o(i.HardFault_Handler) referenced from startup_stm32f103xe.o(RESET)
- I2C1_ER_IRQHandler from startup_stm32f103xe.o(.text) referenced from startup_stm32f103xe.o(RESET)
- I2C1_EV_IRQHandler from startup_stm32f103xe.o(.text) referenced from startup_stm32f103xe.o(RESET)
- I2C2_ER_IRQHandler from startup_stm32f103xe.o(.text) referenced from startup_stm32f103xe.o(RESET)
- I2C2_EV_IRQHandler from startup_stm32f103xe.o(.text) referenced from startup_stm32f103xe.o(RESET)
- MemManage_Handler from stm32f1xx_it.o(i.MemManage_Handler) referenced from startup_stm32f103xe.o(RESET)
- NMI_Handler from stm32f1xx_it.o(i.NMI_Handler) referenced from startup_stm32f103xe.o(RESET)
- PVD_IRQHandler from startup_stm32f103xe.o(.text) referenced from startup_stm32f103xe.o(RESET)
- PendSV_Handler from stm32f1xx_it.o(i.PendSV_Handler) referenced from startup_stm32f103xe.o(RESET)
- RCC_IRQHandler from startup_stm32f103xe.o(.text) referenced from startup_stm32f103xe.o(RESET)
- RTC_Alarm_IRQHandler from startup_stm32f103xe.o(.text) referenced from startup_stm32f103xe.o(RESET)
- RTC_IRQHandler from startup_stm32f103xe.o(.text) referenced from startup_stm32f103xe.o(RESET)
- Reset_Handler from startup_stm32f103xe.o(.text) referenced from startup_stm32f103xe.o(RESET)
- SDIO_IRQHandler from startup_stm32f103xe.o(.text) referenced from startup_stm32f103xe.o(RESET)
- SPI1_IRQHandler from startup_stm32f103xe.o(.text) referenced from startup_stm32f103xe.o(RESET)
- SPI2_IRQHandler from startup_stm32f103xe.o(.text) referenced from startup_stm32f103xe.o(RESET)
- SPI3_IRQHandler from startup_stm32f103xe.o(.text) referenced from startup_stm32f103xe.o(RESET)
- SVC_Handler from stm32f1xx_it.o(i.SVC_Handler) referenced from startup_stm32f103xe.o(RESET)
- SysTick_Handler from stm32f1xx_it.o(i.SysTick_Handler) referenced from startup_stm32f103xe.o(RESET)
- SystemInit from system_stm32f1xx.o(i.SystemInit) referenced from startup_stm32f103xe.o(.text)
- TAMPER_IRQHandler from startup_stm32f103xe.o(.text) referenced from startup_stm32f103xe.o(RESET)
- TIM1_BRK_IRQHandler from startup_stm32f103xe.o(.text) referenced from startup_stm32f103xe.o(RESET)
- TIM1_CC_IRQHandler from startup_stm32f103xe.o(.text) referenced from startup_stm32f103xe.o(RESET)
- TIM1_TRG_COM_IRQHandler from startup_stm32f103xe.o(.text) referenced from startup_stm32f103xe.o(RESET)
- TIM1_UP_IRQHandler from startup_stm32f103xe.o(.text) referenced from startup_stm32f103xe.o(RESET)
- TIM2_IRQHandler from startup_stm32f103xe.o(.text) referenced from startup_stm32f103xe.o(RESET)
- TIM3_IRQHandler from hal_timer.o(i.TIM3_IRQHandler) referenced from startup_stm32f103xe.o(RESET)
- TIM4_IRQHandler from startup_stm32f103xe.o(.text) referenced from startup_stm32f103xe.o(RESET)
- TIM5_IRQHandler from startup_stm32f103xe.o(.text) referenced from startup_stm32f103xe.o(RESET)
- TIM6_IRQHandler from startup_stm32f103xe.o(.text) referenced from startup_stm32f103xe.o(RESET)
- TIM7_IRQHandler from startup_stm32f103xe.o(.text) referenced from startup_stm32f103xe.o(RESET)
- TIM8_BRK_IRQHandler from startup_stm32f103xe.o(.text) referenced from startup_stm32f103xe.o(RESET)
- TIM8_CC_IRQHandler from startup_stm32f103xe.o(.text) referenced from startup_stm32f103xe.o(RESET)
- TIM8_TRG_COM_IRQHandler from startup_stm32f103xe.o(.text) referenced from startup_stm32f103xe.o(RESET)
- TIM8_UP_IRQHandler from startup_stm32f103xe.o(.text) referenced from startup_stm32f103xe.o(RESET)
- UART4_IRQHandler from startup_stm32f103xe.o(.text) referenced from startup_stm32f103xe.o(RESET)
- UART5_IRQHandler from startup_stm32f103xe.o(.text) referenced from startup_stm32f103xe.o(RESET)
- UART_DMAAbortOnError from stm32f1xx_hal_uart.o(i.UART_DMAAbortOnError) referenced from stm32f1xx_hal_uart.o(i.HAL_UART_IRQHandler)
- USART1_IRQHandler from usart.o(i.USART1_IRQHandler) referenced from startup_stm32f103xe.o(RESET)
- USART2_IRQHandler from startup_stm32f103xe.o(.text) referenced from startup_stm32f103xe.o(RESET)
- USART3_IRQHandler from startup_stm32f103xe.o(.text) referenced from startup_stm32f103xe.o(RESET)
- USBWakeUp_IRQHandler from startup_stm32f103xe.o(.text) referenced from startup_stm32f103xe.o(RESET)
- USB_HP_CAN1_TX_IRQHandler from hal_can.o(i.USB_HP_CAN1_TX_IRQHandler) referenced from startup_stm32f103xe.o(RESET)
- USB_LP_CAN1_RX0_IRQHandler from hal_can.o(i.USB_LP_CAN1_RX0_IRQHandler) referenced from startup_stm32f103xe.o(RESET)
- UsageFault_Handler from stm32f1xx_it.o(i.UsageFault_Handler) referenced from startup_stm32f103xe.o(RESET)
- WWDG_IRQHandler from startup_stm32f103xe.o(.text) referenced from startup_stm32f103xe.o(RESET)
- __main from __main.o(!!!main) referenced from startup_stm32f103xe.o(.text)
- _get_lc_ctype from lc_ctype_c.o(locale$$code) referenced from rt_ctype_table.o(.text)
- _printf_input_char from _printf_char_common.o(.text) referenced from _printf_char_common.o(.text)
- _snputc from _snputc.o(.text) referenced from vsnprintf.o(.text)
- _sputc from _sputc.o(.text) referenced from __2sprintf.o(.text)
- can_error_callback from main.o(i.can_error_callback) referenced from main.o(i.main)
- can_rx_callback from main.o(i.can_rx_callback) referenced from main.o(i.main)
- can_tx_callback from main.o(i.can_tx_callback) referenced from main.o(i.main)
- cfg_cfm from lib_iso15765.o(i.cfg_cfm) referenced from lib_iso15765.o(i.iso15765_init)
- cfm from lib_iso15765.o(i.cfm) referenced from lib_iso15765.o(i.iso15765_init)
- ff_indn from lib_iso15765.o(i.ff_indn) referenced from lib_iso15765.o(i.iso15765_init)
- fputc from usart.o(i.fputc) referenced from _printf_char_file.o(.text)
- getms from mod_candataprocess.o(i.getms) referenced 8 times from mod_candataprocess.o(.data)
- indn from lib_iso15765.o(i.indn) referenced from lib_iso15765.o(i.iso15765_init)
- led_toggle_timer_callback from main.o(i.led_toggle_timer_callback) referenced from main.o(i.main)
- on_error from mod_candataprocess.o(i.on_error) referenced 8 times from mod_candataprocess.o(.data)
- parse_finish_callback from mod_candataprocess.o(i.parse_finish_callback) referenced 8 times from mod_candataprocess.o(.data)
- print_log_timer_callback from main.o(i.print_log_timer_callback) referenced from main.o(i.main)
- send_frame_via_can from mod_candataprocess.o(i.send_frame_via_can) referenced 8 times from mod_candataprocess.o(.data)
- spi_inter_callback from main.o(i.spi_inter_callback) referenced from main.o(i.main)
- spi_send_callback from main.o(i.spi_send_callback) referenced from main.o(i.main)
- uart_isr_callback from main.o(i.uart_isr_callback) referenced from main.o(i.main)
- wdg_feed_timer_callback from hal_wdg.o(i.wdg_feed_timer_callback) referenced from hal_wdg.o(i.HAL_WdgFeed)
Global Symbols
__main (Thumb, 8 bytes, Stack size 0 bytes, __main.o(!!!main))
[Calls]
- >> __scatterload
- >> __rt_entry
__scatterload (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter))
[Called By]
__scatterload_rt2 (Thumb, 44 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
[Calls]
__scatterload_rt2_thumb_only (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
__scatterload_null (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
__decompress (Thumb, 90 bytes, Stack size unknown bytes, __dczerorl2.o(!!dczerorl2), UNUSED)
__decompress1 (Thumb, 0 bytes, Stack size unknown bytes, __dczerorl2.o(!!dczerorl2), UNUSED)
__scatterload_zeroinit (Thumb, 28 bytes, Stack size unknown bytes, __scatter_zi.o(!!handler_zi), UNUSED)
_printf_n (Thumb, 0 bytes, Stack size unknown bytes, _printf_n.o(.ARM.Collect$$_printf_percent$$00000001))
[Calls]
_printf_percent (Thumb, 0 bytes, Stack size unknown bytes, _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000))
[Called By]
_printf_p (Thumb, 0 bytes, Stack size unknown bytes, _printf_p.o(.ARM.Collect$$_printf_percent$$00000002))
[Stack]
- Max Depth = 64 + Unknown Stack Size
- Call Chain = _printf_p ⇒ _printf_hex_ptr ⇒ _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
_printf_f (Thumb, 0 bytes, Stack size unknown bytes, _printf_f.o(.ARM.Collect$$_printf_percent$$00000003))
[Stack]
- Max Depth = 324 + Unknown Stack Size
- Call Chain = _printf_f ⇒ _printf_fp_dec ⇒ _printf_fp_dec_real ⇒ _fp_digits ⇒ _btod_etento ⇒ _btod_emul ⇒ _e2e
[Calls]
_printf_e (Thumb, 0 bytes, Stack size unknown bytes, _printf_e.o(.ARM.Collect$$_printf_percent$$00000004))
[Stack]
- Max Depth = 324 + Unknown Stack Size
- Call Chain = _printf_e ⇒ _printf_fp_dec ⇒ _printf_fp_dec_real ⇒ _fp_digits ⇒ _btod_etento ⇒ _btod_emul ⇒ _e2e
[Calls]
_printf_g (Thumb, 0 bytes, Stack size unknown bytes, _printf_g.o(.ARM.Collect$$_printf_percent$$00000005))
[Stack]
- Max Depth = 324 + Unknown Stack Size
- Call Chain = _printf_g ⇒ _printf_fp_dec ⇒ _printf_fp_dec_real ⇒ _fp_digits ⇒ _btod_etento ⇒ _btod_emul ⇒ _e2e
[Calls]
_printf_a (Thumb, 0 bytes, Stack size unknown bytes, _printf_a.o(.ARM.Collect$$_printf_percent$$00000006))
[Stack]
- Max Depth = 112 + Unknown Stack Size
- Call Chain = _printf_a ⇒ _printf_fp_hex ⇒ _printf_fp_hex_real ⇒ _printf_fp_infnan ⇒ _printf_post_padding
[Calls]
_printf_ll (Thumb, 0 bytes, Stack size unknown bytes, _printf_ll.o(.ARM.Collect$$_printf_percent$$00000007))
_printf_i (Thumb, 0 bytes, Stack size unknown bytes, _printf_i.o(.ARM.Collect$$_printf_percent$$00000008))
[Stack]
- Max Depth = 72 + Unknown Stack Size
- Call Chain = _printf_i ⇒ _printf_int_dec ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
_printf_d (Thumb, 0 bytes, Stack size unknown bytes, _printf_d.o(.ARM.Collect$$_printf_percent$$00000009))
[Stack]
- Max Depth = 72 + Unknown Stack Size
- Call Chain = _printf_d ⇒ _printf_int_dec ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
_printf_u (Thumb, 0 bytes, Stack size unknown bytes, _printf_u.o(.ARM.Collect$$_printf_percent$$0000000A))
[Stack]
- Max Depth = 72 + Unknown Stack Size
- Call Chain = _printf_u ⇒ _printf_int_dec ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
_printf_o (Thumb, 0 bytes, Stack size unknown bytes, _printf_o.o(.ARM.Collect$$_printf_percent$$0000000B))
[Stack]
- Max Depth = 64 + Unknown Stack Size
- Call Chain = _printf_o ⇒ _printf_int_oct ⇒ _printf_longlong_oct ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
_printf_x (Thumb, 0 bytes, Stack size unknown bytes, _printf_x.o(.ARM.Collect$$_printf_percent$$0000000C))
[Stack]
- Max Depth = 80 + Unknown Stack Size
- Call Chain = _printf_x ⇒ _printf_int_hex ⇒ _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
_printf_lli (Thumb, 0 bytes, Stack size unknown bytes, _printf_lli.o(.ARM.Collect$$_printf_percent$$0000000D))
[Stack]
- Max Depth = 72 + Unknown Stack Size
- Call Chain = _printf_lli ⇒ _printf_longlong_dec ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
_printf_lld (Thumb, 0 bytes, Stack size unknown bytes, _printf_lld.o(.ARM.Collect$$_printf_percent$$0000000E))
[Stack]
- Max Depth = 72 + Unknown Stack Size
- Call Chain = _printf_lld ⇒ _printf_longlong_dec ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
_printf_llu (Thumb, 0 bytes, Stack size unknown bytes, _printf_llu.o(.ARM.Collect$$_printf_percent$$0000000F))
[Stack]
- Max Depth = 72 + Unknown Stack Size
- Call Chain = _printf_llu ⇒ _printf_longlong_dec ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
_printf_llo (Thumb, 0 bytes, Stack size unknown bytes, _printf_llo.o(.ARM.Collect$$_printf_percent$$00000010))
[Stack]
- Max Depth = 56 + Unknown Stack Size
- Call Chain = _printf_llo ⇒ _printf_ll_oct ⇒ _printf_longlong_oct ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
_printf_llx (Thumb, 0 bytes, Stack size unknown bytes, _printf_llx.o(.ARM.Collect$$_printf_percent$$00000011))
[Stack]
- Max Depth = 64 + Unknown Stack Size
- Call Chain = _printf_llx ⇒ _printf_ll_hex ⇒ _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
_printf_l (Thumb, 0 bytes, Stack size unknown bytes, _printf_l.o(.ARM.Collect$$_printf_percent$$00000012))
_printf_c (Thumb, 0 bytes, Stack size unknown bytes, _printf_c.o(.ARM.Collect$$_printf_percent$$00000013))
[Stack]
- Max Depth = 40 + Unknown Stack Size
- Call Chain = _printf_c ⇒ _printf_char ⇒ _printf_cs_common ⇒ _printf_str ⇒ _printf_post_padding
[Calls]
_printf_s (Thumb, 0 bytes, Stack size unknown bytes, _printf_s.o(.ARM.Collect$$_printf_percent$$00000014))
[Stack]
- Max Depth = 40 + Unknown Stack Size
- Call Chain = _printf_s ⇒ _printf_string ⇒ _printf_cs_common ⇒ _printf_str ⇒ _printf_post_padding
[Calls]
_printf_lc (Thumb, 0 bytes, Stack size unknown bytes, _printf_lc.o(.ARM.Collect$$_printf_percent$$00000015))
[Stack]
- Max Depth = 88 + Unknown Stack Size
- Call Chain = _printf_lc ⇒ _printf_wchar ⇒ _printf_lcs_common ⇒ _printf_wctomb ⇒ _wcrtomb ⇒ __rt_ctype_table
[Calls]
_printf_ls (Thumb, 0 bytes, Stack size unknown bytes, _printf_ls.o(.ARM.Collect$$_printf_percent$$00000016))
[Stack]
- Max Depth = 88 + Unknown Stack Size
- Call Chain = _printf_ls ⇒ _printf_wstring ⇒ _printf_lcs_common ⇒ _printf_wctomb ⇒ _wcrtomb ⇒ __rt_ctype_table
[Calls]
_printf_percent_end (Thumb, 0 bytes, Stack size unknown bytes, _printf_percent_end.o(.ARM.Collect$$_printf_percent$$00000017))
__rt_lib_init (Thumb, 0 bytes, Stack size unknown bytes, libinit.o(.ARM.Collect$$libinit$$00000000))
[Called By]
__rt_lib_init_fp_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000002))
__rt_lib_init_heap_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000A))
__rt_lib_init_lc_common (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000F))
[Calls]
__rt_lib_init_preinit_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000004))
__rt_lib_init_rand_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000E))
__rt_lib_init_user_alloc_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000000C))
__rt_lib_init_lc_collate_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000011))
__rt_lib_init_lc_ctype_2 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000012))
[Stack]
- Max Depth = 8 + Unknown Stack Size
- Call Chain = __rt_lib_init_lc_ctype_2 ⇒ _get_lc_ctype
[Calls]
__rt_lib_init_lc_ctype_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000013))
__rt_lib_init_lc_monetary_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000015))
__rt_lib_init_lc_numeric_2 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000016))
[Stack]
- Max Depth = 8 + Unknown Stack Size
- Call Chain = __rt_lib_init_lc_numeric_2 ⇒ _get_lc_numeric
[Calls]
__rt_lib_init_alloca_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002E))
__rt_lib_init_argv_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000002C))
__rt_lib_init_atexit_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001B))
__rt_lib_init_clock_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000021))
__rt_lib_init_cpp_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000032))
__rt_lib_init_exceptions_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000030))
__rt_lib_init_fp_trap_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001F))
__rt_lib_init_getenv_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000023))
__rt_lib_init_lc_numeric_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000017))
__rt_lib_init_lc_time_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000019))
__rt_lib_init_return (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000033))
__rt_lib_init_signal_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$0000001D))
__rt_lib_init_stdio_1 (Thumb, 0 bytes, Stack size unknown bytes, libinit2.o(.ARM.Collect$$libinit$$00000025))
__rt_lib_shutdown (Thumb, 0 bytes, Stack size unknown bytes, libshutdown.o(.ARM.Collect$$libshutdown$$00000000))
[Called By]
__rt_lib_shutdown_cpp_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000004))
__rt_lib_shutdown_fini_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000002))
__rt_lib_shutdown_fp_trap_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000009))
__rt_lib_shutdown_heap_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000011))
__rt_lib_shutdown_return (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000012))
__rt_lib_shutdown_signal_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C))
__rt_lib_shutdown_stdio_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$00000006))
__rt_lib_shutdown_user_alloc_1 (Thumb, 0 bytes, Stack size unknown bytes, libshutdown2.o(.ARM.Collect$$libshutdown$$0000000E))
__rt_entry (Thumb, 0 bytes, Stack size unknown bytes, __rtentry.o(.ARM.Collect$$rtentry$$00000000))
[Called By]
- >> __scatterload_rt2
- >> __main
__rt_entry_presh_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000002))
__rt_entry_sh (Thumb, 0 bytes, Stack size unknown bytes, __rtentry4.o(.ARM.Collect$$rtentry$$00000004))
[Stack]
- Max Depth = 8 + Unknown Stack Size
- Call Chain = __rt_entry_sh ⇒ __user_setup_stackheap
[Calls]- >> __user_setup_stackheap
__rt_entry_li (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000A))
[Calls]
__rt_entry_postsh_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$00000009))
__rt_entry_main (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000D))
[Stack]
- Max Depth = 536 + Unknown Stack Size
- Call Chain = __rt_entry_main ⇒ main ⇒ MOD_SpiDataProcess ⇒ MOD_SpiSetBleConfig ⇒ MOD_SpiDataSend ⇒ _FW_LogInfo ⇒ FW_Log ⇒ HAL_Vsnprintf ⇒ vsnprintf ⇒ _printf_char_common ⇒ __printf
[Calls]
__rt_entry_postli_1 (Thumb, 0 bytes, Stack size unknown bytes, __rtentry2.o(.ARM.Collect$$rtentry$$0000000C))
__rt_exit (Thumb, 0 bytes, Stack size unknown bytes, rtexit.o(.ARM.Collect$$rtexit$$00000000))
[Called By]
__rt_exit_ls (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000003))
[Calls]
__rt_exit_prels_1 (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000002))
__rt_exit_exit (Thumb, 0 bytes, Stack size unknown bytes, rtexit2.o(.ARM.Collect$$rtexit$$00000004))
[Calls]
Reset_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup_stm32f103xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xe.o(RESET)
ADC1_2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xe.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_stm32f103xe.o(RESET)
ADC3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xe.o(RESET)
CAN1_RX1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xe.o(RESET)
CAN1_SCE_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xe.o(RESET)
DMA1_Channel1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xe.o(RESET)
DMA1_Channel2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xe.o(RESET)
DMA1_Channel3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xe.o(RESET)
DMA1_Channel4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xe.o(RESET)
DMA1_Channel5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xe.o(RESET)
DMA1_Channel6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xe.o(RESET)
DMA1_Channel7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xe.o(RESET)
DMA2_Channel1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xe.o(RESET)
DMA2_Channel2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xe.o(RESET)
DMA2_Channel3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xe.o(RESET)
DMA2_Channel4_5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xe.o(RESET)
EXTI15_10_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xe.o(RESET)
EXTI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xe.o(RESET)
EXTI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xe.o(RESET)
EXTI3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xe.o(RESET)
EXTI4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xe.o(RESET)
EXTI9_5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xe.o(RESET)
FLASH_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xe.o(RESET)
FSMC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xe.o(RESET)
I2C1_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xe.o(RESET)
I2C1_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xe.o(RESET)
I2C2_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xe.o(RESET)
I2C2_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xe.o(RESET)
PVD_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xe.o(RESET)
RCC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xe.o(RESET)
RTC_Alarm_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xe.o(RESET)
RTC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xe.o(RESET)
SDIO_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xe.o(RESET)
SPI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xe.o(RESET)
SPI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xe.o(RESET)
SPI3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xe.o(RESET)
TAMPER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xe.o(RESET)
TIM1_BRK_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xe.o(RESET)
TIM1_CC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xe.o(RESET)
TIM1_TRG_COM_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xe.o(RESET)
TIM1_UP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xe.o(RESET)
TIM2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xe.o(RESET)
TIM4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xe.o(RESET)
TIM5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xe.o(RESET)
TIM6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xe.o(RESET)
TIM7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xe.o(RESET)
TIM8_BRK_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xe.o(RESET)
TIM8_CC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xe.o(RESET)
TIM8_TRG_COM_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xe.o(RESET)
TIM8_UP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xe.o(RESET)
UART4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xe.o(RESET)
UART5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xe.o(RESET)
USART2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xe.o(RESET)
USART3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xe.o(RESET)
USBWakeUp_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xe.o(RESET)
WWDG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f103xe.o(.text))
[Address Reference Count : 1]
- startup_stm32f103xe.o(RESET)
__user_initial_stackheap (Thumb, 0 bytes, Stack size unknown bytes, startup_stm32f103xe.o(.text))
[Called By]
- >> __user_setup_stackheap
__use_no_semihosting (Thumb, 2 bytes, Stack size 0 bytes, use_no_semi_2.o(.text), UNUSED)
__aeabi_llsr (Thumb, 0 bytes, Stack size 0 bytes, llushr.o(.text))
[Called By]
_ll_ushift_r (Thumb, 38 bytes, Stack size 0 bytes, llushr.o(.text), UNUSED)
vsnprintf (Thumb, 48 bytes, Stack size 24 bytes, vsnprintf.o(.text))
[Stack]
- Max Depth = 128 + Unknown Stack Size
- Call Chain = vsnprintf ⇒ _printf_char_common ⇒ __printf
[Calls]- >> _sputc
- >> _printf_char_common
[Called By]- >> HAL_Vsnprintf
- >> HAL_Sprintf
__2printf (Thumb, 20 bytes, Stack size 24 bytes, __2printf.o(.text))
[Stack]
- Max Depth = 144 + Unknown Stack Size
- Call Chain = __2printf ⇒ _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]
__2sprintf (Thumb, 38 bytes, Stack size 32 bytes, __2sprintf.o(.text))
[Stack]
- Max Depth = 136 + Unknown Stack Size
- Call Chain = __2sprintf ⇒ _printf_char_common ⇒ __printf
[Calls]- >> _sputc
- >> _printf_char_common
[Called By]
_printf_pre_padding (Thumb, 44 bytes, Stack size 16 bytes, _printf_pad.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = _printf_pre_padding
[Called By]- >> _printf_str
- >> _printf_fp_infnan
- >> _printf_fp_hex_real
- >> _printf_fp_dec_real
- >> _printf_wctomb
- >> _printf_int_common
_printf_post_padding (Thumb, 34 bytes, Stack size 16 bytes, _printf_pad.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = _printf_post_padding
[Called By]- >> _printf_str
- >> _printf_fp_infnan
- >> _printf_fp_hex_real
- >> _printf_fp_dec_real
- >> _printf_wctomb
- >> _printf_int_common
_printf_str (Thumb, 82 bytes, Stack size 16 bytes, _printf_str.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = _printf_str ⇒ _printf_post_padding
[Calls]- >> _printf_post_padding
- >> _printf_pre_padding
[Called By]
_printf_int_dec (Thumb, 104 bytes, Stack size 24 bytes, _printf_dec.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = _printf_int_dec ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]- >> _printf_int_common
- >> _printf_truncate_unsigned
- >> _printf_truncate_signed
[Called By]- >> _printf_u
- >> _printf_i
- >> _printf_d
_printf_longlong_hex (Thumb, 86 bytes, Stack size 16 bytes, _printf_hex_int_ll_ptr.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
[Called By]- >> _printf_hex_ptr
- >> _printf_ll_hex
- >> _printf_int_hex
_printf_int_hex (Thumb, 28 bytes, Stack size 16 bytes, _printf_hex_int_ll_ptr.o(.text))
[Stack]
- Max Depth = 80
- Call Chain = _printf_int_hex ⇒ _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]- >> _printf_truncate_unsigned
- >> _printf_longlong_hex
[Called By]
_printf_ll_hex (Thumb, 12 bytes, Stack size 0 bytes, _printf_hex_int_ll_ptr.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = _printf_ll_hex ⇒ _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
[Called By]
_printf_hex_ptr (Thumb, 18 bytes, Stack size 0 bytes, _printf_hex_int_ll_ptr.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = _printf_hex_ptr ⇒ _printf_longlong_hex ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
[Called By]
__printf (Thumb, 388 bytes, Stack size 40 bytes, __printf_flags_ss_wp.o(.text))
[Stack]
- Max Depth = 40 + Unknown Stack Size
- Call Chain = __printf
[Calls]- >> _printf_percent
- >> _is_digit
[Called By]
atoi (Thumb, 26 bytes, Stack size 16 bytes, atoi.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = atoi ⇒ strtol ⇒ _strtoul
[Calls]- >> strtol
- >> __aeabi_errno_addr
[Called By]
strstr (Thumb, 36 bytes, Stack size 12 bytes, strstr.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = strstr
[Called By]
memcmp (Thumb, 88 bytes, Stack size 8 bytes, memcmp.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = memcmp
[Called By]
strlen (Thumb, 62 bytes, Stack size 8 bytes, strlen.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = strlen
[Called By]- >> MOD_AtCmdDataProcess
- >> SYS_Strcpy
- >> FW_Log
- >> MOD_SpiSetBleConfig
strncmp (Thumb, 150 bytes, Stack size 16 bytes, strncmp.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = strncmp
[Called By]
strcat (Thumb, 24 bytes, Stack size 0 bytes, strcat.o(.text))
[Called By]
__aeabi_memcpy (Thumb, 0 bytes, Stack size 0 bytes, rt_memcpy_v6.o(.text))
[Called By]
- >> queue_out
- >> queue_in
- >> MOD_CanPutDataToIso15765Parse
- >> MOD_AtCmdDataProcess
- >> can_rx_callback
- >> MOD_CanTransferData
- >> MOD_SysSetPara
- >> MOD_SpiDataSend
- >> HAL_FlashReadBytes
- >> HAL_CanTxData
- >> MOD_SpiTlvSetValue
- >> MOD_SpiSetBleConfig
- >> __rt_memmove
__rt_memcpy (Thumb, 138 bytes, Stack size 0 bytes, rt_memcpy_v6.o(.text), UNUSED)
[Calls]
_memcpy_lastbytes (Thumb, 0 bytes, Stack size unknown bytes, rt_memcpy_v6.o(.text), UNUSED)
__aeabi_memmove (Thumb, 0 bytes, Stack size 0 bytes, rt_memmove_v6.o(.text))
[Called By]
- >> iqueue_dequeue
- >> signaling
- >> process_in_sf
- >> process_in_ff
- >> process_in_cf
- >> n_pdu_unpack_dt
- >> n_pdu_pack_dt
__rt_memmove (Thumb, 132 bytes, Stack size 0 bytes, rt_memmove_v6.o(.text), UNUSED)
[Calls]
- >> __memmove_aligned
- >> __aeabi_memcpy
__memmove_lastfew (Thumb, 0 bytes, Stack size unknown bytes, rt_memmove_v6.o(.text), UNUSED)
__aeabi_memcpy4 (Thumb, 0 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_memcpy4
[Called By]- >> MOD_SysLoadPara
- >> __rt_memmove_w
- >> __rt_memcpy
__aeabi_memcpy8 (Thumb, 0 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED)
__rt_memcpy_w (Thumb, 100 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text), UNUSED)
_memcpy_lastbytes_aligned (Thumb, 0 bytes, Stack size unknown bytes, rt_memcpy_w.o(.text), UNUSED)
__aeabi_memclr (Thumb, 0 bytes, Stack size 0 bytes, rt_memclr.o(.text))
[Called By]
- >> MOD_AtCmdDataProcess
- >> iso15765_init
- >> SYS_Str2hex
- >> MOD_SysSetPara
- >> SYS_Hex2str
- >> iqueue_init
- >> FW_Log
- >> MOD_SpiTlvInit
- >> strncpy
__rt_memclr (Thumb, 68 bytes, Stack size 0 bytes, rt_memclr.o(.text), UNUSED)
[Calls]
_memset (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr.o(.text), UNUSED)
__aeabi_memclr4 (Thumb, 0 bytes, Stack size 4 bytes, rt_memclr_w.o(.text))
[Stack]
- Max Depth = 4
- Call Chain = __aeabi_memclr4
[Called By]- >> queue_in
- >> MOD_AtCmdDataProcess
- >> main
- >> spi_inter_callback
- >> iso15765_init
- >> MOD_SpiDataSend
- >> HAL_CAN_RxFifo0MsgPendingCallback
- >> process_in_cf
- >> MOD_SysLoadPara
__aeabi_memclr8 (Thumb, 0 bytes, Stack size 4 bytes, rt_memclr_w.o(.text), UNUSED)
__rt_memclr_w (Thumb, 78 bytes, Stack size 4 bytes, rt_memclr_w.o(.text), UNUSED)
_memset_w (Thumb, 0 bytes, Stack size unknown bytes, rt_memclr_w.o(.text), UNUSED)
[Called By]
strncpy (Thumb, 86 bytes, Stack size 8 bytes, strncpy.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = strncpy
[Calls]
[Called By]
__use_two_region_memory (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)
__rt_heap_escrow$2region (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)
__rt_heap_expand$2region (Thumb, 2 bytes, Stack size 0 bytes, heapauxi.o(.text), UNUSED)
__I$use$semihosting (Thumb, 0 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)
__use_no_semihosting_swi (Thumb, 2 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)
__aeabi_errno_addr (Thumb, 8 bytes, Stack size 0 bytes, rt_errno_addr_intlibspace.o(.text))
[Called By]
__errno$intlibspace (Thumb, 0 bytes, Stack size 0 bytes, rt_errno_addr_intlibspace.o(.text), UNUSED)
__rt_errno_addr$intlibspace (Thumb, 0 bytes, Stack size 0 bytes, rt_errno_addr_intlibspace.o(.text), UNUSED)
_printf_truncate_signed (Thumb, 18 bytes, Stack size 0 bytes, _printf_truncate.o(.text))
[Called By]
_printf_truncate_unsigned (Thumb, 18 bytes, Stack size 0 bytes, _printf_truncate.o(.text))
[Called By]
- >> _printf_int_dec
- >> _printf_int_oct
- >> _printf_int_hex
_printf_int_common (Thumb, 178 bytes, Stack size 32 bytes, _printf_intcommon.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = _printf_int_common ⇒ _printf_post_padding
[Calls]- >> _printf_post_padding
- >> _printf_pre_padding
[Called By]- >> _printf_int_dec
- >> _printf_longlong_oct
- >> _printf_longlong_dec
- >> _printf_longlong_hex
_printf_charcount (Thumb, 40 bytes, Stack size 0 bytes, _printf_charcount.o(.text))
[Called By]
_printf_char_common (Thumb, 32 bytes, Stack size 64 bytes, _printf_char_common.o(.text))
[Stack]
- Max Depth = 104 + Unknown Stack Size
- Call Chain = _printf_char_common ⇒ __printf
[Calls]
[Called By]- >> __2sprintf
- >> vsnprintf
- >> _printf_char_file
_sputc (Thumb, 10 bytes, Stack size 0 bytes, _sputc.o(.text))
[Called By]
- >> __2sprintf
- >> vsnprintf
[Address Reference Count : 1]
_snputc (Thumb, 16 bytes, Stack size 0 bytes, _snputc.o(.text))
[Address Reference Count : 1]
_printf_cs_common (Thumb, 20 bytes, Stack size 8 bytes, _printf_char.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = _printf_cs_common ⇒ _printf_str ⇒ _printf_post_padding
[Calls]
[Called By]- >> _printf_string
- >> _printf_char
_printf_char (Thumb, 16 bytes, Stack size 0 bytes, _printf_char.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = _printf_char ⇒ _printf_cs_common ⇒ _printf_str ⇒ _printf_post_padding
[Calls]
[Called By]
_printf_string (Thumb, 8 bytes, Stack size 0 bytes, _printf_char.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = _printf_string ⇒ _printf_cs_common ⇒ _printf_str ⇒ _printf_post_padding
[Calls]
[Called By]
_printf_char_file (Thumb, 32 bytes, Stack size 16 bytes, _printf_char_file.o(.text))
[Stack]
- Max Depth = 120 + Unknown Stack Size
- Call Chain = _printf_char_file ⇒ _printf_char_common ⇒ __printf
[Calls]- >> ferror
- >> _printf_char_common
[Called By]
_printf_wctomb (Thumb, 182 bytes, Stack size 56 bytes, _printf_wctomb.o(.text))
[Stack]
- Max Depth = 80
- Call Chain = _printf_wctomb ⇒ _wcrtomb ⇒ __rt_ctype_table
[Calls]- >> _printf_post_padding
- >> _printf_pre_padding
- >> _wcrtomb
[Called By]
_printf_longlong_dec (Thumb, 108 bytes, Stack size 24 bytes, _printf_longlong_dec.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = _printf_longlong_dec ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]- >> _ll_udiv10
- >> _printf_int_common
[Called By]- >> _printf_llu
- >> _printf_lld
- >> _printf_lli
_printf_longlong_oct (Thumb, 66 bytes, Stack size 8 bytes, _printf_oct_int_ll.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = _printf_longlong_oct ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
[Called By]- >> _printf_ll_oct
- >> _printf_int_oct
_printf_int_oct (Thumb, 24 bytes, Stack size 8 bytes, _printf_oct_int_ll.o(.text))
[Stack]
- Max Depth = 64
- Call Chain = _printf_int_oct ⇒ _printf_longlong_oct ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]- >> _printf_longlong_oct
- >> _printf_truncate_unsigned
[Called By]
_printf_ll_oct (Thumb, 12 bytes, Stack size 0 bytes, _printf_oct_int_ll.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = _printf_ll_oct ⇒ _printf_longlong_oct ⇒ _printf_int_common ⇒ _printf_post_padding
[Calls]
[Called By]
strtol (Thumb, 112 bytes, Stack size 32 bytes, strtol.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = strtol ⇒ _strtoul
[Calls]- >> _strtoul
- >> __rt_ctype_table
- >> __aeabi_errno_addr
[Called By]
__aeabi_memmove4 (Thumb, 0 bytes, Stack size 8 bytes, rt_memmove_w.o(.text), UNUSED)
__aeabi_memmove8 (Thumb, 0 bytes, Stack size 8 bytes, rt_memmove_w.o(.text), UNUSED)
__rt_memmove_w (Thumb, 122 bytes, Stack size 8 bytes, rt_memmove_w.o(.text), UNUSED)
[Calls]
__memmove_aligned (Thumb, 0 bytes, Stack size unknown bytes, rt_memmove_w.o(.text), UNUSED)
[Called By]
__memmove_lastfew_aligned (Thumb, 0 bytes, Stack size unknown bytes, rt_memmove_w.o(.text), UNUSED)
__user_libspace (Thumb, 8 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)
__user_perproc_libspace (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text))
[Called By]
- >> __user_setup_stackheap
__user_perthread_libspace (Thumb, 0 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)
__rt_ctype_table (Thumb, 16 bytes, Stack size 8 bytes, rt_ctype_table.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __rt_ctype_table
[Calls]
[Called By]
_ll_udiv10 (Thumb, 138 bytes, Stack size 12 bytes, lludiv10.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = _ll_udiv10
[Called By]- >> _fp_digits
- >> _printf_longlong_dec
__lib_sel_fp_printf (Thumb, 2 bytes, Stack size 0 bytes, _printf_fp_dec.o(.text), UNUSED)
_printf_fp_dec_real (Thumb, 620 bytes, Stack size 104 bytes, _printf_fp_dec.o(.text))
[Stack]
- Max Depth = 324
- Call Chain = _printf_fp_dec_real ⇒ _fp_digits ⇒ _btod_etento ⇒ _btod_emul ⇒ _e2e
[Calls]- >> _printf_post_padding
- >> _printf_pre_padding
- >> __ARM_fpclassify
- >> _printf_fp_infnan
- >> __rt_locale
- >> _fp_digits
[Called By]
_printf_fp_hex_real (Thumb, 756 bytes, Stack size 72 bytes, _printf_fp_hex.o(.text))
[Stack]
- Max Depth = 112
- Call Chain = _printf_fp_hex_real ⇒ _printf_fp_infnan ⇒ _printf_post_padding
[Calls]- >> _printf_post_padding
- >> _printf_pre_padding
- >> __ARM_fpclassify
- >> _printf_fp_infnan
[Called By]
_printf_lcs_common (Thumb, 20 bytes, Stack size 8 bytes, _printf_wchar.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = _printf_lcs_common ⇒ _printf_wctomb ⇒ _wcrtomb ⇒ __rt_ctype_table
[Calls]
[Called By]- >> _printf_wstring
- >> _printf_wchar
_printf_wchar (Thumb, 16 bytes, Stack size 0 bytes, _printf_wchar.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = _printf_wchar ⇒ _printf_lcs_common ⇒ _printf_wctomb ⇒ _wcrtomb ⇒ __rt_ctype_table
[Calls]
[Called By]
_printf_wstring (Thumb, 8 bytes, Stack size 0 bytes, _printf_wchar.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = _printf_wstring ⇒ _printf_lcs_common ⇒ _printf_wctomb ⇒ _wcrtomb ⇒ __rt_ctype_table
[Calls]
[Called By]
_strtoul (Thumb, 158 bytes, Stack size 40 bytes, _strtoul.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = _strtoul
[Calls]- >> _chval
- >> __aeabi_errno_addr
[Called By]
ferror (Thumb, 8 bytes, Stack size 0 bytes, ferror.o(.text))
[Called By]
_wcrtomb (Thumb, 64 bytes, Stack size 16 bytes, _wcrtomb.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = _wcrtomb ⇒ __rt_ctype_table
[Calls]
[Called By]
__user_setup_stackheap (Thumb, 74 bytes, Stack size 8 bytes, sys_stackheap_outer.o(.text))
[Stack]
- Max Depth = 8 + Unknown Stack Size
- Call Chain = __user_setup_stackheap
[Calls]- >> __user_initial_stackheap
- >> __user_perproc_libspace
[Called By]
__rt_locale (Thumb, 8 bytes, Stack size 0 bytes, rt_locale_intlibspace.o(.text))
[Called By]
- >> __rt_lib_init_lc_common
- >> _printf_fp_dec_real
- >> __rt_ctype_table
_printf_fp_infnan (Thumb, 112 bytes, Stack size 24 bytes, _printf_fp_infnan.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = _printf_fp_infnan ⇒ _printf_post_padding
[Calls]- >> _printf_post_padding
- >> _printf_pre_padding
[Called By]- >> _printf_fp_hex_real
- >> _printf_fp_dec_real
_chval (Thumb, 28 bytes, Stack size 0 bytes, _chval.o(.text))
[Called By]
_btod_etento (Thumb, 224 bytes, Stack size 72 bytes, bigflt0.o(.text))
[Stack]
- Max Depth = 124
- Call Chain = _btod_etento ⇒ _btod_emul ⇒ _e2e
[Calls]- >> _btod_emul
- >> _btod_ediv
[Called By]
exit (Thumb, 18 bytes, Stack size 8 bytes, exit.o(.text))
[Stack]
- Max Depth = 8 + Unknown Stack Size
- Call Chain = exit
[Calls]
[Called By]
strcmp (Thumb, 128 bytes, Stack size 0 bytes, strcmpv7m.o(.text))
[Called By]
- >> _get_lc_numeric
- >> _get_lc_ctype
_btod_d2e (Thumb, 62 bytes, Stack size 0 bytes, btod.o(CL$$btod_d2e))
[Calls]
[Called By]
_d2e_denorm_low (Thumb, 70 bytes, Stack size 0 bytes, btod.o(CL$$btod_d2e_denorm_low))
[Called By]
_d2e_norm_op1 (Thumb, 96 bytes, Stack size 0 bytes, btod.o(CL$$btod_d2e_norm_op1))
[Calls]
[Called By]
__btod_div_common (Thumb, 696 bytes, Stack size 24 bytes, btod.o(CL$$btod_div_common))
[Stack]
- Max Depth = 24
- Call Chain = __btod_div_common
[Called By]
_e2e (Thumb, 220 bytes, Stack size 24 bytes, btod.o(CL$$btod_e2e))
[Stack]
- Max Depth = 24
- Call Chain = _e2e
[Called By]- >> _btod_emul
- >> _btod_ediv
_btod_ediv (Thumb, 42 bytes, Stack size 28 bytes, btod.o(CL$$btod_ediv))
[Stack]
- Max Depth = 52
- Call Chain = _btod_ediv ⇒ _e2e
[Calls]- >> _e2e
- >> __btod_div_common
[Called By]- >> _btod_etento
- >> _fp_digits
_btod_emul (Thumb, 42 bytes, Stack size 28 bytes, btod.o(CL$$btod_emul))
[Stack]
- Max Depth = 52
- Call Chain = _btod_emul ⇒ _e2e
[Calls]- >> __btod_mult_common
- >> _e2e
[Called By]- >> _btod_etento
- >> _fp_digits
__btod_mult_common (Thumb, 580 bytes, Stack size 16 bytes, btod.o(CL$$btod_mult_common))
[Stack]
- Max Depth = 16
- Call Chain = __btod_mult_common
[Called By]
ADC_ConversionStop_Disable (Thumb, 82 bytes, Stack size 16 bytes, stm32f1xx_hal_adc.o(i.ADC_ConversionStop_Disable))
[Stack]
- Max Depth = 16
- Call Chain = ADC_ConversionStop_Disable
[Calls]
[Called By]- >> HAL_ADCEx_Calibration_Start
- >> HAL_ADC_Init
ADC_Enable (Thumb, 122 bytes, Stack size 16 bytes, stm32f1xx_hal_adc.o(i.ADC_Enable))
[Stack]
- Max Depth = 16
- Call Chain = ADC_Enable
[Calls]
[Called By]- >> HAL_ADCEx_Calibration_Start
- >> HAL_ADC_Start
BusFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.BusFault_Handler))
[Address Reference Count : 1]
- startup_stm32f103xe.o(RESET)
DebugMon_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.DebugMon_Handler))
[Address Reference Count : 1]
- startup_stm32f103xe.o(RESET)
EXTI0_IRQHandler (Thumb, 10 bytes, Stack size 8 bytes, hal_spi.o(i.EXTI0_IRQHandler))
[Stack]
- Max Depth = 24
- Call Chain = EXTI0_IRQHandler ⇒ HAL_GPIO_EXTI_IRQHandler ⇒ HAL_GPIO_EXTI_Callback
[Calls]- >> HAL_GPIO_EXTI_IRQHandler
[Address Reference Count : 1]- startup_stm32f103xe.o(RESET)
FLASH_PageErase (Thumb, 32 bytes, Stack size 0 bytes, stm32f1xx_hal_flash_ex.o(i.FLASH_PageErase))
[Called By]
FLASH_WaitForLastOperation (Thumb, 106 bytes, Stack size 16 bytes, stm32f1xx_hal_flash.o(i.FLASH_WaitForLastOperation))
[Stack]
- Max Depth = 16
- Call Chain = FLASH_WaitForLastOperation
[Calls]- >> HAL_GetTick
- >> FLASH_SetErrorCode
[Called By]- >> HAL_FLASHEx_Erase
- >> HAL_FLASH_Program
FW_GetFileLine (Thumb, 116 bytes, Stack size 24 bytes, sys_log.o(i.FW_GetFileLine))
[Stack]
- Max Depth = 52
- Call Chain = FW_GetFileLine ⇒ SYS_Strstr ⇒ strstr
[Calls]
[Called By]- >> MOD_SpiDataProcess
- >> MOD_CanPutDataToIso15765Parse
- >> MOD_AtCmdDataProcess
- >> main
- >> print_log_timer_callback
- >> can_error_callback
- >> MOD_CanTransferData
- >> parse_finish_callback
- >> on_error
- >> SYS_Str2hex
- >> MOD_SysShowPara
- >> MOD_SysSetPara
- >> MOD_SysGetPara
- >> MOD_SysCheckSector
- >> MOD_SpiDataSend
- >> HAL_CanTxData
- >> HAL_CAN_RxFifo0MsgPendingCallback
- >> HAL_CAN_ErrorCallback
- >> MOD_SysLoadPara
- >> MOD_SysFlashWriteData
- >> MOD_SysFlashEraseData
- >> MOD_SpiTlvSetValue
- >> MOD_SpiSetBleConfig
HAL_ADCEx_Calibration_Start (Thumb, 256 bytes, Stack size 24 bytes, stm32f1xx_hal_adc_ex.o(i.HAL_ADCEx_Calibration_Start))
[Stack]
- Max Depth = 112
- Call Chain = HAL_ADCEx_Calibration_Start ⇒ HAL_RCCEx_GetPeriphCLKFreq ⇒ HAL_RCC_GetSysClockFreq
[Calls]- >> HAL_RCCEx_GetPeriphCLKFreq
- >> HAL_GetTick
- >> ADC_Enable
- >> ADC_ConversionStop_Disable
[Called By]
HAL_ADC_ConfigChannel (Thumb, 338 bytes, Stack size 16 bytes, stm32f1xx_hal_adc.o(i.HAL_ADC_ConfigChannel))
[Stack]
- Max Depth = 16
- Call Chain = HAL_ADC_ConfigChannel
[Called By]
HAL_ADC_GetValue (Thumb, 8 bytes, Stack size 0 bytes, stm32f1xx_hal_adc.o(i.HAL_ADC_GetValue))
[Called By]
HAL_ADC_Init (Thumb, 340 bytes, Stack size 24 bytes, stm32f1xx_hal_adc.o(i.HAL_ADC_Init))
[Stack]
- Max Depth = 92
- Call Chain = HAL_ADC_Init ⇒ HAL_ADC_MspInit ⇒ HAL_GPIO_Init
[Calls]- >> ADC_ConversionStop_Disable
- >> HAL_ADC_MspInit
[Called By]
HAL_ADC_MspInit (Thumb, 84 bytes, Stack size 32 bytes, hal_adc.o(i.HAL_ADC_MspInit))
[Stack]
- Max Depth = 68
- Call Chain = HAL_ADC_MspInit ⇒ HAL_GPIO_Init
[Calls]
[Called By]
HAL_ADC_PollForConversion (Thumb, 350 bytes, Stack size 24 bytes, stm32f1xx_hal_adc.o(i.HAL_ADC_PollForConversion))
[Stack]
- Max Depth = 112
- Call Chain = HAL_ADC_PollForConversion ⇒ HAL_RCCEx_GetPeriphCLKFreq ⇒ HAL_RCC_GetSysClockFreq
[Calls]- >> HAL_RCCEx_GetPeriphCLKFreq
- >> HAL_GetTick
[Called By]
HAL_ADC_Start (Thumb, 294 bytes, Stack size 16 bytes, stm32f1xx_hal_adc.o(i.HAL_ADC_Start))
[Stack]
- Max Depth = 32
- Call Chain = HAL_ADC_Start ⇒ ADC_Enable
[Calls]
[Called By]
HAL_AdcGetVal (Thumb, 40 bytes, Stack size 16 bytes, hal_adc.o(i.HAL_AdcGetVal))
[Stack]
- Max Depth = 152
- Call Chain = HAL_AdcGetVal ⇒ Get_Adc ⇒ HAL_ADC_PollForConversion ⇒ HAL_RCCEx_GetPeriphCLKFreq ⇒ HAL_RCC_GetSysClockFreq
[Calls]
[Called By]
HAL_AdcInit (Thumb, 66 bytes, Stack size 32 bytes, hal_adc.o(i.HAL_AdcInit))
[Stack]
- Max Depth = 144
- Call Chain = HAL_AdcInit ⇒ HAL_ADCEx_Calibration_Start ⇒ HAL_RCCEx_GetPeriphCLKFreq ⇒ HAL_RCC_GetSysClockFreq
[Calls]- >> HAL_RCCEx_PeriphCLKConfig
- >> HAL_ADCEx_Calibration_Start
- >> HAL_ADC_Init
[Called By]
HAL_BleEnGpioInit (Thumb, 68 bytes, Stack size 24 bytes, hal_ble.o(i.HAL_BleEnGpioInit))
[Stack]
- Max Depth = 60
- Call Chain = HAL_BleEnGpioInit ⇒ HAL_GPIO_Init
[Calls]- >> HAL_GPIO_WritePin
- >> HAL_GPIO_Init
[Called By]
HAL_BleGpioEn (Thumb, 30 bytes, Stack size 8 bytes, hal_ble.o(i.HAL_BleGpioEn))
[Stack]
- Max Depth = 8
- Call Chain = HAL_BleGpioEn
[Calls]
[Called By]- >> MOD_AtCmdDataProcess
- >> main
- >> HAL_BleReboot
HAL_BleReboot (Thumb, 46 bytes, Stack size 8 bytes, hal_ble.o(i.HAL_BleReboot))
[Stack]
- Max Depth = 100
- Call Chain = HAL_BleReboot ⇒ HAL_SpiGpioInit ⇒ SPI1_Init ⇒ HAL_SPI_Init ⇒ HAL_SPI_MspInit ⇒ HAL_GPIO_Init
[Calls]- >> HAL_BleGpioEn
- >> delay_ms
- >> HAL_SpiUnint
- >> HAL_SpiSetCsPin
- >> HAL_SpiGpioInit
- >> HAL_SpiClockPinReset
[Called By]
HAL_CAN_ActivateNotification (Thumb, 42 bytes, Stack size 8 bytes, stm32f1xx_hal_can.o(i.HAL_CAN_ActivateNotification))
[Stack]
- Max Depth = 8
- Call Chain = HAL_CAN_ActivateNotification
[Called By]
HAL_CAN_AddTxMessage (Thumb, 342 bytes, Stack size 20 bytes, stm32f1xx_hal_can.o(i.HAL_CAN_AddTxMessage))
[Stack]
- Max Depth = 20
- Call Chain = HAL_CAN_AddTxMessage
[Called By]
HAL_CAN_ConfigFilter (Thumb, 266 bytes, Stack size 20 bytes, stm32f1xx_hal_can.o(i.HAL_CAN_ConfigFilter))
[Stack]
- Max Depth = 20
- Call Chain = HAL_CAN_ConfigFilter
[Called By]
HAL_CAN_ErrorCallback (Thumb, 124 bytes, Stack size 48 bytes, hal_can.o(i.HAL_CAN_ErrorCallback))
[Stack]
- Max Depth = 280 + Unknown Stack Size
- Call Chain = HAL_CAN_ErrorCallback ⇒ _FW_LogError ⇒ FW_Log ⇒ HAL_Vsnprintf ⇒ vsnprintf ⇒ _printf_char_common ⇒ __printf
[Calls]- >> _FW_LogError
- >> FW_GetFileLine
- >> HAL_CanTx
[Called By]
HAL_CAN_GetRxMessage (Thumb, 378 bytes, Stack size 16 bytes, stm32f1xx_hal_can.o(i.HAL_CAN_GetRxMessage))
[Stack]
- Max Depth = 16
- Call Chain = HAL_CAN_GetRxMessage
[Called By]- >> HAL_CAN_RxFifo0MsgPendingCallback
HAL_CAN_IRQHandler (Thumb, 590 bytes, Stack size 40 bytes, stm32f1xx_hal_can.o(i.HAL_CAN_IRQHandler))
[Stack]
- Max Depth = 320 + Unknown Stack Size
- Call Chain = HAL_CAN_IRQHandler ⇒ HAL_CAN_RxFifo0MsgPendingCallback ⇒ _FW_LogError ⇒ FW_Log ⇒ HAL_Vsnprintf ⇒ vsnprintf ⇒ _printf_char_common ⇒ __printf
[Calls]- >> HAL_CAN_WakeUpFromRxMsgCallback
- >> HAL_CAN_TxMailbox2AbortCallback
- >> HAL_CAN_TxMailbox1AbortCallback
- >> HAL_CAN_TxMailbox0AbortCallback
- >> HAL_CAN_SleepCallback
- >> HAL_CAN_RxFifo1MsgPendingCallback
- >> HAL_CAN_RxFifo1FullCallback
- >> HAL_CAN_RxFifo0FullCallback
- >> HAL_CAN_TxMailbox2CompleteCallback
- >> HAL_CAN_TxMailbox1CompleteCallback
- >> HAL_CAN_TxMailbox0CompleteCallback
- >> HAL_CAN_RxFifo0MsgPendingCallback
- >> HAL_CAN_ErrorCallback
[Called By]- >> USB_LP_CAN1_RX0_IRQHandler
- >> USB_HP_CAN1_TX_IRQHandler
HAL_CAN_Init (Thumb, 372 bytes, Stack size 16 bytes, stm32f1xx_hal_can.o(i.HAL_CAN_Init))
[Stack]
- Max Depth = 96
- Call Chain = HAL_CAN_Init ⇒ HAL_CAN_MspInit ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
[Calls]- >> HAL_GetTick
- >> HAL_CAN_MspInit
[Called By]
HAL_CAN_MspInit (Thumb, 142 bytes, Stack size 32 bytes, hal_can.o(i.HAL_CAN_MspInit))
[Stack]
- Max Depth = 80
- Call Chain = HAL_CAN_MspInit ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
[Calls]- >> HAL_GPIO_Init
- >> HAL_NVIC_EnableIRQ
- >> HAL_NVIC_SetPriority
[Called By]
HAL_CAN_RxFifo0FullCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_can.o(i.HAL_CAN_RxFifo0FullCallback))
[Called By]
HAL_CAN_RxFifo0MsgPendingCallback (Thumb, 112 bytes, Stack size 48 bytes, hal_can.o(i.HAL_CAN_RxFifo0MsgPendingCallback))
[Stack]
- Max Depth = 280 + Unknown Stack Size
- Call Chain = HAL_CAN_RxFifo0MsgPendingCallback ⇒ _FW_LogError ⇒ FW_Log ⇒ HAL_Vsnprintf ⇒ vsnprintf ⇒ _printf_char_common ⇒ __printf
[Calls]- >> _FW_LogError
- >> FW_GetFileLine
- >> HAL_CAN_GetRxMessage
- >> __aeabi_memclr4
[Called By]
HAL_CAN_RxFifo1FullCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_can.o(i.HAL_CAN_RxFifo1FullCallback))
[Called By]
HAL_CAN_RxFifo1MsgPendingCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_can.o(i.HAL_CAN_RxFifo1MsgPendingCallback))
[Called By]
HAL_CAN_SleepCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_can.o(i.HAL_CAN_SleepCallback))
[Called By]
HAL_CAN_Start (Thumb, 94 bytes, Stack size 16 bytes, stm32f1xx_hal_can.o(i.HAL_CAN_Start))
[Stack]
- Max Depth = 16
- Call Chain = HAL_CAN_Start
[Calls]
[Called By]
HAL_CAN_TxMailbox0AbortCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_can.o(i.HAL_CAN_TxMailbox0AbortCallback))
[Called By]
HAL_CAN_TxMailbox0CompleteCallback (Thumb, 18 bytes, Stack size 8 bytes, hal_can.o(i.HAL_CAN_TxMailbox0CompleteCallback))
[Stack]
- Max Depth = 8
- Call Chain = HAL_CAN_TxMailbox0CompleteCallback
[Called By]
HAL_CAN_TxMailbox1AbortCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_can.o(i.HAL_CAN_TxMailbox1AbortCallback))
[Called By]
HAL_CAN_TxMailbox1CompleteCallback (Thumb, 18 bytes, Stack size 8 bytes, hal_can.o(i.HAL_CAN_TxMailbox1CompleteCallback))
[Stack]
- Max Depth = 8
- Call Chain = HAL_CAN_TxMailbox1CompleteCallback
[Called By]
HAL_CAN_TxMailbox2AbortCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_can.o(i.HAL_CAN_TxMailbox2AbortCallback))
[Called By]
HAL_CAN_TxMailbox2CompleteCallback (Thumb, 18 bytes, Stack size 8 bytes, hal_can.o(i.HAL_CAN_TxMailbox2CompleteCallback))
[Stack]
- Max Depth = 8
- Call Chain = HAL_CAN_TxMailbox2CompleteCallback
[Called By]
HAL_CAN_WakeUpFromRxMsgCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_can.o(i.HAL_CAN_WakeUpFromRxMsgCallback))
[Called By]
HAL_CanCallbackRegister (Thumb, 24 bytes, Stack size 0 bytes, hal_can.o(i.HAL_CanCallbackRegister))
[Called By]
HAL_CanInit (Thumb, 182 bytes, Stack size 8 bytes, hal_can.o(i.HAL_CanInit))
[Stack]
- Max Depth = 104
- Call Chain = HAL_CanInit ⇒ HAL_CAN_Init ⇒ HAL_CAN_MspInit ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
[Calls]- >> HAL_CAN_Init
- >> HAL_CAN_ActivateNotification
- >> HAL_CanFilterConfig
[Called By]
HAL_CanStart (Thumb, 20 bytes, Stack size 8 bytes, hal_can.o(i.HAL_CanStart))
[Stack]
- Max Depth = 24
- Call Chain = HAL_CanStart ⇒ HAL_CAN_Start
[Calls]
[Called By]
HAL_CanTxData (Thumb, 186 bytes, Stack size 32 bytes, hal_can.o(i.HAL_CanTxData))
[Stack]
- Max Depth = 264 + Unknown Stack Size
- Call Chain = HAL_CanTxData ⇒ _FW_LogInfo ⇒ FW_Log ⇒ HAL_Vsnprintf ⇒ vsnprintf ⇒ _printf_char_common ⇒ __printf
[Calls]- >> _FW_LogInfo
- >> _FW_LogError
- >> FW_GetFileLine
- >> SYS_Hex2str
- >> HAL_CanTx
- >> __aeabi_memcpy
[Called By]- >> MOD_AtCmdDataProcess
- >> MOD_CanTransferData
HAL_DMA_Abort_IT (Thumb, 414 bytes, Stack size 16 bytes, stm32f1xx_hal_dma.o(i.HAL_DMA_Abort_IT))
[Stack]
- Max Depth = 16
- Call Chain = HAL_DMA_Abort_IT
[Called By]
HAL_FLASHEx_Erase (Thumb, 168 bytes, Stack size 24 bytes, stm32f1xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase))
[Stack]
- Max Depth = 40
- Call Chain = HAL_FLASHEx_Erase ⇒ FLASH_WaitForLastOperation
[Calls]- >> FLASH_MassErase
- >> FLASH_PageErase
- >> FLASH_WaitForLastOperation
[Called By]
HAL_FLASH_Lock (Thumb, 16 bytes, Stack size 0 bytes, stm32f1xx_hal_flash.o(i.HAL_FLASH_Lock))
[Called By]
- >> _flash_write_word
- >> _flash_sector_erase
HAL_FLASH_Program (Thumb, 168 bytes, Stack size 48 bytes, stm32f1xx_hal_flash.o(i.HAL_FLASH_Program))
[Stack]
- Max Depth = 64
- Call Chain = HAL_FLASH_Program ⇒ FLASH_WaitForLastOperation
[Calls]- >> FLASH_WaitForLastOperation
- >> FLASH_Program_HalfWord
- >> __aeabi_llsr
[Called By]
HAL_FLASH_Unlock (Thumb, 36 bytes, Stack size 0 bytes, stm32f1xx_hal_flash.o(i.HAL_FLASH_Unlock))
[Called By]
- >> _flash_write_word
- >> _flash_sector_erase
HAL_FlashInit (Thumb, 6 bytes, Stack size 0 bytes, hal_flash.o(i.HAL_FlashInit))
[Called By]
HAL_FlashReadBytes (Thumb, 22 bytes, Stack size 16 bytes, hal_flash.o(i.HAL_FlashReadBytes))
[Stack]
- Max Depth = 16
- Call Chain = HAL_FlashReadBytes
[Calls]
[Called By]- >> MOD_AtCmdDataProcess
- >> MOD_SysLoadPara
- >> MOD_SysFlashReadData
HAL_FlashSectorErase (Thumb, 12 bytes, Stack size 8 bytes, hal_flash.o(i.HAL_FlashSectorErase))
[Stack]
- Max Depth = 88
- Call Chain = HAL_FlashSectorErase ⇒ _flash_sector_erase ⇒ HAL_FLASHEx_Erase ⇒ FLASH_WaitForLastOperation
[Calls]
[Called By]- >> MOD_AtCmdDataProcess
- >> MOD_SysFlashEraseData
HAL_FlashWriteBytes (Thumb, 110 bytes, Stack size 40 bytes, hal_flash.o(i.HAL_FlashWriteBytes))
[Stack]
- Max Depth = 120
- Call Chain = HAL_FlashWriteBytes ⇒ _flash_write_word ⇒ HAL_FLASH_Program ⇒ FLASH_WaitForLastOperation
[Calls]
[Called By]- >> MOD_AtCmdDataProcess
- >> MOD_SysFlashWriteData
HAL_GPIO_EXTI_Callback (Thumb, 30 bytes, Stack size 8 bytes, hal_spi.o(i.HAL_GPIO_EXTI_Callback))
[Stack]
- Max Depth = 8
- Call Chain = HAL_GPIO_EXTI_Callback
[Called By]- >> HAL_GPIO_EXTI_IRQHandler
HAL_GPIO_EXTI_IRQHandler (Thumb, 24 bytes, Stack size 8 bytes, stm32f1xx_hal_gpio.o(i.HAL_GPIO_EXTI_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = HAL_GPIO_EXTI_IRQHandler ⇒ HAL_GPIO_EXTI_Callback
[Calls]- >> HAL_GPIO_EXTI_Callback
[Called By]
HAL_GPIO_Init (Thumb, 792 bytes, Stack size 36 bytes, stm32f1xx_hal_gpio.o(i.HAL_GPIO_Init))
[Stack]
- Max Depth = 36
- Call Chain = HAL_GPIO_Init
[Called By]- >> HAL_LedInit
- >> HAL_BleEnGpioInit
- >> HAL_ADC_MspInit
- >> HAL_SpiClockPinReset
- >> HAL_SPI_MspInit
- >> SPI1_EXTI_Init
- >> SPI1_CsPinInit
- >> HAL_CAN_MspInit
- >> HAL_UART_MspInit
HAL_GPIO_ReadPin (Thumb, 16 bytes, Stack size 0 bytes, stm32f1xx_hal_gpio.o(i.HAL_GPIO_ReadPin))
[Called By]
HAL_GPIO_TogglePin (Thumb, 14 bytes, Stack size 0 bytes, stm32f1xx_hal_gpio.o(i.HAL_GPIO_TogglePin))
[Called By]
HAL_GPIO_WritePin (Thumb, 12 bytes, Stack size 0 bytes, stm32f1xx_hal_gpio.o(i.HAL_GPIO_WritePin))
[Called By]
- >> HAL_LedOff
- >> HAL_BleGpioEn
- >> HAL_BleEnGpioInit
- >> HAL_SpiSetCsPin
- >> SPI1_CsPinInit
HAL_GetTick (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_hal.o(i.HAL_GetTick))
[Called By]
- >> UART_WaitOnFlagUntilTimeout
- >> HAL_RCCEx_PeriphCLKConfig
- >> HAL_RCC_OscConfig
- >> HAL_RCC_ClockConfig
- >> SPI_WaitFlagStateUntilTimeout
- >> HAL_CAN_Start
- >> HAL_CAN_Init
- >> HAL_UART_Transmit
- >> HAL_SPI_TransmitReceive
- >> HAL_SPI_Transmit
- >> HAL_SPI_Receive
- >> FLASH_WaitForLastOperation
- >> HAL_IWDG_Init
- >> HAL_ADCEx_Calibration_Start
- >> HAL_ADC_PollForConversion
- >> ADC_Enable
- >> ADC_ConversionStop_Disable
- >> HAL_SysGetTickMs
HAL_IWDG_Init (Thumb, 80 bytes, Stack size 16 bytes, stm32f1xx_hal_iwdg.o(i.HAL_IWDG_Init))
[Stack]
- Max Depth = 16
- Call Chain = HAL_IWDG_Init
[Calls]
[Called By]
HAL_IWDG_Refresh (Thumb, 14 bytes, Stack size 0 bytes, stm32f1xx_hal_iwdg.o(i.HAL_IWDG_Refresh))
[Called By]
- >> wdg_feed_timer_callback
HAL_IncTick (Thumb, 16 bytes, Stack size 0 bytes, stm32f1xx_hal.o(i.HAL_IncTick))
[Called By]
HAL_Init (Thumb, 34 bytes, Stack size 8 bytes, stm32f1xx_hal.o(i.HAL_Init))
[Stack]
- Max Depth = 72
- Call Chain = HAL_Init ⇒ HAL_InitTick ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
[Calls]- >> HAL_MspInit
- >> HAL_InitTick
- >> HAL_NVIC_SetPriorityGrouping
[Called By]
HAL_InitTick (Thumb, 64 bytes, Stack size 16 bytes, stm32f1xx_hal.o(i.HAL_InitTick))
[Stack]
- Max Depth = 64
- Call Chain = HAL_InitTick ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
[Calls]- >> HAL_SYSTICK_Config
- >> HAL_NVIC_SetPriority
[Called By]- >> HAL_Init
- >> HAL_RCC_ClockConfig
HAL_KeyGetStatus (Thumb, 16 bytes, Stack size 8 bytes, hal_key.o(i.HAL_KeyGetStatus))
[Stack]
- Max Depth = 8
- Call Chain = HAL_KeyGetStatus
[Calls]
[Called By]
HAL_LedInit (Thumb, 102 bytes, Stack size 24 bytes, hal_led.o(i.HAL_LedInit))
[Stack]
- Max Depth = 60
- Call Chain = HAL_LedInit ⇒ HAL_GPIO_Init
[Calls]
[Called By]
HAL_LedOff (Thumb, 24 bytes, Stack size 8 bytes, hal_led.o(i.HAL_LedOff))
[Stack]
- Max Depth = 8
- Call Chain = HAL_LedOff
[Calls]
[Called By]
HAL_LedToggle (Thumb, 22 bytes, Stack size 8 bytes, hal_led.o(i.HAL_LedToggle))
[Stack]
- Max Depth = 8
- Call Chain = HAL_LedToggle
[Calls]
[Called By]- >> led_toggle_timer_callback
HAL_MspInit (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_msp.o(i.HAL_MspInit))
[Called By]
HAL_NVIC_EnableIRQ (Thumb, 32 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ))
[Called By]
- >> SPI1_EXTI_Init
- >> HAL_TIM_Base_MspInit
- >> HAL_CAN_MspInit
- >> HAL_UART_MspInit
HAL_NVIC_SetPriority (Thumb, 124 bytes, Stack size 40 bytes, stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriority))
[Stack]
- Max Depth = 48
- Call Chain = HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
[Calls]- >> __NVIC_SetPriority
- >> __NVIC_GetPriorityGrouping
[Called By]- >> HAL_InitTick
- >> SPI1_EXTI_Init
- >> HAL_TIM_Base_MspInit
- >> HAL_CAN_MspInit
- >> HAL_UART_MspInit
HAL_NVIC_SetPriorityGrouping (Thumb, 32 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(i.HAL_NVIC_SetPriorityGrouping))
[Called By]
HAL_RCCEx_GetPeriphCLKFreq (Thumb, 276 bytes, Stack size 48 bytes, stm32f1xx_hal_rcc_ex.o(i.HAL_RCCEx_GetPeriphCLKFreq))
[Stack]
- Max Depth = 88
- Call Chain = HAL_RCCEx_GetPeriphCLKFreq ⇒ HAL_RCC_GetSysClockFreq
[Calls]- >> HAL_RCC_GetSysClockFreq
- >> HAL_RCC_GetPCLK2Freq
[Called By]- >> HAL_ADCEx_Calibration_Start
- >> HAL_ADC_PollForConversion
HAL_RCCEx_PeriphCLKConfig (Thumb, 288 bytes, Stack size 24 bytes, stm32f1xx_hal_rcc_ex.o(i.HAL_RCCEx_PeriphCLKConfig))
[Stack]
- Max Depth = 24
- Call Chain = HAL_RCCEx_PeriphCLKConfig
[Calls]
[Called By]
HAL_RCC_ClockConfig (Thumb, 376 bytes, Stack size 16 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_ClockConfig))
[Stack]
- Max Depth = 80
- Call Chain = HAL_RCC_ClockConfig ⇒ HAL_InitTick ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
[Calls]- >> HAL_RCC_GetSysClockFreq
- >> HAL_InitTick
- >> HAL_GetTick
[Called By]
HAL_RCC_GetHCLKFreq (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_GetHCLKFreq))
[Called By]
- >> HAL_RCC_GetPCLK2Freq
- >> HAL_RCC_GetPCLK1Freq
HAL_RCC_GetPCLK1Freq (Thumb, 22 bytes, Stack size 4 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq))
[Stack]
- Max Depth = 4
- Call Chain = HAL_RCC_GetPCLK1Freq
[Calls]
[Called By]
HAL_RCC_GetPCLK2Freq (Thumb, 22 bytes, Stack size 4 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq))
[Stack]
- Max Depth = 4
- Call Chain = HAL_RCC_GetPCLK2Freq
[Calls]
[Called By]- >> UART_SetConfig
- >> HAL_RCCEx_GetPeriphCLKFreq
HAL_RCC_GetSysClockFreq (Thumb, 116 bytes, Stack size 40 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq))
[Stack]
- Max Depth = 40
- Call Chain = HAL_RCC_GetSysClockFreq
[Called By]- >> HAL_RCCEx_GetPeriphCLKFreq
- >> HAL_RCC_ClockConfig
HAL_RCC_OscConfig (Thumb, 1114 bytes, Stack size 24 bytes, stm32f1xx_hal_rcc.o(i.HAL_RCC_OscConfig))
[Stack]
- Max Depth = 32
- Call Chain = HAL_RCC_OscConfig ⇒ RCC_Delay
[Calls]- >> RCC_Delay
- >> HAL_GetTick
[Called By]
HAL_SPI_DeInit (Thumb, 54 bytes, Stack size 8 bytes, stm32f1xx_hal_spi.o(i.HAL_SPI_DeInit))
[Stack]
- Max Depth = 8
- Call Chain = HAL_SPI_DeInit
[Calls]
[Called By]
HAL_SPI_Init (Thumb, 156 bytes, Stack size 8 bytes, stm32f1xx_hal_spi.o(i.HAL_SPI_Init))
[Stack]
- Max Depth = 76
- Call Chain = HAL_SPI_Init ⇒ HAL_SPI_MspInit ⇒ HAL_GPIO_Init
[Calls]
[Called By]
HAL_SPI_MspDeInit (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_spi.o(i.HAL_SPI_MspDeInit))
[Called By]
HAL_SPI_MspInit (Thumb, 88 bytes, Stack size 32 bytes, hal_spi.o(i.HAL_SPI_MspInit))
[Stack]
- Max Depth = 68
- Call Chain = HAL_SPI_MspInit ⇒ HAL_GPIO_Init
[Calls]
[Called By]
HAL_SPI_Receive (Thumb, 586 bytes, Stack size 32 bytes, stm32f1xx_hal_spi.o(i.HAL_SPI_Receive))
[Stack]
- Max Depth = 136
- Call Chain = HAL_SPI_Receive ⇒ HAL_SPI_TransmitReceive ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout
[Calls]- >> HAL_GetTick
- >> SPI_WaitFlagStateUntilTimeout
- >> SPI_EndRxTransaction
- >> SPI_ISCRCErrorValid
- >> HAL_SPI_TransmitReceive
[Called By]
HAL_SPI_Transmit (Thumb, 474 bytes, Stack size 40 bytes, stm32f1xx_hal_spi.o(i.HAL_SPI_Transmit))
[Stack]
- Max Depth = 88
- Call Chain = HAL_SPI_Transmit ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout
[Calls]- >> HAL_GetTick
- >> SPI_EndRxTxTransaction
[Called By]
HAL_SPI_TransmitReceive (Thumb, 750 bytes, Stack size 56 bytes, stm32f1xx_hal_spi.o(i.HAL_SPI_TransmitReceive))
[Stack]
- Max Depth = 104
- Call Chain = HAL_SPI_TransmitReceive ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout
[Calls]- >> HAL_GetTick
- >> SPI_WaitFlagStateUntilTimeout
- >> SPI_EndRxTxTransaction
- >> SPI_ISCRCErrorValid
[Called By]
HAL_SYSTICK_CLKSourceConfig (Thumb, 40 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(i.HAL_SYSTICK_CLKSourceConfig))
[Called By]
HAL_SYSTICK_Config (Thumb, 52 bytes, Stack size 16 bytes, stm32f1xx_hal_cortex.o(i.HAL_SYSTICK_Config))
[Stack]
- Max Depth = 24
- Call Chain = HAL_SYSTICK_Config ⇒ __NVIC_SetPriority
[Calls]
[Called By]
HAL_SpiClockPinReset (Thumb, 60 bytes, Stack size 24 bytes, hal_spi.o(i.HAL_SpiClockPinReset))
[Stack]
- Max Depth = 60
- Call Chain = HAL_SpiClockPinReset ⇒ HAL_GPIO_Init
[Calls]
[Called By]- >> MOD_AtCmdDataProcess
- >> HAL_BleReboot
HAL_SpiGpioInit (Thumb, 14 bytes, Stack size 8 bytes, hal_spi.o(i.HAL_SpiGpioInit))
[Stack]
- Max Depth = 92
- Call Chain = HAL_SpiGpioInit ⇒ SPI1_Init ⇒ HAL_SPI_Init ⇒ HAL_SPI_MspInit ⇒ HAL_GPIO_Init
[Calls]- >> SPI1_SetSpeed
- >> SPI1_Init
[Called By]- >> MOD_AtCmdDataProcess
- >> HAL_SpiInit
- >> HAL_BleReboot
HAL_SpiInit (Thumb, 22 bytes, Stack size 8 bytes, hal_spi.o(i.HAL_SpiInit))
[Stack]
- Max Depth = 100
- Call Chain = HAL_SpiInit ⇒ HAL_SpiGpioInit ⇒ SPI1_Init ⇒ HAL_SPI_Init ⇒ HAL_SPI_MspInit ⇒ HAL_GPIO_Init
[Calls]- >> HAL_SpiGpioInit
- >> SPI1_EXTI_Init
- >> SPI1_CsPinInit
[Called By]
HAL_SpiRxData (Thumb, 34 bytes, Stack size 16 bytes, hal_spi.o(i.HAL_SpiRxData))
[Stack]
- Max Depth = 168
- Call Chain = HAL_SpiRxData ⇒ SPI1_Rx_Data ⇒ HAL_SPI_Receive ⇒ HAL_SPI_TransmitReceive ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout
[Calls]- >> HAL_SpiSetCsPin
- >> SPI1_Rx_Data
[Called By]
HAL_SpiSetCsPin (Thumb, 30 bytes, Stack size 8 bytes, hal_spi.o(i.HAL_SpiSetCsPin))
[Stack]
- Max Depth = 8
- Call Chain = HAL_SpiSetCsPin
[Calls]
[Called By]- >> HAL_SpiTxData
- >> HAL_SpiRxData
- >> HAL_BleReboot
HAL_SpiTxData (Thumb, 34 bytes, Stack size 16 bytes, hal_spi.o(i.HAL_SpiTxData))
[Stack]
- Max Depth = 120
- Call Chain = HAL_SpiTxData ⇒ SPI1_Tx_Data ⇒ HAL_SPI_Transmit ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout
[Calls]- >> HAL_SpiSetCsPin
- >> SPI1_Tx_Data
[Called By]- >> MOD_AtCmdDataProcess
- >> main
HAL_SpiUnint (Thumb, 10 bytes, Stack size 8 bytes, hal_spi.o(i.HAL_SpiUnint))
[Stack]
- Max Depth = 16
- Call Chain = HAL_SpiUnint ⇒ HAL_SPI_DeInit
[Calls]
[Called By]
HAL_Sprintf (Thumb, 36 bytes, Stack size 32 bytes, sys_common.o(i.HAL_Sprintf))
[Stack]
- Max Depth = 160 + Unknown Stack Size
- Call Chain = HAL_Sprintf ⇒ vsnprintf ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]
HAL_SysGetTickMs (Thumb, 8 bytes, Stack size 8 bytes, hal_timer.o(i.HAL_SysGetTickMs))
[Stack]
- Max Depth = 8
- Call Chain = HAL_SysGetTickMs
[Calls]
[Called By]
HAL_TIMEx_BreakCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_BreakCallback))
[Called By]
HAL_TIMEx_CommutCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_tim_ex.o(i.HAL_TIMEx_CommutCallback))
[Called By]
HAL_TIM_Base_Init (Thumb, 52 bytes, Stack size 8 bytes, stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Init))
[Stack]
- Max Depth = 72
- Call Chain = HAL_TIM_Base_Init ⇒ HAL_TIM_Base_MspInit ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
[Calls]- >> TIM_Base_SetConfig
- >> HAL_TIM_Base_MspInit
[Called By]
HAL_TIM_Base_MspInit (Thumb, 58 bytes, Stack size 16 bytes, hal_timer.o(i.HAL_TIM_Base_MspInit))
[Stack]
- Max Depth = 64
- Call Chain = HAL_TIM_Base_MspInit ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
[Calls]- >> HAL_NVIC_EnableIRQ
- >> HAL_NVIC_SetPriority
[Called By]
HAL_TIM_Base_Start_IT (Thumb, 42 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(i.HAL_TIM_Base_Start_IT))
[Called By]
HAL_TIM_IC_CaptureCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(i.HAL_TIM_IC_CaptureCallback))
[Called By]
HAL_TIM_IRQHandler (Thumb, 406 bytes, Stack size 8 bytes, stm32f1xx_hal_tim.o(i.HAL_TIM_IRQHandler))
[Stack]
- Max Depth = 24
- Call Chain = HAL_TIM_IRQHandler ⇒ HAL_TIM_PeriodElapsedCallback ⇒ HAL_TimerTickCheck
[Calls]- >> HAL_TIM_TriggerCallback
- >> HAL_TIM_PWM_PulseFinishedCallback
- >> HAL_TIM_OC_DelayElapsedCallback
- >> HAL_TIM_IC_CaptureCallback
- >> HAL_TIMEx_CommutCallback
- >> HAL_TIMEx_BreakCallback
- >> HAL_TIM_PeriodElapsedCallback
[Called By]
HAL_TIM_OC_DelayElapsedCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(i.HAL_TIM_OC_DelayElapsedCallback))
[Called By]
HAL_TIM_PWM_PulseFinishedCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(i.HAL_TIM_PWM_PulseFinishedCallback))
[Called By]
HAL_TIM_PeriodElapsedCallback (Thumb, 16 bytes, Stack size 8 bytes, hal_timer.o(i.HAL_TIM_PeriodElapsedCallback))
[Stack]
- Max Depth = 16
- Call Chain = HAL_TIM_PeriodElapsedCallback ⇒ HAL_TimerTickCheck
[Calls]
[Called By]
HAL_TIM_TriggerCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_tim.o(i.HAL_TIM_TriggerCallback))
[Called By]
HAL_Timer3Init (Thumb, 36 bytes, Stack size 16 bytes, hal_timer.o(i.HAL_Timer3Init))
[Stack]
- Max Depth = 88
- Call Chain = HAL_Timer3Init ⇒ HAL_TIM_Base_Init ⇒ HAL_TIM_Base_MspInit ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
[Calls]- >> HAL_TIM_Base_Start_IT
- >> HAL_TIM_Base_Init
[Called By]
HAL_TimerRegister (Thumb, 116 bytes, Stack size 12 bytes, sys_timer.o(i.HAL_TimerRegister))
[Stack]
- Max Depth = 12
- Call Chain = HAL_TimerRegister
[Called By]
HAL_TimerTickCheck (Thumb, 74 bytes, Stack size 8 bytes, sys_timer.o(i.HAL_TimerTickCheck))
[Stack]
- Max Depth = 8
- Call Chain = HAL_TimerTickCheck
[Called By]- >> HAL_TIM_PeriodElapsedCallback
HAL_UART_ErrorCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_ErrorCallback))
[Called By]
- >> UART_DMAAbortOnError
- >> HAL_UART_IRQHandler
HAL_UART_GetState (Thumb, 20 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_GetState))
[Called By]
HAL_UART_IRQHandler (Thumb, 326 bytes, Stack size 32 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_IRQHandler))
[Stack]
- Max Depth = 56
- Call Chain = HAL_UART_IRQHandler ⇒ UART_Receive_IT ⇒ HAL_UART_RxCpltCallback
[Calls]- >> UART_Transmit_IT
- >> UART_Receive_IT
- >> UART_EndTransmit_IT
- >> UART_EndRxTransfer
- >> HAL_UART_ErrorCallback
- >> HAL_DMA_Abort_IT
[Called By]
HAL_UART_Init (Thumb, 114 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_Init))
[Stack]
- Max Depth = 88
- Call Chain = HAL_UART_Init ⇒ HAL_UART_MspInit ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
[Calls]- >> UART_SetConfig
- >> HAL_UART_MspInit
[Called By]
HAL_UART_MspInit (Thumb, 156 bytes, Stack size 32 bytes, usart.o(i.HAL_UART_MspInit))
[Stack]
- Max Depth = 80
- Call Chain = HAL_UART_MspInit ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
[Calls]- >> HAL_GPIO_Init
- >> HAL_NVIC_EnableIRQ
- >> HAL_NVIC_SetPriority
[Called By]
HAL_UART_Receive_IT (Thumb, 112 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_Receive_IT))
[Stack]
- Max Depth = 8
- Call Chain = HAL_UART_Receive_IT
[Called By]- >> uart_init
- >> USART1_IRQHandler
HAL_UART_RxCpltCallback (Thumb, 144 bytes, Stack size 8 bytes, usart.o(i.HAL_UART_RxCpltCallback))
[Stack]
- Max Depth = 8
- Call Chain = HAL_UART_RxCpltCallback
[Called By]
HAL_UART_Transmit (Thumb, 214 bytes, Stack size 32 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_Transmit))
[Stack]
- Max Depth = 56
- Call Chain = HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
[Calls]- >> UART_WaitOnFlagUntilTimeout
- >> HAL_GetTick
[Called By]
HAL_UART_TxCpltCallback (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.HAL_UART_TxCpltCallback))
[Called By]
HAL_UartIsrCallbackRegister (Thumb, 6 bytes, Stack size 0 bytes, usart.o(i.HAL_UartIsrCallbackRegister))
[Called By]
HAL_Usart1SendData (Thumb, 22 bytes, Stack size 16 bytes, usart.o(i.HAL_Usart1SendData))
[Stack]
- Max Depth = 72
- Call Chain = HAL_Usart1SendData ⇒ HAL_UART_Transmit ⇒ UART_WaitOnFlagUntilTimeout
[Calls]
[Address Reference Count : 1]
HAL_Vsnprintf (Thumb, 24 bytes, Stack size 32 bytes, sys_common.o(i.HAL_Vsnprintf))
[Stack]
- Max Depth = 160 + Unknown Stack Size
- Call Chain = HAL_Vsnprintf ⇒ vsnprintf ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]
HAL_WdgFeed (Thumb, 14 bytes, Stack size 8 bytes, hal_wdg.o(i.HAL_WdgFeed))
[Stack]
- Max Depth = 20
- Call Chain = HAL_WdgFeed ⇒ HAL_TimerRegister
[Calls]
[Called By]
HAL_WdgInit (Thumb, 24 bytes, Stack size 16 bytes, hal_wdg.o(i.HAL_WdgInit))
[Stack]
- Max Depth = 32
- Call Chain = HAL_WdgInit ⇒ HAL_IWDG_Init
[Calls]
[Called By]
HardFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.HardFault_Handler))
[Address Reference Count : 1]
- startup_stm32f103xe.o(RESET)
MOD_AtCmdDataProcess (Thumb, 1766 bytes, Stack size 104 bytes, mod_atcmd.o(i.MOD_AtCmdDataProcess))
[Stack]
- Max Depth = 440 + Unknown Stack Size
- Call Chain = MOD_AtCmdDataProcess ⇒ MOD_SpiDataSend ⇒ _FW_LogInfo ⇒ FW_Log ⇒ HAL_Vsnprintf ⇒ vsnprintf ⇒ _printf_char_common ⇒ __printf
[Calls]- >> get_ver
- >> _FW_LogInfo
- >> HAL_SpiTxData
- >> HAL_BleGpioEn
- >> FW_GetFileLine
- >> SYS_Str2hex
- >> MOD_SysShowPara
- >> MOD_SysSetPara
- >> MOD_SysGetPara
- >> MOD_SysCheckSector
- >> MOD_SpiDataSend
- >> Sys_Soft_Reset
- >> HAL_FlashWriteBytes
- >> HAL_FlashSectorErase
- >> HAL_FlashReadBytes
- >> HAL_BleReboot
- >> HAL_AdcGetVal
- >> HAL_KeyGetStatus
- >> HAL_SpiGpioInit
- >> HAL_SpiClockPinReset
- >> SYS_Hex2str
- >> HAL_CanTxData
- >> __aeabi_dmul
- >> __aeabi_i2d
- >> __aeabi_d2iz
- >> __aeabi_memclr4
- >> __aeabi_memclr
- >> __aeabi_memcpy
- >> strncmp
- >> strlen
- >> atoi
[Called By]
MOD_CanIso15765Parse (Thumb, 26 bytes, Stack size 8 bytes, mod_candataprocess.o(i.MOD_CanIso15765Parse))
[Stack]
- Max Depth = 164
- Call Chain = MOD_CanIso15765Parse ⇒ iso15765_process ⇒ iso15765_process_in ⇒ process_in_ff ⇒ send_N_PCI_T_FC ⇒ n_pdu_pack ⇒ n_pdu_pack_dt ⇒ n_get_dt_offset
[Calls]
[Called By]
MOD_CanIso15765ParseInit (Thumb, 40 bytes, Stack size 16 bytes, mod_candataprocess.o(i.MOD_CanIso15765ParseInit))
[Stack]
- Max Depth = 48
- Call Chain = MOD_CanIso15765ParseInit ⇒ iso15765_init ⇒ iqueue_init
[Calls]
[Called By]
MOD_CanPutDataToIso15765Parse (Thumb, 88 bytes, Stack size 40 bytes, mod_candataprocess.o(i.MOD_CanPutDataToIso15765Parse))
[Stack]
- Max Depth = 272 + Unknown Stack Size
- Call Chain = MOD_CanPutDataToIso15765Parse ⇒ _FW_LogInfo ⇒ FW_Log ⇒ HAL_Vsnprintf ⇒ vsnprintf ⇒ _printf_char_common ⇒ __printf
[Calls]- >> _FW_LogInfo
- >> FW_GetFileLine
- >> SYS_Hex2str
- >> __aeabi_memcpy
[Called By]
MOD_CanTransferData (Thumb, 114 bytes, Stack size 48 bytes, mod_candataprocess.o(i.MOD_CanTransferData))
[Stack]
- Max Depth = 312 + Unknown Stack Size
- Call Chain = MOD_CanTransferData ⇒ HAL_CanTxData ⇒ _FW_LogInfo ⇒ FW_Log ⇒ HAL_Vsnprintf ⇒ vsnprintf ⇒ _printf_char_common ⇒ __printf
[Calls]- >> _FW_LogInfo
- >> FW_GetFileLine
- >> small_big_transfer32
- >> SYS_Hex2str
- >> HAL_CanTxData
- >> __aeabi_memcpy
[Called By]
MOD_SpiDataProcess (Thumb, 328 bytes, Stack size 48 bytes, mod_spi.o(i.MOD_SpiDataProcess))
[Stack]
- Max Depth = 440 + Unknown Stack Size
- Call Chain = MOD_SpiDataProcess ⇒ MOD_SpiSetBleConfig ⇒ MOD_SpiDataSend ⇒ _FW_LogInfo ⇒ FW_Log ⇒ HAL_Vsnprintf ⇒ vsnprintf ⇒ _printf_char_common ⇒ __printf
[Calls]- >> _FW_LogInfo
- >> FW_GetFileLine
- >> MOD_CanTransferData
- >> SYS_Hex2str
- >> small_big_transfer16
- >> UTIL_CRC
- >> MOD_SpiSetBleConfig
[Called By]
MOD_SpiDataSend (Thumb, 160 bytes, Stack size 104 bytes, mod_spi.o(i.MOD_SpiDataSend))
[Stack]
- Max Depth = 336 + Unknown Stack Size
- Call Chain = MOD_SpiDataSend ⇒ _FW_LogInfo ⇒ FW_Log ⇒ HAL_Vsnprintf ⇒ vsnprintf ⇒ _printf_char_common ⇒ __printf
[Calls]- >> _FW_LogInfo
- >> FW_GetFileLine
- >> SYS_Hex2str
- >> UTIL_CRC
- >> __aeabi_memclr4
- >> __aeabi_memcpy
[Called By]- >> MOD_AtCmdDataProcess
- >> MOD_SpiSetBleConfig
MOD_SpiDataSendCallbackRegister (Thumb, 6 bytes, Stack size 0 bytes, mod_spi.o(i.MOD_SpiDataSendCallbackRegister))
[Called By]
MOD_SpiSetBleConfig (Thumb, 234 bytes, Stack size 56 bytes, mod_spi.o(i.MOD_SpiSetBleConfig))
[Stack]
- Max Depth = 392 + Unknown Stack Size
- Call Chain = MOD_SpiSetBleConfig ⇒ MOD_SpiDataSend ⇒ _FW_LogInfo ⇒ FW_Log ⇒ HAL_Vsnprintf ⇒ vsnprintf ⇒ _printf_char_common ⇒ __printf
[Calls]- >> _FW_LogInfo
- >> FW_GetFileLine
- >> MOD_SysGetPara
- >> MOD_SpiDataSend
- >> MOD_SpiTlvSetValue
- >> MOD_SpiTlvInit
- >> MOD_SpiTlvGetLen
- >> __aeabi_memcpy
- >> strlen
[Called By]
MOD_SpiTlvGetLen (Thumb, 6 bytes, Stack size 0 bytes, mod_spi.o(i.MOD_SpiTlvGetLen))
[Called By]
MOD_SpiTlvInit (Thumb, 26 bytes, Stack size 16 bytes, mod_spi.o(i.MOD_SpiTlvInit))
[Stack]
- Max Depth = 16
- Call Chain = MOD_SpiTlvInit
[Calls]
[Called By]
MOD_SpiTlvSetValue (Thumb, 138 bytes, Stack size 24 bytes, mod_spi.o(i.MOD_SpiTlvSetValue))
[Stack]
- Max Depth = 256 + Unknown Stack Size
- Call Chain = MOD_SpiTlvSetValue ⇒ _FW_LogError ⇒ FW_Log ⇒ HAL_Vsnprintf ⇒ vsnprintf ⇒ _printf_char_common ⇒ __printf
[Calls]- >> _FW_LogError
- >> FW_GetFileLine
- >> __aeabi_memcpy
[Called By]
MOD_SysCheckSector (Thumb, 82 bytes, Stack size 16 bytes, mod_sys.o(i.MOD_SysCheckSector))
[Stack]
- Max Depth = 248 + Unknown Stack Size
- Call Chain = MOD_SysCheckSector ⇒ _FW_LogInfo ⇒ FW_Log ⇒ HAL_Vsnprintf ⇒ vsnprintf ⇒ _printf_char_common ⇒ __printf
[Calls]- >> _FW_LogInfo
- >> FW_GetFileLine
- >> MOD_SysFlashReadData
[Called By]- >> MOD_AtCmdDataProcess
- >> MOD_SysWritePara
- >> MOD_SysLoadPara
MOD_SysGetPara (Thumb, 48 bytes, Stack size 16 bytes, mod_sys.o(i.MOD_SysGetPara))
[Stack]
- Max Depth = 248 + Unknown Stack Size
- Call Chain = MOD_SysGetPara ⇒ _FW_LogError ⇒ FW_Log ⇒ HAL_Vsnprintf ⇒ vsnprintf ⇒ _printf_char_common ⇒ __printf
[Calls]- >> _FW_LogError
- >> FW_GetFileLine
- >> MOD_SysBinarySearch
[Called By]- >> MOD_AtCmdDataProcess
- >> MOD_SysSetPara
- >> MOD_SpiSetBleConfig
MOD_SysInit (Thumb, 12 bytes, Stack size 8 bytes, mod_sys.o(i.MOD_SysInit))
[Stack]
- Max Depth = 336 + Unknown Stack Size
- Call Chain = MOD_SysInit ⇒ MOD_SysLoadPara ⇒ MOD_SysWritePara ⇒ MOD_SysCheckSector ⇒ _FW_LogInfo ⇒ FW_Log ⇒ HAL_Vsnprintf ⇒ vsnprintf ⇒ _printf_char_common ⇒ __printf
[Calls]- >> MOD_SysLoadPara
- >> MOD_SysFlashInit
[Called By]
MOD_SysSetPara (Thumb, 186 bytes, Stack size 24 bytes, mod_sys.o(i.MOD_SysSetPara))
[Stack]
- Max Depth = 296 + Unknown Stack Size
- Call Chain = MOD_SysSetPara ⇒ MOD_SysWritePara ⇒ MOD_SysCheckSector ⇒ _FW_LogInfo ⇒ FW_Log ⇒ HAL_Vsnprintf ⇒ vsnprintf ⇒ _printf_char_common ⇒ __printf
[Calls]- >> _FW_LogInfo
- >> _FW_LogError
- >> FW_GetFileLine
- >> MOD_SysGetPara
- >> MOD_SysWritePara
- >> MOD_SysBinarySearch
- >> __aeabi_memclr
- >> __aeabi_memcpy
- >> memcmp
[Called By]
MOD_SysShowPara (Thumb, 116 bytes, Stack size 16 bytes, mod_sys.o(i.MOD_SysShowPara))
[Stack]
- Max Depth = 248 + Unknown Stack Size
- Call Chain = MOD_SysShowPara ⇒ _FW_LogInfo ⇒ FW_Log ⇒ HAL_Vsnprintf ⇒ vsnprintf ⇒ _printf_char_common ⇒ __printf
[Calls]- >> _FW_LogInfo
- >> FW_GetFileLine
[Called By]
MOD_SysWritePara (Thumb, 112 bytes, Stack size 24 bytes, mod_sys.o(i.MOD_SysWritePara))
[Stack]
- Max Depth = 272 + Unknown Stack Size
- Call Chain = MOD_SysWritePara ⇒ MOD_SysCheckSector ⇒ _FW_LogInfo ⇒ FW_Log ⇒ HAL_Vsnprintf ⇒ vsnprintf ⇒ _printf_char_common ⇒ __printf
[Calls]- >> MOD_SysCheckSector
- >> MOD_SysFlashWriteData
- >> MOD_SysFlashEraseData
- >> UTIL_CRC
[Called By]- >> MOD_SysSetPara
- >> MOD_SysLoadPara
MemManage_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.MemManage_Handler))
[Address Reference Count : 1]
- startup_stm32f103xe.o(RESET)
NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.NMI_Handler))
[Address Reference Count : 1]
- startup_stm32f103xe.o(RESET)
PendSV_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.PendSV_Handler))
[Address Reference Count : 1]
- startup_stm32f103xe.o(RESET)
SPI_ISCRCErrorValid (Thumb, 6 bytes, Stack size 0 bytes, stm32f1xx_hal_spi.o(i.SPI_ISCRCErrorValid))
[Called By]
- >> HAL_SPI_TransmitReceive
- >> HAL_SPI_Receive
SVC_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.SVC_Handler))
[Address Reference Count : 1]
- startup_stm32f103xe.o(RESET)
SYS_Hex2str (Thumb, 76 bytes, Stack size 24 bytes, sys_common.o(i.SYS_Hex2str))
[Stack]
- Max Depth = 160 + Unknown Stack Size
- Call Chain = SYS_Hex2str ⇒ __2sprintf ⇒ _printf_char_common ⇒ __printf
[Calls]- >> __2sprintf
- >> __aeabi_memclr
[Called By]- >> MOD_SpiDataProcess
- >> MOD_CanPutDataToIso15765Parse
- >> MOD_AtCmdDataProcess
- >> MOD_CanTransferData
- >> MOD_SpiDataSend
- >> HAL_CanTxData
SYS_Str2hex (Thumb, 242 bytes, Stack size 32 bytes, sys_common.o(i.SYS_Str2hex))
[Stack]
- Max Depth = 264 + Unknown Stack Size
- Call Chain = SYS_Str2hex ⇒ _FW_LogError ⇒ FW_Log ⇒ HAL_Vsnprintf ⇒ vsnprintf ⇒ _printf_char_common ⇒ __printf
[Calls]- >> _FW_LogError
- >> FW_GetFileLine
- >> __aeabi_memclr
[Called By]
SYS_Strcpy (Thumb, 26 bytes, Stack size 16 bytes, sys_common.o(i.SYS_Strcpy))
[Stack]
- Max Depth = 24
- Call Chain = SYS_Strcpy ⇒ strncpy
[Calls]
[Called By]
SYS_Strstr (Thumb, 16 bytes, Stack size 16 bytes, sys_common.o(i.SYS_Strstr))
[Stack]
- Max Depth = 28
- Call Chain = SYS_Strstr ⇒ strstr
[Calls]
[Called By]
Stm32_Clock_Init (Thumb, 86 bytes, Stack size 72 bytes, sys.o(i.Stm32_Clock_Init))
[Stack]
- Max Depth = 152
- Call Chain = Stm32_Clock_Init ⇒ HAL_RCC_ClockConfig ⇒ HAL_InitTick ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
[Calls]- >> HAL_RCC_OscConfig
- >> HAL_RCC_ClockConfig
[Called By]
SysTick_Handler (Thumb, 8 bytes, Stack size 8 bytes, stm32f1xx_it.o(i.SysTick_Handler))
[Stack]
- Max Depth = 8
- Call Chain = SysTick_Handler
[Calls]
[Address Reference Count : 1]- startup_stm32f103xe.o(RESET)
Sys_LogPrintCallbackRegister (Thumb, 8 bytes, Stack size 0 bytes, sys_log.o(i.Sys_LogPrintCallbackRegister))
[Called By]
SystemInit (Thumb, 70 bytes, Stack size 0 bytes, system_stm32f1xx.o(i.SystemInit))
[Address Reference Count : 1]
- startup_stm32f103xe.o(.text)
TIM3_IRQHandler (Thumb, 10 bytes, Stack size 8 bytes, hal_timer.o(i.TIM3_IRQHandler))
[Stack]
- Max Depth = 32
- Call Chain = TIM3_IRQHandler ⇒ HAL_TIM_IRQHandler ⇒ HAL_TIM_PeriodElapsedCallback ⇒ HAL_TimerTickCheck
[Calls]
[Address Reference Count : 1]- startup_stm32f103xe.o(RESET)
TIM_Base_SetConfig (Thumb, 134 bytes, Stack size 8 bytes, stm32f1xx_hal_tim.o(i.TIM_Base_SetConfig))
[Stack]
- Max Depth = 8
- Call Chain = TIM_Base_SetConfig
[Called By]
USART1_IRQHandler (Thumb, 56 bytes, Stack size 8 bytes, usart.o(i.USART1_IRQHandler))
[Stack]
- Max Depth = 64
- Call Chain = USART1_IRQHandler ⇒ HAL_UART_IRQHandler ⇒ UART_Receive_IT ⇒ HAL_UART_RxCpltCallback
[Calls]- >> HAL_UART_Receive_IT
- >> HAL_UART_IRQHandler
- >> HAL_UART_GetState
[Address Reference Count : 1]- startup_stm32f103xe.o(RESET)
USB_HP_CAN1_TX_IRQHandler (Thumb, 10 bytes, Stack size 8 bytes, hal_can.o(i.USB_HP_CAN1_TX_IRQHandler))
[Stack]
- Max Depth = 328 + Unknown Stack Size
- Call Chain = USB_HP_CAN1_TX_IRQHandler ⇒ HAL_CAN_IRQHandler ⇒ HAL_CAN_RxFifo0MsgPendingCallback ⇒ _FW_LogError ⇒ FW_Log ⇒ HAL_Vsnprintf ⇒ vsnprintf ⇒ _printf_char_common ⇒ __printf
[Calls]
[Address Reference Count : 1]- startup_stm32f103xe.o(RESET)
USB_LP_CAN1_RX0_IRQHandler (Thumb, 10 bytes, Stack size 8 bytes, hal_can.o(i.USB_LP_CAN1_RX0_IRQHandler))
[Stack]
- Max Depth = 328 + Unknown Stack Size
- Call Chain = USB_LP_CAN1_RX0_IRQHandler ⇒ HAL_CAN_IRQHandler ⇒ HAL_CAN_RxFifo0MsgPendingCallback ⇒ _FW_LogError ⇒ FW_Log ⇒ HAL_Vsnprintf ⇒ vsnprintf ⇒ _printf_char_common ⇒ __printf
[Calls]
[Address Reference Count : 1]- startup_stm32f103xe.o(RESET)
UTIL_CRC (Thumb, 42 bytes, Stack size 8 bytes, sys_crc.o(i.UTIL_CRC))
[Stack]
- Max Depth = 8
- Call Chain = UTIL_CRC
[Called By]- >> MOD_SpiDataProcess
- >> MOD_SpiDataSend
- >> MOD_SysWritePara
- >> MOD_SysLoadPara
UsageFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f1xx_it.o(i.UsageFault_Handler))
[Address Reference Count : 1]
- startup_stm32f103xe.o(RESET)
_FW_LogError (Thumb, 42 bytes, Stack size 24 bytes, sys_log.o(i._FW_LogError))
[Stack]
- Max Depth = 232 + Unknown Stack Size
- Call Chain = _FW_LogError ⇒ FW_Log ⇒ HAL_Vsnprintf ⇒ vsnprintf ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]- >> main
- >> can_error_callback
- >> on_error
- >> SYS_Str2hex
- >> MOD_SysSetPara
- >> MOD_SysGetPara
- >> HAL_CanTxData
- >> HAL_CAN_RxFifo0MsgPendingCallback
- >> HAL_CAN_ErrorCallback
- >> MOD_SpiTlvSetValue
_FW_LogInfo (Thumb, 42 bytes, Stack size 24 bytes, sys_log.o(i._FW_LogInfo))
[Stack]
- Max Depth = 232 + Unknown Stack Size
- Call Chain = _FW_LogInfo ⇒ FW_Log ⇒ HAL_Vsnprintf ⇒ vsnprintf ⇒ _printf_char_common ⇒ __printf
[Calls]
[Called By]- >> MOD_SpiDataProcess
- >> MOD_CanPutDataToIso15765Parse
- >> MOD_AtCmdDataProcess
- >> main
- >> print_log_timer_callback
- >> MOD_CanTransferData
- >> parse_finish_callback
- >> MOD_SysShowPara
- >> MOD_SysSetPara
- >> MOD_SysCheckSector
- >> MOD_SpiDataSend
- >> HAL_CanTxData
- >> MOD_SysLoadPara
- >> MOD_SysFlashWriteData
- >> MOD_SysFlashEraseData
- >> MOD_SpiSetBleConfig
__ARM_fpclassify (Thumb, 40 bytes, Stack size 0 bytes, fpclassify.o(i.__ARM_fpclassify))
[Called By]
- >> _printf_fp_hex_real
- >> _printf_fp_dec_real
_is_digit (Thumb, 14 bytes, Stack size 0 bytes, __printf_wp.o(i._is_digit))
[Called By]
_sys_exit (Thumb, 4 bytes, Stack size 0 bytes, usart.o(i._sys_exit))
[Called By]
delay_init (Thumb, 16 bytes, Stack size 8 bytes, delay.o(i.delay_init))
[Stack]
- Max Depth = 8
- Call Chain = delay_init
[Calls]- >> HAL_SYSTICK_CLKSourceConfig
[Called By]
delay_ms (Thumb, 24 bytes, Stack size 12 bytes, delay.o(i.delay_ms))
[Stack]
- Max Depth = 28
- Call Chain = delay_ms ⇒ delay_us
[Calls]
[Called By]- >> HAL_BleReboot
- >> HAL_AdcGetVal
delay_us (Thumb, 68 bytes, Stack size 16 bytes, delay.o(i.delay_us))
[Stack]
- Max Depth = 16
- Call Chain = delay_us
[Called By]
fputc (Thumb, 24 bytes, Stack size 0 bytes, usart.o(i.fputc))
[Address Reference Count : 1]
- _printf_char_file.o(.text)
get_ver (Thumb, 6 bytes, Stack size 0 bytes, sys_ver.o(i.get_ver))
[Called By]
- >> MOD_AtCmdDataProcess
- >> main
iqueue_dequeue (Thumb, 76 bytes, Stack size 16 bytes, lib_iqueue.o(i.iqueue_dequeue))
[Stack]
- Max Depth = 16
- Call Chain = iqueue_dequeue
[Calls]
[Called By]
iqueue_init (Thumb, 44 bytes, Stack size 24 bytes, lib_iqueue.o(i.iqueue_init))
[Stack]
- Max Depth = 24
- Call Chain = iqueue_init
[Calls]
[Called By]
iso15765_init (Thumb, 158 bytes, Stack size 8 bytes, lib_iso15765.o(i.iso15765_init))
[Stack]
- Max Depth = 32
- Call Chain = iso15765_init ⇒ iqueue_init
[Calls]- >> iqueue_init
- >> __aeabi_memclr4
- >> __aeabi_memclr
[Called By]- >> MOD_CanIso15765ParseInit
iso15765_process (Thumb, 54 bytes, Stack size 32 bytes, lib_iso15765.o(i.iso15765_process))
[Stack]
- Max Depth = 156
- Call Chain = iso15765_process ⇒ iso15765_process_in ⇒ process_in_ff ⇒ send_N_PCI_T_FC ⇒ n_pdu_pack ⇒ n_pdu_pack_dt ⇒ n_get_dt_offset
[Calls]- >> iqueue_dequeue
- >> process_timeouts
- >> iso15765_process_out
- >> iso15765_process_in
[Called By]
main (Thumb, 358 bytes, Stack size 96 bytes, main.o(i.main))
[Stack]
- Max Depth = 536 + Unknown Stack Size
- Call Chain = main ⇒ MOD_SpiDataProcess ⇒ MOD_SpiSetBleConfig ⇒ MOD_SpiDataSend ⇒ _FW_LogInfo ⇒ FW_Log ⇒ HAL_Vsnprintf ⇒ vsnprintf ⇒ _printf_char_common ⇒ __printf
[Calls]- >> uart_init
- >> queue_out
- >> queue_init
- >> queue_empty
- >> get_ver
- >> delay_init
- >> _FW_LogInfo
- >> _FW_LogError
- >> Sys_LogPrintCallbackRegister
- >> Stm32_Clock_Init
- >> MOD_SysInit
- >> MOD_SpiDataSendCallbackRegister
- >> MOD_SpiDataProcess
- >> MOD_CanIso15765ParseInit
- >> MOD_CanIso15765Parse
- >> MOD_AtCmdDataProcess
- >> HAL_WdgInit
- >> HAL_WdgFeed
- >> HAL_UartIsrCallbackRegister
- >> HAL_TimerRegister
- >> HAL_Timer3Init
- >> HAL_SpiTxData
- >> HAL_SpiInit
- >> HAL_LedOff
- >> HAL_LedInit
- >> HAL_Init
- >> HAL_CanStart
- >> HAL_CanInit
- >> HAL_CanCallbackRegister
- >> HAL_BleGpioEn
- >> HAL_BleEnGpioInit
- >> HAL_AdcInit
- >> FW_GetFileLine
- >> __aeabi_memclr4
[Called By]
queue_empty (Thumb, 16 bytes, Stack size 0 bytes, sys_queue.o(i.queue_empty))
[Called By]
queue_full (Thumb, 18 bytes, Stack size 0 bytes, sys_queue.o(i.queue_full))
[Called By]
queue_in (Thumb, 120 bytes, Stack size 16 bytes, sys_queue.o(i.queue_in))
[Stack]
- Max Depth = 20
- Call Chain = queue_in ⇒ __aeabi_memclr4
[Calls]- >> queue_full
- >> __aeabi_memclr4
- >> __aeabi_memcpy
[Called By]- >> uart_isr_callback
- >> spi_send_callback
- >> spi_inter_callback
queue_init (Thumb, 20 bytes, Stack size 0 bytes, sys_queue.o(i.queue_init))
[Called By]
queue_out (Thumb, 98 bytes, Stack size 16 bytes, sys_queue.o(i.queue_out))
[Stack]
- Max Depth = 16
- Call Chain = queue_out
[Calls]- >> queue_empty
- >> __aeabi_memcpy
[Called By]
small_big_transfer16 (Thumb, 14 bytes, Stack size 8 bytes, sys_common.o(i.small_big_transfer16))
[Stack]
- Max Depth = 8
- Call Chain = small_big_transfer16
[Called By]
small_big_transfer32 (Thumb, 22 bytes, Stack size 16 bytes, sys_common.o(i.small_big_transfer32))
[Stack]
- Max Depth = 16
- Call Chain = small_big_transfer32
[Called By]
spi_send_callback (Thumb, 18 bytes, Stack size 16 bytes, main.o(i.spi_send_callback))
[Stack]
- Max Depth = 36
- Call Chain = spi_send_callback ⇒ queue_in ⇒ __aeabi_memclr4
[Calls]
[Address Reference Count : 1]
uart_init (Thumb, 44 bytes, Stack size 8 bytes, usart.o(i.uart_init))
[Stack]
- Max Depth = 96
- Call Chain = uart_init ⇒ HAL_UART_Init ⇒ HAL_UART_MspInit ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
[Calls]- >> HAL_UART_Receive_IT
- >> HAL_UART_Init
[Called By]
uart_isr_callback (Thumb, 18 bytes, Stack size 16 bytes, main.o(i.uart_isr_callback))
[Stack]
- Max Depth = 36
- Call Chain = uart_isr_callback ⇒ queue_in ⇒ __aeabi_memclr4
[Calls]
[Address Reference Count : 1]
_get_lc_ctype (Thumb, 44 bytes, Stack size 8 bytes, lc_ctype_c.o(locale$$code))
[Stack]
- Max Depth = 8
- Call Chain = _get_lc_ctype
[Calls]
[Called By]- >> __rt_lib_init_lc_ctype_2
[Address Reference Count : 1]
_get_lc_numeric (Thumb, 44 bytes, Stack size 8 bytes, lc_numeric_c.o(locale$$code))
[Stack]
- Max Depth = 8
- Call Chain = _get_lc_numeric
[Calls]
[Called By]- >> __rt_lib_init_lc_numeric_2
__aeabi_d2iz (Thumb, 0 bytes, Stack size 32 bytes, dfix.o(x$fpl$dfix))
[Stack]
- Max Depth = 32
- Call Chain = __aeabi_d2iz
[Called By]
_dfix (Thumb, 94 bytes, Stack size 32 bytes, dfix.o(x$fpl$dfix), UNUSED)
[Calls]
__aeabi_i2d (Thumb, 0 bytes, Stack size 0 bytes, dflt_clz.o(x$fpl$dflt))
[Called By]
_dflt (Thumb, 46 bytes, Stack size 0 bytes, dflt_clz.o(x$fpl$dflt), UNUSED)
__aeabi_dmul (Thumb, 0 bytes, Stack size 32 bytes, dmul.o(x$fpl$dmul))
[Stack]
- Max Depth = 32
- Call Chain = __aeabi_dmul
[Called By]
_dmul (Thumb, 332 bytes, Stack size 32 bytes, dmul.o(x$fpl$dmul), UNUSED)
[Calls]
- >> __fpl_dretinf
- >> __fpl_dnaninf
__fpl_dnaninf (Thumb, 156 bytes, Stack size 16 bytes, dnaninf.o(x$fpl$dnaninf), UNUSED)
[Called By]
__fpl_dretinf (Thumb, 12 bytes, Stack size 0 bytes, dretinf.o(x$fpl$dretinf), UNUSED)
[Called By]
_printf_fp_dec (Thumb, 4 bytes, Stack size 0 bytes, printf1.o(x$fpl$printf1))
[Stack]
- Max Depth = 324
- Call Chain = _printf_fp_dec ⇒ _printf_fp_dec_real ⇒ _fp_digits ⇒ _btod_etento ⇒ _btod_emul ⇒ _e2e
[Calls]
[Called By]- >> _printf_g
- >> _printf_e
- >> _printf_f
_printf_fp_hex (Thumb, 4 bytes, Stack size 0 bytes, printf2.o(x$fpl$printf2))
[Stack]
- Max Depth = 112
- Call Chain = _printf_fp_hex ⇒ _printf_fp_hex_real ⇒ _printf_fp_infnan ⇒ _printf_post_padding
[Calls]
[Called By]
Local Symbols
can_error_callback (Thumb, 24 bytes, Stack size 8 bytes, main.o(i.can_error_callback))
[Stack]
- Max Depth = 240 + Unknown Stack Size
- Call Chain = can_error_callback ⇒ _FW_LogError ⇒ FW_Log ⇒ HAL_Vsnprintf ⇒ vsnprintf ⇒ _printf_char_common ⇒ __printf
[Calls]- >> _FW_LogError
- >> FW_GetFileLine
[Address Reference Count : 1]
can_rx_callback (Thumb, 80 bytes, Stack size 56 bytes, main.o(i.can_rx_callback))
[Stack]
- Max Depth = 328 + Unknown Stack Size
- Call Chain = can_rx_callback ⇒ MOD_CanPutDataToIso15765Parse ⇒ _FW_LogInfo ⇒ FW_Log ⇒ HAL_Vsnprintf ⇒ vsnprintf ⇒ _printf_char_common ⇒ __printf
[Calls]- >> MOD_CanPutDataToIso15765Parse
- >> __aeabi_memcpy
[Address Reference Count : 1]
can_tx_callback (Thumb, 2 bytes, Stack size 0 bytes, main.o(i.can_tx_callback))
[Address Reference Count : 1]
led_toggle_timer_callback (Thumb, 10 bytes, Stack size 8 bytes, main.o(i.led_toggle_timer_callback))
[Stack]
- Max Depth = 16
- Call Chain = led_toggle_timer_callback ⇒ HAL_LedToggle
[Calls]
[Address Reference Count : 1]
print_log_timer_callback (Thumb, 50 bytes, Stack size 8 bytes, main.o(i.print_log_timer_callback))
[Stack]
- Max Depth = 240 + Unknown Stack Size
- Call Chain = print_log_timer_callback ⇒ _FW_LogInfo ⇒ FW_Log ⇒ HAL_Vsnprintf ⇒ vsnprintf ⇒ _printf_char_common ⇒ __printf
[Calls]- >> _FW_LogInfo
- >> FW_GetFileLine
[Address Reference Count : 1]
spi_inter_callback (Thumb, 36 bytes, Stack size 72 bytes, main.o(i.spi_inter_callback))
[Stack]
- Max Depth = 240
- Call Chain = spi_inter_callback ⇒ HAL_SpiRxData ⇒ SPI1_Rx_Data ⇒ HAL_SPI_Receive ⇒ HAL_SPI_TransmitReceive ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout
[Calls]- >> queue_in
- >> HAL_SpiRxData
- >> __aeabi_memclr4
[Address Reference Count : 1]
__NVIC_GetPriorityGrouping (Thumb, 10 bytes, Stack size 0 bytes, stm32f1xx_hal_cortex.o(i.__NVIC_GetPriorityGrouping))
[Called By]
__NVIC_SetPriority (Thumb, 32 bytes, Stack size 8 bytes, stm32f1xx_hal_cortex.o(i.__NVIC_SetPriority))
[Stack]
- Max Depth = 8
- Call Chain = __NVIC_SetPriority
[Called By]- >> HAL_SYSTICK_Config
- >> HAL_NVIC_SetPriority
RCC_Delay (Thumb, 36 bytes, Stack size 8 bytes, stm32f1xx_hal_rcc.o(i.RCC_Delay))
[Stack]
- Max Depth = 8
- Call Chain = RCC_Delay
[Called By]
UART_DMAAbortOnError (Thumb, 20 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(i.UART_DMAAbortOnError))
[Stack]
- Max Depth = 16
- Call Chain = UART_DMAAbortOnError
[Calls]- >> HAL_UART_ErrorCallback
[Address Reference Count : 1]- stm32f1xx_hal_uart.o(i.HAL_UART_IRQHandler)
UART_EndRxTransfer (Thumb, 32 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.UART_EndRxTransfer))
[Called By]
UART_EndTransmit_IT (Thumb, 32 bytes, Stack size 8 bytes, stm32f1xx_hal_uart.o(i.UART_EndTransmit_IT))
[Stack]
- Max Depth = 8
- Call Chain = UART_EndTransmit_IT
[Calls]- >> HAL_UART_TxCpltCallback
[Called By]
UART_Receive_IT (Thumb, 166 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(i.UART_Receive_IT))
[Stack]
- Max Depth = 24
- Call Chain = UART_Receive_IT ⇒ HAL_UART_RxCpltCallback
[Calls]- >> HAL_UART_RxCpltCallback
[Called By]
UART_SetConfig (Thumb, 412 bytes, Stack size 16 bytes, stm32f1xx_hal_uart.o(i.UART_SetConfig))
[Stack]
- Max Depth = 20
- Call Chain = UART_SetConfig ⇒ HAL_RCC_GetPCLK2Freq
[Calls]- >> HAL_RCC_GetPCLK2Freq
- >> HAL_RCC_GetPCLK1Freq
[Called By]
UART_Transmit_IT (Thumb, 104 bytes, Stack size 0 bytes, stm32f1xx_hal_uart.o(i.UART_Transmit_IT))
[Called By]
UART_WaitOnFlagUntilTimeout (Thumb, 108 bytes, Stack size 24 bytes, stm32f1xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout))
[Stack]
- Max Depth = 24
- Call Chain = UART_WaitOnFlagUntilTimeout
[Calls]
[Called By]
SPI_EndRxTransaction (Thumb, 120 bytes, Stack size 24 bytes, stm32f1xx_hal_spi.o(i.SPI_EndRxTransaction))
[Stack]
- Max Depth = 48
- Call Chain = SPI_EndRxTransaction ⇒ SPI_WaitFlagStateUntilTimeout
[Calls]- >> SPI_WaitFlagStateUntilTimeout
[Called By]
SPI_EndRxTxTransaction (Thumb, 40 bytes, Stack size 24 bytes, stm32f1xx_hal_spi.o(i.SPI_EndRxTxTransaction))
[Stack]
- Max Depth = 48
- Call Chain = SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout
[Calls]- >> SPI_WaitFlagStateUntilTimeout
[Called By]- >> HAL_SPI_TransmitReceive
- >> HAL_SPI_Transmit
SPI_WaitFlagStateUntilTimeout (Thumb, 168 bytes, Stack size 24 bytes, stm32f1xx_hal_spi.o(i.SPI_WaitFlagStateUntilTimeout))
[Stack]
- Max Depth = 24
- Call Chain = SPI_WaitFlagStateUntilTimeout
[Calls]
[Called By]- >> SPI_EndRxTxTransaction
- >> SPI_EndRxTransaction
- >> HAL_SPI_TransmitReceive
- >> HAL_SPI_Receive
FLASH_Program_HalfWord (Thumb, 22 bytes, Stack size 0 bytes, stm32f1xx_hal_flash.o(i.FLASH_Program_HalfWord))
[Called By]
FLASH_SetErrorCode (Thumb, 124 bytes, Stack size 0 bytes, stm32f1xx_hal_flash.o(i.FLASH_SetErrorCode))
[Called By]
- >> FLASH_WaitForLastOperation
FLASH_MassErase (Thumb, 30 bytes, Stack size 0 bytes, stm32f1xx_hal_flash_ex.o(i.FLASH_MassErase))
[Called By]
HAL_CanFilterConfig (Thumb, 58 bytes, Stack size 48 bytes, hal_can.o(i.HAL_CanFilterConfig))
[Stack]
- Max Depth = 68
- Call Chain = HAL_CanFilterConfig ⇒ HAL_CAN_ConfigFilter
[Calls]
[Called By]
HAL_CanTx (Thumb, 30 bytes, Stack size 16 bytes, hal_can.o(i.HAL_CanTx))
[Stack]
- Max Depth = 36
- Call Chain = HAL_CanTx ⇒ HAL_CAN_AddTxMessage
[Calls]
[Called By]- >> HAL_CanTxData
- >> HAL_CAN_ErrorCallback
SPI1_CsPinInit (Thumb, 70 bytes, Stack size 24 bytes, hal_spi.o(i.SPI1_CsPinInit))
[Stack]
- Max Depth = 60
- Call Chain = SPI1_CsPinInit ⇒ HAL_GPIO_Init
[Calls]- >> HAL_GPIO_WritePin
- >> HAL_GPIO_Init
[Called By]
SPI1_EXTI_Init (Thumb, 72 bytes, Stack size 24 bytes, hal_spi.o(i.SPI1_EXTI_Init))
[Stack]
- Max Depth = 72
- Call Chain = SPI1_EXTI_Init ⇒ HAL_NVIC_SetPriority ⇒ __NVIC_SetPriority
[Calls]- >> HAL_GPIO_Init
- >> HAL_NVIC_EnableIRQ
- >> HAL_NVIC_SetPriority
[Called By]
SPI1_Init (Thumb, 72 bytes, Stack size 8 bytes, hal_spi.o(i.SPI1_Init))
[Stack]
- Max Depth = 84
- Call Chain = SPI1_Init ⇒ HAL_SPI_Init ⇒ HAL_SPI_MspInit ⇒ HAL_GPIO_Init
[Calls]
[Called By]
SPI1_Rx_Data (Thumb, 32 bytes, Stack size 16 bytes, hal_spi.o(i.SPI1_Rx_Data))
[Stack]
- Max Depth = 152
- Call Chain = SPI1_Rx_Data ⇒ HAL_SPI_Receive ⇒ HAL_SPI_TransmitReceive ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout
[Calls]
[Called By]
SPI1_SetSpeed (Thumb, 66 bytes, Stack size 0 bytes, hal_spi.o(i.SPI1_SetSpeed))
[Called By]
SPI1_Tx_Data (Thumb, 32 bytes, Stack size 16 bytes, hal_spi.o(i.SPI1_Tx_Data))
[Stack]
- Max Depth = 104
- Call Chain = SPI1_Tx_Data ⇒ HAL_SPI_Transmit ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout
[Calls]
[Called By]
Get_Adc (Thumb, 46 bytes, Stack size 24 bytes, hal_adc.o(i.Get_Adc))
[Stack]
- Max Depth = 136
- Call Chain = Get_Adc ⇒ HAL_ADC_PollForConversion ⇒ HAL_RCCEx_GetPeriphCLKFreq ⇒ HAL_RCC_GetSysClockFreq
[Calls]- >> HAL_ADC_Start
- >> HAL_ADC_PollForConversion
- >> HAL_ADC_GetValue
- >> HAL_ADC_ConfigChannel
[Called By]
wdg_feed_timer_callback (Thumb, 10 bytes, Stack size 8 bytes, hal_wdg.o(i.wdg_feed_timer_callback))
[Stack]
- Max Depth = 8
- Call Chain = wdg_feed_timer_callback
[Calls]
[Address Reference Count : 1]
_flash_sector_erase (Thumb, 68 bytes, Stack size 40 bytes, hal_flash.o(i._flash_sector_erase))
[Stack]
- Max Depth = 80
- Call Chain = _flash_sector_erase ⇒ HAL_FLASHEx_Erase ⇒ FLASH_WaitForLastOperation
[Calls]- >> HAL_FLASHEx_Erase
- >> HAL_FLASH_Unlock
- >> HAL_FLASH_Lock
[Called By]
_flash_write_word (Thumb, 40 bytes, Stack size 16 bytes, hal_flash.o(i._flash_write_word))
[Stack]
- Max Depth = 80
- Call Chain = _flash_write_word ⇒ HAL_FLASH_Program ⇒ FLASH_WaitForLastOperation
[Calls]- >> HAL_FLASH_Unlock
- >> HAL_FLASH_Program
- >> HAL_FLASH_Lock
[Called By]
Sys_Soft_Reset (Thumb, 8 bytes, Stack size 0 bytes, mod_atcmd.o(i.Sys_Soft_Reset))
[Called By]
getms (Thumb, 8 bytes, Stack size 8 bytes, mod_candataprocess.o(i.getms))
[Stack]
- Max Depth = 16
- Call Chain = getms ⇒ HAL_SysGetTickMs
[Calls]
[Address Reference Count : 1]- mod_candataprocess.o(.data)
on_error (Thumb, 24 bytes, Stack size 8 bytes, mod_candataprocess.o(i.on_error))
[Stack]
- Max Depth = 240 + Unknown Stack Size
- Call Chain = on_error ⇒ _FW_LogError ⇒ FW_Log ⇒ HAL_Vsnprintf ⇒ vsnprintf ⇒ _printf_char_common ⇒ __printf
[Calls]- >> _FW_LogError
- >> FW_GetFileLine
[Address Reference Count : 1]- mod_candataprocess.o(.data)
parse_finish_callback (Thumb, 98 bytes, Stack size 16 bytes, mod_candataprocess.o(i.parse_finish_callback))
[Stack]
- Max Depth = 248 + Unknown Stack Size
- Call Chain = parse_finish_callback ⇒ _FW_LogInfo ⇒ FW_Log ⇒ HAL_Vsnprintf ⇒ vsnprintf ⇒ _printf_char_common ⇒ __printf
[Calls]- >> _FW_LogInfo
- >> FW_GetFileLine
- >> __2printf
[Address Reference Count : 1]- mod_candataprocess.o(.data)
send_frame_via_can (Thumb, 10 bytes, Stack size 12 bytes, mod_candataprocess.o(i.send_frame_via_can))
[Stack]
- Max Depth = 12
- Call Chain = send_frame_via_can
[Address Reference Count : 1]- mod_candataprocess.o(.data)
MOD_SysBinarySearch (Thumb, 60 bytes, Stack size 8 bytes, mod_sys.o(i.MOD_SysBinarySearch))
[Stack]
- Max Depth = 8
- Call Chain = MOD_SysBinarySearch
[Called By]- >> MOD_SysSetPara
- >> MOD_SysGetPara
MOD_SysFlashEraseData (Thumb, 30 bytes, Stack size 8 bytes, mod_sys.o(i.MOD_SysFlashEraseData))
[Stack]
- Max Depth = 240 + Unknown Stack Size
- Call Chain = MOD_SysFlashEraseData ⇒ _FW_LogInfo ⇒ FW_Log ⇒ HAL_Vsnprintf ⇒ vsnprintf ⇒ _printf_char_common ⇒ __printf
[Calls]- >> _FW_LogInfo
- >> FW_GetFileLine
- >> HAL_FlashSectorErase
[Called By]- >> MOD_SysWritePara
- >> MOD_SysLoadPara
MOD_SysFlashInit (Thumb, 10 bytes, Stack size 8 bytes, mod_sys.o(i.MOD_SysFlashInit))
[Stack]
- Max Depth = 8
- Call Chain = MOD_SysFlashInit
[Calls]
[Called By]
MOD_SysFlashReadData (Thumb, 20 bytes, Stack size 16 bytes, mod_sys.o(i.MOD_SysFlashReadData))
[Stack]
- Max Depth = 32
- Call Chain = MOD_SysFlashReadData ⇒ HAL_FlashReadBytes
[Calls]
[Called By]
MOD_SysFlashWriteData (Thumb, 40 bytes, Stack size 16 bytes, mod_sys.o(i.MOD_SysFlashWriteData))
[Stack]
- Max Depth = 248 + Unknown Stack Size
- Call Chain = MOD_SysFlashWriteData ⇒ _FW_LogInfo ⇒ FW_Log ⇒ HAL_Vsnprintf ⇒ vsnprintf ⇒ _printf_char_common ⇒ __printf
[Calls]- >> _FW_LogInfo
- >> FW_GetFileLine
- >> HAL_FlashWriteBytes
[Called By]- >> MOD_SysWritePara
- >> MOD_SysLoadPara
MOD_SysLoadPara (Thumb, 286 bytes, Stack size 56 bytes, mod_sys.o(i.MOD_SysLoadPara))
[Stack]
- Max Depth = 328 + Unknown Stack Size
- Call Chain = MOD_SysLoadPara ⇒ MOD_SysWritePara ⇒ MOD_SysCheckSector ⇒ _FW_LogInfo ⇒ FW_Log ⇒ HAL_Vsnprintf ⇒ vsnprintf ⇒ _printf_char_common ⇒ __printf
[Calls]- >> _FW_LogInfo
- >> FW_GetFileLine
- >> MOD_SysCheckSector
- >> HAL_FlashReadBytes
- >> MOD_SysWritePara
- >> MOD_SysFlashWriteData
- >> MOD_SysFlashEraseData
- >> UTIL_CRC
- >> __aeabi_memclr4
- >> __aeabi_memcpy4
[Called By]
FW_Log (Thumb, 166 bytes, Stack size 48 bytes, sys_log.o(i.FW_Log))
[Stack]
- Max Depth = 208 + Unknown Stack Size
- Call Chain = FW_Log ⇒ HAL_Vsnprintf ⇒ vsnprintf ⇒ _printf_char_common ⇒ __printf
[Calls]- >> SYS_Strcpy
- >> HAL_Vsnprintf
- >> HAL_Sprintf
- >> __aeabi_memclr
- >> strcat
- >> strlen
[Called By]- >> _FW_LogInfo
- >> _FW_LogError
cfg_cfm (Thumb, 2 bytes, Stack size 0 bytes, lib_iso15765.o(i.cfg_cfm))
[Address Reference Count : 1]
- lib_iso15765.o(i.iso15765_init)
cfm (Thumb, 2 bytes, Stack size 0 bytes, lib_iso15765.o(i.cfm))
[Address Reference Count : 1]
- lib_iso15765.o(i.iso15765_init)
ff_indn (Thumb, 2 bytes, Stack size 0 bytes, lib_iso15765.o(i.ff_indn))
[Address Reference Count : 1]
- lib_iso15765.o(i.iso15765_init)
indn (Thumb, 2 bytes, Stack size 0 bytes, lib_iso15765.o(i.indn))
[Address Reference Count : 1]
- lib_iso15765.o(i.iso15765_init)
iso15765_process_in (Thumb, 106 bytes, Stack size 16 bytes, lib_iso15765.o(i.iso15765_process_in))
[Stack]
- Max Depth = 124
- Call Chain = iso15765_process_in ⇒ process_in_ff ⇒ send_N_PCI_T_FC ⇒ n_pdu_pack ⇒ n_pdu_pack_dt ⇒ n_get_dt_offset
[Calls]- >> process_in_sf
- >> process_in_ff
- >> process_in_fc
- >> process_in_cf
- >> n_pdu_unpack
[Called By]
iso15765_process_out (Thumb, 738 bytes, Stack size 40 bytes, lib_iso15765.o(i.iso15765_process_out))
[Stack]
- Max Depth = 108
- Call Chain = iso15765_process_out ⇒ n_pdu_pack ⇒ n_pdu_pack_dt ⇒ n_get_dt_offset
[Calls]- >> signaling
- >> n_pdu_pack
- >> n_out_frame_type
- >> n_get_dt_offset
- >> n_get_closest_can_dl
[Called By]
n_get_closest_can_dl (Thumb, 82 bytes, Stack size 0 bytes, lib_iso15765.o(i.n_get_closest_can_dl))
[Called By]
n_get_dt_offset (Thumb, 98 bytes, Stack size 12 bytes, lib_iso15765.o(i.n_get_dt_offset))
[Stack]
- Max Depth = 12
- Call Chain = n_get_dt_offset
[Called By]- >> send_N_PCI_T_FC
- >> n_pdu_unpack_dt
- >> n_pdu_pack_dt
- >> iso15765_process_out
n_out_frame_type (Thumb, 114 bytes, Stack size 0 bytes, lib_iso15765.o(i.n_out_frame_type))
[Called By]
n_pci_pack (Thumb, 222 bytes, Stack size 20 bytes, lib_iso15765.o(i.n_pci_pack))
[Stack]
- Max Depth = 20
- Call Chain = n_pci_pack
[Called By]
n_pci_unpack (Thumb, 174 bytes, Stack size 20 bytes, lib_iso15765.o(i.n_pci_unpack))
[Stack]
- Max Depth = 20
- Call Chain = n_pci_unpack
[Called By]
n_pdu_pack (Thumb, 250 bytes, Stack size 24 bytes, lib_iso15765.o(i.n_pdu_pack))
[Stack]
- Max Depth = 68
- Call Chain = n_pdu_pack ⇒ n_pdu_pack_dt ⇒ n_get_dt_offset
[Calls]- >> n_pdu_pack_dt
- >> n_pci_pack
[Called By]- >> send_N_PCI_T_FC
- >> iso15765_process_out
n_pdu_pack_dt (Thumb, 176 bytes, Stack size 32 bytes, lib_iso15765.o(i.n_pdu_pack_dt))
[Stack]
- Max Depth = 44
- Call Chain = n_pdu_pack_dt ⇒ n_get_dt_offset
[Calls]- >> n_get_dt_offset
- >> __aeabi_memmove
[Called By]
n_pdu_unpack (Thumb, 274 bytes, Stack size 32 bytes, lib_iso15765.o(i.n_pdu_unpack))
[Stack]
- Max Depth = 76
- Call Chain = n_pdu_unpack ⇒ n_pdu_unpack_dt ⇒ n_get_dt_offset
[Calls]- >> n_pdu_unpack_dt
- >> n_pci_unpack
[Called By]
n_pdu_unpack_dt (Thumb, 190 bytes, Stack size 32 bytes, lib_iso15765.o(i.n_pdu_unpack_dt))
[Stack]
- Max Depth = 44
- Call Chain = n_pdu_unpack_dt ⇒ n_get_dt_offset
[Calls]- >> n_get_dt_offset
- >> __aeabi_memmove
[Called By]
process_in_cf (Thumb, 192 bytes, Stack size 24 bytes, lib_iso15765.o(i.process_in_cf))
[Stack]
- Max Depth = 48
- Call Chain = process_in_cf ⇒ signaling
[Calls]- >> signaling
- >> __aeabi_memclr4
- >> __aeabi_memmove
[Called By]
process_in_fc (Thumb, 194 bytes, Stack size 24 bytes, lib_iso15765.o(i.process_in_fc))
[Stack]
- Max Depth = 24
- Call Chain = process_in_fc
[Calls]
[Called By]
process_in_ff (Thumb, 138 bytes, Stack size 16 bytes, lib_iso15765.o(i.process_in_ff))
[Stack]
- Max Depth = 108
- Call Chain = process_in_ff ⇒ send_N_PCI_T_FC ⇒ n_pdu_pack ⇒ n_pdu_pack_dt ⇒ n_get_dt_offset
[Calls]- >> signaling
- >> send_N_PCI_T_FC
- >> __aeabi_memmove
[Called By]
process_in_sf (Thumb, 42 bytes, Stack size 16 bytes, lib_iso15765.o(i.process_in_sf))
[Stack]
- Max Depth = 40
- Call Chain = process_in_sf ⇒ signaling
[Calls]- >> signaling
- >> __aeabi_memmove
[Called By]
process_timeouts (Thumb, 96 bytes, Stack size 16 bytes, lib_iso15765.o(i.process_timeouts))
[Stack]
- Max Depth = 40
- Call Chain = process_timeouts ⇒ signaling
[Calls]
[Called By]
send_N_PCI_T_FC (Thumb, 170 bytes, Stack size 24 bytes, lib_iso15765.o(i.send_N_PCI_T_FC))
[Stack]
- Max Depth = 92
- Call Chain = send_N_PCI_T_FC ⇒ n_pdu_pack ⇒ n_pdu_pack_dt ⇒ n_get_dt_offset
[Calls]- >> n_pdu_pack
- >> n_get_dt_offset
[Called By]
set_stream_data (Thumb, 12 bytes, Stack size 0 bytes, lib_iso15765.o(i.set_stream_data))
[Called By]
signaling (Thumb, 284 bytes, Stack size 24 bytes, lib_iso15765.o(i.signaling))
[Stack]
- Max Depth = 24
- Call Chain = signaling
[Calls]
[Called By]- >> process_timeouts
- >> process_in_sf
- >> process_in_ff
- >> process_in_cf
- >> iso15765_process_out
_printf_input_char (Thumb, 10 bytes, Stack size 0 bytes, _printf_char_common.o(.text))
[Address Reference Count : 1]
- _printf_char_common.o(.text)
_fp_digits (Thumb, 432 bytes, Stack size 96 bytes, _printf_fp_dec.o(.text))
[Stack]
- Max Depth = 220
- Call Chain = _fp_digits ⇒ _btod_etento ⇒ _btod_emul ⇒ _e2e
[Calls]- >> _btod_emul
- >> _btod_ediv
- >> _btod_d2e
- >> _btod_etento
- >> _ll_udiv10
[Called By]
Undefined Global Symbols