ADC_CMP_IRQHandler ⇒ ADC_CMP_IRQHandler
Function Pointers
- ADC_CMP_IRQHandler from startup_gd32e23x.o(.text) referenced from startup_gd32e23x.o(RESET)
- DMA_Channel0_IRQHandler from startup_gd32e23x.o(.text) referenced from startup_gd32e23x.o(RESET)
- DMA_Channel1_2_IRQHandler from startup_gd32e23x.o(.text) referenced from startup_gd32e23x.o(RESET)
- DMA_Channel3_4_IRQHandler from startup_gd32e23x.o(.text) referenced from startup_gd32e23x.o(RESET)
- EXTI0_1_IRQHandler from startup_gd32e23x.o(.text) referenced from startup_gd32e23x.o(RESET)
- EXTI2_3_IRQHandler from startup_gd32e23x.o(.text) referenced from startup_gd32e23x.o(RESET)
- EXTI4_15_IRQHandler from startup_gd32e23x.o(.text) referenced from startup_gd32e23x.o(RESET)
- FMC_IRQHandler from startup_gd32e23x.o(.text) referenced from startup_gd32e23x.o(RESET)
- HardFault_Handler from gd32e23x_it.o(.text.HardFault_Handler) referenced from startup_gd32e23x.o(RESET)
- I2C0_ER_IRQHandler from startup_gd32e23x.o(.text) referenced from startup_gd32e23x.o(RESET)
- I2C0_EV_IRQHandler from startup_gd32e23x.o(.text) referenced from startup_gd32e23x.o(RESET)
- I2C1_ER_IRQHandler from startup_gd32e23x.o(.text) referenced from startup_gd32e23x.o(RESET)
- I2C1_EV_IRQHandler from startup_gd32e23x.o(.text) referenced from startup_gd32e23x.o(RESET)
- LVD_IRQHandler from startup_gd32e23x.o(.text) referenced from startup_gd32e23x.o(RESET)
- NMI_Handler from gd32e23x_it.o(.text.NMI_Handler) referenced from startup_gd32e23x.o(RESET)
- PendSV_Handler from gd32e23x_it.o(.text.PendSV_Handler) referenced from startup_gd32e23x.o(RESET)
- RCU_IRQHandler from startup_gd32e23x.o(.text) referenced from startup_gd32e23x.o(RESET)
- RTC_IRQHandler from startup_gd32e23x.o(.text) referenced from startup_gd32e23x.o(RESET)
- Reset_Handler from startup_gd32e23x.o(.text) referenced from startup_gd32e23x.o(RESET)
- SPI0_IRQHandler from startup_gd32e23x.o(.text) referenced from startup_gd32e23x.o(RESET)
- SPI1_IRQHandler from startup_gd32e23x.o(.text) referenced from startup_gd32e23x.o(RESET)
- SVC_Handler from gd32e23x_it.o(.text.SVC_Handler) referenced from startup_gd32e23x.o(RESET)
- SysTick_Handler from gd32e23x_it.o(.text.SysTick_Handler) referenced from startup_gd32e23x.o(RESET)
- SystemInit from system_gd32e23x.o(.text.SystemInit) referenced from startup_gd32e23x.o(.text)
- TIMER0_BRK_UP_TRG_COM_IRQHandler from startup_gd32e23x.o(.text) referenced from startup_gd32e23x.o(RESET)
- TIMER0_Channel_IRQHandler from startup_gd32e23x.o(.text) referenced from startup_gd32e23x.o(RESET)
- TIMER13_IRQHandler from startup_gd32e23x.o(.text) referenced from startup_gd32e23x.o(RESET)
- TIMER14_IRQHandler from startup_gd32e23x.o(.text) referenced from startup_gd32e23x.o(RESET)
- TIMER15_IRQHandler from startup_gd32e23x.o(.text) referenced from startup_gd32e23x.o(RESET)
- TIMER16_IRQHandler from startup_gd32e23x.o(.text) referenced from startup_gd32e23x.o(RESET)
- TIMER2_IRQHandler from startup_gd32e23x.o(.text) referenced from startup_gd32e23x.o(RESET)
- TIMER5_IRQHandler from startup_gd32e23x.o(.text) referenced from startup_gd32e23x.o(RESET)
- USART0_IRQHandler from usart.o(.text.USART0_IRQHandler) referenced from startup_gd32e23x.o(RESET)
- USART1_IRQHandler from usart.o(.text.USART1_IRQHandler) referenced from startup_gd32e23x.o(RESET)
- WWDGT_IRQHandler from startup_gd32e23x.o(.text) referenced from startup_gd32e23x.o(RESET)
- __main from entry.o(.ARM.Collect$$$$00000000) referenced from startup_gd32e23x.o(.text)
- main from main.o(.text.main) referenced from entry9a.o(.ARM.Collect$$$$0000000B)
Global Symbols
__main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
[Address Reference Count : 1]
- startup_gd32e23x.o(.text)
_main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))
_main_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
[Calls]
__main_after_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
[Called By]
_main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008))
_main_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A))
_main_init (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B))
__rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D))
__rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F))
Reset_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup_gd32e23x.o(.text))
[Address Reference Count : 1]
- startup_gd32e23x.o(RESET)
ADC_CMP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32e23x.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_gd32e23x.o(RESET)
DMA_Channel0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32e23x.o(.text))
[Address Reference Count : 1]
- startup_gd32e23x.o(RESET)
DMA_Channel1_2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32e23x.o(.text))
[Address Reference Count : 1]
- startup_gd32e23x.o(RESET)
DMA_Channel3_4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32e23x.o(.text))
[Address Reference Count : 1]
- startup_gd32e23x.o(RESET)
EXTI0_1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32e23x.o(.text))
[Address Reference Count : 1]
- startup_gd32e23x.o(RESET)
EXTI2_3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32e23x.o(.text))
[Address Reference Count : 1]
- startup_gd32e23x.o(RESET)
EXTI4_15_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32e23x.o(.text))
[Address Reference Count : 1]
- startup_gd32e23x.o(RESET)
FMC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32e23x.o(.text))
[Address Reference Count : 1]
- startup_gd32e23x.o(RESET)
I2C0_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32e23x.o(.text))
[Address Reference Count : 1]
- startup_gd32e23x.o(RESET)
I2C0_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32e23x.o(.text))
[Address Reference Count : 1]
- startup_gd32e23x.o(RESET)
I2C1_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32e23x.o(.text))
[Address Reference Count : 1]
- startup_gd32e23x.o(RESET)
I2C1_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32e23x.o(.text))
[Address Reference Count : 1]
- startup_gd32e23x.o(RESET)
LVD_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32e23x.o(.text))
[Address Reference Count : 1]
- startup_gd32e23x.o(RESET)
RCU_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32e23x.o(.text))
[Address Reference Count : 1]
- startup_gd32e23x.o(RESET)
RTC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32e23x.o(.text))
[Address Reference Count : 1]
- startup_gd32e23x.o(RESET)
SPI0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32e23x.o(.text))
[Address Reference Count : 1]
- startup_gd32e23x.o(RESET)
SPI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32e23x.o(.text))
[Address Reference Count : 1]
- startup_gd32e23x.o(RESET)
TIMER0_BRK_UP_TRG_COM_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32e23x.o(.text))
[Address Reference Count : 1]
- startup_gd32e23x.o(RESET)
TIMER0_Channel_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32e23x.o(.text))
[Address Reference Count : 1]
- startup_gd32e23x.o(RESET)
TIMER13_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32e23x.o(.text))
[Address Reference Count : 1]
- startup_gd32e23x.o(RESET)
TIMER14_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32e23x.o(.text))
[Address Reference Count : 1]
- startup_gd32e23x.o(RESET)
TIMER15_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32e23x.o(.text))
[Address Reference Count : 1]
- startup_gd32e23x.o(RESET)
TIMER16_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32e23x.o(.text))
[Address Reference Count : 1]
- startup_gd32e23x.o(RESET)
TIMER2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32e23x.o(.text))
[Address Reference Count : 1]
- startup_gd32e23x.o(RESET)
TIMER5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32e23x.o(.text))
[Address Reference Count : 1]
- startup_gd32e23x.o(RESET)
WWDGT_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_gd32e23x.o(.text))
[Address Reference Count : 1]
- startup_gd32e23x.o(RESET)
__scatterload (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text))
[Calls]
- >> __main_after_scatterload
[Called By]
__scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)
Connect_Wifi (Thumb, 268 bytes, Stack size 32 bytes, connect_wifi.o(.text.Connect_Wifi))
[Stack]
- Max Depth = 180
- Call Chain = Connect_Wifi ⇒ mcu_set_wifi_mode ⇒ wifi_uart_write_frame ⇒ wifi_uart_write_data ⇒ uart_transmit_output ⇒ USART1_Send_Byte ⇒ usart_flag_get
[Calls]- >> mcu_set_wifi_mode
- >> mcu_get_wifi_work_state
- >> gpio_input_bit_get
- >> gpio_bit_toggle
- >> USART0_Send_Str
- >> Delay_ms
- >> gpio_bit_set
- >> gpio_bit_reset
[Called By]
Delay_ms (Thumb, 52 bytes, Stack size 8 bytes, delay.o(.text.Delay_ms))
[Stack]
- Max Depth = 8
- Call Chain = Delay_ms
[Called By]
HardFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, gd32e23x_it.o(.text.HardFault_Handler))
[Address Reference Count : 1]
- startup_gd32e23x.o(RESET)
LED_Init (Thumb, 172 bytes, Stack size 40 bytes, led.o(.text.LED_Init))
[Stack]
- Max Depth = 72
- Call Chain = LED_Init ⇒ gpio_output_options_set
[Calls]- >> rcu_periph_clock_enable
- >> gpio_output_options_set
- >> gpio_mode_set
- >> gpio_bit_set
- >> gpio_bit_reset
[Called By]
NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, gd32e23x_it.o(.text.NMI_Handler))
[Address Reference Count : 1]
- startup_gd32e23x.o(RESET)
PendSV_Handler (Thumb, 2 bytes, Stack size 0 bytes, gd32e23x_it.o(.text.PendSV_Handler))
[Address Reference Count : 1]
- startup_gd32e23x.o(RESET)
SVC_Handler (Thumb, 2 bytes, Stack size 0 bytes, gd32e23x_it.o(.text.SVC_Handler))
[Address Reference Count : 1]
- startup_gd32e23x.o(RESET)
SysTick_Handler (Thumb, 8 bytes, Stack size 8 bytes, gd32e23x_it.o(.text.SysTick_Handler))
[Stack]
- Max Depth = 8
- Call Chain = SysTick_Handler
[Calls]
[Address Reference Count : 1]- startup_gd32e23x.o(RESET)
SystemInit (Thumb, 172 bytes, Stack size 16 bytes, system_gd32e23x.o(.text.SystemInit))
[Stack]
- Max Depth = 36
- Call Chain = SystemInit ⇒ system_clock_config ⇒ system_clock_72m_hxtal
[Calls]- >> nvic_vector_table_set
- >> system_clock_config
[Address Reference Count : 1]- startup_gd32e23x.o(.text)
USART0_IRQHandler (Thumb, 76 bytes, Stack size 16 bytes, usart.o(.text.USART0_IRQHandler))
[Stack]
- Max Depth = 44
- Call Chain = USART0_IRQHandler ⇒ usart_interrupt_flag_get
[Calls]- >> usart_interrupt_flag_get
- >> usart_interrupt_flag_clear
- >> usart_data_receive
[Address Reference Count : 1]- startup_gd32e23x.o(RESET)
USART0_Init (Thumb, 220 bytes, Stack size 40 bytes, usart.o(.text.USART0_Init))
[Stack]
- Max Depth = 192
- Call Chain = USART0_Init ⇒ usart_baudrate_set ⇒ rcu_clock_freq_get
[Calls]- >> usart_word_length_set
- >> usart_transmit_config
- >> usart_stop_bit_set
- >> usart_receive_config
- >> usart_parity_config
- >> usart_interrupt_enable
- >> usart_hardware_flow_rts_config
- >> usart_hardware_flow_cts_config
- >> usart_enable
- >> usart_deinit
- >> usart_baudrate_set
- >> nvic_irq_enable
- >> gpio_af_set
- >> rcu_periph_clock_enable
- >> gpio_output_options_set
- >> gpio_mode_set
[Called By]
USART0_Send_Byte (Thumb, 56 bytes, Stack size 24 bytes, usart.o(.text.USART0_Send_Byte))
[Stack]
- Max Depth = 36
- Call Chain = USART0_Send_Byte ⇒ usart_flag_get
[Calls]- >> usart_flag_get
- >> usart_data_transmit
[Called By]
USART0_Send_Str (Thumb, 38 bytes, Stack size 16 bytes, usart.o(.text.USART0_Send_Str))
[Stack]
- Max Depth = 52
- Call Chain = USART0_Send_Str ⇒ USART0_Send_Byte ⇒ usart_flag_get
[Calls]
[Called By]
USART1_IRQHandler (Thumb, 76 bytes, Stack size 16 bytes, usart.o(.text.USART1_IRQHandler))
[Stack]
- Max Depth = 44
- Call Chain = USART1_IRQHandler ⇒ usart_interrupt_flag_get
[Calls]- >> usart_interrupt_flag_get
- >> usart_interrupt_flag_clear
- >> usart_data_receive
- >> uart_receive_input
[Address Reference Count : 1]- startup_gd32e23x.o(RESET)
USART1_Init (Thumb, 216 bytes, Stack size 40 bytes, usart.o(.text.USART1_Init))
[Stack]
- Max Depth = 192
- Call Chain = USART1_Init ⇒ usart_baudrate_set ⇒ rcu_clock_freq_get
[Calls]- >> usart_word_length_set
- >> usart_transmit_config
- >> usart_stop_bit_set
- >> usart_receive_config
- >> usart_parity_config
- >> usart_interrupt_enable
- >> usart_hardware_flow_rts_config
- >> usart_hardware_flow_cts_config
- >> usart_enable
- >> usart_deinit
- >> usart_baudrate_set
- >> nvic_irq_enable
- >> gpio_af_set
- >> rcu_periph_clock_enable
- >> gpio_output_options_set
- >> gpio_mode_set
[Called By]
USART1_Send_Byte (Thumb, 60 bytes, Stack size 24 bytes, usart.o(.text.USART1_Send_Byte))
[Stack]
- Max Depth = 36
- Call Chain = USART1_Send_Byte ⇒ usart_flag_get
[Calls]- >> usart_flag_get
- >> usart_data_transmit
[Called By]
all_data_update (Thumb, 12 bytes, Stack size 8 bytes, protocol.o(.text.all_data_update))
[Stack]
- Max Depth = 172
- Call Chain = all_data_update ⇒ mcu_dp_bool_update ⇒ wifi_uart_write_frame ⇒ wifi_uart_write_data ⇒ uart_transmit_output ⇒ USART1_Send_Byte ⇒ usart_flag_get
[Calls]
[Called By]
data_handle (Thumb, 360 bytes, Stack size 56 bytes, system.o(.text.data_handle))
[Stack]
- Max Depth = 332
- Call Chain = data_handle ⇒ data_point_handle ⇒ dp_download_handle ⇒ dp_download_ledon_handle ⇒ mcu_dp_bool_update ⇒ wifi_uart_write_frame ⇒ wifi_uart_write_data ⇒ uart_transmit_output ⇒ USART1_Send_Byte ⇒ usart_flag_get
[Calls]- >> product_info_update
- >> heat_beat_check
- >> get_mcu_wifi_mode
- >> data_point_handle
- >> wifi_test_result
- >> all_data_update
- >> wifi_uart_write_frame
[Called By]
delay_decrement (Thumb, 28 bytes, Stack size 0 bytes, systick.o(.text.delay_decrement))
[Called By]
dp_download_handle (Thumb, 52 bytes, Stack size 32 bytes, protocol.o(.text.dp_download_handle))
[Stack]
- Max Depth = 236
- Call Chain = dp_download_handle ⇒ dp_download_ledon_handle ⇒ mcu_dp_bool_update ⇒ wifi_uart_write_frame ⇒ wifi_uart_write_data ⇒ uart_transmit_output ⇒ USART1_Send_Byte ⇒ usart_flag_get
[Calls]- >> dp_download_ledon_handle
[Called By]
get_check_sum (Thumb, 72 bytes, Stack size 16 bytes, system.o(.text.get_check_sum))
[Stack]
- Max Depth = 16
- Call Chain = get_check_sum
[Called By]- >> wifi_uart_service
- >> wifi_uart_write_frame
get_download_cmd_total (Thumb, 4 bytes, Stack size 0 bytes, protocol.o(.text.get_download_cmd_total))
[Called By]
- >> get_dowmload_dpid_index
gpio_af_set (Thumb, 196 bytes, Stack size 24 bytes, gd32e23x_gpio.o(.text.gpio_af_set))
[Stack]
- Max Depth = 24
- Call Chain = gpio_af_set
[Called By]- >> USART1_Init
- >> USART0_Init
gpio_bit_reset (Thumb, 16 bytes, Stack size 8 bytes, gd32e23x_gpio.o(.text.gpio_bit_reset))
[Stack]
- Max Depth = 8
- Call Chain = gpio_bit_reset
[Called By]- >> LED_Init
- >> Connect_Wifi
gpio_bit_set (Thumb, 16 bytes, Stack size 8 bytes, gd32e23x_gpio.o(.text.gpio_bit_set))
[Stack]
- Max Depth = 8
- Call Chain = gpio_bit_set
[Called By]- >> LED_Init
- >> Connect_Wifi
gpio_bit_toggle (Thumb, 16 bytes, Stack size 8 bytes, gd32e23x_gpio.o(.text.gpio_bit_toggle))
[Stack]
- Max Depth = 8
- Call Chain = gpio_bit_toggle
[Called By]
gpio_bit_write (Thumb, 40 bytes, Stack size 12 bytes, gd32e23x_gpio.o(.text.gpio_bit_write))
[Stack]
- Max Depth = 12
- Call Chain = gpio_bit_write
[Called By]- >> dp_download_ledon_handle
gpio_input_bit_get (Thumb, 42 bytes, Stack size 12 bytes, gd32e23x_gpio.o(.text.gpio_input_bit_get))
[Stack]
- Max Depth = 12
- Call Chain = gpio_input_bit_get
[Called By]
gpio_mode_set (Thumb, 144 bytes, Stack size 28 bytes, gd32e23x_gpio.o(.text.gpio_mode_set))
[Stack]
- Max Depth = 28
- Call Chain = gpio_mode_set
[Called By]- >> USART1_Init
- >> USART0_Init
- >> LED_Init
gpio_output_options_set (Thumb, 142 bytes, Stack size 32 bytes, gd32e23x_gpio.o(.text.gpio_output_options_set))
[Stack]
- Max Depth = 32
- Call Chain = gpio_output_options_set
[Called By]- >> USART1_Init
- >> USART0_Init
- >> LED_Init
main (Thumb, 40 bytes, Stack size 16 bytes, main.o(.text.main))
[Stack]
- Max Depth = 396
- Call Chain = main ⇒ wifi_uart_service ⇒ data_handle ⇒ data_point_handle ⇒ dp_download_handle ⇒ dp_download_ledon_handle ⇒ mcu_dp_bool_update ⇒ wifi_uart_write_frame ⇒ wifi_uart_write_data ⇒ uart_transmit_output ⇒ USART1_Send_Byte ⇒ usart_flag_get
[Calls]- >> wifi_uart_service
- >> wifi_protocol_init
- >> systick_config
- >> USART1_Init
- >> USART0_Init
- >> LED_Init
- >> Connect_Wifi
[Address Reference Count : 1]- entry9a.o(.ARM.Collect$$$$0000000B)
mcu_dp_bool_update (Thumb, 188 bytes, Stack size 40 bytes, mcu_api.o(.text.mcu_dp_bool_update))
[Stack]
- Max Depth = 164
- Call Chain = mcu_dp_bool_update ⇒ wifi_uart_write_frame ⇒ wifi_uart_write_data ⇒ uart_transmit_output ⇒ USART1_Send_Byte ⇒ usart_flag_get
[Calls]- >> wifi_uart_write_frame
- >> set_wifi_uart_byte
[Called By]- >> all_data_update
- >> dp_download_ledon_handle
mcu_get_dp_download_bool (Thumb, 18 bytes, Stack size 8 bytes, mcu_api.o(.text.mcu_get_dp_download_bool))
[Stack]
- Max Depth = 8
- Call Chain = mcu_get_dp_download_bool
[Called By]- >> dp_download_ledon_handle
mcu_get_wifi_work_state (Thumb, 12 bytes, Stack size 0 bytes, mcu_api.o(.text.mcu_get_wifi_work_state))
[Called By]
mcu_set_wifi_mode (Thumb, 60 bytes, Stack size 24 bytes, mcu_api.o(.text.mcu_set_wifi_mode))
[Stack]
- Max Depth = 148
- Call Chain = mcu_set_wifi_mode ⇒ wifi_uart_write_frame ⇒ wifi_uart_write_data ⇒ uart_transmit_output ⇒ USART1_Send_Byte ⇒ usart_flag_get
[Calls]- >> wifi_uart_write_frame
- >> set_wifi_uart_byte
[Called By]
my_memcpy (Thumb, 174 bytes, Stack size 28 bytes, mcu_api.o(.text.my_memcpy))
[Stack]
- Max Depth = 28
- Call Chain = my_memcpy
[Called By]- >> wifi_uart_service
- >> set_wifi_uart_buffer
my_strlen (Thumb, 62 bytes, Stack size 12 bytes, mcu_api.o(.text.my_strlen))
[Stack]
- Max Depth = 12
- Call Chain = my_strlen
[Called By]
nvic_irq_enable (Thumb, 52 bytes, Stack size 32 bytes, gd32e23x_misc.o(.text.nvic_irq_enable))
[Stack]
- Max Depth = 56
- Call Chain = nvic_irq_enable ⇒ __NVIC_SetPriority
[Calls]- >> __NVIC_SetPriority
- >> __NVIC_EnableIRQ
[Called By]- >> USART1_Init
- >> USART0_Init
nvic_vector_table_set (Thumb, 32 bytes, Stack size 8 bytes, gd32e23x_misc.o(.text.nvic_vector_table_set))
[Stack]
- Max Depth = 8
- Call Chain = nvic_vector_table_set
[Called By]
rcu_clock_freq_get (Thumb, 772 bytes, Stack size 112 bytes, gd32e23x_rcu.o(.text.rcu_clock_freq_get))
[Stack]
- Max Depth = 112
- Call Chain = rcu_clock_freq_get
[Called By]
rcu_periph_clock_enable (Thumb, 36 bytes, Stack size 12 bytes, gd32e23x_rcu.o(.text.rcu_periph_clock_enable))
[Stack]
- Max Depth = 12
- Call Chain = rcu_periph_clock_enable
[Called By]- >> USART1_Init
- >> USART0_Init
- >> LED_Init
rcu_periph_reset_disable (Thumb, 36 bytes, Stack size 12 bytes, gd32e23x_rcu.o(.text.rcu_periph_reset_disable))
[Stack]
- Max Depth = 12
- Call Chain = rcu_periph_reset_disable
[Called By]
rcu_periph_reset_enable (Thumb, 36 bytes, Stack size 12 bytes, gd32e23x_rcu.o(.text.rcu_periph_reset_enable))
[Stack]
- Max Depth = 12
- Call Chain = rcu_periph_reset_enable
[Called By]
set_wifi_uart_buffer (Thumb, 72 bytes, Stack size 56 bytes, system.o(.text.set_wifi_uart_buffer))
[Stack]
- Max Depth = 84
- Call Chain = set_wifi_uart_buffer ⇒ my_memcpy
[Calls]
[Called By]
set_wifi_uart_byte (Thumb, 48 bytes, Stack size 20 bytes, system.o(.text.set_wifi_uart_byte))
[Stack]
- Max Depth = 20
- Call Chain = set_wifi_uart_byte
[Called By]- >> mcu_set_wifi_mode
- >> heat_beat_check
- >> mcu_dp_bool_update
systick_config (Thumb, 52 bytes, Stack size 16 bytes, systick.o(.text.systick_config))
[Stack]
- Max Depth = 64
- Call Chain = systick_config ⇒ SysTick_Config ⇒ __NVIC_SetPriority
[Calls]- >> __NVIC_SetPriority
- >> SysTick_Config
[Called By]
take_byte_rxbuff (Thumb, 64 bytes, Stack size 4 bytes, system.o(.text.take_byte_rxbuff))
[Stack]
- Max Depth = 4
- Call Chain = take_byte_rxbuff
[Called By]
uart_receive_input (Thumb, 112 bytes, Stack size 4 bytes, mcu_api.o(.text.uart_receive_input))
[Stack]
- Max Depth = 4
- Call Chain = uart_receive_input
[Called By]
uart_transmit_output (Thumb, 22 bytes, Stack size 16 bytes, protocol.o(.text.uart_transmit_output))
[Stack]
- Max Depth = 52
- Call Chain = uart_transmit_output ⇒ USART1_Send_Byte ⇒ usart_flag_get
[Calls]
[Called By]
usart_baudrate_set (Thumb, 176 bytes, Stack size 40 bytes, gd32e23x_usart.o(.text.usart_baudrate_set))
[Stack]
- Max Depth = 152
- Call Chain = usart_baudrate_set ⇒ rcu_clock_freq_get
[Calls]
[Called By]- >> USART1_Init
- >> USART0_Init
usart_data_receive (Thumb, 16 bytes, Stack size 4 bytes, gd32e23x_usart.o(.text.usart_data_receive))
[Stack]
- Max Depth = 4
- Call Chain = usart_data_receive
[Called By]- >> USART1_IRQHandler
- >> USART0_IRQHandler
usart_data_transmit (Thumb, 24 bytes, Stack size 8 bytes, gd32e23x_usart.o(.text.usart_data_transmit))
[Stack]
- Max Depth = 8
- Call Chain = usart_data_transmit
[Called By]- >> USART1_Send_Byte
- >> USART0_Send_Byte
usart_deinit (Thumb, 84 bytes, Stack size 24 bytes, gd32e23x_usart.o(.text.usart_deinit))
[Stack]
- Max Depth = 36
- Call Chain = usart_deinit ⇒ rcu_periph_reset_enable
[Calls]- >> rcu_periph_reset_enable
- >> rcu_periph_reset_disable
[Called By]- >> USART1_Init
- >> USART0_Init
usart_enable (Thumb, 18 bytes, Stack size 4 bytes, gd32e23x_usart.o(.text.usart_enable))
[Stack]
- Max Depth = 4
- Call Chain = usart_enable
[Called By]- >> USART1_Init
- >> USART0_Init
usart_flag_get (Thumb, 58 bytes, Stack size 12 bytes, gd32e23x_usart.o(.text.usart_flag_get))
[Stack]
- Max Depth = 12
- Call Chain = usart_flag_get
[Called By]- >> USART1_Send_Byte
- >> USART0_Send_Byte
usart_hardware_flow_cts_config (Thumb, 42 bytes, Stack size 8 bytes, gd32e23x_usart.o(.text.usart_hardware_flow_cts_config))
[Stack]
- Max Depth = 8
- Call Chain = usart_hardware_flow_cts_config
[Called By]- >> USART1_Init
- >> USART0_Init
usart_hardware_flow_rts_config (Thumb, 42 bytes, Stack size 8 bytes, gd32e23x_usart.o(.text.usart_hardware_flow_rts_config))
[Stack]
- Max Depth = 8
- Call Chain = usart_hardware_flow_rts_config
[Called By]- >> USART1_Init
- >> USART0_Init
usart_interrupt_enable (Thumb, 38 bytes, Stack size 16 bytes, gd32e23x_usart.o(.text.usart_interrupt_enable))
[Stack]
- Max Depth = 16
- Call Chain = usart_interrupt_enable
[Called By]- >> USART1_Init
- >> USART0_Init
usart_interrupt_flag_clear (Thumb, 64 bytes, Stack size 8 bytes, gd32e23x_usart.o(.text.usart_interrupt_flag_clear))
[Stack]
- Max Depth = 8
- Call Chain = usart_interrupt_flag_clear
[Called By]- >> USART1_IRQHandler
- >> USART0_IRQHandler
usart_interrupt_flag_get (Thumb, 102 bytes, Stack size 28 bytes, gd32e23x_usart.o(.text.usart_interrupt_flag_get))
[Stack]
- Max Depth = 28
- Call Chain = usart_interrupt_flag_get
[Called By]- >> USART1_IRQHandler
- >> USART0_IRQHandler
usart_parity_config (Thumb, 42 bytes, Stack size 8 bytes, gd32e23x_usart.o(.text.usart_parity_config))
[Stack]
- Max Depth = 8
- Call Chain = usart_parity_config
[Called By]- >> USART1_Init
- >> USART0_Init
usart_receive_config (Thumb, 30 bytes, Stack size 8 bytes, gd32e23x_usart.o(.text.usart_receive_config))
[Stack]
- Max Depth = 8
- Call Chain = usart_receive_config
[Called By]- >> USART1_Init
- >> USART0_Init
usart_stop_bit_set (Thumb, 42 bytes, Stack size 8 bytes, gd32e23x_usart.o(.text.usart_stop_bit_set))
[Stack]
- Max Depth = 8
- Call Chain = usart_stop_bit_set
[Called By]- >> USART1_Init
- >> USART0_Init
usart_transmit_config (Thumb, 30 bytes, Stack size 8 bytes, gd32e23x_usart.o(.text.usart_transmit_config))
[Stack]
- Max Depth = 8
- Call Chain = usart_transmit_config
[Called By]- >> USART1_Init
- >> USART0_Init
usart_word_length_set (Thumb, 42 bytes, Stack size 8 bytes, gd32e23x_usart.o(.text.usart_word_length_set))
[Stack]
- Max Depth = 8
- Call Chain = usart_word_length_set
[Called By]- >> USART1_Init
- >> USART0_Init
wifi_protocol_init (Thumb, 44 bytes, Stack size 0 bytes, mcu_api.o(.text.wifi_protocol_init))
[Called By]
wifi_test_result (Thumb, 58 bytes, Stack size 16 bytes, protocol.o(.text.wifi_test_result))
[Stack]
- Max Depth = 16
- Call Chain = wifi_test_result
[Called By]
wifi_uart_service (Thumb, 400 bytes, Stack size 48 bytes, mcu_api.o(.text.wifi_uart_service))
[Stack]
- Max Depth = 380
- Call Chain = wifi_uart_service ⇒ data_handle ⇒ data_point_handle ⇒ dp_download_handle ⇒ dp_download_ledon_handle ⇒ mcu_dp_bool_update ⇒ wifi_uart_write_frame ⇒ wifi_uart_write_data ⇒ uart_transmit_output ⇒ USART1_Send_Byte ⇒ usart_flag_get
[Calls]- >> with_data_rxbuff
- >> take_byte_rxbuff
- >> my_memcpy
- >> get_check_sum
- >> data_handle
[Called By]
wifi_uart_write_frame (Thumb, 120 bytes, Stack size 56 bytes, system.o(.text.wifi_uart_write_frame))
[Stack]
- Max Depth = 124
- Call Chain = wifi_uart_write_frame ⇒ wifi_uart_write_data ⇒ uart_transmit_output ⇒ USART1_Send_Byte ⇒ usart_flag_get
[Calls]- >> wifi_uart_write_data
- >> get_check_sum
[Called By]- >> mcu_set_wifi_mode
- >> product_info_update
- >> heat_beat_check
- >> get_mcu_wifi_mode
- >> mcu_dp_bool_update
- >> data_handle
with_data_rxbuff (Thumb, 48 bytes, Stack size 4 bytes, system.o(.text.with_data_rxbuff))
[Stack]
- Max Depth = 4
- Call Chain = with_data_rxbuff
[Called By]
__scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)
__scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)
__scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)
Local Symbols
SysTick_Config (Thumb, 84 bytes, Stack size 24 bytes, systick.o(.text.SysTick_Config))
[Stack]
- Max Depth = 48
- Call Chain = SysTick_Config ⇒ __NVIC_SetPriority
[Calls]
[Called By]
__NVIC_SetPriority (Thumb, 128 bytes, Stack size 24 bytes, systick.o(.text.__NVIC_SetPriority))
[Stack]
- Max Depth = 24
- Call Chain = __NVIC_SetPriority
[Called By]- >> SysTick_Config
- >> systick_config
system_clock_72m_hxtal (Thumb, 228 bytes, Stack size 12 bytes, system_gd32e23x.o(.text.system_clock_72m_hxtal))
[Stack]
- Max Depth = 12
- Call Chain = system_clock_72m_hxtal
[Called By]
system_clock_config (Thumb, 8 bytes, Stack size 8 bytes, system_gd32e23x.o(.text.system_clock_config))
[Stack]
- Max Depth = 20
- Call Chain = system_clock_config ⇒ system_clock_72m_hxtal
[Calls]- >> system_clock_72m_hxtal
[Called By]
__NVIC_EnableIRQ (Thumb, 52 bytes, Stack size 4 bytes, gd32e23x_misc.o(.text.__NVIC_EnableIRQ))
[Stack]
- Max Depth = 4
- Call Chain = __NVIC_EnableIRQ
[Called By]
__NVIC_SetPriority (Thumb, 136 bytes, Stack size 24 bytes, gd32e23x_misc.o(.text.__NVIC_SetPriority))
[Stack]
- Max Depth = 24
- Call Chain = __NVIC_SetPriority
[Called By]
dp_download_ledon_handle (Thumb, 114 bytes, Stack size 40 bytes, protocol.o(.text.dp_download_ledon_handle))
[Stack]
- Max Depth = 204
- Call Chain = dp_download_ledon_handle ⇒ mcu_dp_bool_update ⇒ wifi_uart_write_frame ⇒ wifi_uart_write_data ⇒ uart_transmit_output ⇒ USART1_Send_Byte ⇒ usart_flag_get
[Calls]- >> gpio_bit_write
- >> mcu_get_dp_download_bool
- >> mcu_dp_bool_update
[Called By]
data_point_handle (Thumb, 120 bytes, Stack size 40 bytes, system.o(.text.data_point_handle))
[Stack]
- Max Depth = 276
- Call Chain = data_point_handle ⇒ dp_download_handle ⇒ dp_download_ledon_handle ⇒ mcu_dp_bool_update ⇒ wifi_uart_write_frame ⇒ wifi_uart_write_data ⇒ uart_transmit_output ⇒ USART1_Send_Byte ⇒ usart_flag_get
[Calls]- >> get_dowmload_dpid_index
- >> dp_download_handle
[Called By]
get_dowmload_dpid_index (Thumb, 88 bytes, Stack size 24 bytes, system.o(.text.get_dowmload_dpid_index))
[Stack]
- Max Depth = 24
- Call Chain = get_dowmload_dpid_index
[Calls]- >> get_download_cmd_total
[Called By]
get_mcu_wifi_mode (Thumb, 24 bytes, Stack size 16 bytes, system.o(.text.get_mcu_wifi_mode))
[Stack]
- Max Depth = 140
- Call Chain = get_mcu_wifi_mode ⇒ wifi_uart_write_frame ⇒ wifi_uart_write_data ⇒ uart_transmit_output ⇒ USART1_Send_Byte ⇒ usart_flag_get
[Calls]
[Called By]
heat_beat_check (Thumb, 92 bytes, Stack size 24 bytes, system.o(.text.heat_beat_check))
[Stack]
- Max Depth = 148
- Call Chain = heat_beat_check ⇒ wifi_uart_write_frame ⇒ wifi_uart_write_data ⇒ uart_transmit_output ⇒ USART1_Send_Byte ⇒ usart_flag_get
[Calls]- >> wifi_uart_write_frame
- >> set_wifi_uart_byte
[Called By]
product_info_update (Thumb, 260 bytes, Stack size 88 bytes, system.o(.text.product_info_update))
[Stack]
- Max Depth = 212
- Call Chain = product_info_update ⇒ wifi_uart_write_frame ⇒ wifi_uart_write_data ⇒ uart_transmit_output ⇒ USART1_Send_Byte ⇒ usart_flag_get
[Calls]- >> wifi_uart_write_frame
- >> set_wifi_uart_buffer
- >> my_strlen
[Called By]
wifi_uart_write_data (Thumb, 68 bytes, Stack size 16 bytes, system.o(.text.wifi_uart_write_data))
[Stack]
- Max Depth = 68
- Call Chain = wifi_uart_write_data ⇒ uart_transmit_output ⇒ USART1_Send_Byte ⇒ usart_flag_get
[Calls]
[Called By]
Undefined Global Symbols