2025-03-09 18:01:50 +08:00
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
< html > < head >
< title > Static Call Graph - [DevC\DevC.axf]< / title > < / head >
< body > < HR >
< H1 > Static Call Graph for image DevC\DevC.axf< / H1 > < HR >
2025-03-10 10:30:30 +08:00
< BR > < P > #& #060CALLGRAPH& #062# ARM Linker, 6160001: Last Updated: Mon Mar 10 10:28:13 2025
2025-03-09 18:01:50 +08:00
< BR > < P >
< H3 > Maximum Stack Usage = 632 bytes + Unknown(Cycles, Untraceable Function Pointers)< / H3 > < H3 >
Call chain for Maximum Stack Depth:< / H3 >
Task_Referee ⇒ Referee_UIRefresh ⇒ __hardfp_sin ⇒ __ieee754_rem_pio2 ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
< P >
< H3 >
Mutually Recursive functions
< / H3 > < LI > < a href = "#[32]" > ADC_IRQHandler< / a > ⇒ < a href = "#[32]" > ADC_IRQHandler< / a > < BR >
< / UL >
< P >
< H3 >
Function Pointers
< / H3 > < UL >
< LI > < a href = "#[32]" > ADC_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[75]" > Ai_IdleLineCallback< / a > from ai.o(.text.Ai_IdleLineCallback) referenced 2 times from ai.o(.text.AI_Init)
< LI > < a href = "#[74]" > Ai_RxCpltCallback< / a > from ai.o(.text.Ai_RxCpltCallback) referenced 2 times from ai.o(.text.AI_Init)
< LI > < a href = "#[77]" > BMI088_AcclIntCallback< / a > from bmi088.o(.text.BMI088_AcclIntCallback) referenced 2 times from bmi088.o(.text.BMI088_Init)
< LI > < a href = "#[78]" > BMI088_GyroIntCallback< / a > from bmi088.o(.text.BMI088_GyroIntCallback) referenced 2 times from bmi088.o(.text.BMI088_Init)
< LI > < a href = "#[76]" > BMI088_RxCpltCallback< / a > from bmi088.o(.text.BMI088_RxCpltCallback) referenced 2 times from bmi088.o(.text.BMI088_Init)
< LI > < a href = "#[1a]" > BusFault_Handler< / a > from stm32f4xx_it.o(.text.BusFault_Handler) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[34]" > CAN1_RX0_IRQHandler< / a > from stm32f4xx_it.o(.text.CAN1_RX0_IRQHandler) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[35]" > CAN1_RX1_IRQHandler< / a > from stm32f4xx_it.o(.text.CAN1_RX1_IRQHandler) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[36]" > CAN1_SCE_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[33]" > CAN1_TX_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[60]" > CAN2_RX0_IRQHandler< / a > from stm32f4xx_it.o(.text.CAN2_RX0_IRQHandler) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[61]" > CAN2_RX1_IRQHandler< / a > from stm32f4xx_it.o(.text.CAN2_RX1_IRQHandler) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[62]" > CAN2_SCE_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[5f]" > CAN2_TX_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[79]" > CAN_CAN1RxFifoMsgPendingCallback< / a > from can_2.o(.text.CAN_CAN1RxFifoMsgPendingCallback) referenced 2 times from can_2.o(.text.CAN_Init)
< LI > < a href = "#[7a]" > CAN_CAN2RxFifoMsgPendingCallback< / a > from can_2.o(.text.CAN_CAN2RxFifoMsgPendingCallback) referenced 2 times from can_2.o(.text.CAN_Init)
< LI > < a href = "#[13]" > CDC_Control_FS< / a > from usbd_cdc_if.o(.text.CDC_Control_FS) referenced 2 times from usbd_cdc_if.o(.data.USBD_Interface_fops_FS)
< LI > < a href = "#[12]" > CDC_DeInit_FS< / a > from usbd_cdc_if.o(.text.CDC_DeInit_FS) referenced 2 times from usbd_cdc_if.o(.data.USBD_Interface_fops_FS)
< LI > < a href = "#[11]" > CDC_Init_FS< / a > from usbd_cdc_if.o(.text.CDC_Init_FS) referenced 2 times from usbd_cdc_if.o(.data.USBD_Interface_fops_FS)
< LI > < a href = "#[14]" > CDC_Receive_FS< / a > from usbd_cdc_if.o(.text.CDC_Receive_FS) referenced 2 times from usbd_cdc_if.o(.data.USBD_Interface_fops_FS)
< LI > < a href = "#[15]" > CDC_TransmitCplt_FS< / a > from usbd_cdc_if.o(.text.CDC_TransmitCplt_FS) referenced 2 times from usbd_cdc_if.o(.data.USBD_Interface_fops_FS)
< LI > < a href = "#[a5]" > Command_CaliGyro< / a > from cli.o(.text.Command_CaliGyro) referenced from cli.o(.rodata.command_table)
< LI > < a href = "#[a4]" > Command_Config< / a > from cli.o(.text.Command_Config) referenced from cli.o(.rodata.command_table)
< LI > < a href = "#[a2]" > Command_Endian< / a > from cli.o(.text.Command_Endian) referenced from cli.o(.rodata.command_table)
< LI > < a href = "#[a7]" > Command_SetGimbalLim< / a > from cli.o(.text.Command_SetGimbalLim) referenced from cli.o(.rodata.command_table)
< LI > < a href = "#[a6]" > Command_SetMechZero< / a > from cli.o(.text.Command_SetMechZero) referenced from cli.o(.rodata.command_table)
< LI > < a href = "#[a3]" > Command_Stats< / a > from cli.o(.text.Command_Stats) referenced from cli.o(.rodata.command_table)
< LI > < a href = "#[6e]" > DCMI_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[2b]" > DMA1_Stream0_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[2c]" > DMA1_Stream1_IRQHandler< / a > from stm32f4xx_it.o(.text.DMA1_Stream1_IRQHandler) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[2d]" > DMA1_Stream2_IRQHandler< / a > from stm32f4xx_it.o(.text.DMA1_Stream2_IRQHandler) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[2e]" > DMA1_Stream3_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[2f]" > DMA1_Stream4_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[30]" > DMA1_Stream5_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[31]" > DMA1_Stream6_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[4f]" > DMA1_Stream7_IRQHandler< / a > from stm32f4xx_it.o(.text.DMA1_Stream7_IRQHandler) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[58]" > DMA2_Stream0_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[59]" > DMA2_Stream1_IRQHandler< / a > from stm32f4xx_it.o(.text.DMA2_Stream1_IRQHandler) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[5a]" > DMA2_Stream2_IRQHandler< / a > from stm32f4xx_it.o(.text.DMA2_Stream2_IRQHandler) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[5b]" > DMA2_Stream3_IRQHandler< / a > from stm32f4xx_it.o(.text.DMA2_Stream3_IRQHandler) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[5c]" > DMA2_Stream4_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[64]" > DMA2_Stream5_IRQHandler< / a > from stm32f4xx_it.o(.text.DMA2_Stream5_IRQHandler) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[65]" > DMA2_Stream6_IRQHandler< / a > from stm32f4xx_it.o(.text.DMA2_Stream6_IRQHandler) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[66]" > DMA2_Stream7_IRQHandler< / a > from stm32f4xx_it.o(.text.DMA2_Stream7_IRQHandler) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[7b]" > DR16_RxCpltCallback< / a > from dr16.o(.text.DR16_RxCpltCallback) referenced 2 times from dr16.o(.text.DR16_Init)
< LI > < a href = "#[1d]" > DebugMon_Handler< / a > from stm32f4xx_it.o(.text.DebugMon_Handler) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[5d]" > ETH_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[5e]" > ETH_WKUP_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[26]" > EXTI0_IRQHandler< / a > from stm32f4xx_it.o(.text.EXTI0_IRQHandler) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[48]" > EXTI15_10_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[27]" > EXTI1_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[28]" > EXTI2_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[29]" > EXTI3_IRQHandler< / a > from stm32f4xx_it.o(.text.EXTI3_IRQHandler) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[2a]" > EXTI4_IRQHandler< / a > from stm32f4xx_it.o(.text.EXTI4_IRQHandler) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[37]" > EXTI9_5_IRQHandler< / a > from stm32f4xx_it.o(.text.EXTI9_5_IRQHandler) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[24]" > FLASH_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[50]" > FMC_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[70]" > FPU_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[6f]" > HASH_RNG_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[18]" > HardFault_Handler< / a > from stm32f4xx_it.o(.text.HardFault_Handler) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[40]" > I2C1_ER_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[3f]" > I2C1_EV_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[42]" > I2C2_ER_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[41]" > I2C2_EV_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[69]" > I2C3_ER_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[68]" > I2C3_EV_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[19]" > MemManage_Handler< / a > from stm32f4xx_it.o(.text.MemManage_Handler) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[17]" > NMI_Handler< / a > from stm32f4xx_it.o(.text.NMI_Handler) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[63]" > OTG_FS_IRQHandler< / a > from stm32f4xx_it.o(.text.OTG_FS_IRQHandler) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[4a]" > OTG_FS_WKUP_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[6b]" > OTG_HS_EP1_IN_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[6a]" > OTG_HS_EP1_OUT_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[6d]" > OTG_HS_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[6c]" > OTG_HS_WKUP_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[21]" > PVD_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[1e]" > PendSV_Handler< / a > from port.o(.text.PendSV_Handler) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[25]" > RCC_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[49]" > RTC_Alarm_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[23]" > RTC_WKUP_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[8b]" > RefereeFastRefreshTimerCallback< / a > from referee.o(.text.RefereeFastRefreshTimerCallback) referenced 2 times from referee.o(.text.Referee_Init)
< LI > < a href = "#[8c]" > RefereeSlowRefreshTimerCallback< / a > from referee.o(.text.RefereeSlowRefreshTimerCallback) referenced 2 times from referee.o(.text.Referee_Init)
< LI > < a href = "#[89]" > Referee_AbortRxCpltCallback< / a > from referee.o(.text.Referee_AbortRxCpltCallback) referenced 2 times from referee.o(.text.Referee_Init)
< LI > < a href = "#[8a]" > Referee_IdleLineCallback< / a > from referee.o(.text.Referee_IdleLineCallback) referenced 2 times from referee.o(.text.Referee_Init)
< LI > < a href = "#[88]" > Referee_RxCpltCallback< / a > from referee.o(.text.Referee_RxCpltCallback) referenced 2 times from referee.o(.text.Referee_Init)
< LI > < a href = "#[16]" > Reset_Handler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[51]" > SDIO_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[43]" > SPI1_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[44]" > SPI2_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[53]" > SPI3_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[7e]" > SPI_DMAError< / a > from stm32f4xx_hal_spi.o(.text.SPI_DMAError) referenced 2 times from stm32f4xx_hal_spi.o(.text.HAL_SPI_Receive_DMA)
< LI > < a href = "#[7e]" > SPI_DMAError< / a > from stm32f4xx_hal_spi.o(.text.SPI_DMAError) referenced 2 times from stm32f4xx_hal_spi.o(.text.HAL_SPI_TransmitReceive_DMA)
< LI > < a href = "#[7c]" > SPI_DMAHalfReceiveCplt< / a > from stm32f4xx_hal_spi.o(.text.SPI_DMAHalfReceiveCplt) referenced 2 times from stm32f4xx_hal_spi.o(.text.HAL_SPI_Receive_DMA)
< LI > < a href = "#[7c]" > SPI_DMAHalfReceiveCplt< / a > from stm32f4xx_hal_spi.o(.text.SPI_DMAHalfReceiveCplt) referenced 2 times from stm32f4xx_hal_spi.o(.text.HAL_SPI_TransmitReceive_DMA)
< LI > < a href = "#[7f]" > SPI_DMAHalfTransmitReceiveCplt< / a > from stm32f4xx_hal_spi.o(.text.SPI_DMAHalfTransmitReceiveCplt) referenced 2 times from stm32f4xx_hal_spi.o(.text.HAL_SPI_TransmitReceive_DMA)
< LI > < a href = "#[7d]" > SPI_DMAReceiveCplt< / a > from stm32f4xx_hal_spi.o(.text.SPI_DMAReceiveCplt) referenced 2 times from stm32f4xx_hal_spi.o(.text.HAL_SPI_Receive_DMA)
< LI > < a href = "#[7d]" > SPI_DMAReceiveCplt< / a > from stm32f4xx_hal_spi.o(.text.SPI_DMAReceiveCplt) referenced 2 times from stm32f4xx_hal_spi.o(.text.HAL_SPI_TransmitReceive_DMA)
< LI > < a href = "#[80]" > SPI_DMATransmitReceiveCplt< / a > from stm32f4xx_hal_spi.o(.text.SPI_DMATransmitReceiveCplt) referenced 2 times from stm32f4xx_hal_spi.o(.text.HAL_SPI_TransmitReceive_DMA)
< LI > < a href = "#[1c]" > SVC_Handler< / a > from port.o(.text.SVC_Handler) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[86]" > StartDefaultTask< / a > from freertos.o(.text.StartDefaultTask) referenced 2 times from freertos.o(.text.MX_FREERTOS_Init)
< LI > < a href = "#[1f]" > SysTick_Handler< / a > from stm32f4xx_it.o(.text.SysTick_Handler) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[72]" > SystemInit< / a > from system_stm32f4xx.o(.text.SystemInit) referenced from startup_stm32f407xx.o(.text)
< LI > < a href = "#[22]" > TAMP_STAMP_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[38]" > TIM1_BRK_TIM9_IRQHandler< / a > from stm32f4xx_it.o(.text.TIM1_BRK_TIM9_IRQHandler) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[3b]" > TIM1_CC_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[3a]" > TIM1_TRG_COM_TIM11_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[39]" > TIM1_UP_TIM10_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[3c]" > TIM2_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[3d]" > TIM3_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[3e]" > TIM4_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[52]" > TIM5_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[56]" > TIM6_DAC_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[57]" > TIM7_IRQHandler< / a > from stm32f4xx_it.o(.text.TIM7_IRQHandler) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[4b]" > TIM8_BRK_TIM12_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[4e]" > TIM8_CC_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[4d]" > TIM8_TRG_COM_TIM14_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[4c]" > TIM8_UP_TIM13_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[97]" > Task_Ai< / a > from ai_1.o(.text.Task_Ai) referenced 2 times from init.o(.text.Task_Init)
< LI > < a href = "#[8d]" > Task_AttiEsti< / a > from atti_esti.o(.text.Task_AttiEsti) referenced 2 times from init.o(.text.Task_Init)
< LI > < a href = "#[8e]" > Task_CLI< / a > from cli.o(.text.Task_CLI) referenced 2 times from init.o(.text.Task_Init)
< LI > < a href = "#[95]" > Task_Can< / a > from can_3.o(.text.Task_Can) referenced 2 times from init.o(.text.Task_Init)
< LI > < a href = "#[99]" > Task_Cap< / a > from cap_1.o(.text.Task_Cap) referenced 2 times from init.o(.text.Task_Init)
< LI > < a href = "#[8f]" > Task_Command< / a > from command.o(.text.Task_Command) referenced 2 times from init.o(.text.Task_Init)
< LI > < a href = "#[90]" > Task_CtrlChassis< / a > from ctrl_chassis.o(.text.Task_CtrlChassis) referenced 2 times from init.o(.text.Task_Init)
< LI > < a href = "#[91]" > Task_CtrlGimbal< / a > from ctrl_gimbal.o(.text.Task_CtrlGimbal) referenced 2 times from init.o(.text.Task_Init)
< LI > < a href = "#[92]" > Task_CtrlShoot< / a > from ctrl_shoot.o(.text.Task_CtrlShoot) referenced 2 times from init.o(.text.Task_Init)
< LI > < a href = "#[93]" > Task_Info< / a > from info.o(.text.Task_Info) referenced 2 times from init.o(.text.Task_Init)
< LI > < a href = "#[87]" > Task_Init< / a > from init.o(.text.Task_Init) referenced 2 times from freertos.o(.text.MX_FREERTOS_Init)
< LI > < a href = "#[94]" > Task_Monitor< / a > from monitor.o(.text.Task_Monitor) referenced 2 times from init.o(.text.Task_Init)
< LI > < a href = "#[98]" > Task_RC< / a > from rc.o(.text.Task_RC) referenced 2 times from init.o(.text.Task_Init)
< LI > < a href = "#[96]" > Task_Referee< / a > from referee_1.o(.text.Task_Referee) referenced 2 times from init.o(.text.Task_Init)
< LI > < a href = "#[9c]" > TimerCallback< / a > from cmsis_os2.o(.text.TimerCallback) referenced 4 times from cmsis_os2.o(.text.osTimerNew)
< LI > < a href = "#[54]" > UART4_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[55]" > UART5_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[82]" > UART_DMAAbortOnError< / a > from stm32f4xx_hal_uart.o(.text.UART_DMAAbortOnError) referenced 2 times from stm32f4xx_hal_uart.o(.text.HAL_UART_IRQHandler)
< LI > < a href = "#[85]" > UART_DMAError< / a > from stm32f4xx_hal_uart.o(.text.UART_DMAError) referenced 2 times from stm32f4xx_hal_uart.o(.text.HAL_UART_Transmit_DMA)
< LI > < a href = "#[85]" > UART_DMAError< / a > from stm32f4xx_hal_uart.o(.text.UART_DMAError) referenced 2 times from stm32f4xx_hal_uart.o(.text.UART_Start_Receive_DMA)
< LI > < a href = "#[9a]" > UART_DMAReceiveCplt< / a > from stm32f4xx_hal_uart.o(.text.UART_DMAReceiveCplt) referenced 2 times from stm32f4xx_hal_uart.o(.text.UART_Start_Receive_DMA)
< LI > < a href = "#[9b]" > UART_DMARxHalfCplt< / a > from stm32f4xx_hal_uart.o(.text.UART_DMARxHalfCplt) referenced 2 times from stm32f4xx_hal_uart.o(.text.UART_Start_Receive_DMA)
< LI > < a href = "#[81]" > UART_DMARxOnlyAbortCallback< / a > from stm32f4xx_hal_uart.o(.text.UART_DMARxOnlyAbortCallback) referenced 2 times from stm32f4xx_hal_uart.o(.text.HAL_UART_AbortReceive_IT)
< LI > < a href = "#[83]" > UART_DMATransmitCplt< / a > from stm32f4xx_hal_uart.o(.text.UART_DMATransmitCplt) referenced 2 times from stm32f4xx_hal_uart.o(.text.HAL_UART_Transmit_DMA)
< LI > < a href = "#[84]" > UART_DMATxHalfCplt< / a > from stm32f4xx_hal_uart.o(.text.UART_DMATxHalfCplt) referenced 2 times from stm32f4xx_hal_uart.o(.text.HAL_UART_Transmit_DMA)
< LI > < a href = "#[45]" > USART1_IRQHandler< / a > from stm32f4xx_it.o(.text.USART1_IRQHandler) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[46]" > USART2_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[47]" > USART3_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[67]" > USART6_IRQHandler< / a > from stm32f4xx_it.o(.text.USART6_IRQHandler) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[b]" > USBD_CDC_DataIn< / a > from usbd_cdc.o(.text.USBD_CDC_DataIn) referenced 2 times from usbd_cdc.o(.data.USBD_CDC)
< LI > < a href = "#[c]" > USBD_CDC_DataOut< / a > from usbd_cdc.o(.text.USBD_CDC_DataOut) referenced 2 times from usbd_cdc.o(.data.USBD_CDC)
< LI > < a href = "#[8]" > USBD_CDC_DeInit< / a > from usbd_cdc.o(.text.USBD_CDC_DeInit) referenced 2 times from usbd_cdc.o(.data.USBD_CDC)
< LI > < a href = "#[a]" > USBD_CDC_EP0_RxReady< / a > from usbd_cdc.o(.text.USBD_CDC_EP0_RxReady) referenced 2 times from usbd_cdc.o(.data.USBD_CDC)
< LI > < a href = "#[10]" > USBD_CDC_GetDeviceQualifierDescriptor< / a > from usbd_cdc.o(.text.USBD_CDC_GetDeviceQualifierDescriptor) referenced 2 times from usbd_cdc.o(.data.USBD_CDC)
< LI > < a href = "#[e]" > USBD_CDC_GetFSCfgDesc< / a > from usbd_cdc.o(.text.USBD_CDC_GetFSCfgDesc) referenced 2 times from usbd_cdc.o(.data.USBD_CDC)
< LI > < a href = "#[d]" > USBD_CDC_GetHSCfgDesc< / a > from usbd_cdc.o(.text.USBD_CDC_GetHSCfgDesc) referenced 2 times from usbd_cdc.o(.data.USBD_CDC)
< LI > < a href = "#[f]" > USBD_CDC_GetOtherSpeedCfgDesc< / a > from usbd_cdc.o(.text.USBD_CDC_GetOtherSpeedCfgDesc) referenced 2 times from usbd_cdc.o(.data.USBD_CDC)
< LI > < a href = "#[7]" > USBD_CDC_Init< / a > from usbd_cdc.o(.text.USBD_CDC_Init) referenced 2 times from usbd_cdc.o(.data.USBD_CDC)
< LI > < a href = "#[9]" > USBD_CDC_Setup< / a > from usbd_cdc.o(.text.USBD_CDC_Setup) referenced 2 times from usbd_cdc.o(.data.USBD_CDC)
< LI > < a href = "#[5]" > USBD_FS_ConfigStrDescriptor< / a > from usbd_desc.o(.text.USBD_FS_ConfigStrDescriptor) referenced 2 times from usbd_desc.o(.data.FS_Desc)
< LI > < a href = "#[0]" > USBD_FS_DeviceDescriptor< / a > from usbd_desc.o(.text.USBD_FS_DeviceDescriptor) referenced 2 times from usbd_desc.o(.data.FS_Desc)
< LI > < a href = "#[6]" > USBD_FS_InterfaceStrDescriptor< / a > from usbd_desc.o(.text.USBD_FS_InterfaceStrDescriptor) referenced 2 times from usbd_desc.o(.data.FS_Desc)
< LI > < a href = "#[1]" > USBD_FS_LangIDStrDescriptor< / a > from usbd_desc.o(.text.USBD_FS_LangIDStrDescriptor) referenced 2 times from usbd_desc.o(.data.FS_Desc)
< LI > < a href = "#[2]" > USBD_FS_ManufacturerStrDescriptor< / a > from usbd_desc.o(.text.USBD_FS_ManufacturerStrDescriptor) referenced 2 times from usbd_desc.o(.data.FS_Desc)
< LI > < a href = "#[3]" > USBD_FS_ProductStrDescriptor< / a > from usbd_desc.o(.text.USBD_FS_ProductStrDescriptor) referenced 2 times from usbd_desc.o(.data.FS_Desc)
< LI > < a href = "#[4]" > USBD_FS_SerialStrDescriptor< / a > from usbd_desc.o(.text.USBD_FS_SerialStrDescriptor) referenced 2 times from usbd_desc.o(.data.FS_Desc)
< LI > < a href = "#[1b]" > UsageFault_Handler< / a > from stm32f4xx_it.o(.text.UsageFault_Handler) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[20]" > WWDG_IRQHandler< / a > from startup_stm32f407xx.o(.text) referenced from startup_stm32f407xx.o(RESET)
< LI > < a href = "#[73]" > __main< / a > from entry.o(.ARM.Collect$$$$00000000) referenced from startup_stm32f407xx.o(.text)
< LI > < a href = "#[a0]" > _snputc< / a > from printfa.o(i._snputc) referenced from printfa.o(i.__0snprintf)
< LI > < a href = "#[a0]" > _snputc< / a > from printfa.o(i._snputc) referenced from printfa.o(i.__0vsnprintf)
< LI > < a href = "#[a1]" > _sputc< / a > from printfa.o(i._sputc) referenced from printfa.o(i.__0sprintf)
< LI > < a href = "#[71]" > main< / a > from main.o(.text.main) referenced from entry9a.o(.ARM.Collect$$$$0000000B)
< LI > < a href = "#[a8]" > prvHelpCommand< / a > from freertos_cli.o(.text.prvHelpCommand) referenced from freertos_cli.o(.rodata.xHelpCommand)
< LI > < a href = "#[9e]" > prvIdleTask< / a > from tasks.o(.text.prvIdleTask) referenced 2 times from tasks.o(.text.vTaskStartScheduler)
< LI > < a href = "#[9d]" > prvTaskExitError< / a > from port.o(.text.prvTaskExitError) referenced 2 times from port.o(.text.pxPortInitialiseStack)
< LI > < a href = "#[9f]" > prvTimerTask< / a > from timers.o(.text.prvTimerTask) referenced 2 times from timers.o(.text.xTimerCreateTimerTask)
< / UL >
< P >
< H3 >
Global Symbols
< / H3 >
< P > < STRONG > < a name = "[73]" > < / a > __main< / STRONG > (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(.text)
< / UL >
< P > < STRONG > < a name = "[34c]" > < / a > _main_stk< / STRONG > (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))
< P > < STRONG > < a name = "[aa]" > < / a > _main_scatterload< / STRONG > (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
< BR > < BR > [Calls]< UL > < LI > < a href = "#[ab]" > > > < / a > __scatterload
< / UL >
< P > < STRONG > < a name = "[bf]" > < / a > __main_after_scatterload< / STRONG > (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[ab]" > > > < / a > __scatterload
< / UL >
< P > < STRONG > < a name = "[34d]" > < / a > _main_clock< / STRONG > (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008))
< P > < STRONG > < a name = "[34e]" > < / a > _main_cpp_init< / STRONG > (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A))
< P > < STRONG > < a name = "[34f]" > < / a > _main_init< / STRONG > (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B))
< P > < STRONG > < a name = "[350]" > < / a > __rt_final_cpp< / STRONG > (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D))
< P > < STRONG > < a name = "[351]" > < / a > __rt_final_exit< / STRONG > (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F))
< P > < STRONG > < a name = "[16]" > < / a > Reset_Handler< / STRONG > (Thumb, 8 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[32]" > < / a > ADC_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > < BR > [Calls]< UL > < LI > < a href = "#[32]" > > > < / a > ADC_IRQHandler
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[32]" > > > < / a > ADC_IRQHandler
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[36]" > < / a > CAN1_SCE_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[33]" > < / a > CAN1_TX_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[62]" > < / a > CAN2_SCE_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[5f]" > < / a > CAN2_TX_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[6e]" > < / a > DCMI_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[2b]" > < / a > DMA1_Stream0_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[2e]" > < / a > DMA1_Stream3_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[2f]" > < / a > DMA1_Stream4_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[30]" > < / a > DMA1_Stream5_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[31]" > < / a > DMA1_Stream6_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[58]" > < / a > DMA2_Stream0_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[5c]" > < / a > DMA2_Stream4_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[5d]" > < / a > ETH_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[5e]" > < / a > ETH_WKUP_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[48]" > < / a > EXTI15_10_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[27]" > < / a > EXTI1_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[28]" > < / a > EXTI2_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[24]" > < / a > FLASH_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[50]" > < / a > FMC_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[70]" > < / a > FPU_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[6f]" > < / a > HASH_RNG_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[40]" > < / a > I2C1_ER_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[3f]" > < / a > I2C1_EV_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[42]" > < / a > I2C2_ER_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[41]" > < / a > I2C2_EV_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[69]" > < / a > I2C3_ER_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[68]" > < / a > I2C3_EV_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[4a]" > < / a > OTG_FS_WKUP_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[6b]" > < / a > OTG_HS_EP1_IN_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[6a]" > < / a > OTG_HS_EP1_OUT_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[6d]" > < / a > OTG_HS_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[6c]" > < / a > OTG_HS_WKUP_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[21]" > < / a > PVD_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[25]" > < / a > RCC_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[49]" > < / a > RTC_Alarm_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[23]" > < / a > RTC_WKUP_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[51]" > < / a > SDIO_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[43]" > < / a > SPI1_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[44]" > < / a > SPI2_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[53]" > < / a > SPI3_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[22]" > < / a > TAMP_STAMP_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[3b]" > < / a > TIM1_CC_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[3a]" > < / a > TIM1_TRG_COM_TIM11_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[39]" > < / a > TIM1_UP_TIM10_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[3c]" > < / a > TIM2_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[3d]" > < / a > TIM3_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[3e]" > < / a > TIM4_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[52]" > < / a > TIM5_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[56]" > < / a > TIM6_DAC_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[4b]" > < / a > TIM8_BRK_TIM12_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[4e]" > < / a > TIM8_CC_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[4d]" > < / a > TIM8_TRG_COM_TIM14_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[4c]" > < / a > TIM8_UP_TIM13_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[54]" > < / a > UART4_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[55]" > < / a > UART5_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[46]" > < / a > USART2_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[47]" > < / a > USART3_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[20]" > < / a > WWDG_IRQHandler< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f407xx.o(.text))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[ac]" > < / a > __aeabi_uldivmod< / STRONG > (Thumb, 98 bytes, Stack size 40 bytes, uldiv.o(.text))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 40< LI > Call Chain = __aeabi_uldivmod
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[ad]" > > > < / a > __aeabi_llsr
< LI > < a href = "#[ae]" > > > < / a > __aeabi_llsl
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1f5]" > > > < / a > HAL_RCC_GetSysClockFreq
< LI > < a href = "#[22f]" > > > < / a > UART_SetConfig
< LI > < a href = "#[32f]" > > > < / a > _printf_core
< LI > < a href = "#[347]" > > > < / a > _fp_digits
< / UL >
< P > < STRONG > < a name = "[150]" > < / a > rand< / STRONG > (Thumb, 20 bytes, Stack size 0 bytes, rand.o(.text))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[142]" > > > < / a > Chassis_SetMode
< / UL >
< P > < STRONG > < a name = "[14f]" > < / a > srand< / STRONG > (Thumb, 6 bytes, Stack size 0 bytes, rand.o(.text))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[142]" > > > < / a > Chassis_SetMode
< / UL >
< P > < STRONG > < a name = "[d6]" > < / a > __aeabi_memcpy< / STRONG > (Thumb, 36 bytes, Stack size 0 bytes, memcpya.o(.text))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[2ff]" > > > < / a > prvCopyDataToQueue
< LI > < a href = "#[2fe]" > > > < / a > prvCopyDataFromQueue
< LI > < a href = "#[d4]" > > > < / a > AI_ParseHost
< LI > < a href = "#[264]" > > > < / a > Referee_Parse
< LI > < a href = "#[260]" > > > < / a > Referee_MoveData
< LI > < a href = "#[fc]" > > > < / a > BSP_Flash_ReadBytes
< / UL >
< P > < STRONG > < a name = "[352]" > < / a > __aeabi_memcpy4< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED)
< P > < STRONG > < a name = "[353]" > < / a > __aeabi_memcpy8< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED)
< P > < STRONG > < a name = "[b0]" > < / a > __aeabi_memset< / STRONG > (Thumb, 14 bytes, Stack size 0 bytes, memseta.o(.text))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[b1]" > > > < / a > _memset$wrapper
< LI > < a href = "#[af]" > > > < / a > __aeabi_memclr
< / UL >
< P > < STRONG > < a name = "[303]" > < / a > __aeabi_memset4< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[302]" > > > < / a > prvInitialiseNewTask
< / UL >
< P > < STRONG > < a name = "[354]" > < / a > __aeabi_memset8< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
< P > < STRONG > < a name = "[af]" > < / a > __aeabi_memclr< / STRONG > (Thumb, 4 bytes, Stack size 0 bytes, memseta.o(.text))
< BR > < BR > [Calls]< UL > < LI > < a href = "#[b0]" > > > < / a > __aeabi_memset
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[260]" > > > < / a > Referee_MoveData
< LI > < a href = "#[8e]" > > > < / a > Task_CLI
< / UL >
< P > < STRONG > < a name = "[122]" > < / a > __aeabi_memclr4< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[284]" > > > < / a > SystemClock_Config
< LI > < a href = "#[16a]" > > > < / a > DR16_ParseRC
< LI > < a href = "#[168]" > > > < / a > DR16_HandleOffline
< LI > < a href = "#[120]" > > > < / a > CAN_Init
< LI > < a href = "#[a4]" > > > < / a > Command_Config
< / UL >
< P > < STRONG > < a name = "[355]" > < / a > __aeabi_memclr8< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
< P > < STRONG > < a name = "[b1]" > < / a > _memset$wrapper< / STRONG > (Thumb, 18 bytes, Stack size 8 bytes, memseta.o(.text), UNUSED)
< BR > < BR > [Calls]< UL > < LI > < a href = "#[b0]" > > > < / a > __aeabi_memset
< / UL >
< P > < STRONG > < a name = "[160]" > < / a > strncpy< / STRONG > (Thumb, 24 bytes, Stack size 8 bytes, strncpy.o(.text))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = strncpy
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[177]" > > > < / a > FreeRTOS_CLIProcessCommand
< LI > < a href = "#[a8]" > > > < / a > prvHelpCommand
< LI > < a href = "#[a3]" > > > < / a > Command_Stats
< / UL >
< P > < STRONG > < a name = "[178]" > < / a > strlen< / STRONG > (Thumb, 14 bytes, Stack size 0 bytes, strlen.o(.text))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[161]" > > > < / a > vTaskList
< LI > < a href = "#[162]" > > > < / a > vTaskGetRunTimeStats
< LI > < a href = "#[316]" > > > < / a > prvWriteNameToBuffer
< LI > < a href = "#[177]" > > > < / a > FreeRTOS_CLIProcessCommand
< LI > < a href = "#[8e]" > > > < / a > Task_CLI
< / UL >
< P > < STRONG > < a name = "[164]" > < / a > strcmp< / STRONG > (Thumb, 28 bytes, Stack size 8 bytes, strcmp.o(.text))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = strcmp
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[15d]" > > > < / a > Config_GetRobotParam
< LI > < a href = "#[15c]" > > > < / a > Config_GetPilotCfg
< / UL >
< P > < STRONG > < a name = "[317]" > < / a > strcpy< / STRONG > (Thumb, 18 bytes, Stack size 0 bytes, strcpy.o(.text))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[316]" > > > < / a > prvWriteNameToBuffer
< / UL >
< P > < STRONG > < a name = "[15b]" > < / a > strncmp< / STRONG > (Thumb, 30 bytes, Stack size 12 bytes, strncmp.o(.text))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 12< LI > Call Chain = strncmp
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[177]" > > > < / a > FreeRTOS_CLIProcessCommand
< LI > < a href = "#[a4]" > > > < / a > Command_Config
< / UL >
< P > < STRONG > < a name = "[b2]" > < / a > __aeabi_dadd< / STRONG > (Thumb, 322 bytes, Stack size 48 bytes, dadd.o(.text))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 88< LI > Call Chain = __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[b3]" > > > < / a > __aeabi_lasr
< LI > < a href = "#[ae]" > > > < / a > __aeabi_llsl
< LI > < a href = "#[b5]" > > > < / a > _double_round
< LI > < a href = "#[b4]" > > > < / a > _double_epilogue
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[13f]" > > > < / a > Chassis_CalcWz
< LI > < a href = "#[26e]" > > > < / a > Referee_UIRefresh
< LI > < a href = "#[33d]" > > > < / a > __kernel_poly
< LI > < a href = "#[344]" > > > < / a > __kernel_sin
< LI > < a href = "#[343]" > > > < / a > __ieee754_rem_pio2
< LI > < a href = "#[33e]" > > > < / a > __mathlib_dbl_infnan2
< LI > < a href = "#[339]" > > > < / a > __mathlib_dbl_infnan
< LI > < a href = "#[338]" > > > < / a > __hardfp_atan
< LI > < a href = "#[347]" > > > < / a > _fp_digits
< LI > < a href = "#[b6]" > > > < / a > __aeabi_dsub
< LI > < a href = "#[b7]" > > > < / a > __aeabi_drsub
< / UL >
< P > < STRONG > < a name = "[b6]" > < / a > __aeabi_dsub< / STRONG > (Thumb, 6 bytes, Stack size 0 bytes, dadd.o(.text))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 88< LI > Call Chain = __aeabi_dsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[b2]" > > > < / a > __aeabi_dadd
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[344]" > > > < / a > __kernel_sin
< LI > < a href = "#[343]" > > > < / a > __ieee754_rem_pio2
< LI > < a href = "#[345]" > > > < / a > __kernel_cos
< LI > < a href = "#[338]" > > > < / a > __hardfp_atan
< LI > < a href = "#[c9]" > > > < / a > __hardfp_atan2
< / UL >
< P > < STRONG > < a name = "[b7]" > < / a > __aeabi_drsub< / STRONG > (Thumb, 6 bytes, Stack size 0 bytes, dadd.o(.text))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 88< LI > Call Chain = __aeabi_drsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[b2]" > > > < / a > __aeabi_dadd
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[344]" > > > < / a > __kernel_sin
< LI > < a href = "#[343]" > > > < / a > __ieee754_rem_pio2
< LI > < a href = "#[345]" > > > < / a > __kernel_cos
< LI > < a href = "#[338]" > > > < / a > __hardfp_atan
< LI > < a href = "#[c9]" > > > < / a > __hardfp_atan2
< / UL >
< P > < STRONG > < a name = "[b8]" > < / a > __aeabi_dmul< / STRONG > (Thumb, 228 bytes, Stack size 48 bytes, dmul.o(.text))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 88< LI > Call Chain = __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[b4]" > > > < / a > _double_epilogue
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[13f]" > > > < / a > Chassis_CalcWz
< LI > < a href = "#[26e]" > > > < / a > Referee_UIRefresh
< LI > < a href = "#[265]" > > > < / a > Referee_PraseCmd
< LI > < a href = "#[33d]" > > > < / a > __kernel_poly
< LI > < a href = "#[344]" > > > < / a > __kernel_sin
< LI > < a href = "#[343]" > > > < / a > __ieee754_rem_pio2
< LI > < a href = "#[33b]" > > > < / a > __mathlib_dbl_underflow
< LI > < a href = "#[345]" > > > < / a > __kernel_cos
< LI > < a href = "#[338]" > > > < / a > __hardfp_atan
< LI > < a href = "#[347]" > > > < / a > _fp_digits
< / UL >
< P > < STRONG > < a name = "[b9]" > < / a > __aeabi_i2d< / STRONG > (Thumb, 34 bytes, Stack size 16 bytes, dflti.o(.text))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 56< LI > Call Chain = __aeabi_i2d ⇒ _double_epilogue ⇒ _double_round
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[b4]" > > > < / a > _double_epilogue
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[26e]" > > > < / a > Referee_UIRefresh
< LI > < a href = "#[265]" > > > < / a > Referee_PraseCmd
< LI > < a href = "#[343]" > > > < / a > __ieee754_rem_pio2
< / UL >
< P > < STRONG > < a name = "[ba]" > < / a > __aeabi_d2iz< / STRONG > (Thumb, 62 bytes, Stack size 16 bytes, dfixi.o(.text))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 16< LI > Call Chain = __aeabi_d2iz
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[ad]" > > > < / a > __aeabi_llsr
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[26e]" > > > < / a > Referee_UIRefresh
< LI > < a href = "#[265]" > > > < / a > Referee_PraseCmd
< LI > < a href = "#[343]" > > > < / a > __ieee754_rem_pio2
< LI > < a href = "#[345]" > > > < / a > __kernel_cos
< / UL >
< P > < STRONG > < a name = "[c8]" > < / a > __aeabi_f2d< / STRONG > (Thumb, 38 bytes, Stack size 0 bytes, f2d.o(.text))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[13f]" > > > < / a > Chassis_CalcWz
< LI > < a href = "#[26e]" > > > < / a > Referee_UIRefresh
< LI > < a href = "#[149]" > > > < / a > PID_Init
< LI > < a href = "#[144]" > > > < / a > PID_Calc
< LI > < a href = "#[152]" > > > < / a > LowPassFilter2p_Reset
< LI > < a href = "#[146]" > > > < / a > LowPassFilter2p_Apply
< LI > < a href = "#[c7]" > > > < / a > AHRS_Init
< LI > < a href = "#[a3]" > > > < / a > Command_Stats
< LI > < a href = "#[a6]" > > > < / a > Command_SetMechZero
< LI > < a href = "#[a7]" > > > < / a > Command_SetGimbalLim
< LI > < a href = "#[a5]" > > > < / a > Command_CaliGyro
< / UL >
< P > < STRONG > < a name = "[bb]" > < / a > __aeabi_d2f< / STRONG > (Thumb, 56 bytes, Stack size 8 bytes, d2f.o(.text))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = __aeabi_d2f
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[bc]" > > > < / a > _float_round
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[13f]" > > > < / a > Chassis_CalcWz
< LI > < a href = "#[c7]" > > > < / a > AHRS_Init
< / UL >
< P > < STRONG > < a name = "[356]" > < / a > __aeabi_uidiv< / STRONG > (Thumb, 0 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED)
< P > < STRONG > < a name = "[34b]" > < / a > __aeabi_uidivmod< / STRONG > (Thumb, 44 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED)
< BR > < BR > [Called By]< UL > < LI > < a href = "#[32f]" > > > < / a > _printf_core
< / UL >
< P > < STRONG > < a name = "[ae]" > < / a > __aeabi_llsl< / STRONG > (Thumb, 30 bytes, Stack size 0 bytes, llshl.o(.text))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[b2]" > > > < / a > __aeabi_dadd
< LI > < a href = "#[b4]" > > > < / a > _double_epilogue
< LI > < a href = "#[be]" > > > < / a > __aeabi_d2ulz
< LI > < a href = "#[ac]" > > > < / a > __aeabi_uldivmod
< / UL >
< P > < STRONG > < a name = "[357]" > < / a > _ll_shift_l< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, llshl.o(.text), UNUSED)
< P > < STRONG > < a name = "[ad]" > < / a > __aeabi_llsr< / STRONG > (Thumb, 32 bytes, Stack size 0 bytes, llushr.o(.text))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[ba]" > > > < / a > __aeabi_d2iz
< LI > < a href = "#[b4]" > > > < / a > _double_epilogue
< LI > < a href = "#[be]" > > > < / a > __aeabi_d2ulz
< LI > < a href = "#[ac]" > > > < / a > __aeabi_uldivmod
< / UL >
< P > < STRONG > < a name = "[358]" > < / a > _ll_ushift_r< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, llushr.o(.text), UNUSED)
< P > < STRONG > < a name = "[b3]" > < / a > __aeabi_lasr< / STRONG > (Thumb, 36 bytes, Stack size 0 bytes, llsshr.o(.text))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[b2]" > > > < / a > __aeabi_dadd
< / UL >
< P > < STRONG > < a name = "[359]" > < / a > _ll_sshift_r< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, llsshr.o(.text), UNUSED)
< P > < STRONG > < a name = "[35a]" > < / a > __I$use$fp< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, iusefp.o(.text), UNUSED)
< P > < STRONG > < a name = "[bc]" > < / a > _float_round< / STRONG > (Thumb, 18 bytes, Stack size 0 bytes, fepilogue.o(.text))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[bb]" > > > < / a > __aeabi_d2f
< / UL >
< P > < STRONG > < a name = "[35b]" > < / a > _float_epilogue< / STRONG > (Thumb, 92 bytes, Stack size 4 bytes, fepilogue.o(.text), UNUSED)
< P > < STRONG > < a name = "[b5]" > < / a > _double_round< / STRONG > (Thumb, 30 bytes, Stack size 8 bytes, depilogue.o(.text))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = _double_round
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[b2]" > > > < / a > __aeabi_dadd
< LI > < a href = "#[b4]" > > > < / a > _double_epilogue
< LI > < a href = "#[bd]" > > > < / a > __aeabi_ddiv
< / UL >
< P > < STRONG > < a name = "[b4]" > < / a > _double_epilogue< / STRONG > (Thumb, 156 bytes, Stack size 32 bytes, depilogue.o(.text))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 40< LI > Call Chain = _double_epilogue ⇒ _double_round
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[ad]" > > > < / a > __aeabi_llsr
< LI > < a href = "#[ae]" > > > < / a > __aeabi_llsl
< LI > < a href = "#[b5]" > > > < / a > _double_round
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[b9]" > > > < / a > __aeabi_i2d
< LI > < a href = "#[b8]" > > > < / a > __aeabi_dmul
< LI > < a href = "#[b2]" > > > < / a > __aeabi_dadd
< LI > < a href = "#[c0]" > > > < / a > __aeabi_ui2d
< / UL >
< P > < STRONG > < a name = "[bd]" > < / a > __aeabi_ddiv< / STRONG > (Thumb, 222 bytes, Stack size 32 bytes, ddiv.o(.text))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 40< LI > Call Chain = __aeabi_ddiv ⇒ _double_round
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[b5]" > > > < / a > _double_round
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[342]" > > > < / a > __mathlib_dbl_invalid
< LI > < a href = "#[338]" > > > < / a > __hardfp_atan
< LI > < a href = "#[347]" > > > < / a > _fp_digits
< LI > < a href = "#[c9]" > > > < / a > __hardfp_atan2
< / UL >
< P > < STRONG > < a name = "[be]" > < / a > __aeabi_d2ulz< / STRONG > (Thumb, 48 bytes, Stack size 0 bytes, dfixul.o(.text), UNUSED)
< BR > < BR > [Calls]< UL > < LI > < a href = "#[ad]" > > > < / a > __aeabi_llsr
< LI > < a href = "#[ae]" > > > < / a > __aeabi_llsl
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[347]" > > > < / a > _fp_digits
< / UL >
< P > < STRONG > < a name = "[340]" > < / a > __aeabi_cdcmpeq< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, cdcmple.o(.text))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[c9]" > > > < / a > __hardfp_atan2
< / UL >
< P > < STRONG > < a name = "[35c]" > < / a > __aeabi_cdcmple< / STRONG > (Thumb, 48 bytes, Stack size 0 bytes, cdcmple.o(.text), UNUSED)
< P > < STRONG > < a name = "[348]" > < / a > __aeabi_cdrcmple< / STRONG > (Thumb, 48 bytes, Stack size 0 bytes, cdrcmple.o(.text), UNUSED)
< BR > < BR > [Called By]< UL > < LI > < a href = "#[347]" > > > < / a > _fp_digits
< / UL >
< P > < STRONG > < a name = "[ab]" > < / a > __scatterload< / STRONG > (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text))
< BR > < BR > [Calls]< UL > < LI > < a href = "#[bf]" > > > < / a > __main_after_scatterload
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[aa]" > > > < / a > _main_scatterload
< / UL >
< P > < STRONG > < a name = "[35d]" > < / a > __scatterload_rt2< / STRONG > (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)
< P > < STRONG > < a name = "[c0]" > < / a > __aeabi_ui2d< / STRONG > (Thumb, 26 bytes, Stack size 16 bytes, dfltui.o(.text))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 56< LI > Call Chain = __aeabi_ui2d ⇒ _double_epilogue ⇒ _double_round
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[b4]" > > > < / a > _double_epilogue
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[343]" > > > < / a > __ieee754_rem_pio2
< / UL >
< P > < STRONG > < a name = "[35e]" > < / a > __decompress< / STRONG > (Thumb, 0 bytes, Stack size unknown bytes, __dczerorl2.o(.text), UNUSED)
< P > < STRONG > < a name = "[35f]" > < / a > __decompress1< / STRONG > (Thumb, 86 bytes, Stack size unknown bytes, __dczerorl2.o(.text), UNUSED)
< P > < STRONG > < a name = "[c3]" > < / a > AHRS_GetEulr< / STRONG > (Thumb, 348 bytes, Stack size 48 bytes, ahrs.o(.text.AHRS_GetEulr))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 80< LI > Call Chain = AHRS_GetEulr ⇒ __hardfp_atan2f
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[c5]" > > > < / a > copysignf
< LI > < a href = "#[c4]" > > > < / a > __hardfp_atan2f
< LI > < a href = "#[c6]" > > > < / a > __hardfp_asinf
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[8d]" > > > < / a > Task_AttiEsti
< / UL >
< P > < STRONG > < a name = "[c7]" > < / a > AHRS_Init< / STRONG > (Thumb, 644 bytes, Stack size 56 bytes, ahrs.o(.text.AHRS_Init))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 280< LI > Call Chain = AHRS_Init ⇒ __hardfp_atan2 ⇒ atan ⇒ __hardfp_atan ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[c8]" > > > < / a > __aeabi_f2d
< LI > < a href = "#[bb]" > > > < / a > __aeabi_d2f
< LI > < a href = "#[c9]" > > > < / a > __hardfp_atan2
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[8d]" > > > < / a > Task_AttiEsti
< / UL >
< P > < STRONG > < a name = "[184]" > < / a > AHRS_ResetEulr< / STRONG > (Thumb, 18 bytes, Stack size 4 bytes, ahrs.o(.text.AHRS_ResetEulr))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 4< LI > Call Chain = AHRS_ResetEulr
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[17f]" > > > < / a > Gimbal_Control
< LI > < a href = "#[180]" > > > < / a > Gimbal_SetMode
< / UL >
< P > < STRONG > < a name = "[ca]" > < / a > AHRS_Update< / STRONG > (Thumb, 3098 bytes, Stack size 224 bytes, ahrs.o(.text.AHRS_Update))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 376< LI > Call Chain = AHRS_Update ⇒ AHRS_UpdateIMU ⇒ InvSqrt
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[cc]" > > > < / a > InvSqrt
< LI > < a href = "#[cb]" > > > < / a > AHRS_UpdateIMU
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[8d]" > > > < / a > Task_AttiEsti
< / UL >
< P > < STRONG > < a name = "[287]" > < / a > AI_HandleOffline< / STRONG > (Thumb, 92 bytes, Stack size 16 bytes, ai.o(.text.AI_HandleOffline))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 16< LI > Call Chain = AI_HandleOffline
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[97]" > > > < / a > Task_Ai
< / UL >
< P > < STRONG > < a name = "[cd]" > < / a > AI_Init< / STRONG > (Thumb, 156 bytes, Stack size 24 bytes, ai.o(.text.AI_Init))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 44< LI > Call Chain = AI_Init ⇒ osThreadGetId ⇒ xTaskGetCurrentTaskHandle
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[cf]" > > > < / a > osThreadGetId
< LI > < a href = "#[ce]" > > > < / a > VerifyFailed
< LI > < a href = "#[d0]" > > > < / a > BSP_UART_RegisterCallback
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[97]" > > > < / a > Task_Ai
< / UL >
< P > < STRONG > < a name = "[288]" > < / a > AI_PackCmd< / STRONG > (Thumb, 62 bytes, Stack size 8 bytes, ai.o(.text.AI_PackCmd))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = AI_PackCmd
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[97]" > > > < / a > Task_Ai
< / UL >
< P > < STRONG > < a name = "[d1]" > < / a > AI_PackMCU< / STRONG > (Thumb, 200 bytes, Stack size 24 bytes, ai.o(.text.AI_PackMCU))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 52< LI > Call Chain = AI_PackMCU ⇒ CRC16_Calc ⇒ CRC16_Byte
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[d2]" > > > < / a > CRC16_Calc
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[97]" > > > < / a > Task_Ai
< / UL >
< P > < STRONG > < a name = "[d3]" > < / a > AI_PackRef< / STRONG > (Thumb, 38 bytes, Stack size 16 bytes, ai.o(.text.AI_PackRef))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 44< LI > Call Chain = AI_PackRef ⇒ CRC16_Calc ⇒ CRC16_Byte
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[d2]" > > > < / a > CRC16_Calc
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[97]" > > > < / a > Task_Ai
< / UL >
< P > < STRONG > < a name = "[d4]" > < / a > AI_ParseHost< / STRONG > (Thumb, 112 bytes, Stack size 24 bytes, ai.o(.text.AI_ParseHost))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 76< LI > Call Chain = AI_ParseHost ⇒ CRC16_Verify ⇒ CRC16_Calc ⇒ CRC16_Byte
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[d5]" > > > < / a > CRC16_Verify
< LI > < a href = "#[d6]" > > > < / a > __aeabi_memcpy
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[97]" > > > < / a > Task_Ai
< / UL >
< P > < STRONG > < a name = "[d7]" > < / a > AI_StartReceiving< / STRONG > (Thumb, 54 bytes, Stack size 16 bytes, ai.o(.text.AI_StartReceiving))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 128< LI > Call Chain = AI_StartReceiving ⇒ HAL_UART_Receive_DMA ⇒ UART_Start_Receive_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[d9]" > > > < / a > HAL_UART_Receive_DMA
< LI > < a href = "#[d8]" > > > < / a > BSP_UART_GetHandle
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[97]" > > > < / a > Task_Ai
< / UL >
< P > < STRONG > < a name = "[da]" > < / a > AI_StartSend< / STRONG > (Thumb, 100 bytes, Stack size 24 bytes, ai.o(.text.AI_StartSend))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 112< LI > Call Chain = AI_StartSend ⇒ HAL_UART_Transmit_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[db]" > > > < / a > HAL_UART_Transmit_DMA
< LI > < a href = "#[d8]" > > > < / a > BSP_UART_GetHandle
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[97]" > > > < / a > Task_Ai
< / UL >
< P > < STRONG > < a name = "[dc]" > < / a > AI_WaitDmaCplt< / STRONG > (Thumb, 26 bytes, Stack size 8 bytes, ai.o(.text.AI_WaitDmaCplt))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 136< LI > Call Chain = AI_WaitDmaCplt ⇒ osThreadFlagsWait ⇒ xTaskNotifyWait ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[dd]" > > > < / a > osThreadFlagsWait
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[97]" > > > < / a > Task_Ai
< / UL >
< P > < STRONG > < a name = "[25b]" > < / a > AbsClip< / STRONG > (Thumb, 106 bytes, Stack size 16 bytes, user_math.o(.text.AbsClip))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 16< LI > Call Chain = AbsClip
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[144]" > > > < / a > PID_Calc
< / UL >
< P > < STRONG > < a name = "[df]" > < / a > BMI088_AcclStartDmaRecv< / STRONG > (Thumb, 30 bytes, Stack size 16 bytes, bmi088.o(.text.BMI088_AcclStartDmaRecv))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 168< LI > Call Chain = BMI088_AcclStartDmaRecv ⇒ BMI_Read ⇒ HAL_SPI_Transmit ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[e0]" > > > < / a > BMI_Read
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[8d]" > > > < / a > Task_AttiEsti
< / UL >
< P > < STRONG > < a name = "[e1]" > < / a > BMI088_AcclWaitDmaCplt< / STRONG > (Thumb, 16 bytes, Stack size 8 bytes, bmi088.o(.text.BMI088_AcclWaitDmaCplt))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 136< LI > Call Chain = BMI088_AcclWaitDmaCplt ⇒ osThreadFlagsWait ⇒ xTaskNotifyWait ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[dd]" > > > < / a > osThreadFlagsWait
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[8d]" > > > < / a > Task_AttiEsti
< / UL >
< P > < STRONG > < a name = "[28b]" > < / a > BMI088_GetUpdateFreq< / STRONG > (Thumb, 16 bytes, Stack size 4 bytes, bmi088.o(.text.BMI088_GetUpdateFreq))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 4< LI > Call Chain = BMI088_GetUpdateFreq
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[8d]" > > > < / a > Task_AttiEsti
< / UL >
< P > < STRONG > < a name = "[157]" > < / a > BMI088_GyroStable< / STRONG > (Thumb, 100 bytes, Stack size 8 bytes, bmi088.o(.text.BMI088_GyroStable))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = BMI088_GyroStable
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[a5]" > > > < / a > Command_CaliGyro
< / UL >
< P > < STRONG > < a name = "[e2]" > < / a > BMI088_GyroStartDmaRecv< / STRONG > (Thumb, 26 bytes, Stack size 8 bytes, bmi088.o(.text.BMI088_GyroStartDmaRecv))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 160< LI > Call Chain = BMI088_GyroStartDmaRecv ⇒ BMI_Read ⇒ HAL_SPI_Transmit ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[e0]" > > > < / a > BMI_Read
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[8d]" > > > < / a > Task_AttiEsti
< / UL >
< P > < STRONG > < a name = "[e3]" > < / a > BMI088_GyroWaitDmaCplt< / STRONG > (Thumb, 16 bytes, Stack size 8 bytes, bmi088.o(.text.BMI088_GyroWaitDmaCplt))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 136< LI > Call Chain = BMI088_GyroWaitDmaCplt ⇒ osThreadFlagsWait ⇒ xTaskNotifyWait ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[dd]" > > > < / a > osThreadFlagsWait
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[8d]" > > > < / a > Task_AttiEsti
< / UL >
< P > < STRONG > < a name = "[e4]" > < / a > BMI088_Init< / STRONG > (Thumb, 394 bytes, Stack size 56 bytes, bmi088.o(.text.BMI088_Init))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 272< LI > Call Chain = BMI088_Init ⇒ BMI_ReadSingle ⇒ HAL_SPI_Receive ⇒ HAL_SPI_TransmitReceive ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[cf]" > > > < / a > osThreadGetId
< LI > < a href = "#[e5]" > > > < / a > BMI_WriteSingle
< LI > < a href = "#[e7]" > > > < / a > BMI_ReadSingle
< LI > < a href = "#[e9]" > > > < / a > BSP_SPI_RegisterCallback
< LI > < a href = "#[ea]" > > > < / a > BSP_GPIO_RegisterCallback
< LI > < a href = "#[eb]" > > > < / a > BSP_GPIO_EnableIRQ
< LI > < a href = "#[e8]" > > > < / a > BSP_GPIO_DisableIRQ
< LI > < a href = "#[e6]" > > > < / a > BSP_Delay
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[8d]" > > > < / a > Task_AttiEsti
< / UL >
< P > < STRONG > < a name = "[28c]" > < / a > BMI088_ParseAccl< / STRONG > (Thumb, 244 bytes, Stack size 16 bytes, bmi088.o(.text.BMI088_ParseAccl))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 16< LI > Call Chain = BMI088_ParseAccl
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[8d]" > > > < / a > Task_AttiEsti
< / UL >
< P > < STRONG > < a name = "[28d]" > < / a > BMI088_ParseGyro< / STRONG > (Thumb, 280 bytes, Stack size 16 bytes, bmi088.o(.text.BMI088_ParseGyro))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 16< LI > Call Chain = BMI088_ParseGyro
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[8d]" > > > < / a > Task_AttiEsti
< / UL >
< P > < STRONG > < a name = "[ee]" > < / a > BMI088_WaitNew< / STRONG > (Thumb, 16 bytes, Stack size 8 bytes, bmi088.o(.text.BMI088_WaitNew))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 136< LI > Call Chain = BMI088_WaitNew ⇒ osThreadFlagsWait ⇒ xTaskNotifyWait ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[dd]" > > > < / a > osThreadFlagsWait
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[8d]" > > > < / a > Task_AttiEsti
< / UL >
< P > < STRONG > < a name = "[11b]" > < / a > BSP_CAN_GetHandle< / STRONG > (Thumb, 62 bytes, Stack size 12 bytes, can_1.o(.text.BSP_CAN_GetHandle))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 12< LI > Call Chain = BSP_CAN_GetHandle
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[127]" > > > < / a > CAN_Motor_Control
< LI > < a href = "#[120]" > > > < / a > CAN_Init
< LI > < a href = "#[11e]" > > > < / a > CAN_Cap_Control
< LI > < a href = "#[7a]" > > > < / a > CAN_CAN2RxFifoMsgPendingCallback
< LI > < a href = "#[79]" > > > < / a > CAN_CAN1RxFifoMsgPendingCallback
< / UL >
< P > < STRONG > < a name = "[125]" > < / a > BSP_CAN_RegisterCallback< / STRONG > (Thumb, 70 bytes, Stack size 8 bytes, can_1.o(.text.BSP_CAN_RegisterCallback))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = BSP_CAN_RegisterCallback
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[120]" > > > < / a > CAN_Init
< / UL >
< P > < STRONG > < a name = "[e6]" > < / a > BSP_Delay< / STRONG > (Thumb, 142 bytes, Stack size 32 bytes, delay.o(.text.BSP_Delay))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 148< LI > Call Chain = BSP_Delay ⇒ osDelay ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[f6]" > > > < / a > HAL_Delay
< LI > < a href = "#[f3]" > > > < / a > osKernelGetTickFreq
< LI > < a href = "#[f4]" > > > < / a > osKernelGetState
< LI > < a href = "#[f5]" > > > < / a > osDelay
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[e4]" > > > < / a > BMI088_Init
< LI > < a href = "#[e5]" > > > < / a > BMI_WriteSingle
< LI > < a href = "#[e7]" > > > < / a > BMI_ReadSingle
< LI > < a href = "#[116]" > > > < / a > BSP_USB_Transmit
< / UL >
< P > < STRONG > < a name = "[f7]" > < / a > BSP_Flash_EraseSector< / STRONG > (Thumb, 72 bytes, Stack size 40 bytes, flash.o(.text.BSP_Flash_EraseSector))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 104< LI > Call Chain = BSP_Flash_EraseSector ⇒ HAL_FLASHEx_Erase ⇒ FLASH_Erase_Sector ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[fa]" > > > < / a > HAL_FLASHEx_Erase
< LI > < a href = "#[f8]" > > > < / a > HAL_FLASH_Unlock
< LI > < a href = "#[fb]" > > > < / a > HAL_FLASH_Lock
< LI > < a href = "#[f9]" > > > < / a > FLASH_WaitForLastOperation
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[159]" > > > < / a > Config_Set
< / UL >
< P > < STRONG > < a name = "[fc]" > < / a > BSP_Flash_ReadBytes< / STRONG > (Thumb, 24 bytes, Stack size 24 bytes, flash.o(.text.BSP_Flash_ReadBytes))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = BSP_Flash_ReadBytes
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[d6]" > > > < / a > __aeabi_memcpy
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[158]" > > > < / a > Config_Get
< / UL >
< P > < STRONG > < a name = "[fd]" > < / a > BSP_Flash_WriteBytes< / STRONG > (Thumb, 78 bytes, Stack size 24 bytes, flash.o(.text.BSP_Flash_WriteBytes))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 96< LI > Call Chain = BSP_Flash_WriteBytes ⇒ HAL_FLASH_Program ⇒ FLASH_Program_DoubleWord ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[f8]" > > > < / a > HAL_FLASH_Unlock
< LI > < a href = "#[fe]" > > > < / a > HAL_FLASH_Program
< LI > < a href = "#[fb]" > > > < / a > HAL_FLASH_Lock
< LI > < a href = "#[f9]" > > > < / a > FLASH_WaitForLastOperation
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[159]" > > > < / a > Config_Set
< / UL >
< P > < STRONG > < a name = "[ff]" > < / a > BSP_Free< / STRONG > (Thumb, 16 bytes, Stack size 16 bytes, mm.o(.text.BSP_Free))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 116< LI > Call Chain = BSP_Free ⇒ vPortFree ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[100]" > > > < / a > vPortFree
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[147]" > > > < / a > Chassis_Init
< / UL >
< P > < STRONG > < a name = "[e8]" > < / a > BSP_GPIO_DisableIRQ< / STRONG > (Thumb, 116 bytes, Stack size 16 bytes, gpio_1.o(.text.BSP_GPIO_DisableIRQ))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 40< LI > Call Chain = BSP_GPIO_DisableIRQ ⇒ HAL_NVIC_DisableIRQ ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[101]" > > > < / a > HAL_NVIC_DisableIRQ
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[e4]" > > > < / a > BMI088_Init
< / UL >
< P > < STRONG > < a name = "[eb]" > < / a > BSP_GPIO_EnableIRQ< / STRONG > (Thumb, 116 bytes, Stack size 16 bytes, gpio_1.o(.text.BSP_GPIO_EnableIRQ))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 40< LI > Call Chain = BSP_GPIO_EnableIRQ ⇒ HAL_NVIC_EnableIRQ ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[102]" > > > < / a > HAL_NVIC_EnableIRQ
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[e4]" > > > < / a > BMI088_Init
< / UL >
< P > < STRONG > < a name = "[ea]" > < / a > BSP_GPIO_RegisterCallback< / STRONG > (Thumb, 106 bytes, Stack size 12 bytes, gpio_1.o(.text.BSP_GPIO_RegisterCallback))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 12< LI > Call Chain = BSP_GPIO_RegisterCallback
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[e4]" > > > < / a > BMI088_Init
< / UL >
< P > < STRONG > < a name = "[103]" > < / a > BSP_GetBatteryVolt< / STRONG > (Thumb, 120 bytes, Stack size 40 bytes, adc_1.o(.text.BSP_GetBatteryVolt))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 80< LI > Call Chain = BSP_GetBatteryVolt ⇒ HAL_ADC_ConfigChannel ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[104]" > > > < / a > HAL_ADC_ConfigChannel
< LI > < a href = "#[105]" > > > < / a > Error_Handler
< LI > < a href = "#[106]" > > > < / a > HAL_ADC_Start
< LI > < a href = "#[107]" > > > < / a > HAL_ADC_PollForConversion
< LI > < a href = "#[108]" > > > < / a > HAL_ADC_GetValue
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[94]" > > > < / a > Task_Monitor
< / UL >
< P > < STRONG > < a name = "[109]" > < / a > BSP_GetTemperature< / STRONG > (Thumb, 140 bytes, Stack size 40 bytes, adc_1.o(.text.BSP_GetTemperature))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 80< LI > Call Chain = BSP_GetTemperature ⇒ HAL_ADC_ConfigChannel ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[104]" > > > < / a > HAL_ADC_ConfigChannel
< LI > < a href = "#[105]" > > > < / a > Error_Handler
< LI > < a href = "#[106]" > > > < / a > HAL_ADC_Start
< LI > < a href = "#[107]" > > > < / a > HAL_ADC_PollForConversion
< LI > < a href = "#[108]" > > > < / a > HAL_ADC_GetValue
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[94]" > > > < / a > Task_Monitor
< / UL >
< P > < STRONG > < a name = "[10a]" > < / a > BSP_LED_Set< / STRONG > (Thumb, 368 bytes, Stack size 40 bytes, led.o(.text.BSP_LED_Set))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 128< LI > Call Chain = BSP_LED_Set ⇒ HAL_TIM_PWM_Start ⇒ TIM_CCxChannelCmd ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[10c]" > > > < / a > HAL_TIM_PWM_Stop
< LI > < a href = "#[10b]" > > > < / a > HAL_TIM_PWM_Start
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[94]" > > > < / a > Task_Monitor
< LI > < a href = "#[93]" > > > < / a > Task_Info
< / UL >
< P > < STRONG > < a name = "[10d]" > < / a > BSP_Malloc< / STRONG > (Thumb, 16 bytes, Stack size 16 bytes, mm.o(.text.BSP_Malloc))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 132< LI > Call Chain = BSP_Malloc ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[10e]" > > > < / a > pvPortMalloc
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[147]" > > > < / a > Chassis_Init
< / UL >
< P > < STRONG > < a name = "[10f]" > < / a > BSP_PWM_Set< / STRONG > (Thumb, 270 bytes, Stack size 32 bytes, pwm.o(.text.BSP_PWM_Set))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 120< LI > Call Chain = BSP_PWM_Set ⇒ BSP_PWM_Stop ⇒ HAL_TIM_PWM_Stop ⇒ TIM_CCxChannelCmd ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[110]" > > > < / a > BSP_PWM_Stop
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[8d]" > > > < / a > Task_AttiEsti
< LI > < a href = "#[27e]" > > > < / a > Shoot_Init
< LI > < a href = "#[278]" > > > < / a > Shoot_Control
< / UL >
< P > < STRONG > < a name = "[111]" > < / a > BSP_PWM_Start< / STRONG > (Thumb, 66 bytes, Stack size 16 bytes, pwm.o(.text.BSP_PWM_Start))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 104< LI > Call Chain = BSP_PWM_Start ⇒ HAL_TIM_PWM_Start ⇒ TIM_CCxChannelCmd ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[10b]" > > > < / a > HAL_TIM_PWM_Start
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[8d]" > > > < / a > Task_AttiEsti
< LI > < a href = "#[27e]" > > > < / a > Shoot_Init
< LI > < a href = "#[278]" > > > < / a > Shoot_Control
< / UL >
< P > < STRONG > < a name = "[110]" > < / a > BSP_PWM_Stop< / STRONG > (Thumb, 84 bytes, Stack size 24 bytes, pwm.o(.text.BSP_PWM_Stop))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 88< LI > Call Chain = BSP_PWM_Stop ⇒ HAL_TIM_PWM_Stop ⇒ TIM_CCxChannelCmd ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[ed]" > > > < / a > HAL_GPIO_WritePin
< LI > < a href = "#[10c]" > > > < / a > HAL_TIM_PWM_Stop
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[10f]" > > > < / a > BSP_PWM_Set
< LI > < a href = "#[278]" > > > < / a > Shoot_Control
< / UL >
< P > < STRONG > < a name = "[ef]" > < / a > BSP_SPI_GetHandle< / STRONG > (Thumb, 62 bytes, Stack size 12 bytes, spi_1.o(.text.BSP_SPI_GetHandle))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 12< LI > Call Chain = BSP_SPI_GetHandle
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[e5]" > > > < / a > BMI_WriteSingle
< LI > < a href = "#[e7]" > > > < / a > BMI_ReadSingle
< LI > < a href = "#[e0]" > > > < / a > BMI_Read
< / UL >
< P > < STRONG > < a name = "[e9]" > < / a > BSP_SPI_RegisterCallback< / STRONG > (Thumb, 68 bytes, Stack size 8 bytes, spi_1.o(.text.BSP_SPI_RegisterCallback))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = BSP_SPI_RegisterCallback
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[e4]" > > > < / a > BMI088_Init
< / UL >
< P > < STRONG > < a name = "[d8]" > < / a > BSP_UART_GetHandle< / STRONG > (Thumb, 82 bytes, Stack size 12 bytes, uart.o(.text.BSP_UART_GetHandle))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 12< LI > Call Chain = BSP_UART_GetHandle
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[da]" > > > < / a > AI_StartSend
< LI > < a href = "#[d7]" > > > < / a > AI_StartReceiving
< LI > < a href = "#[26e]" > > > < / a > Referee_UIRefresh
< LI > < a href = "#[263]" > > > < / a > Referee_StartSend
< LI > < a href = "#[26d]" > > > < / a > Referee_StartReceiving
< LI > < a href = "#[264]" > > > < / a > Referee_Parse
< LI > < a href = "#[25d]" > > > < / a > Referee_Init
< LI > < a href = "#[25c]" > > > < / a > Referee_CheckTXReady
< LI > < a href = "#[8a]" > > > < / a > Referee_IdleLineCallback
< LI > < a href = "#[16c]" > > > < / a > DR16_StartDmaRecv
< / UL >
< P > < STRONG > < a name = "[112]" > < / a > BSP_UART_IRQHandler< / STRONG > (Thumb, 108 bytes, Stack size 16 bytes, uart.o(.text.BSP_UART_IRQHandler))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = BSP_UART_IRQHandler ⇒ UART_Get
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[113]" > > > < / a > UART_Get
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[67]" > > > < / a > USART6_IRQHandler
< LI > < a href = "#[45]" > > > < / a > USART1_IRQHandler
< / UL >
< P > < STRONG > < a name = "[d0]" > < / a > BSP_UART_RegisterCallback< / STRONG > (Thumb, 72 bytes, Stack size 8 bytes, uart.o(.text.BSP_UART_RegisterCallback))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = BSP_UART_RegisterCallback
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[cd]" > > > < / a > AI_Init
< LI > < a href = "#[25d]" > > > < / a > Referee_Init
< LI > < a href = "#[169]" > > > < / a > DR16_Init
< / UL >
< P > < STRONG > < a name = "[114]" > < / a > BSP_USB_Printf< / STRONG > (Thumb, 104 bytes, Stack size 40 bytes, usb.o(.text.BSP_USB_Printf))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 256< LI > Call Chain = BSP_USB_Printf ⇒ BSP_USB_Transmit ⇒ CDC_Transmit_FS ⇒ USBD_CDC_TransmitPacket ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ USB_EPStartXfer ⇒ USB_WritePacket
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[116]" > > > < / a > BSP_USB_Transmit
< LI > < a href = "#[115]" > > > < / a > vsnprintf
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[8e]" > > > < / a > Task_CLI
< / UL >
< P > < STRONG > < a name = "[28f]" > < / a > BSP_USB_ReadChar< / STRONG > (Thumb, 12 bytes, Stack size 0 bytes, usb.o(.text.BSP_USB_ReadChar))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[8e]" > > > < / a > Task_CLI
< / UL >
< P > < STRONG > < a name = "[117]" > < / a > BSP_USB_ReadyReceive< / STRONG > (Thumb, 52 bytes, Stack size 16 bytes, usb.o(.text.BSP_USB_ReadyReceive))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 192< LI > Call Chain = BSP_USB_ReadyReceive ⇒ CDC_ReadyReceive ⇒ USBD_CDC_ReceivePacket ⇒ USBD_LL_PrepareReceive ⇒ HAL_PCD_EP_Receive ⇒ USB_EPStartXfer ⇒ USB_WritePacket
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[118]" > > > < / a > CDC_ReadyReceive
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[8e]" > > > < / a > Task_CLI
< / UL >
< P > < STRONG > < a name = "[1a]" > < / a > BusFault_Handler< / STRONG > (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_it.o(.text.BusFault_Handler))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[34]" > < / a > CAN1_RX0_IRQHandler< / STRONG > (Thumb, 16 bytes, Stack size 8 bytes, stm32f4xx_it.o(.text.CAN1_RX0_IRQHandler))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 80< LI > Call Chain = CAN1_RX0_IRQHandler ⇒ HAL_CAN_IRQHandler ⇒ HAL_CAN_WakeUpFromRxMsgCallback ⇒ CAN_Get
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[11a]" > > > < / a > HAL_CAN_IRQHandler
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[35]" > < / a > CAN1_RX1_IRQHandler< / STRONG > (Thumb, 16 bytes, Stack size 8 bytes, stm32f4xx_it.o(.text.CAN1_RX1_IRQHandler))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 80< LI > Call Chain = CAN1_RX1_IRQHandler ⇒ HAL_CAN_IRQHandler ⇒ HAL_CAN_WakeUpFromRxMsgCallback ⇒ CAN_Get
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[11a]" > > > < / a > HAL_CAN_IRQHandler
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[60]" > < / a > CAN2_RX0_IRQHandler< / STRONG > (Thumb, 16 bytes, Stack size 8 bytes, stm32f4xx_it.o(.text.CAN2_RX0_IRQHandler))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 80< LI > Call Chain = CAN2_RX0_IRQHandler ⇒ HAL_CAN_IRQHandler ⇒ HAL_CAN_WakeUpFromRxMsgCallback ⇒ CAN_Get
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[11a]" > > > < / a > HAL_CAN_IRQHandler
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[61]" > < / a > CAN2_RX1_IRQHandler< / STRONG > (Thumb, 16 bytes, Stack size 8 bytes, stm32f4xx_it.o(.text.CAN2_RX1_IRQHandler))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 80< LI > Call Chain = CAN2_RX1_IRQHandler ⇒ HAL_CAN_IRQHandler ⇒ HAL_CAN_WakeUpFromRxMsgCallback ⇒ CAN_Get
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[11a]" > > > < / a > HAL_CAN_IRQHandler
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[292]" > < / a > CAN_CAP_HandleOffline< / STRONG > (Thumb, 26 bytes, Stack size 12 bytes, can_2.o(.text.CAN_CAP_HandleOffline))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 12< LI > Call Chain = CAN_CAP_HandleOffline
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[99]" > > > < / a > Task_Cap
< / UL >
< P > < STRONG > < a name = "[11e]" > < / a > CAN_Cap_Control< / STRONG > (Thumb, 120 bytes, Stack size 40 bytes, can_2.o(.text.CAN_Cap_Control))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 88< LI > Call Chain = CAN_Cap_Control ⇒ HAL_CAN_AddTxMessage ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[11f]" > > > < / a > HAL_CAN_AddTxMessage
< LI > < a href = "#[11b]" > > > < / a > BSP_CAN_GetHandle
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[95]" > > > < / a > Task_Can
< / UL >
< P > < STRONG > < a name = "[12a]" > < / a > CAN_Cap_Decode< / STRONG > (Thumb, 108 bytes, Stack size 8 bytes, can_2.o(.text.CAN_Cap_Decode))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = CAN_Cap_Decode
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[128]" > > > < / a > CAN_StoreMsg
< / UL >
< P > < STRONG > < a name = "[290]" > < / a > CAN_CheckFlag< / STRONG > (Thumb, 50 bytes, Stack size 12 bytes, can_2.o(.text.CAN_CheckFlag))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 12< LI > Call Chain = CAN_CheckFlag
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[95]" > > > < / a > Task_Can
< / UL >
< P > < STRONG > < a name = "[291]" > < / a > CAN_ClearFlag< / STRONG > (Thumb, 46 bytes, Stack size 12 bytes, can_2.o(.text.CAN_ClearFlag))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 12< LI > Call Chain = CAN_ClearFlag
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[95]" > > > < / a > Task_Can
< / UL >
< P > < STRONG > < a name = "[120]" > < / a > CAN_Init< / STRONG > (Thumb, 282 bytes, Stack size 80 bytes, can_2.o(.text.CAN_Init))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 276< LI > Call Chain = CAN_Init ⇒ osMessageQueueNew ⇒ xQueueGenericCreateStatic ⇒ prvInitialiseNewQueue ⇒ xQueueGenericReset ⇒ xTaskRemoveFromEventList ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[cf]" > > > < / a > osThreadGetId
< LI > < a href = "#[124]" > > > < / a > HAL_CAN_Start
< LI > < a href = "#[123]" > > > < / a > HAL_CAN_ConfigFilter
< LI > < a href = "#[126]" > > > < / a > HAL_CAN_ActivateNotification
< LI > < a href = "#[121]" > > > < / a > osMessageQueueNew
< LI > < a href = "#[125]" > > > < / a > BSP_CAN_RegisterCallback
< LI > < a href = "#[11b]" > > > < / a > BSP_CAN_GetHandle
< LI > < a href = "#[122]" > > > < / a > __aeabi_memclr4
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[95]" > > > < / a > Task_Can
< / UL >
< P > < STRONG > < a name = "[127]" > < / a > CAN_Motor_Control< / STRONG > (Thumb, 600 bytes, Stack size 72 bytes, can_2.o(.text.CAN_Motor_Control))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 120< LI > Call Chain = CAN_Motor_Control ⇒ HAL_CAN_AddTxMessage ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[11f]" > > > < / a > HAL_CAN_AddTxMessage
< LI > < a href = "#[11b]" > > > < / a > BSP_CAN_GetHandle
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[95]" > > > < / a > Task_Can
< / UL >
< P > < STRONG > < a name = "[128]" > < / a > CAN_StoreMsg< / STRONG > (Thumb, 306 bytes, Stack size 32 bytes, can_2.o(.text.CAN_StoreMsg))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 44< LI > Call Chain = CAN_StoreMsg ⇒ CAN_Motor_Decode
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[12b]" > > > < / a > CAN_Tof_Decode
< LI > < a href = "#[12a]" > > > < / a > CAN_Cap_Decode
< LI > < a href = "#[129]" > > > < / a > CAN_Motor_Decode
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[95]" > > > < / a > Task_Can
< / UL >
< P > < STRONG > < a name = "[12b]" > < / a > CAN_Tof_Decode< / STRONG > (Thumb, 76 bytes, Stack size 8 bytes, can_2.o(.text.CAN_Tof_Decode))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = CAN_Tof_Decode
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[128]" > > > < / a > CAN_StoreMsg
< / UL >
< P > < STRONG > < a name = "[118]" > < / a > CDC_ReadyReceive< / STRONG > (Thumb, 18 bytes, Stack size 8 bytes, usbd_cdc_if.o(.text.CDC_ReadyReceive))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 176< LI > Call Chain = CDC_ReadyReceive ⇒ USBD_CDC_ReceivePacket ⇒ USBD_LL_PrepareReceive ⇒ HAL_PCD_EP_Receive ⇒ USB_EPStartXfer ⇒ USB_WritePacket
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[12d]" > > > < / a > USBD_CDC_ReceivePacket
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[117]" > > > < / a > BSP_USB_ReadyReceive
< / UL >
< P > < STRONG > < a name = "[119]" > < / a > CDC_Transmit_FS< / STRONG > (Thumb, 96 bytes, Stack size 32 bytes, usbd_cdc_if.o(.text.CDC_Transmit_FS))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 200< LI > Call Chain = CDC_Transmit_FS ⇒ USBD_CDC_TransmitPacket ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ USB_EPStartXfer ⇒ USB_WritePacket
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[12f]" > > > < / a > USBD_CDC_TransmitPacket
< LI > < a href = "#[12e]" > > > < / a > USBD_CDC_SetTxBuffer
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[116]" > > > < / a > BSP_USB_Transmit
< / UL >
< P > < STRONG > < a name = "[295]" > < / a > CMD_CheckHostOverwrite< / STRONG > (Thumb, 16 bytes, Stack size 4 bytes, cmd.o(.text.CMD_CheckHostOverwrite))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 4< LI > Call Chain = CMD_CheckHostOverwrite
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[8f]" > > > < / a > Task_Command
< / UL >
< P > < STRONG > < a name = "[294]" > < / a > CMD_Init< / STRONG > (Thumb, 60 bytes, Stack size 12 bytes, cmd.o(.text.CMD_Init))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 12< LI > Call Chain = CMD_Init
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[8f]" > > > < / a > Task_Command
< / UL >
< P > < STRONG > < a name = "[296]" > < / a > CMD_ParseHost< / STRONG > (Thumb, 108 bytes, Stack size 16 bytes, cmd.o(.text.CMD_ParseHost))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 16< LI > Call Chain = CMD_ParseHost
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[8f]" > > > < / a > Task_Command
< / UL >
< P > < STRONG > < a name = "[133]" > < / a > CMD_ParseRc< / STRONG > (Thumb, 208 bytes, Stack size 24 bytes, cmd.o(.text.CMD_ParseRc))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 96< LI > Call Chain = CMD_ParseRc ⇒ CMD_PcLogic ⇒ CMD_BehaviorOccurredRc ⇒ CMD_BehaviorToKey
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[135]" > > > < / a > CMD_RcLostLogic
< LI > < a href = "#[137]" > > > < / a > CMD_RcLogic
< LI > < a href = "#[136]" > > > < / a > CMD_PcLogic
< LI > < a href = "#[134]" > > > < / a > CMD_KeyPressedRc
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[8f]" > > > < / a > Task_Command
< / UL >
< P > < STRONG > < a name = "[138]" > < / a > CMD_RefereeAdd< / STRONG > (Thumb, 86 bytes, Stack size 12 bytes, cmd.o(.text.CMD_RefereeAdd))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 12< LI > Call Chain = CMD_RefereeAdd
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[136]" > > > < / a > CMD_PcLogic
< / UL >
< P > < STRONG > < a name = "[d2]" > < / a > CRC16_Calc< / STRONG > (Thumb, 54 bytes, Stack size 24 bytes, crc16.o(.text.CRC16_Calc))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 28< LI > Call Chain = CRC16_Calc ⇒ CRC16_Byte
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[139]" > > > < / a > CRC16_Byte
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[d3]" > > > < / a > AI_PackRef
< LI > < a href = "#[d1]" > > > < / a > AI_PackMCU
< LI > < a href = "#[261]" > > > < / a > Referee_PackUI
< LI > < a href = "#[d5]" > > > < / a > CRC16_Verify
< / UL >
< P > < STRONG > < a name = "[d5]" > < / a > CRC16_Verify< / STRONG > (Thumb, 88 bytes, Stack size 24 bytes, crc16.o(.text.CRC16_Verify))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 52< LI > Call Chain = CRC16_Verify ⇒ CRC16_Calc ⇒ CRC16_Byte
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[d2]" > > > < / a > CRC16_Calc
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[d4]" > > > < / a > AI_ParseHost
< LI > < a href = "#[264]" > > > < / a > Referee_Parse
< / UL >
< P > < STRONG > < a name = "[13b]" > < / a > CRC8_Calc< / STRONG > (Thumb, 60 bytes, Stack size 12 bytes, crc8.o(.text.CRC8_Calc))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 12< LI > Call Chain = CRC8_Calc
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[261]" > > > < / a > Referee_PackUI
< LI > < a href = "#[13a]" > > > < / a > CRC8_Verify
< / UL >
< P > < STRONG > < a name = "[13a]" > < / a > CRC8_Verify< / STRONG > (Thumb, 76 bytes, Stack size 24 bytes, crc8.o(.text.CRC8_Verify))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 36< LI > Call Chain = CRC8_Verify ⇒ CRC8_Calc
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[13b]" > > > < / a > CRC8_Calc
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[264]" > > > < / a > Referee_Parse
< / UL >
< P > < STRONG > < a name = "[27c]" > < / a > CalculateRpm< / STRONG > (Thumb, 284 bytes, Stack size 20 bytes, user_math.o(.text.CalculateRpm))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 20< LI > Call Chain = CalculateRpm
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[278]" > > > < / a > Shoot_Control
< / UL >
< P > < STRONG > < a name = "[13c]" > < / a > Cap_Control< / STRONG > (Thumb, 90 bytes, Stack size 24 bytes, cap.o(.text.Cap_Control))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 44< LI > Call Chain = Cap_Control ⇒ PowerLimit_CapInput
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[13d]" > > > < / a > PowerLimit_CapInput
< LI > < a href = "#[13e]" > > > < / a > Capacity_GetCapacitorRemain
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[99]" > > > < / a > Task_Cap
< / UL >
< P > < STRONG > < a name = "[293]" > < / a > Cap_DumpUI< / STRONG > (Thumb, 26 bytes, Stack size 8 bytes, cap.o(.text.Cap_DumpUI))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = Cap_DumpUI
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[99]" > > > < / a > Task_Cap
< / UL >
< P > < STRONG > < a name = "[2a0]" > < / a > Capacity_GetBatteryRemain< / STRONG > (Thumb, 332 bytes, Stack size 16 bytes, capacity.o(.text.Capacity_GetBatteryRemain))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 16< LI > Call Chain = Capacity_GetBatteryRemain
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[94]" > > > < / a > Task_Monitor
< / UL >
< P > < STRONG > < a name = "[13e]" > < / a > Capacity_GetCapacitorRemain< / STRONG > (Thumb, 102 bytes, Stack size 16 bytes, capacity.o(.text.Capacity_GetCapacitorRemain))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 16< LI > Call Chain = Capacity_GetCapacitorRemain
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[13c]" > > > < / a > Cap_Control
< / UL >
< P > < STRONG > < a name = "[141]" > < / a > Chassis_Control< / STRONG > (Thumb, 784 bytes, Stack size 64 bytes, chassis.o(.text.Chassis_Control))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 192< LI > Call Chain = Chassis_Control ⇒ Chassis_SetMode ⇒ PID_Reset ⇒ LowPassFilter2p_Reset ⇒ LowPassFilter2p_Apply ⇒ __ARM_isinf
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[142]" > > > < / a > Chassis_SetMode
< LI > < a href = "#[13f]" > > > < / a > Chassis_CalcWz
< LI > < a href = "#[144]" > > > < / a > PID_Calc
< LI > < a href = "#[145]" > > > < / a > Mixer_Apply
< LI > < a href = "#[146]" > > > < / a > LowPassFilter2p_Apply
< LI > < a href = "#[140]" > > > < / a > __hardfp_sinf
< LI > < a href = "#[143]" > > > < / a > __hardfp_cosf
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[90]" > > > < / a > Task_CtrlChassis
< / UL >
< P > < STRONG > < a name = "[298]" > < / a > Chassis_DumpOutput< / STRONG > (Thumb, 66 bytes, Stack size 12 bytes, chassis.o(.text.Chassis_DumpOutput))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 12< LI > Call Chain = Chassis_DumpOutput
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[90]" > > > < / a > Task_CtrlChassis
< / UL >
< P > < STRONG > < a name = "[299]" > < / a > Chassis_DumpUI< / STRONG > (Thumb, 40 bytes, Stack size 8 bytes, chassis.o(.text.Chassis_DumpUI))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = Chassis_DumpUI
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[90]" > > > < / a > Task_CtrlChassis
< / UL >
< P > < STRONG > < a name = "[147]" > < / a > Chassis_Init< / STRONG > (Thumb, 614 bytes, Stack size 48 bytes, chassis.o(.text.Chassis_Init))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 180< LI > Call Chain = Chassis_Init ⇒ BSP_Malloc ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[148]" > > > < / a > CircleReverse
< LI > < a href = "#[149]" > > > < / a > PID_Init
< LI > < a href = "#[14b]" > > > < / a > Mixer_Init
< LI > < a href = "#[14a]" > > > < / a > LowPassFilter2p_Init
< LI > < a href = "#[10d]" > > > < / a > BSP_Malloc
< LI > < a href = "#[ff]" > > > < / a > BSP_Free
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[90]" > > > < / a > Task_CtrlChassis
< / UL >
< P > < STRONG > < a name = "[14c]" > < / a > Chassis_PowerLimit< / STRONG > (Thumb, 208 bytes, Stack size 24 bytes, chassis.o(.text.Chassis_PowerLimit))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 56< LI > Call Chain = Chassis_PowerLimit ⇒ PowerLimit_ChassicOutput
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[14d]" > > > < / a > PowerLimit_TargetPower
< LI > < a href = "#[14e]" > > > < / a > PowerLimit_ChassicOutput
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[90]" > > > < / a > Task_CtrlChassis
< / UL >
< P > < STRONG > < a name = "[297]" > < / a > Chassis_UpdateFeedback< / STRONG > (Thumb, 180 bytes, Stack size 16 bytes, chassis.o(.text.Chassis_UpdateFeedback))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 16< LI > Call Chain = Chassis_UpdateFeedback
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[90]" > > > < / a > Task_CtrlChassis
< / UL >
< P > < STRONG > < a name = "[181]" > < / a > CircleAdd< / STRONG > (Thumb, 132 bytes, Stack size 16 bytes, user_math.o(.text.CircleAdd))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 16< LI > Call Chain = CircleAdd
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[185]" > > > < / a > Gimbal_Init
< LI > < a href = "#[17f]" > > > < / a > Gimbal_Control
< LI > < a href = "#[27f]" > > > < / a > Shoot_UpdateFeedback
< LI > < a href = "#[278]" > > > < / a > Shoot_Control
< LI > < a href = "#[279]" > > > < / a > Shoot_SetMode
< / UL >
< P > < STRONG > < a name = "[182]" > < / a > CircleError< / STRONG > (Thumb, 154 bytes, Stack size 20 bytes, user_math.o(.text.CircleError))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 20< LI > Call Chain = CircleError
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[17f]" > > > < / a > Gimbal_Control
< LI > < a href = "#[144]" > > > < / a > PID_Calc
< LI > < a href = "#[27f]" > > > < / a > Shoot_UpdateFeedback
< LI > < a href = "#[279]" > > > < / a > Shoot_SetMode
< / UL >
< P > < STRONG > < a name = "[148]" > < / a > CircleReverse< / STRONG > (Thumb, 32 bytes, Stack size 4 bytes, user_math.o(.text.CircleReverse))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 4< LI > Call Chain = CircleReverse
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[185]" > > > < / a > Gimbal_Init
< LI > < a href = "#[147]" > > > < / a > Chassis_Init
< LI > < a href = "#[186]" > > > < / a > Gimbal_UpdateFeedback
< / UL >
< P > < STRONG > < a name = "[183]" > < / a > Clip< / STRONG > (Thumb, 76 bytes, Stack size 12 bytes, user_math.o(.text.Clip))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 12< LI > Call Chain = Clip
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[17f]" > > > < / a > Gimbal_Control
< / UL >
< P > < STRONG > < a name = "[158]" > < / a > Config_Get< / STRONG > (Thumb, 138 bytes, Stack size 16 bytes, config.o(.text.Config_Get))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 48< LI > Call Chain = Config_Get ⇒ Config_GetRobotParam ⇒ strcmp
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[15d]" > > > < / a > Config_GetRobotParam
< LI > < a href = "#[15c]" > > > < / a > Config_GetPilotCfg
< LI > < a href = "#[fc]" > > > < / a > BSP_Flash_ReadBytes
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[87]" > > > < / a > Task_Init
< LI > < a href = "#[a6]" > > > < / a > Command_SetMechZero
< LI > < a href = "#[a7]" > > > < / a > Command_SetGimbalLim
< LI > < a href = "#[a4]" > > > < / a > Command_Config
< LI > < a href = "#[a5]" > > > < / a > Command_CaliGyro
< / UL >
< P > < STRONG > < a name = "[15c]" > < / a > Config_GetPilotCfg< / STRONG > (Thumb, 108 bytes, Stack size 24 bytes, config.o(.text.Config_GetPilotCfg))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 32< LI > Call Chain = Config_GetPilotCfg ⇒ strcmp
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[164]" > > > < / a > strcmp
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[158]" > > > < / a > Config_Get
< LI > < a href = "#[a4]" > > > < / a > Command_Config
< / UL >
< P > < STRONG > < a name = "[15e]" > < / a > Config_GetPilotNameMap< / STRONG > (Thumb, 10 bytes, Stack size 0 bytes, config.o(.text.Config_GetPilotNameMap))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[a4]" > > > < / a > Command_Config
< / UL >
< P > < STRONG > < a name = "[15f]" > < / a > Config_GetRobotNameMap< / STRONG > (Thumb, 10 bytes, Stack size 0 bytes, config.o(.text.Config_GetRobotNameMap))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[a4]" > > > < / a > Command_Config
< / UL >
< P > < STRONG > < a name = "[15d]" > < / a > Config_GetRobotParam< / STRONG > (Thumb, 108 bytes, Stack size 24 bytes, config.o(.text.Config_GetRobotParam))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 32< LI > Call Chain = Config_GetRobotParam ⇒ strcmp
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[164]" > > > < / a > strcmp
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[158]" > > > < / a > Config_Get
< LI > < a href = "#[a4]" > > > < / a > Command_Config
< / UL >
< P > < STRONG > < a name = "[159]" > < / a > Config_Set< / STRONG > (Thumb, 38 bytes, Stack size 16 bytes, config.o(.text.Config_Set))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 120< LI > Call Chain = Config_Set ⇒ BSP_Flash_EraseSector ⇒ HAL_FLASHEx_Erase ⇒ FLASH_Erase_Sector ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[166]" > > > < / a > osKernelUnlock
< LI > < a href = "#[165]" > > > < / a > osKernelLock
< LI > < a href = "#[fd]" > > > < / a > BSP_Flash_WriteBytes
< LI > < a href = "#[f7]" > > > < / a > BSP_Flash_EraseSector
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[a6]" > > > < / a > Command_SetMechZero
< LI > < a href = "#[a7]" > > > < / a > Command_SetGimbalLim
< LI > < a href = "#[a4]" > > > < / a > Command_Config
< LI > < a href = "#[a5]" > > > < / a > Command_CaliGyro
< / UL >
< P > < STRONG > < a name = "[2c]" > < / a > DMA1_Stream1_IRQHandler< / STRONG > (Thumb, 16 bytes, Stack size 8 bytes, stm32f4xx_it.o(.text.DMA1_Stream1_IRQHandler))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 40< LI > Call Chain = DMA1_Stream1_IRQHandler ⇒ HAL_DMA_IRQHandler
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[167]" > > > < / a > HAL_DMA_IRQHandler
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[2d]" > < / a > DMA1_Stream2_IRQHandler< / STRONG > (Thumb, 16 bytes, Stack size 8 bytes, stm32f4xx_it.o(.text.DMA1_Stream2_IRQHandler))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 40< LI > Call Chain = DMA1_Stream2_IRQHandler ⇒ HAL_DMA_IRQHandler
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[167]" > > > < / a > HAL_DMA_IRQHandler
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[4f]" > < / a > DMA1_Stream7_IRQHandler< / STRONG > (Thumb, 16 bytes, Stack size 8 bytes, stm32f4xx_it.o(.text.DMA1_Stream7_IRQHandler))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 40< LI > Call Chain = DMA1_Stream7_IRQHandler ⇒ HAL_DMA_IRQHandler
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[167]" > > > < / a > HAL_DMA_IRQHandler
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[59]" > < / a > DMA2_Stream1_IRQHandler< / STRONG > (Thumb, 16 bytes, Stack size 8 bytes, stm32f4xx_it.o(.text.DMA2_Stream1_IRQHandler))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 40< LI > Call Chain = DMA2_Stream1_IRQHandler ⇒ HAL_DMA_IRQHandler
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[167]" > > > < / a > HAL_DMA_IRQHandler
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[5a]" > < / a > DMA2_Stream2_IRQHandler< / STRONG > (Thumb, 16 bytes, Stack size 8 bytes, stm32f4xx_it.o(.text.DMA2_Stream2_IRQHandler))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 40< LI > Call Chain = DMA2_Stream2_IRQHandler ⇒ HAL_DMA_IRQHandler
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[167]" > > > < / a > HAL_DMA_IRQHandler
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[5b]" > < / a > DMA2_Stream3_IRQHandler< / STRONG > (Thumb, 16 bytes, Stack size 8 bytes, stm32f4xx_it.o(.text.DMA2_Stream3_IRQHandler))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 40< LI > Call Chain = DMA2_Stream3_IRQHandler ⇒ HAL_DMA_IRQHandler
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[167]" > > > < / a > HAL_DMA_IRQHandler
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[64]" > < / a > DMA2_Stream5_IRQHandler< / STRONG > (Thumb, 16 bytes, Stack size 8 bytes, stm32f4xx_it.o(.text.DMA2_Stream5_IRQHandler))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 40< LI > Call Chain = DMA2_Stream5_IRQHandler ⇒ HAL_DMA_IRQHandler
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[167]" > > > < / a > HAL_DMA_IRQHandler
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[65]" > < / a > DMA2_Stream6_IRQHandler< / STRONG > (Thumb, 16 bytes, Stack size 8 bytes, stm32f4xx_it.o(.text.DMA2_Stream6_IRQHandler))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 40< LI > Call Chain = DMA2_Stream6_IRQHandler ⇒ HAL_DMA_IRQHandler
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[167]" > > > < / a > HAL_DMA_IRQHandler
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[66]" > < / a > DMA2_Stream7_IRQHandler< / STRONG > (Thumb, 16 bytes, Stack size 8 bytes, stm32f4xx_it.o(.text.DMA2_Stream7_IRQHandler))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 40< LI > Call Chain = DMA2_Stream7_IRQHandler ⇒ HAL_DMA_IRQHandler
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[167]" > > > < / a > HAL_DMA_IRQHandler
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[168]" > < / a > DR16_HandleOffline< / STRONG > (Thumb, 60 bytes, Stack size 24 bytes, dr16.o(.text.DR16_HandleOffline))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = DR16_HandleOffline
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[122]" > > > < / a > __aeabi_memclr4
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[98]" > > > < / a > Task_RC
< / UL >
< P > < STRONG > < a name = "[169]" > < / a > DR16_Init< / STRONG > (Thumb, 116 bytes, Stack size 24 bytes, dr16.o(.text.DR16_Init))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 44< LI > Call Chain = DR16_Init ⇒ osThreadGetId ⇒ xTaskGetCurrentTaskHandle
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[cf]" > > > < / a > osThreadGetId
< LI > < a href = "#[d0]" > > > < / a > BSP_UART_RegisterCallback
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[98]" > > > < / a > Task_RC
< / UL >
< P > < STRONG > < a name = "[16a]" > < / a > DR16_ParseRC< / STRONG > (Thumb, 356 bytes, Stack size 24 bytes, dr16.o(.text.DR16_ParseRC))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 32< LI > Call Chain = DR16_ParseRC ⇒ DR16_DataCorrupted
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[16b]" > > > < / a > DR16_DataCorrupted
< LI > < a href = "#[122]" > > > < / a > __aeabi_memclr4
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[98]" > > > < / a > Task_RC
< / UL >
< P > < STRONG > < a name = "[16c]" > < / a > DR16_StartDmaRecv< / STRONG > (Thumb, 48 bytes, Stack size 16 bytes, dr16.o(.text.DR16_StartDmaRecv))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 128< LI > Call Chain = DR16_StartDmaRecv ⇒ HAL_UART_Receive_DMA ⇒ UART_Start_Receive_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[d9]" > > > < / a > HAL_UART_Receive_DMA
< LI > < a href = "#[d8]" > > > < / a > BSP_UART_GetHandle
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[98]" > > > < / a > Task_RC
< / UL >
< P > < STRONG > < a name = "[16d]" > < / a > DR16_WaitDmaCplt< / STRONG > (Thumb, 28 bytes, Stack size 16 bytes, dr16.o(.text.DR16_WaitDmaCplt))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 144< LI > Call Chain = DR16_WaitDmaCplt ⇒ osThreadFlagsWait ⇒ xTaskNotifyWait ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[dd]" > > > < / a > osThreadFlagsWait
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[98]" > > > < / a > Task_RC
< / UL >
< P > < STRONG > < a name = "[1d]" > < / a > DebugMon_Handler< / STRONG > (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_it.o(.text.DebugMon_Handler))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[26]" > < / a > EXTI0_IRQHandler< / STRONG > (Thumb, 10 bytes, Stack size 8 bytes, stm32f4xx_it.o(.text.EXTI0_IRQHandler))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 40< LI > Call Chain = EXTI0_IRQHandler ⇒ HAL_GPIO_EXTI_IRQHandler ⇒ HAL_GPIO_EXTI_Callback
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[16e]" > > > < / a > HAL_GPIO_EXTI_IRQHandler
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[29]" > < / a > EXTI3_IRQHandler< / STRONG > (Thumb, 10 bytes, Stack size 8 bytes, stm32f4xx_it.o(.text.EXTI3_IRQHandler))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 40< LI > Call Chain = EXTI3_IRQHandler ⇒ HAL_GPIO_EXTI_IRQHandler ⇒ HAL_GPIO_EXTI_Callback
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[16e]" > > > < / a > HAL_GPIO_EXTI_IRQHandler
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[2a]" > < / a > EXTI4_IRQHandler< / STRONG > (Thumb, 10 bytes, Stack size 8 bytes, stm32f4xx_it.o(.text.EXTI4_IRQHandler))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 40< LI > Call Chain = EXTI4_IRQHandler ⇒ HAL_GPIO_EXTI_IRQHandler ⇒ HAL_GPIO_EXTI_Callback
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[16e]" > > > < / a > HAL_GPIO_EXTI_IRQHandler
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[37]" > < / a > EXTI9_5_IRQHandler< / STRONG > (Thumb, 10 bytes, Stack size 8 bytes, stm32f4xx_it.o(.text.EXTI9_5_IRQHandler))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 40< LI > Call Chain = EXTI9_5_IRQHandler ⇒ HAL_GPIO_EXTI_IRQHandler ⇒ HAL_GPIO_EXTI_Callback
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[16e]" > > > < / a > HAL_GPIO_EXTI_IRQHandler
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[105]" > < / a > Error_Handler< / STRONG > (Thumb, 6 bytes, Stack size 0 bytes, main.o(.text.Error_Handler))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[2bd]" > > > < / a > USBD_LL_Init
< LI > < a href = "#[1db]" > > > < / a > HAL_PCD_ResetCallback
< LI > < a href = "#[22e]" > > > < / a > HAL_UART_MspInit
< LI > < a href = "#[1fd]" > > > < / a > HAL_SPI_MspInit
< LI > < a href = "#[1a6]" > > > < / a > HAL_I2C_MspInit
< LI > < a href = "#[253]" > > > < / a > MX_USB_DEVICE_Init
< LI > < a href = "#[284]" > > > < / a > SystemClock_Config
< LI > < a href = "#[252]" > > > < / a > MX_USART6_UART_Init
< LI > < a href = "#[251]" > > > < / a > MX_USART3_UART_Init
< LI > < a href = "#[250]" > > > < / a > MX_USART1_UART_Init
< LI > < a href = "#[24f]" > > > < / a > MX_TIM8_Init
< LI > < a href = "#[24e]" > > > < / a > MX_TIM7_Init
< LI > < a href = "#[24d]" > > > < / a > MX_TIM5_Init
< LI > < a href = "#[24c]" > > > < / a > MX_TIM4_Init
< LI > < a href = "#[24b]" > > > < / a > MX_TIM3_Init
< LI > < a href = "#[24a]" > > > < / a > MX_TIM1_Init
< LI > < a href = "#[249]" > > > < / a > MX_TIM10_Init
< LI > < a href = "#[248]" > > > < / a > MX_SPI2_Init
< LI > < a href = "#[247]" > > > < / a > MX_SPI1_Init
< LI > < a href = "#[246]" > > > < / a > MX_RNG_Init
< LI > < a href = "#[245]" > > > < / a > MX_I2C3_Init
< LI > < a href = "#[244]" > > > < / a > MX_I2C2_Init
< LI > < a href = "#[243]" > > > < / a > MX_I2C1_Init
< LI > < a href = "#[23e]" > > > < / a > MX_CRC_Init
< LI > < a href = "#[23d]" > > > < / a > MX_CAN2_Init
< LI > < a href = "#[23c]" > > > < / a > MX_CAN1_Init
< LI > < a href = "#[23b]" > > > < / a > MX_ADC3_Init
< LI > < a href = "#[23a]" > > > < / a > MX_ADC1_Init
< LI > < a href = "#[109]" > > > < / a > BSP_GetTemperature
< LI > < a href = "#[103]" > > > < / a > BSP_GetBatteryVolt
< / UL >
< P > < STRONG > < a name = "[16f]" > < / a > FLASH_Erase_Sector< / STRONG > (Thumb, 306 bytes, Stack size 24 bytes, stm32f4xx_hal_flash_ex.o(.text.FLASH_Erase_Sector))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 32< LI > Call Chain = FLASH_Erase_Sector ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[c2]" > > > < / a > assert_failed
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[fa]" > > > < / a > HAL_FLASHEx_Erase
< / UL >
< P > < STRONG > < a name = "[1a3]" > < / a > FLASH_FlushCaches< / STRONG > (Thumb, 162 bytes, Stack size 0 bytes, stm32f4xx_hal_flash_ex.o(.text.FLASH_FlushCaches))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[fa]" > > > < / a > HAL_FLASHEx_Erase
< / UL >
< P > < STRONG > < a name = "[f9]" > < / a > FLASH_WaitForLastOperation< / STRONG > (Thumb, 164 bytes, Stack size 24 bytes, stm32f4xx_hal_flash.o(.text.FLASH_WaitForLastOperation))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = FLASH_WaitForLastOperation
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[176]" > > > < / a > FLASH_SetErrorCode
< LI > < a href = "#[175]" > > > < / a > HAL_GetTick
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[fa]" > > > < / a > HAL_FLASHEx_Erase
< LI > < a href = "#[fe]" > > > < / a > HAL_FLASH_Program
< LI > < a href = "#[fd]" > > > < / a > BSP_Flash_WriteBytes
< LI > < a href = "#[f7]" > > > < / a > BSP_Flash_EraseSector
< / UL >
< P > < STRONG > < a name = "[28e]" > < / a > FreeRTOS_CLIGetOutputBuffer< / STRONG > (Thumb, 10 bytes, Stack size 0 bytes, freertos_cli.o(.text.FreeRTOS_CLIGetOutputBuffer))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[8e]" > > > < / a > Task_CLI
< / UL >
< P > < STRONG > < a name = "[15a]" > < / a > FreeRTOS_CLIGetParameter< / STRONG > (Thumb, 228 bytes, Stack size 32 bytes, freertos_cli.o(.text.FreeRTOS_CLIGetParameter))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 32< LI > Call Chain = FreeRTOS_CLIGetParameter
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[a4]" > > > < / a > Command_Config
< / UL >
< P > < STRONG > < a name = "[177]" > < / a > FreeRTOS_CLIProcessCommand< / STRONG > (Thumb, 348 bytes, Stack size 32 bytes, freertos_cli.o(.text.FreeRTOS_CLIProcessCommand))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 44< LI > Call Chain = FreeRTOS_CLIProcessCommand ⇒ prvGetNumberOfParameters
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[179]" > > > < / a > prvGetNumberOfParameters
< LI > < a href = "#[15b]" > > > < / a > strncmp
< LI > < a href = "#[178]" > > > < / a > strlen
< LI > < a href = "#[160]" > > > < / a > strncpy
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[8e]" > > > < / a > Task_CLI
< / UL >
< P > < STRONG > < a name = "[17a]" > < / a > FreeRTOS_CLIRegisterCommand< / STRONG > (Thumb, 130 bytes, Stack size 32 bytes, freertos_cli.o(.text.FreeRTOS_CLIRegisterCommand))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 148< LI > Call Chain = FreeRTOS_CLIRegisterCommand ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[17c]" > > > < / a > vPortExitCritical
< LI > < a href = "#[17b]" > > > < / a > vPortEnterCritical
< LI > < a href = "#[10e]" > > > < / a > pvPortMalloc
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[8e]" > > > < / a > Task_CLI
< / UL >
2025-03-10 10:30:30 +08:00
< P > < STRONG > < a name = "[17f]" > < / a > Gimbal_Control< / STRONG > (Thumb, 892 bytes, Stack size 64 bytes, gimbal.o(.text.Gimbal_Control))
2025-03-09 18:01:50 +08:00
< BR > < BR > [Stack]< UL > < LI > Max Depth = 184< LI > Call Chain = Gimbal_Control ⇒ Gimbal_SetMode ⇒ PID_Reset ⇒ LowPassFilter2p_Reset ⇒ LowPassFilter2p_Apply ⇒ __ARM_isinf
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[180]" > > > < / a > Gimbal_SetMode
< LI > < a href = "#[183]" > > > < / a > Clip
< LI > < a href = "#[181]" > > > < / a > CircleAdd
< LI > < a href = "#[144]" > > > < / a > PID_Calc
< LI > < a href = "#[182]" > > > < / a > CircleError
< LI > < a href = "#[146]" > > > < / a > LowPassFilter2p_Apply
< LI > < a href = "#[184]" > > > < / a > AHRS_ResetEulr
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[91]" > > > < / a > Task_CtrlGimbal
< / UL >
< P > < STRONG > < a name = "[29b]" > < / a > Gimbal_DumpOutput< / STRONG > (Thumb, 30 bytes, Stack size 8 bytes, gimbal.o(.text.Gimbal_DumpOutput))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = Gimbal_DumpOutput
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[91]" > > > < / a > Task_CtrlGimbal
< / UL >
< P > < STRONG > < a name = "[29c]" > < / a > Gimbal_DumpUI< / STRONG > (Thumb, 18 bytes, Stack size 8 bytes, gimbal.o(.text.Gimbal_DumpUI))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = Gimbal_DumpUI
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[91]" > > > < / a > Task_CtrlGimbal
< / UL >
< P > < STRONG > < a name = "[185]" > < / a > Gimbal_Init< / STRONG > (Thumb, 288 bytes, Stack size 48 bytes, gimbal.o(.text.Gimbal_Init))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 176< LI > Call Chain = Gimbal_Init ⇒ PID_Init ⇒ PID_Reset ⇒ LowPassFilter2p_Reset ⇒ LowPassFilter2p_Apply ⇒ __ARM_isinf
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[148]" > > > < / a > CircleReverse
< LI > < a href = "#[181]" > > > < / a > CircleAdd
< LI > < a href = "#[149]" > > > < / a > PID_Init
< LI > < a href = "#[14a]" > > > < / a > LowPassFilter2p_Init
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[91]" > > > < / a > Task_CtrlGimbal
< / UL >
< P > < STRONG > < a name = "[29a]" > < / a > Gimbal_PackAI< / STRONG > (Thumb, 34 bytes, Stack size 8 bytes, gimbal.o(.text.Gimbal_PackAI))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = Gimbal_PackAI
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[91]" > > > < / a > Task_CtrlGimbal
< / UL >
< P > < STRONG > < a name = "[186]" > < / a > Gimbal_UpdateFeedback< / STRONG > (Thumb, 124 bytes, Stack size 24 bytes, gimbal.o(.text.Gimbal_UpdateFeedback))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 28< LI > Call Chain = Gimbal_UpdateFeedback ⇒ CircleReverse
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[148]" > > > < / a > CircleReverse
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[91]" > > > < / a > Task_CtrlGimbal
< / UL >
< P > < STRONG > < a name = "[104]" > < / a > HAL_ADC_ConfigChannel< / STRONG > (Thumb, 704 bytes, Stack size 32 bytes, stm32f4xx_hal_adc.o(.text.HAL_ADC_ConfigChannel))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 40< LI > Call Chain = HAL_ADC_ConfigChannel ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[c2]" > > > < / a > assert_failed
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[23b]" > > > < / a > MX_ADC3_Init
< LI > < a href = "#[23a]" > > > < / a > MX_ADC1_Init
< LI > < a href = "#[109]" > > > < / a > BSP_GetTemperature
< LI > < a href = "#[103]" > > > < / a > BSP_GetBatteryVolt
< / UL >
< P > < STRONG > < a name = "[108]" > < / a > HAL_ADC_GetValue< / STRONG > (Thumb, 14 bytes, Stack size 4 bytes, stm32f4xx_hal_adc.o(.text.HAL_ADC_GetValue))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 4< LI > Call Chain = HAL_ADC_GetValue
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[109]" > > > < / a > BSP_GetTemperature
< LI > < a href = "#[103]" > > > < / a > BSP_GetBatteryVolt
< / UL >
< P > < STRONG > < a name = "[187]" > < / a > HAL_ADC_Init< / STRONG > (Thumb, 946 bytes, Stack size 24 bytes, stm32f4xx_hal_adc.o(.text.HAL_ADC_Init))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 144< LI > Call Chain = HAL_ADC_Init ⇒ HAL_ADC_MspInit ⇒ HAL_GPIO_Init ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[188]" > > > < / a > HAL_ADC_MspInit
< LI > < a href = "#[c2]" > > > < / a > assert_failed
< LI > < a href = "#[c1]" > > > < / a > ADC_Init
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[23b]" > > > < / a > MX_ADC3_Init
< LI > < a href = "#[23a]" > > > < / a > MX_ADC1_Init
< / UL >
< P > < STRONG > < a name = "[188]" > < / a > HAL_ADC_MspInit< / STRONG > (Thumb, 194 bytes, Stack size 48 bytes, adc.o(.text.HAL_ADC_MspInit))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 120< LI > Call Chain = HAL_ADC_MspInit ⇒ HAL_GPIO_Init ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[189]" > > > < / a > HAL_GPIO_Init
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[187]" > > > < / a > HAL_ADC_Init
< / UL >
< P > < STRONG > < a name = "[107]" > < / a > HAL_ADC_PollForConversion< / STRONG > (Thumb, 298 bytes, Stack size 24 bytes, stm32f4xx_hal_adc.o(.text.HAL_ADC_PollForConversion))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = HAL_ADC_PollForConversion
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[175]" > > > < / a > HAL_GetTick
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[109]" > > > < / a > BSP_GetTemperature
< LI > < a href = "#[103]" > > > < / a > BSP_GetBatteryVolt
< / UL >
< P > < STRONG > < a name = "[106]" > < / a > HAL_ADC_Start< / STRONG > (Thumb, 568 bytes, Stack size 24 bytes, stm32f4xx_hal_adc.o(.text.HAL_ADC_Start))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 32< LI > Call Chain = HAL_ADC_Start ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[c2]" > > > < / a > assert_failed
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[109]" > > > < / a > BSP_GetTemperature
< LI > < a href = "#[103]" > > > < / a > BSP_GetBatteryVolt
< / UL >
< P > < STRONG > < a name = "[126]" > < / a > HAL_CAN_ActivateNotification< / STRONG > (Thumb, 120 bytes, Stack size 24 bytes, stm32f4xx_hal_can.o(.text.HAL_CAN_ActivateNotification))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 32< LI > Call Chain = HAL_CAN_ActivateNotification ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[c2]" > > > < / a > assert_failed
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[120]" > > > < / a > CAN_Init
< / UL >
< P > < STRONG > < a name = "[11f]" > < / a > HAL_CAN_AddTxMessage< / STRONG > (Thumb, 582 bytes, Stack size 40 bytes, stm32f4xx_hal_can.o(.text.HAL_CAN_AddTxMessage))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 48< LI > Call Chain = HAL_CAN_AddTxMessage ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[c2]" > > > < / a > assert_failed
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[127]" > > > < / a > CAN_Motor_Control
< LI > < a href = "#[11e]" > > > < / a > CAN_Cap_Control
< / UL >
< P > < STRONG > < a name = "[123]" > < / a > HAL_CAN_ConfigFilter< / STRONG > (Thumb, 746 bytes, Stack size 32 bytes, stm32f4xx_hal_can.o(.text.HAL_CAN_ConfigFilter))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 40< LI > Call Chain = HAL_CAN_ConfigFilter ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[c2]" > > > < / a > assert_failed
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[120]" > > > < / a > CAN_Init
< / UL >
< P > < STRONG > < a name = "[18a]" > < / a > HAL_CAN_ErrorCallback< / STRONG > (Thumb, 80 bytes, Stack size 16 bytes, can_1.o(.text.HAL_CAN_ErrorCallback))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = HAL_CAN_ErrorCallback ⇒ CAN_Get
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[18b]" > > > < / a > CAN_Get
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[11a]" > > > < / a > HAL_CAN_IRQHandler
< / UL >
< P > < STRONG > < a name = "[11c]" > < / a > HAL_CAN_GetRxMessage< / STRONG > (Thumb, 532 bytes, Stack size 32 bytes, stm32f4xx_hal_can.o(.text.HAL_CAN_GetRxMessage))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 40< LI > Call Chain = HAL_CAN_GetRxMessage ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[c2]" > > > < / a > assert_failed
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[7a]" > > > < / a > CAN_CAN2RxFifoMsgPendingCallback
< LI > < a href = "#[79]" > > > < / a > CAN_CAN1RxFifoMsgPendingCallback
< / UL >
< P > < STRONG > < a name = "[11a]" > < / a > HAL_CAN_IRQHandler< / STRONG > (Thumb, 1010 bytes, Stack size 48 bytes, stm32f4xx_hal_can.o(.text.HAL_CAN_IRQHandler))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 72< LI > Call Chain = HAL_CAN_IRQHandler ⇒ HAL_CAN_WakeUpFromRxMsgCallback ⇒ CAN_Get
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[197]" > > > < / a > HAL_CAN_WakeUpFromRxMsgCallback
< LI > < a href = "#[190]" > > > < / a > HAL_CAN_TxMailbox2CompleteCallback
< LI > < a href = "#[191]" > > > < / a > HAL_CAN_TxMailbox2AbortCallback
< LI > < a href = "#[18e]" > > > < / a > HAL_CAN_TxMailbox1CompleteCallback
< LI > < a href = "#[18f]" > > > < / a > HAL_CAN_TxMailbox1AbortCallback
< LI > < a href = "#[18c]" > > > < / a > HAL_CAN_TxMailbox0CompleteCallback
< LI > < a href = "#[18d]" > > > < / a > HAL_CAN_TxMailbox0AbortCallback
< LI > < a href = "#[196]" > > > < / a > HAL_CAN_SleepCallback
< LI > < a href = "#[195]" > > > < / a > HAL_CAN_RxFifo1MsgPendingCallback
< LI > < a href = "#[194]" > > > < / a > HAL_CAN_RxFifo1FullCallback
< LI > < a href = "#[193]" > > > < / a > HAL_CAN_RxFifo0MsgPendingCallback
< LI > < a href = "#[192]" > > > < / a > HAL_CAN_RxFifo0FullCallback
< LI > < a href = "#[18a]" > > > < / a > HAL_CAN_ErrorCallback
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[61]" > > > < / a > CAN2_RX1_IRQHandler
< LI > < a href = "#[60]" > > > < / a > CAN2_RX0_IRQHandler
< LI > < a href = "#[35]" > > > < / a > CAN1_RX1_IRQHandler
< LI > < a href = "#[34]" > > > < / a > CAN1_RX0_IRQHandler
< / UL >
< P > < STRONG > < a name = "[198]" > < / a > HAL_CAN_Init< / STRONG > (Thumb, 1252 bytes, Stack size 24 bytes, stm32f4xx_hal_can.o(.text.HAL_CAN_Init))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 184< LI > Call Chain = HAL_CAN_Init ⇒ HAL_CAN_MspInit ⇒ HAL_GPIO_Init ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[175]" > > > < / a > HAL_GetTick
< LI > < a href = "#[199]" > > > < / a > HAL_CAN_MspInit
< LI > < a href = "#[c2]" > > > < / a > assert_failed
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[23d]" > > > < / a > MX_CAN2_Init
< LI > < a href = "#[23c]" > > > < / a > MX_CAN1_Init
< / UL >
< P > < STRONG > < a name = "[199]" > < / a > HAL_CAN_MspInit< / STRONG > (Thumb, 428 bytes, Stack size 88 bytes, can.o(.text.HAL_CAN_MspInit))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 160< LI > Call Chain = HAL_CAN_MspInit ⇒ HAL_GPIO_Init ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[19a]" > > > < / a > HAL_NVIC_SetPriority
< LI > < a href = "#[102]" > > > < / a > HAL_NVIC_EnableIRQ
< LI > < a href = "#[189]" > > > < / a > HAL_GPIO_Init
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[198]" > > > < / a > HAL_CAN_Init
< / UL >
< P > < STRONG > < a name = "[192]" > < / a > HAL_CAN_RxFifo0FullCallback< / STRONG > (Thumb, 80 bytes, Stack size 16 bytes, can_1.o(.text.HAL_CAN_RxFifo0FullCallback))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = HAL_CAN_RxFifo0FullCallback ⇒ CAN_Get
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[18b]" > > > < / a > CAN_Get
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[11a]" > > > < / a > HAL_CAN_IRQHandler
< / UL >
< P > < STRONG > < a name = "[193]" > < / a > HAL_CAN_RxFifo0MsgPendingCallback< / STRONG > (Thumb, 80 bytes, Stack size 16 bytes, can_1.o(.text.HAL_CAN_RxFifo0MsgPendingCallback))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = HAL_CAN_RxFifo0MsgPendingCallback ⇒ CAN_Get
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[18b]" > > > < / a > CAN_Get
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[11a]" > > > < / a > HAL_CAN_IRQHandler
< / UL >
< P > < STRONG > < a name = "[194]" > < / a > HAL_CAN_RxFifo1FullCallback< / STRONG > (Thumb, 80 bytes, Stack size 16 bytes, can_1.o(.text.HAL_CAN_RxFifo1FullCallback))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = HAL_CAN_RxFifo1FullCallback ⇒ CAN_Get
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[18b]" > > > < / a > CAN_Get
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[11a]" > > > < / a > HAL_CAN_IRQHandler
< / UL >
< P > < STRONG > < a name = "[195]" > < / a > HAL_CAN_RxFifo1MsgPendingCallback< / STRONG > (Thumb, 80 bytes, Stack size 16 bytes, can_1.o(.text.HAL_CAN_RxFifo1MsgPendingCallback))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = HAL_CAN_RxFifo1MsgPendingCallback ⇒ CAN_Get
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[18b]" > > > < / a > CAN_Get
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[11a]" > > > < / a > HAL_CAN_IRQHandler
< / UL >
< P > < STRONG > < a name = "[196]" > < / a > HAL_CAN_SleepCallback< / STRONG > (Thumb, 80 bytes, Stack size 16 bytes, can_1.o(.text.HAL_CAN_SleepCallback))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = HAL_CAN_SleepCallback ⇒ CAN_Get
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[18b]" > > > < / a > CAN_Get
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[11a]" > > > < / a > HAL_CAN_IRQHandler
< / UL >
< P > < STRONG > < a name = "[124]" > < / a > HAL_CAN_Start< / STRONG > (Thumb, 138 bytes, Stack size 24 bytes, stm32f4xx_hal_can.o(.text.HAL_CAN_Start))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = HAL_CAN_Start
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[175]" > > > < / a > HAL_GetTick
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[120]" > > > < / a > CAN_Init
< / UL >
< P > < STRONG > < a name = "[18d]" > < / a > HAL_CAN_TxMailbox0AbortCallback< / STRONG > (Thumb, 80 bytes, Stack size 16 bytes, can_1.o(.text.HAL_CAN_TxMailbox0AbortCallback))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = HAL_CAN_TxMailbox0AbortCallback ⇒ CAN_Get
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[18b]" > > > < / a > CAN_Get
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[11a]" > > > < / a > HAL_CAN_IRQHandler
< / UL >
< P > < STRONG > < a name = "[18c]" > < / a > HAL_CAN_TxMailbox0CompleteCallback< / STRONG > (Thumb, 76 bytes, Stack size 16 bytes, can_1.o(.text.HAL_CAN_TxMailbox0CompleteCallback))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = HAL_CAN_TxMailbox0CompleteCallback ⇒ CAN_Get
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[18b]" > > > < / a > CAN_Get
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[11a]" > > > < / a > HAL_CAN_IRQHandler
< / UL >
< P > < STRONG > < a name = "[18f]" > < / a > HAL_CAN_TxMailbox1AbortCallback< / STRONG > (Thumb, 80 bytes, Stack size 16 bytes, can_1.o(.text.HAL_CAN_TxMailbox1AbortCallback))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = HAL_CAN_TxMailbox1AbortCallback ⇒ CAN_Get
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[18b]" > > > < / a > CAN_Get
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[11a]" > > > < / a > HAL_CAN_IRQHandler
< / UL >
< P > < STRONG > < a name = "[18e]" > < / a > HAL_CAN_TxMailbox1CompleteCallback< / STRONG > (Thumb, 80 bytes, Stack size 16 bytes, can_1.o(.text.HAL_CAN_TxMailbox1CompleteCallback))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = HAL_CAN_TxMailbox1CompleteCallback ⇒ CAN_Get
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[18b]" > > > < / a > CAN_Get
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[11a]" > > > < / a > HAL_CAN_IRQHandler
< / UL >
< P > < STRONG > < a name = "[191]" > < / a > HAL_CAN_TxMailbox2AbortCallback< / STRONG > (Thumb, 80 bytes, Stack size 16 bytes, can_1.o(.text.HAL_CAN_TxMailbox2AbortCallback))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = HAL_CAN_TxMailbox2AbortCallback ⇒ CAN_Get
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[18b]" > > > < / a > CAN_Get
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[11a]" > > > < / a > HAL_CAN_IRQHandler
< / UL >
< P > < STRONG > < a name = "[190]" > < / a > HAL_CAN_TxMailbox2CompleteCallback< / STRONG > (Thumb, 80 bytes, Stack size 16 bytes, can_1.o(.text.HAL_CAN_TxMailbox2CompleteCallback))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = HAL_CAN_TxMailbox2CompleteCallback ⇒ CAN_Get
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[18b]" > > > < / a > CAN_Get
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[11a]" > > > < / a > HAL_CAN_IRQHandler
< / UL >
< P > < STRONG > < a name = "[197]" > < / a > HAL_CAN_WakeUpFromRxMsgCallback< / STRONG > (Thumb, 80 bytes, Stack size 16 bytes, can_1.o(.text.HAL_CAN_WakeUpFromRxMsgCallback))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = HAL_CAN_WakeUpFromRxMsgCallback ⇒ CAN_Get
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[18b]" > > > < / a > CAN_Get
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[11a]" > > > < / a > HAL_CAN_IRQHandler
< / UL >
< P > < STRONG > < a name = "[19b]" > < / a > HAL_CRC_Init< / STRONG > (Thumb, 100 bytes, Stack size 16 bytes, stm32f4xx_hal_crc.o(.text.HAL_CRC_Init))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = HAL_CRC_Init ⇒ HAL_CRC_MspInit
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[19c]" > > > < / a > HAL_CRC_MspInit
< LI > < a href = "#[c2]" > > > < / a > assert_failed
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[23e]" > > > < / a > MX_CRC_Init
< / UL >
< P > < STRONG > < a name = "[19c]" > < / a > HAL_CRC_MspInit< / STRONG > (Thumb, 62 bytes, Stack size 8 bytes, crc.o(.text.HAL_CRC_MspInit))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = HAL_CRC_MspInit
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[19b]" > > > < / a > HAL_CRC_Init
< / UL >
< P > < STRONG > < a name = "[19d]" > < / a > HAL_DMA_Abort< / STRONG > (Thumb, 234 bytes, Stack size 24 bytes, stm32f4xx_hal_dma.o(.text.HAL_DMA_Abort))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = HAL_DMA_Abort
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[175]" > > > < / a > HAL_GetTick
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[227]" > > > < / a > HAL_UART_IRQHandler
< / UL >
< P > < STRONG > < a name = "[225]" > < / a > HAL_DMA_Abort_IT< / STRONG > (Thumb, 68 bytes, Stack size 8 bytes, stm32f4xx_hal_dma.o(.text.HAL_DMA_Abort_IT))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = HAL_DMA_Abort_IT
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[227]" > > > < / a > HAL_UART_IRQHandler
< LI > < a href = "#[224]" > > > < / a > HAL_UART_AbortReceive_IT
< / UL >
< P > < STRONG > < a name = "[167]" > < / a > HAL_DMA_IRQHandler< / STRONG > (Thumb, 798 bytes, Stack size 32 bytes, stm32f4xx_hal_dma.o(.text.HAL_DMA_IRQHandler))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 32< LI > Call Chain = HAL_DMA_IRQHandler
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[66]" > > > < / a > DMA2_Stream7_IRQHandler
< LI > < a href = "#[65]" > > > < / a > DMA2_Stream6_IRQHandler
< LI > < a href = "#[64]" > > > < / a > DMA2_Stream5_IRQHandler
< LI > < a href = "#[5b]" > > > < / a > DMA2_Stream3_IRQHandler
< LI > < a href = "#[5a]" > > > < / a > DMA2_Stream2_IRQHandler
< LI > < a href = "#[59]" > > > < / a > DMA2_Stream1_IRQHandler
< LI > < a href = "#[4f]" > > > < / a > DMA1_Stream7_IRQHandler
< LI > < a href = "#[2d]" > > > < / a > DMA1_Stream2_IRQHandler
< LI > < a href = "#[2c]" > > > < / a > DMA1_Stream1_IRQHandler
< / UL >
< P > < STRONG > < a name = "[19e]" > < / a > HAL_DMA_Init< / STRONG > (Thumb, 1334 bytes, Stack size 32 bytes, stm32f4xx_hal_dma.o(.text.HAL_DMA_Init))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 56< LI > Call Chain = HAL_DMA_Init ⇒ DMA_CheckFifoParam
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[19f]" > > > < / a > DMA_CheckFifoParam
< LI > < a href = "#[1a0]" > > > < / a > DMA_CalcBaseAndBitshift
< LI > < a href = "#[175]" > > > < / a > HAL_GetTick
< LI > < a href = "#[c2]" > > > < / a > assert_failed
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[22e]" > > > < / a > HAL_UART_MspInit
< LI > < a href = "#[1fd]" > > > < / a > HAL_SPI_MspInit
< LI > < a href = "#[1a6]" > > > < / a > HAL_I2C_MspInit
< / UL >
< P > < STRONG > < a name = "[1a1]" > < / a > HAL_DMA_Start_IT< / STRONG > (Thumb, 228 bytes, Stack size 40 bytes, stm32f4xx_hal_dma.o(.text.HAL_DMA_Start_IT))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 56< LI > Call Chain = HAL_DMA_Start_IT ⇒ DMA_SetConfig
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[1a2]" > > > < / a > DMA_SetConfig
< LI > < a href = "#[c2]" > > > < / a > assert_failed
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[200]" > > > < / a > HAL_SPI_TransmitReceive_DMA
< LI > < a href = "#[f1]" > > > < / a > HAL_SPI_Receive_DMA
< LI > < a href = "#[230]" > > > < / a > UART_Start_Receive_DMA
< LI > < a href = "#[db]" > > > < / a > HAL_UART_Transmit_DMA
< / UL >
< P > < STRONG > < a name = "[f6]" > < / a > HAL_Delay< / STRONG > (Thumb, 66 bytes, Stack size 24 bytes, stm32f4xx_hal.o(.text.HAL_Delay))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = HAL_Delay
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[175]" > > > < / a > HAL_GetTick
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1e5]" > > > < / a > USB_SetCurrentMode
< LI > < a href = "#[e6]" > > > < / a > BSP_Delay
< / UL >
< P > < STRONG > < a name = "[fa]" > < / a > HAL_FLASHEx_Erase< / STRONG > (Thumb, 350 bytes, Stack size 32 bytes, stm32f4xx_hal_flash_ex.o(.text.HAL_FLASHEx_Erase))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 64< LI > Call Chain = HAL_FLASHEx_Erase ⇒ FLASH_Erase_Sector ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[170]" > > > < / a > FLASH_MassErase
< LI > < a href = "#[f9]" > > > < / a > FLASH_WaitForLastOperation
< LI > < a href = "#[1a3]" > > > < / a > FLASH_FlushCaches
< LI > < a href = "#[16f]" > > > < / a > FLASH_Erase_Sector
< LI > < a href = "#[c2]" > > > < / a > assert_failed
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[f7]" > > > < / a > BSP_Flash_EraseSector
< / UL >
< P > < STRONG > < a name = "[fb]" > < / a > HAL_FLASH_Lock< / STRONG > (Thumb, 20 bytes, Stack size 0 bytes, stm32f4xx_hal_flash.o(.text.HAL_FLASH_Lock))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[fd]" > > > < / a > BSP_Flash_WriteBytes
< LI > < a href = "#[f7]" > > > < / a > BSP_Flash_EraseSector
< / UL >
< P > < STRONG > < a name = "[fe]" > < / a > HAL_FLASH_Program< / STRONG > (Thumb, 264 bytes, Stack size 40 bytes, stm32f4xx_hal_flash.o(.text.HAL_FLASH_Program))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 72< LI > Call Chain = HAL_FLASH_Program ⇒ FLASH_Program_DoubleWord ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[f9]" > > > < / a > FLASH_WaitForLastOperation
< LI > < a href = "#[174]" > > > < / a > FLASH_Program_Word
< LI > < a href = "#[173]" > > > < / a > FLASH_Program_HalfWord
< LI > < a href = "#[172]" > > > < / a > FLASH_Program_DoubleWord
< LI > < a href = "#[171]" > > > < / a > FLASH_Program_Byte
< LI > < a href = "#[c2]" > > > < / a > assert_failed
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[fd]" > > > < / a > BSP_Flash_WriteBytes
< / UL >
< P > < STRONG > < a name = "[f8]" > < / a > HAL_FLASH_Unlock< / STRONG > (Thumb, 86 bytes, Stack size 4 bytes, stm32f4xx_hal_flash.o(.text.HAL_FLASH_Unlock))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 4< LI > Call Chain = HAL_FLASH_Unlock
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[fd]" > > > < / a > BSP_Flash_WriteBytes
< LI > < a href = "#[f7]" > > > < / a > BSP_Flash_EraseSector
< / UL >
< P > < STRONG > < a name = "[1a4]" > < / a > HAL_GPIO_EXTI_Callback< / STRONG > (Thumb, 102 bytes, Stack size 16 bytes, gpio_1.o(.text.HAL_GPIO_EXTI_Callback))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 16< LI > Call Chain = HAL_GPIO_EXTI_Callback
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[16e]" > > > < / a > HAL_GPIO_EXTI_IRQHandler
< / UL >
< P > < STRONG > < a name = "[16e]" > < / a > HAL_GPIO_EXTI_IRQHandler< / STRONG > (Thumb, 56 bytes, Stack size 16 bytes, stm32f4xx_hal_gpio.o(.text.HAL_GPIO_EXTI_IRQHandler))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 32< LI > Call Chain = HAL_GPIO_EXTI_IRQHandler ⇒ HAL_GPIO_EXTI_Callback
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[1a4]" > > > < / a > HAL_GPIO_EXTI_Callback
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[37]" > > > < / a > EXTI9_5_IRQHandler
< LI > < a href = "#[2a]" > > > < / a > EXTI4_IRQHandler
< LI > < a href = "#[29]" > > > < / a > EXTI3_IRQHandler
< LI > < a href = "#[26]" > > > < / a > EXTI0_IRQHandler
< / UL >
< P > < STRONG > < a name = "[189]" > < / a > HAL_GPIO_Init< / STRONG > (Thumb, 1824 bytes, Stack size 64 bytes, stm32f4xx_hal_gpio.o(.text.HAL_GPIO_Init))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 72< LI > Call Chain = HAL_GPIO_Init ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[c2]" > > > < / a > assert_failed
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1e2]" > > > < / a > HAL_PCD_MspInit
< LI > < a href = "#[22e]" > > > < / a > HAL_UART_MspInit
< LI > < a href = "#[21a]" > > > < / a > HAL_TIM_MspPostInit
< LI > < a href = "#[1fd]" > > > < / a > HAL_SPI_MspInit
< LI > < a href = "#[1a6]" > > > < / a > HAL_I2C_MspInit
< LI > < a href = "#[199]" > > > < / a > HAL_CAN_MspInit
< LI > < a href = "#[188]" > > > < / a > HAL_ADC_MspInit
< LI > < a href = "#[242]" > > > < / a > MX_GPIO_Init
< / UL >
< P > < STRONG > < a name = "[ec]" > < / a > HAL_GPIO_ReadPin< / STRONG > (Thumb, 82 bytes, Stack size 16 bytes, stm32f4xx_hal_gpio.o(.text.HAL_GPIO_ReadPin))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = HAL_GPIO_ReadPin ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[c2]" > > > < / a > assert_failed
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[76]" > > > < / a > BMI088_RxCpltCallback
< / UL >
< P > < STRONG > < a name = "[ed]" > < / a > HAL_GPIO_WritePin< / STRONG > (Thumb, 120 bytes, Stack size 16 bytes, stm32f4xx_hal_gpio.o(.text.HAL_GPIO_WritePin))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = HAL_GPIO_WritePin ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[c2]" > > > < / a > assert_failed
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[242]" > > > < / a > MX_GPIO_Init
< LI > < a href = "#[e5]" > > > < / a > BMI_WriteSingle
< LI > < a href = "#[e7]" > > > < / a > BMI_ReadSingle
< LI > < a href = "#[e0]" > > > < / a > BMI_Read
< LI > < a href = "#[76]" > > > < / a > BMI088_RxCpltCallback
< LI > < a href = "#[110]" > > > < / a > BSP_PWM_Stop
< / UL >
< P > < STRONG > < a name = "[175]" > < / a > HAL_GetTick< / STRONG > (Thumb, 12 bytes, Stack size 0 bytes, stm32f4xx_hal.o(.text.HAL_GetTick))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[19d]" > > > < / a > HAL_DMA_Abort
< LI > < a href = "#[f9]" > > > < / a > FLASH_WaitForLastOperation
< LI > < a href = "#[f6]" > > > < / a > HAL_Delay
< LI > < a href = "#[19e]" > > > < / a > HAL_DMA_Init
< LI > < a href = "#[198]" > > > < / a > HAL_CAN_Init
< LI > < a href = "#[1f7]" > > > < / a > HAL_RCC_OscConfig
< LI > < a href = "#[1f4]" > > > < / a > HAL_RCC_ClockConfig
< LI > < a href = "#[1fe]" > > > < / a > HAL_SPI_TransmitReceive
< LI > < a href = "#[f0]" > > > < / a > HAL_SPI_Transmit
< LI > < a href = "#[f2]" > > > < / a > HAL_SPI_Receive
< LI > < a href = "#[275]" > > > < / a > SPI_WaitFlagStateUntilTimeout
< LI > < a href = "#[80]" > > > < / a > SPI_DMATransmitReceiveCplt
< LI > < a href = "#[7d]" > > > < / a > SPI_DMAReceiveCplt
< LI > < a href = "#[124]" > > > < / a > HAL_CAN_Start
< LI > < a href = "#[107]" > > > < / a > HAL_ADC_PollForConversion
< LI > < a href = "#[92]" > > > < / a > Task_CtrlShoot
< / UL >
< P > < STRONG > < a name = "[1a5]" > < / a > HAL_I2C_Init< / STRONG > (Thumb, 1058 bytes, Stack size 64 bytes, stm32f4xx_hal_i2c.o(.text.HAL_I2C_Init))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 224< LI > Call Chain = HAL_I2C_Init ⇒ HAL_I2C_MspInit ⇒ HAL_GPIO_Init ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[1a7]" > > > < / a > HAL_RCC_GetPCLK1Freq
< LI > < a href = "#[1a6]" > > > < / a > HAL_I2C_MspInit
< LI > < a href = "#[c2]" > > > < / a > assert_failed
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[245]" > > > < / a > MX_I2C3_Init
< LI > < a href = "#[244]" > > > < / a > MX_I2C2_Init
< LI > < a href = "#[243]" > > > < / a > MX_I2C1_Init
< / UL >
< P > < STRONG > < a name = "[1a6]" > < / a > HAL_I2C_MspInit< / STRONG > (Thumb, 650 bytes, Stack size 88 bytes, i2c.o(.text.HAL_I2C_MspInit))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 160< LI > Call Chain = HAL_I2C_MspInit ⇒ HAL_GPIO_Init ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[19e]" > > > < / a > HAL_DMA_Init
< LI > < a href = "#[189]" > > > < / a > HAL_GPIO_Init
< LI > < a href = "#[105]" > > > < / a > Error_Handler
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1a5]" > > > < / a > HAL_I2C_Init
< / UL >
< P > < STRONG > < a name = "[281]" > < / a > HAL_IncTick< / STRONG > (Thumb, 26 bytes, Stack size 0 bytes, stm32f4xx_hal.o(.text.HAL_IncTick))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[1f]" > > > < / a > SysTick_Handler
< / UL >
< P > < STRONG > < a name = "[1a8]" > < / a > HAL_Init< / STRONG > (Thumb, 54 bytes, Stack size 8 bytes, stm32f4xx_hal.o(.text.HAL_Init))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 88< LI > Call Chain = HAL_Init ⇒ HAL_InitTick ⇒ HAL_NVIC_SetPriority ⇒ NVIC_EncodePriority
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[1aa]" > > > < / a > HAL_InitTick
< LI > < a href = "#[1ab]" > > > < / a > HAL_MspInit
< LI > < a href = "#[1a9]" > > > < / a > HAL_NVIC_SetPriorityGrouping
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[71]" > > > < / a > main
< / UL >
< P > < STRONG > < a name = "[1aa]" > < / a > HAL_InitTick< / STRONG > (Thumb, 112 bytes, Stack size 16 bytes, stm32f4xx_hal.o(.text.HAL_InitTick))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 80< LI > Call Chain = HAL_InitTick ⇒ HAL_NVIC_SetPriority ⇒ NVIC_EncodePriority
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[19a]" > > > < / a > HAL_NVIC_SetPriority
< LI > < a href = "#[1ac]" > > > < / a > HAL_SYSTICK_Config
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1f4]" > > > < / a > HAL_RCC_ClockConfig
< LI > < a href = "#[1a8]" > > > < / a > HAL_Init
< / UL >
< P > < STRONG > < a name = "[1ab]" > < / a > HAL_MspInit< / STRONG > (Thumb, 88 bytes, Stack size 16 bytes, stm32f4xx_hal_msp.o(.text.HAL_MspInit))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 80< LI > Call Chain = HAL_MspInit ⇒ HAL_NVIC_SetPriority ⇒ NVIC_EncodePriority
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[19a]" > > > < / a > HAL_NVIC_SetPriority
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1a8]" > > > < / a > HAL_Init
< / UL >
< P > < STRONG > < a name = "[101]" > < / a > HAL_NVIC_DisableIRQ< / STRONG > (Thumb, 48 bytes, Stack size 16 bytes, stm32f4xx_hal_cortex.o(.text.HAL_NVIC_DisableIRQ))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = HAL_NVIC_DisableIRQ ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[c2]" > > > < / a > assert_failed
< LI > < a href = "#[1ad]" > > > < / a > __NVIC_DisableIRQ
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[e8]" > > > < / a > BSP_GPIO_DisableIRQ
< / UL >
< P > < STRONG > < a name = "[102]" > < / a > HAL_NVIC_EnableIRQ< / STRONG > (Thumb, 48 bytes, Stack size 16 bytes, stm32f4xx_hal_cortex.o(.text.HAL_NVIC_EnableIRQ))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = HAL_NVIC_EnableIRQ ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[c2]" > > > < / a > assert_failed
< LI > < a href = "#[1ae]" > > > < / a > __NVIC_EnableIRQ
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1e2]" > > > < / a > HAL_PCD_MspInit
< LI > < a href = "#[22e]" > > > < / a > HAL_UART_MspInit
< LI > < a href = "#[20a]" > > > < / a > HAL_TIM_Base_MspInit
< LI > < a href = "#[199]" > > > < / a > HAL_CAN_MspInit
< LI > < a href = "#[242]" > > > < / a > MX_GPIO_Init
< LI > < a href = "#[23f]" > > > < / a > MX_DMA_Init
< LI > < a href = "#[eb]" > > > < / a > BSP_GPIO_EnableIRQ
< / UL >
< P > < STRONG > < a name = "[19a]" > < / a > HAL_NVIC_SetPriority< / STRONG > (Thumb, 102 bytes, Stack size 32 bytes, stm32f4xx_hal_cortex.o(.text.HAL_NVIC_SetPriority))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 64< LI > Call Chain = HAL_NVIC_SetPriority ⇒ NVIC_EncodePriority
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[c2]" > > > < / a > assert_failed
< LI > < a href = "#[1b1]" > > > < / a > __NVIC_SetPriority
< LI > < a href = "#[1af]" > > > < / a > __NVIC_GetPriorityGrouping
< LI > < a href = "#[1b0]" > > > < / a > NVIC_EncodePriority
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1aa]" > > > < / a > HAL_InitTick
< LI > < a href = "#[1e2]" > > > < / a > HAL_PCD_MspInit
< LI > < a href = "#[1ab]" > > > < / a > HAL_MspInit
< LI > < a href = "#[22e]" > > > < / a > HAL_UART_MspInit
< LI > < a href = "#[20a]" > > > < / a > HAL_TIM_Base_MspInit
< LI > < a href = "#[199]" > > > < / a > HAL_CAN_MspInit
< LI > < a href = "#[242]" > > > < / a > MX_GPIO_Init
< LI > < a href = "#[23f]" > > > < / a > MX_DMA_Init
< / UL >
< P > < STRONG > < a name = "[1a9]" > < / a > HAL_NVIC_SetPriorityGrouping< / STRONG > (Thumb, 74 bytes, Stack size 16 bytes, stm32f4xx_hal_cortex.o(.text.HAL_NVIC_SetPriorityGrouping))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 28< LI > Call Chain = HAL_NVIC_SetPriorityGrouping ⇒ __NVIC_SetPriorityGrouping
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[c2]" > > > < / a > assert_failed
< LI > < a href = "#[1b2]" > > > < / a > __NVIC_SetPriorityGrouping
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1a8]" > > > < / a > HAL_Init
< / UL >
< P > < STRONG > < a name = "[1d3]" > < / a > HAL_PCDEx_LPM_Callback< / STRONG > (Thumb, 12 bytes, Stack size 8 bytes, stm32f4xx_hal_pcd_ex.o(.text.HAL_PCDEx_LPM_Callback))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = HAL_PCDEx_LPM_Callback
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1c8]" > > > < / a > HAL_PCD_IRQHandler
< / UL >
< P > < STRONG > < a name = "[2c2]" > < / a > HAL_PCDEx_SetRxFiFo< / STRONG > (Thumb, 24 bytes, Stack size 8 bytes, stm32f4xx_hal_pcd_ex.o(.text.HAL_PCDEx_SetRxFiFo))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = HAL_PCDEx_SetRxFiFo
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[2bd]" > > > < / a > USBD_LL_Init
< / UL >
< P > < STRONG > < a name = "[2c3]" > < / a > HAL_PCDEx_SetTxFiFo< / STRONG > (Thumb, 156 bytes, Stack size 16 bytes, stm32f4xx_hal_pcd_ex.o(.text.HAL_PCDEx_SetTxFiFo))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 16< LI > Call Chain = HAL_PCDEx_SetTxFiFo
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[2bd]" > > > < / a > USBD_LL_Init
< / UL >
< P > < STRONG > < a name = "[1b3]" > < / a > HAL_PCD_ConnectCallback< / STRONG > (Thumb, 20 bytes, Stack size 16 bytes, usbd_conf.o(.text.HAL_PCD_ConnectCallback))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 20< LI > Call Chain = HAL_PCD_ConnectCallback ⇒ USBD_LL_DevConnected
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[1b4]" > > > < / a > USBD_LL_DevConnected
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1c8]" > > > < / a > HAL_PCD_IRQHandler
< / UL >
< P > < STRONG > < a name = "[1b5]" > < / a > HAL_PCD_DataInStageCallback< / STRONG > (Thumb, 38 bytes, Stack size 16 bytes, usbd_conf.o(.text.HAL_PCD_DataInStageCallback))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 224< LI > Call Chain = HAL_PCD_DataInStageCallback ⇒ USBD_LL_DataInStage ⇒ USBD_CtlContinueSendData ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ USB_EPStartXfer ⇒ USB_WritePacket
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[1b6]" > > > < / a > USBD_LL_DataInStage
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1c8]" > > > < / a > HAL_PCD_IRQHandler
< / UL >
< P > < STRONG > < a name = "[1b7]" > < / a > HAL_PCD_DataOutStageCallback< / STRONG > (Thumb, 40 bytes, Stack size 16 bytes, usbd_conf.o(.text.HAL_PCD_DataOutStageCallback))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 232< LI > Call Chain = HAL_PCD_DataOutStageCallback ⇒ USBD_LL_DataOutStage ⇒ USBD_CtlContinueRx ⇒ USBD_LL_PrepareReceive ⇒ HAL_PCD_EP_Receive ⇒ USB_EPStartXfer ⇒ USB_WritePacket
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[1b8]" > > > < / a > USBD_LL_DataOutStage
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1ce]" > > > < / a > PCD_EP_OutXfrComplete_int
< / UL >
< P > < STRONG > < a name = "[1b9]" > < / a > HAL_PCD_DisconnectCallback< / STRONG > (Thumb, 20 bytes, Stack size 16 bytes, usbd_conf.o(.text.HAL_PCD_DisconnectCallback))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 32< LI > Call Chain = HAL_PCD_DisconnectCallback ⇒ USBD_LL_DevDisconnected
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[1ba]" > > > < / a > USBD_LL_DevDisconnected
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1c8]" > > > < / a > HAL_PCD_IRQHandler
< / UL >
< P > < STRONG > < a name = "[1bb]" > < / a > HAL_PCD_EP_Close< / STRONG > (Thumb, 168 bytes, Stack size 24 bytes, stm32f4xx_hal_pcd.o(.text.HAL_PCD_EP_Close))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 40< LI > Call Chain = HAL_PCD_EP_Close ⇒ USB_DeactivateEndpoint
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[1bc]" > > > < / a > USB_DeactivateEndpoint
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[2aa]" > > > < / a > USBD_LL_CloseEP
< / UL >
< P > < STRONG > < a name = "[1bd]" > < / a > HAL_PCD_EP_ClrStall< / STRONG > (Thumb, 200 bytes, Stack size 24 bytes, stm32f4xx_hal_pcd.o(.text.HAL_PCD_EP_ClrStall))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 40< LI > Call Chain = HAL_PCD_EP_ClrStall ⇒ USB_EPClearStall
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[1be]" > > > < / a > USB_EPClearStall
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[2be]" > > > < / a > USBD_LL_ClearStallEP
< / UL >
< P > < STRONG > < a name = "[2c1]" > < / a > HAL_PCD_EP_GetRxCount< / STRONG > (Thumb, 34 bytes, Stack size 8 bytes, stm32f4xx_hal_pcd.o(.text.HAL_PCD_EP_GetRxCount))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = HAL_PCD_EP_GetRxCount
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[2a9]" > > > < / a > USBD_LL_GetRxDataSize
< / UL >
< P > < STRONG > < a name = "[1bf]" > < / a > HAL_PCD_EP_Open< / STRONG > (Thumb, 234 bytes, Stack size 32 bytes, stm32f4xx_hal_pcd.o(.text.HAL_PCD_EP_Open))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 48< LI > Call Chain = HAL_PCD_EP_Open ⇒ USB_ActivateEndpoint
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[1c0]" > > > < / a > USB_ActivateEndpoint
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[2ad]" > > > < / a > USBD_LL_OpenEP
< / UL >
< P > < STRONG > < a name = "[1c1]" > < / a > HAL_PCD_EP_Receive< / STRONG > (Thumb, 134 bytes, Stack size 32 bytes, stm32f4xx_hal_pcd.o(.text.HAL_PCD_EP_Receive))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 112< LI > Call Chain = HAL_PCD_EP_Receive ⇒ USB_EPStartXfer ⇒ USB_WritePacket
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[1c3]" > > > < / a > USB_EPStartXfer
< LI > < a href = "#[1c2]" > > > < / a > USB_EP0StartXfer
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[2ae]" > > > < / a > USBD_LL_PrepareReceive
< / UL >
< P > < STRONG > < a name = "[1c4]" > < / a > HAL_PCD_EP_SetStall< / STRONG > (Thumb, 222 bytes, Stack size 24 bytes, stm32f4xx_hal_pcd.o(.text.HAL_PCD_EP_SetStall))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 48< LI > Call Chain = HAL_PCD_EP_SetStall ⇒ USB_EP0_OutStart
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[1c5]" > > > < / a > USB_EPSetStall
< LI > < a href = "#[1c6]" > > > < / a > USB_EP0_OutStart
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[2b6]" > > > < / a > USBD_LL_StallEP
< / UL >
< P > < STRONG > < a name = "[1c7]" > < / a > HAL_PCD_EP_Transmit< / STRONG > (Thumb, 134 bytes, Stack size 32 bytes, stm32f4xx_hal_pcd.o(.text.HAL_PCD_EP_Transmit))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 112< LI > Call Chain = HAL_PCD_EP_Transmit ⇒ USB_EPStartXfer ⇒ USB_WritePacket
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[1c3]" > > > < / a > USB_EPStartXfer
< LI > < a href = "#[1c2]" > > > < / a > USB_EP0StartXfer
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[2a8]" > > > < / a > USBD_LL_Transmit
< / UL >
< P > < STRONG > < a name = "[1c8]" > < / a > HAL_PCD_IRQHandler< / STRONG > (Thumb, 1622 bytes, Stack size 56 bytes, stm32f4xx_hal_pcd.o(.text.HAL_PCD_IRQHandler))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 368< LI > Call Chain = HAL_PCD_IRQHandler ⇒ PCD_EP_OutSetupPacket_int ⇒ HAL_PCD_SetupStageCallback ⇒ USBD_LL_SetupStage ⇒ USBD_StdDevReq ⇒ USBD_GetDescriptor ⇒ USBD_CtlSendData ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ USB_EPStartXfer ⇒ USB_WritePacket
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[1da]" > > > < / a > USB_SetTurnaroundTime
< LI > < a href = "#[1cb]" > > > < / a > USB_ReadPacket
< LI > < a href = "#[1ca]" > > > < / a > USB_ReadInterrupts
< LI > < a href = "#[1cd]" > > > < / a > USB_ReadDevOutEPInterrupt
< LI > < a href = "#[1d1]" > > > < / a > USB_ReadDevInEPInterrupt
< LI > < a href = "#[1cc]" > > > < / a > USB_ReadDevAllOutEpInterrupt
< LI > < a href = "#[1d0]" > > > < / a > USB_ReadDevAllInEpInterrupt
< LI > < a href = "#[1c9]" > > > < / a > USB_GetMode
< LI > < a href = "#[1d8]" > > > < / a > USB_GetDevSpeed
< LI > < a href = "#[1d6]" > > > < / a > USB_FlushTxFifo
< LI > < a href = "#[1c6]" > > > < / a > USB_EP0_OutStart
< LI > < a href = "#[1d7]" > > > < / a > USB_ActivateSetup
< LI > < a href = "#[1d9]" > > > < / a > HAL_RCC_GetHCLKFreq
< LI > < a href = "#[1d3]" > > > < / a > HAL_PCDEx_LPM_Callback
< LI > < a href = "#[1d2]" > > > < / a > PCD_WriteEmptyTxFifo
< LI > < a href = "#[1ce]" > > > < / a > PCD_EP_OutXfrComplete_int
< LI > < a href = "#[1cf]" > > > < / a > PCD_EP_OutSetupPacket_int
< LI > < a href = "#[1d5]" > > > < / a > HAL_PCD_SuspendCallback
< LI > < a href = "#[1dc]" > > > < / a > HAL_PCD_SOFCallback
< LI > < a href = "#[1d4]" > > > < / a > HAL_PCD_ResumeCallback
< LI > < a href = "#[1db]" > > > < / a > HAL_PCD_ResetCallback
< LI > < a href = "#[1de]" > > > < / a > HAL_PCD_ISOOUTIncompleteCallback
< LI > < a href = "#[1dd]" > > > < / a > HAL_PCD_ISOINIncompleteCallback
< LI > < a href = "#[1b9]" > > > < / a > HAL_PCD_DisconnectCallback
< LI > < a href = "#[1b5]" > > > < / a > HAL_PCD_DataInStageCallback
< LI > < a href = "#[1b3]" > > > < / a > HAL_PCD_ConnectCallback
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[63]" > > > < / a > OTG_FS_IRQHandler
< / UL >
< P > < STRONG > < a name = "[1dd]" > < / a > HAL_PCD_ISOINIncompleteCallback< / STRONG > (Thumb, 28 bytes, Stack size 16 bytes, usbd_conf.o(.text.HAL_PCD_ISOINIncompleteCallback))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 40< LI > Call Chain = HAL_PCD_ISOINIncompleteCallback ⇒ USBD_LL_IsoINIncomplete
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[1df]" > > > < / a > USBD_LL_IsoINIncomplete
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1c8]" > > > < / a > HAL_PCD_IRQHandler
< / UL >
< P > < STRONG > < a name = "[1de]" > < / a > HAL_PCD_ISOOUTIncompleteCallback< / STRONG > (Thumb, 28 bytes, Stack size 16 bytes, usbd_conf.o(.text.HAL_PCD_ISOOUTIncompleteCallback))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 40< LI > Call Chain = HAL_PCD_ISOOUTIncompleteCallback ⇒ USBD_LL_IsoOUTIncomplete
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[1e0]" > > > < / a > USBD_LL_IsoOUTIncomplete
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1c8]" > > > < / a > HAL_PCD_IRQHandler
< / UL >
< P > < STRONG > < a name = "[1e1]" > < / a > HAL_PCD_Init< / STRONG > (Thumb, 738 bytes, Stack size 128 bytes, stm32f4xx_hal_pcd.o(.text.HAL_PCD_Init))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 256< LI > Call Chain = HAL_PCD_Init ⇒ USB_DevInit ⇒ USB_FlushTxFifo
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[1e5]" > > > < / a > USB_SetCurrentMode
< LI > < a href = "#[1e3]" > > > < / a > USB_DisableGlobalInt
< LI > < a href = "#[1e6]" > > > < / a > USB_DevInit
< LI > < a href = "#[1e7]" > > > < / a > USB_DevDisconnect
< LI > < a href = "#[1e4]" > > > < / a > USB_CoreInit
< LI > < a href = "#[1e2]" > > > < / a > HAL_PCD_MspInit
< LI > < a href = "#[c2]" > > > < / a > assert_failed
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[2bd]" > > > < / a > USBD_LL_Init
< / UL >
< P > < STRONG > < a name = "[1e2]" > < / a > HAL_PCD_MspInit< / STRONG > (Thumb, 176 bytes, Stack size 48 bytes, usbd_conf.o(.text.HAL_PCD_MspInit))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 120< LI > Call Chain = HAL_PCD_MspInit ⇒ HAL_GPIO_Init ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[19a]" > > > < / a > HAL_NVIC_SetPriority
< LI > < a href = "#[102]" > > > < / a > HAL_NVIC_EnableIRQ
< LI > < a href = "#[189]" > > > < / a > HAL_GPIO_Init
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1e1]" > > > < / a > HAL_PCD_Init
< / UL >
< P > < STRONG > < a name = "[1db]" > < / a > HAL_PCD_ResetCallback< / STRONG > (Thumb, 82 bytes, Stack size 16 bytes, usbd_conf.o(.text.HAL_PCD_ResetCallback))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 120< LI > Call Chain = HAL_PCD_ResetCallback ⇒ USBD_LL_Reset ⇒ USBD_LL_OpenEP ⇒ HAL_PCD_EP_Open ⇒ USB_ActivateEndpoint
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[1e8]" > > > < / a > USBD_LL_SetSpeed
< LI > < a href = "#[1e9]" > > > < / a > USBD_LL_Reset
< LI > < a href = "#[105]" > > > < / a > Error_Handler
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1c8]" > > > < / a > HAL_PCD_IRQHandler
< / UL >
< P > < STRONG > < a name = "[1d4]" > < / a > HAL_PCD_ResumeCallback< / STRONG > (Thumb, 20 bytes, Stack size 16 bytes, usbd_conf.o(.text.HAL_PCD_ResumeCallback))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 20< LI > Call Chain = HAL_PCD_ResumeCallback ⇒ USBD_LL_Resume
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[1ea]" > > > < / a > USBD_LL_Resume
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1c8]" > > > < / a > HAL_PCD_IRQHandler
< / UL >
< P > < STRONG > < a name = "[1dc]" > < / a > HAL_PCD_SOFCallback< / STRONG > (Thumb, 20 bytes, Stack size 16 bytes, usbd_conf.o(.text.HAL_PCD_SOFCallback))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 32< LI > Call Chain = HAL_PCD_SOFCallback ⇒ USBD_LL_SOF
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[1eb]" > > > < / a > USBD_LL_SOF
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1c8]" > > > < / a > HAL_PCD_IRQHandler
< / UL >
< P > < STRONG > < a name = "[1ec]" > < / a > HAL_PCD_SetAddress< / STRONG > (Thumb, 94 bytes, Stack size 24 bytes, stm32f4xx_hal_pcd.o(.text.HAL_PCD_SetAddress))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 36< LI > Call Chain = HAL_PCD_SetAddress ⇒ USB_SetDevAddress
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[1ed]" > > > < / a > USB_SetDevAddress
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[2c4]" > > > < / a > USBD_LL_SetUSBAddress
< / UL >
< P > < STRONG > < a name = "[1ee]" > < / a > HAL_PCD_SetupStageCallback< / STRONG > (Thumb, 24 bytes, Stack size 16 bytes, usbd_conf.o(.text.HAL_PCD_SetupStageCallback))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 280< LI > Call Chain = HAL_PCD_SetupStageCallback ⇒ USBD_LL_SetupStage ⇒ USBD_StdDevReq ⇒ USBD_GetDescriptor ⇒ USBD_CtlSendData ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ USB_EPStartXfer ⇒ USB_WritePacket
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[1ef]" > > > < / a > USBD_LL_SetupStage
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1cf]" > > > < / a > PCD_EP_OutSetupPacket_int
< / UL >
< P > < STRONG > < a name = "[1f0]" > < / a > HAL_PCD_Start< / STRONG > (Thumb, 122 bytes, Stack size 24 bytes, stm32f4xx_hal_pcd.o(.text.HAL_PCD_Start))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 32< LI > Call Chain = HAL_PCD_Start ⇒ USB_DevConnect
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[1f1]" > > > < / a > USB_EnableGlobalInt
< LI > < a href = "#[1f2]" > > > < / a > USB_DevConnect
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[2c9]" > > > < / a > USBD_LL_Start
< / UL >
< P > < STRONG > < a name = "[1d5]" > < / a > HAL_PCD_SuspendCallback< / STRONG > (Thumb, 62 bytes, Stack size 16 bytes, usbd_conf.o(.text.HAL_PCD_SuspendCallback))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 20< LI > Call Chain = HAL_PCD_SuspendCallback ⇒ USBD_LL_Suspend
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[1f3]" > > > < / a > USBD_LL_Suspend
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1c8]" > > > < / a > HAL_PCD_IRQHandler
< / UL >
< P > < STRONG > < a name = "[1f4]" > < / a > HAL_RCC_ClockConfig< / STRONG > (Thumb, 1050 bytes, Stack size 24 bytes, stm32f4xx_hal_rcc.o(.text.HAL_RCC_ClockConfig))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 104< LI > Call Chain = HAL_RCC_ClockConfig ⇒ HAL_InitTick ⇒ HAL_NVIC_SetPriority ⇒ NVIC_EncodePriority
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[1f5]" > > > < / a > HAL_RCC_GetSysClockFreq
< LI > < a href = "#[1aa]" > > > < / a > HAL_InitTick
< LI > < a href = "#[175]" > > > < / a > HAL_GetTick
< LI > < a href = "#[c2]" > > > < / a > assert_failed
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[284]" > > > < / a > SystemClock_Config
< / UL >
< P > < STRONG > < a name = "[1d9]" > < / a > HAL_RCC_GetHCLKFreq< / STRONG > (Thumb, 12 bytes, Stack size 0 bytes, stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetHCLKFreq))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[1f6]" > > > < / a > HAL_RCC_GetPCLK2Freq
< LI > < a href = "#[1a7]" > > > < / a > HAL_RCC_GetPCLK1Freq
< LI > < a href = "#[1c8]" > > > < / a > HAL_PCD_IRQHandler
< / UL >
< P > < STRONG > < a name = "[1a7]" > < / a > HAL_RCC_GetPCLK1Freq< / STRONG > (Thumb, 34 bytes, Stack size 8 bytes, stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetPCLK1Freq))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = HAL_RCC_GetPCLK1Freq
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[1d9]" > > > < / a > HAL_RCC_GetHCLKFreq
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1a5]" > > > < / a > HAL_I2C_Init
< LI > < a href = "#[22f]" > > > < / a > UART_SetConfig
< / UL >
< P > < STRONG > < a name = "[1f6]" > < / a > HAL_RCC_GetPCLK2Freq< / STRONG > (Thumb, 34 bytes, Stack size 8 bytes, stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetPCLK2Freq))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = HAL_RCC_GetPCLK2Freq
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[1d9]" > > > < / a > HAL_RCC_GetHCLKFreq
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[22f]" > > > < / a > UART_SetConfig
< / UL >
< P > < STRONG > < a name = "[1f5]" > < / a > HAL_RCC_GetSysClockFreq< / STRONG > (Thumb, 230 bytes, Stack size 32 bytes, stm32f4xx_hal_rcc.o(.text.HAL_RCC_GetSysClockFreq))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 72< LI > Call Chain = HAL_RCC_GetSysClockFreq ⇒ __aeabi_uldivmod
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[ac]" > > > < / a > __aeabi_uldivmod
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1f4]" > > > < / a > HAL_RCC_ClockConfig
< / UL >
< P > < STRONG > < a name = "[1f7]" > < / a > HAL_RCC_OscConfig< / STRONG > (Thumb, 2222 bytes, Stack size 32 bytes, stm32f4xx_hal_rcc.o(.text.HAL_RCC_OscConfig))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 40< LI > Call Chain = HAL_RCC_OscConfig ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[175]" > > > < / a > HAL_GetTick
< LI > < a href = "#[c2]" > > > < / a > assert_failed
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[284]" > > > < / a > SystemClock_Config
< / UL >
< P > < STRONG > < a name = "[1f8]" > < / a > HAL_RNG_Init< / STRONG > (Thumb, 122 bytes, Stack size 16 bytes, stm32f4xx_hal_rng.o(.text.HAL_RNG_Init))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = HAL_RNG_Init ⇒ HAL_RNG_MspInit
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[1f9]" > > > < / a > HAL_RNG_MspInit
< LI > < a href = "#[c2]" > > > < / a > assert_failed
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[246]" > > > < / a > MX_RNG_Init
< / UL >
< P > < STRONG > < a name = "[1f9]" > < / a > HAL_RNG_MspInit< / STRONG > (Thumb, 62 bytes, Stack size 8 bytes, rng.o(.text.HAL_RNG_MspInit))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = HAL_RNG_MspInit
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1f8]" > > > < / a > HAL_RNG_Init
< / UL >
< P > < STRONG > < a name = "[1fa]" > < / a > HAL_SPI_ErrorCallback< / STRONG > (Thumb, 84 bytes, Stack size 16 bytes, spi_1.o(.text.HAL_SPI_ErrorCallback))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = HAL_SPI_ErrorCallback ⇒ SPI_Get
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[1fb]" > > > < / a > SPI_Get
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[80]" > > > < / a > SPI_DMATransmitReceiveCplt
< LI > < a href = "#[7d]" > > > < / a > SPI_DMAReceiveCplt
< LI > < a href = "#[7e]" > > > < / a > SPI_DMAError
< / UL >
< P > < STRONG > < a name = "[1fc]" > < / a > HAL_SPI_Init< / STRONG > (Thumb, 962 bytes, Stack size 24 bytes, stm32f4xx_hal_spi.o(.text.HAL_SPI_Init))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 176< LI > Call Chain = HAL_SPI_Init ⇒ HAL_SPI_MspInit ⇒ HAL_GPIO_Init ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[1fd]" > > > < / a > HAL_SPI_MspInit
< LI > < a href = "#[c2]" > > > < / a > assert_failed
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[248]" > > > < / a > MX_SPI2_Init
< LI > < a href = "#[247]" > > > < / a > MX_SPI1_Init
< / UL >
< P > < STRONG > < a name = "[1fd]" > < / a > HAL_SPI_MspInit< / STRONG > (Thumb, 530 bytes, Stack size 80 bytes, spi.o(.text.HAL_SPI_MspInit))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 152< LI > Call Chain = HAL_SPI_MspInit ⇒ HAL_GPIO_Init ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[19e]" > > > < / a > HAL_DMA_Init
< LI > < a href = "#[189]" > > > < / a > HAL_GPIO_Init
< LI > < a href = "#[105]" > > > < / a > Error_Handler
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1fc]" > > > < / a > HAL_SPI_Init
< / UL >
< P > < STRONG > < a name = "[f2]" > < / a > HAL_SPI_Receive< / STRONG > (Thumb, 560 bytes, Stack size 40 bytes, stm32f4xx_hal_spi.o(.text.HAL_SPI_Receive))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 184< LI > Call Chain = HAL_SPI_Receive ⇒ HAL_SPI_TransmitReceive ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[175]" > > > < / a > HAL_GetTick
< LI > < a href = "#[1fe]" > > > < / a > HAL_SPI_TransmitReceive
< LI > < a href = "#[1ff]" > > > < / a > SPI_EndRxTransaction
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[e7]" > > > < / a > BMI_ReadSingle
< / UL >
< P > < STRONG > < a name = "[f1]" > < / a > HAL_SPI_Receive_DMA< / STRONG > (Thumb, 468 bytes, Stack size 24 bytes, stm32f4xx_hal_spi.o(.text.HAL_SPI_Receive_DMA))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 120< LI > Call Chain = HAL_SPI_Receive_DMA ⇒ HAL_SPI_TransmitReceive_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[c2]" > > > < / a > assert_failed
< LI > < a href = "#[200]" > > > < / a > HAL_SPI_TransmitReceive_DMA
< LI > < a href = "#[1a1]" > > > < / a > HAL_DMA_Start_IT
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[e0]" > > > < / a > BMI_Read
< / UL >
< P > < STRONG > < a name = "[201]" > < / a > HAL_SPI_RxCpltCallback< / STRONG > (Thumb, 84 bytes, Stack size 16 bytes, spi_1.o(.text.HAL_SPI_RxCpltCallback))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = HAL_SPI_RxCpltCallback ⇒ SPI_Get
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[1fb]" > > > < / a > SPI_Get
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[7d]" > > > < / a > SPI_DMAReceiveCplt
< / UL >
< P > < STRONG > < a name = "[202]" > < / a > HAL_SPI_RxHalfCpltCallback< / STRONG > (Thumb, 84 bytes, Stack size 16 bytes, spi_1.o(.text.HAL_SPI_RxHalfCpltCallback))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = HAL_SPI_RxHalfCpltCallback ⇒ SPI_Get
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[1fb]" > > > < / a > SPI_Get
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[7c]" > > > < / a > SPI_DMAHalfReceiveCplt
< / UL >
< P > < STRONG > < a name = "[f0]" > < / a > HAL_SPI_Transmit< / STRONG > (Thumb, 684 bytes, Stack size 40 bytes, stm32f4xx_hal_spi.o(.text.HAL_SPI_Transmit))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 120< LI > Call Chain = HAL_SPI_Transmit ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[175]" > > > < / a > HAL_GetTick
< LI > < a href = "#[c2]" > > > < / a > assert_failed
< LI > < a href = "#[203]" > > > < / a > SPI_EndRxTxTransaction
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[e5]" > > > < / a > BMI_WriteSingle
< LI > < a href = "#[e7]" > > > < / a > BMI_ReadSingle
< LI > < a href = "#[e0]" > > > < / a > BMI_Read
< / UL >
< P > < STRONG > < a name = "[1fe]" > < / a > HAL_SPI_TransmitReceive< / STRONG > (Thumb, 898 bytes, Stack size 64 bytes, stm32f4xx_hal_spi.o(.text.HAL_SPI_TransmitReceive))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 144< LI > Call Chain = HAL_SPI_TransmitReceive ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[175]" > > > < / a > HAL_GetTick
< LI > < a href = "#[c2]" > > > < / a > assert_failed
< LI > < a href = "#[203]" > > > < / a > SPI_EndRxTxTransaction
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[f2]" > > > < / a > HAL_SPI_Receive
< / UL >
< P > < STRONG > < a name = "[200]" > < / a > HAL_SPI_TransmitReceive_DMA< / STRONG > (Thumb, 614 bytes, Stack size 40 bytes, stm32f4xx_hal_spi.o(.text.HAL_SPI_TransmitReceive_DMA))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 96< LI > Call Chain = HAL_SPI_TransmitReceive_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[c2]" > > > < / a > assert_failed
< LI > < a href = "#[1a1]" > > > < / a > HAL_DMA_Start_IT
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[f1]" > > > < / a > HAL_SPI_Receive_DMA
< / UL >
< P > < STRONG > < a name = "[204]" > < / a > HAL_SPI_TxRxCpltCallback< / STRONG > (Thumb, 84 bytes, Stack size 16 bytes, spi_1.o(.text.HAL_SPI_TxRxCpltCallback))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = HAL_SPI_TxRxCpltCallback ⇒ SPI_Get
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[1fb]" > > > < / a > SPI_Get
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[80]" > > > < / a > SPI_DMATransmitReceiveCplt
< / UL >
< P > < STRONG > < a name = "[205]" > < / a > HAL_SPI_TxRxHalfCpltCallback< / STRONG > (Thumb, 84 bytes, Stack size 16 bytes, spi_1.o(.text.HAL_SPI_TxRxHalfCpltCallback))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = HAL_SPI_TxRxHalfCpltCallback ⇒ SPI_Get
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[1fb]" > > > < / a > SPI_Get
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[7f]" > > > < / a > SPI_DMAHalfTransmitReceiveCplt
< / UL >
< P > < STRONG > < a name = "[1ac]" > < / a > HAL_SYSTICK_Config< / STRONG > (Thumb, 16 bytes, Stack size 16 bytes, stm32f4xx_hal_cortex.o(.text.HAL_SYSTICK_Config))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 40< LI > Call Chain = HAL_SYSTICK_Config ⇒ SysTick_Config ⇒ __NVIC_SetPriority
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[206]" > > > < / a > SysTick_Config
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1aa]" > > > < / a > HAL_InitTick
< / UL >
< P > < STRONG > < a name = "[217]" > < / a > HAL_TIMEx_BreakCallback< / STRONG > (Thumb, 8 bytes, Stack size 4 bytes, stm32f4xx_hal_tim_ex.o(.text.HAL_TIMEx_BreakCallback))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 4< LI > Call Chain = HAL_TIMEx_BreakCallback
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[212]" > > > < / a > HAL_TIM_IRQHandler
< / UL >
< P > < STRONG > < a name = "[219]" > < / a > HAL_TIMEx_CommutCallback< / STRONG > (Thumb, 8 bytes, Stack size 4 bytes, stm32f4xx_hal_tim_ex.o(.text.HAL_TIMEx_CommutCallback))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 4< LI > Call Chain = HAL_TIMEx_CommutCallback
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[212]" > > > < / a > HAL_TIM_IRQHandler
< / UL >
< P > < STRONG > < a name = "[207]" > < / a > HAL_TIMEx_ConfigBreakDeadTime< / STRONG > (Thumb, 528 bytes, Stack size 24 bytes, stm32f4xx_hal_tim_ex.o(.text.HAL_TIMEx_ConfigBreakDeadTime))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 32< LI > Call Chain = HAL_TIMEx_ConfigBreakDeadTime ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[c2]" > > > < / a > assert_failed
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[24f]" > > > < / a > MX_TIM8_Init
< LI > < a href = "#[24a]" > > > < / a > MX_TIM1_Init
< / UL >
< P > < STRONG > < a name = "[208]" > < / a > HAL_TIMEx_MasterConfigSynchronization< / STRONG > (Thumb, 584 bytes, Stack size 32 bytes, stm32f4xx_hal_tim_ex.o(.text.HAL_TIMEx_MasterConfigSynchronization))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 40< LI > Call Chain = HAL_TIMEx_MasterConfigSynchronization ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[c2]" > > > < / a > assert_failed
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[24f]" > > > < / a > MX_TIM8_Init
< LI > < a href = "#[24e]" > > > < / a > MX_TIM7_Init
< LI > < a href = "#[24d]" > > > < / a > MX_TIM5_Init
< LI > < a href = "#[24c]" > > > < / a > MX_TIM4_Init
< LI > < a href = "#[24b]" > > > < / a > MX_TIM3_Init
< LI > < a href = "#[24a]" > > > < / a > MX_TIM1_Init
< / UL >
< P > < STRONG > < a name = "[209]" > < / a > HAL_TIM_Base_Init< / STRONG > (Thumb, 578 bytes, Stack size 16 bytes, stm32f4xx_hal_tim.o(.text.HAL_TIM_Base_Init))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 128< LI > Call Chain = HAL_TIM_Base_Init ⇒ HAL_TIM_Base_MspInit ⇒ HAL_NVIC_SetPriority ⇒ NVIC_EncodePriority
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[20a]" > > > < / a > HAL_TIM_Base_MspInit
< LI > < a href = "#[c2]" > > > < / a > assert_failed
< LI > < a href = "#[20b]" > > > < / a > TIM_Base_SetConfig
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[24f]" > > > < / a > MX_TIM8_Init
< LI > < a href = "#[24e]" > > > < / a > MX_TIM7_Init
< LI > < a href = "#[24d]" > > > < / a > MX_TIM5_Init
< LI > < a href = "#[24c]" > > > < / a > MX_TIM4_Init
< LI > < a href = "#[24b]" > > > < / a > MX_TIM3_Init
< LI > < a href = "#[24a]" > > > < / a > MX_TIM1_Init
< LI > < a href = "#[249]" > > > < / a > MX_TIM10_Init
< / UL >
< P > < STRONG > < a name = "[20a]" > < / a > HAL_TIM_Base_MspInit< / STRONG > (Thumb, 434 bytes, Stack size 48 bytes, tim.o(.text.HAL_TIM_Base_MspInit))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 112< LI > Call Chain = HAL_TIM_Base_MspInit ⇒ HAL_NVIC_SetPriority ⇒ NVIC_EncodePriority
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[19a]" > > > < / a > HAL_NVIC_SetPriority
< LI > < a href = "#[102]" > > > < / a > HAL_NVIC_EnableIRQ
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[209]" > > > < / a > HAL_TIM_Base_Init
< / UL >
< P > < STRONG > < a name = "[20c]" > < / a > HAL_TIM_Base_Start_IT< / STRONG > (Thumb, 512 bytes, Stack size 24 bytes, stm32f4xx_hal_tim.o(.text.HAL_TIM_Base_Start_IT))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 32< LI > Call Chain = HAL_TIM_Base_Start_IT ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[c2]" > > > < / a > assert_failed
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[2d4]" > > > < / a > configureTimerForRunTimeStats
< / UL >
< P > < STRONG > < a name = "[20d]" > < / a > HAL_TIM_ConfigClockSource< / STRONG > (Thumb, 2298 bytes, Stack size 32 bytes, stm32f4xx_hal_tim.o(.text.HAL_TIM_ConfigClockSource))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 52< LI > Call Chain = HAL_TIM_ConfigClockSource ⇒ TIM_ETR_SetConfig
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[c2]" > > > < / a > assert_failed
< LI > < a href = "#[20e]" > > > < / a > TIM_ETR_SetConfig
< LI > < a href = "#[211]" > > > < / a > TIM_TI2_ConfigInputStage
< LI > < a href = "#[20f]" > > > < / a > TIM_TI1_ConfigInputStage
< LI > < a href = "#[210]" > > > < / a > TIM_ITRx_SetConfig
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[24f]" > > > < / a > MX_TIM8_Init
< LI > < a href = "#[24d]" > > > < / a > MX_TIM5_Init
< LI > < a href = "#[24c]" > > > < / a > MX_TIM4_Init
< LI > < a href = "#[24b]" > > > < / a > MX_TIM3_Init
< LI > < a href = "#[24a]" > > > < / a > MX_TIM1_Init
< / UL >
< P > < STRONG > < a name = "[213]" > < / a > HAL_TIM_IC_CaptureCallback< / STRONG > (Thumb, 8 bytes, Stack size 4 bytes, stm32f4xx_hal_tim.o(.text.HAL_TIM_IC_CaptureCallback))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 4< LI > Call Chain = HAL_TIM_IC_CaptureCallback
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[212]" > > > < / a > HAL_TIM_IRQHandler
< / UL >
< P > < STRONG > < a name = "[212]" > < / a > HAL_TIM_IRQHandler< / STRONG > (Thumb, 634 bytes, Stack size 16 bytes, stm32f4xx_hal_tim.o(.text.HAL_TIM_IRQHandler))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 20< LI > Call Chain = HAL_TIM_IRQHandler ⇒ HAL_TIM_PeriodElapsedCallback
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[216]" > > > < / a > HAL_TIM_PeriodElapsedCallback
< LI > < a href = "#[218]" > > > < / a > HAL_TIM_TriggerCallback
< LI > < a href = "#[215]" > > > < / a > HAL_TIM_PWM_PulseFinishedCallback
< LI > < a href = "#[214]" > > > < / a > HAL_TIM_OC_DelayElapsedCallback
< LI > < a href = "#[213]" > > > < / a > HAL_TIM_IC_CaptureCallback
< LI > < a href = "#[219]" > > > < / a > HAL_TIMEx_CommutCallback
< LI > < a href = "#[217]" > > > < / a > HAL_TIMEx_BreakCallback
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[57]" > > > < / a > TIM7_IRQHandler
< LI > < a href = "#[38]" > > > < / a > TIM1_BRK_TIM9_IRQHandler
< / UL >
< P > < STRONG > < a name = "[21a]" > < / a > HAL_TIM_MspPostInit< / STRONG > (Thumb, 626 bytes, Stack size 80 bytes, tim.o(.text.HAL_TIM_MspPostInit))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 152< LI > Call Chain = HAL_TIM_MspPostInit ⇒ HAL_GPIO_Init ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[189]" > > > < / a > HAL_GPIO_Init
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[24f]" > > > < / a > MX_TIM8_Init
< LI > < a href = "#[24d]" > > > < / a > MX_TIM5_Init
< LI > < a href = "#[24c]" > > > < / a > MX_TIM4_Init
< LI > < a href = "#[24b]" > > > < / a > MX_TIM3_Init
< LI > < a href = "#[24a]" > > > < / a > MX_TIM1_Init
< LI > < a href = "#[249]" > > > < / a > MX_TIM10_Init
< / UL >
< P > < STRONG > < a name = "[214]" > < / a > HAL_TIM_OC_DelayElapsedCallback< / STRONG > (Thumb, 8 bytes, Stack size 4 bytes, stm32f4xx_hal_tim.o(.text.HAL_TIM_OC_DelayElapsedCallback))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 4< LI > Call Chain = HAL_TIM_OC_DelayElapsedCallback
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[212]" > > > < / a > HAL_TIM_IRQHandler
< / UL >
< P > < STRONG > < a name = "[21b]" > < / a > HAL_TIM_PWM_ConfigChannel< / STRONG > (Thumb, 1118 bytes, Stack size 32 bytes, stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_ConfigChannel))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 72< LI > Call Chain = HAL_TIM_PWM_ConfigChannel ⇒ TIM_OC2_SetConfig ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[c2]" > > > < / a > assert_failed
< LI > < a href = "#[21d]" > > > < / a > TIM_OC2_SetConfig
< LI > < a href = "#[21f]" > > > < / a > TIM_OC4_SetConfig
< LI > < a href = "#[21e]" > > > < / a > TIM_OC3_SetConfig
< LI > < a href = "#[21c]" > > > < / a > TIM_OC1_SetConfig
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[24f]" > > > < / a > MX_TIM8_Init
< LI > < a href = "#[24d]" > > > < / a > MX_TIM5_Init
< LI > < a href = "#[24c]" > > > < / a > MX_TIM4_Init
< LI > < a href = "#[24b]" > > > < / a > MX_TIM3_Init
< LI > < a href = "#[24a]" > > > < / a > MX_TIM1_Init
< LI > < a href = "#[249]" > > > < / a > MX_TIM10_Init
< / UL >
< P > < STRONG > < a name = "[220]" > < / a > HAL_TIM_PWM_Init< / STRONG > (Thumb, 578 bytes, Stack size 16 bytes, stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_Init))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 28< LI > Call Chain = HAL_TIM_PWM_Init ⇒ TIM_Base_SetConfig
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[c2]" > > > < / a > assert_failed
< LI > < a href = "#[20b]" > > > < / a > TIM_Base_SetConfig
< LI > < a href = "#[221]" > > > < / a > HAL_TIM_PWM_MspInit
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[24f]" > > > < / a > MX_TIM8_Init
< LI > < a href = "#[24d]" > > > < / a > MX_TIM5_Init
< LI > < a href = "#[24c]" > > > < / a > MX_TIM4_Init
< LI > < a href = "#[24b]" > > > < / a > MX_TIM3_Init
< LI > < a href = "#[24a]" > > > < / a > MX_TIM1_Init
< LI > < a href = "#[249]" > > > < / a > MX_TIM10_Init
< / UL >
< P > < STRONG > < a name = "[221]" > < / a > HAL_TIM_PWM_MspInit< / STRONG > (Thumb, 8 bytes, Stack size 4 bytes, stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_MspInit))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 4< LI > Call Chain = HAL_TIM_PWM_MspInit
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[220]" > > > < / a > HAL_TIM_PWM_Init
< / UL >
< P > < STRONG > < a name = "[215]" > < / a > HAL_TIM_PWM_PulseFinishedCallback< / STRONG > (Thumb, 8 bytes, Stack size 4 bytes, stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_PulseFinishedCallback))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 4< LI > Call Chain = HAL_TIM_PWM_PulseFinishedCallback
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[212]" > > > < / a > HAL_TIM_IRQHandler
< / UL >
< P > < STRONG > < a name = "[10b]" > < / a > HAL_TIM_PWM_Start< / STRONG > (Thumb, 964 bytes, Stack size 56 bytes, stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_Start))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 88< LI > Call Chain = HAL_TIM_PWM_Start ⇒ TIM_CCxChannelCmd ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[c2]" > > > < / a > assert_failed
< LI > < a href = "#[222]" > > > < / a > TIM_CCxChannelCmd
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[111]" > > > < / a > BSP_PWM_Start
< LI > < a href = "#[10a]" > > > < / a > BSP_LED_Set
< / UL >
< P > < STRONG > < a name = "[10c]" > < / a > HAL_TIM_PWM_Stop< / STRONG > (Thumb, 768 bytes, Stack size 32 bytes, stm32f4xx_hal_tim.o(.text.HAL_TIM_PWM_Stop))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 64< LI > Call Chain = HAL_TIM_PWM_Stop ⇒ TIM_CCxChannelCmd ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[c2]" > > > < / a > assert_failed
< LI > < a href = "#[222]" > > > < / a > TIM_CCxChannelCmd
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[110]" > > > < / a > BSP_PWM_Stop
< LI > < a href = "#[10a]" > > > < / a > BSP_LED_Set
< / UL >
< P > < STRONG > < a name = "[216]" > < / a > HAL_TIM_PeriodElapsedCallback< / STRONG > (Thumb, 42 bytes, Stack size 4 bytes, freertos.o(.text.HAL_TIM_PeriodElapsedCallback))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 4< LI > Call Chain = HAL_TIM_PeriodElapsedCallback
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[212]" > > > < / a > HAL_TIM_IRQHandler
< / UL >
< P > < STRONG > < a name = "[218]" > < / a > HAL_TIM_TriggerCallback< / STRONG > (Thumb, 8 bytes, Stack size 4 bytes, stm32f4xx_hal_tim.o(.text.HAL_TIM_TriggerCallback))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 4< LI > Call Chain = HAL_TIM_TriggerCallback
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[212]" > > > < / a > HAL_TIM_IRQHandler
< / UL >
< P > < STRONG > < a name = "[22a]" > < / a > HAL_UARTEx_RxEventCallback< / STRONG > (Thumb, 12 bytes, Stack size 8 bytes, stm32f4xx_hal_uart.o(.text.HAL_UARTEx_RxEventCallback))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = HAL_UARTEx_RxEventCallback
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[227]" > > > < / a > HAL_UART_IRQHandler
< LI > < a href = "#[228]" > > > < / a > UART_Receive_IT
< LI > < a href = "#[9b]" > > > < / a > UART_DMARxHalfCplt
< LI > < a href = "#[9a]" > > > < / a > UART_DMAReceiveCplt
< / UL >
< P > < STRONG > < a name = "[223]" > < / a > HAL_UART_AbortReceiveCpltCallback< / STRONG > (Thumb, 84 bytes, Stack size 16 bytes, uart.o(.text.HAL_UART_AbortReceiveCpltCallback))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = HAL_UART_AbortReceiveCpltCallback ⇒ UART_Get
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[113]" > > > < / a > UART_Get
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[224]" > > > < / a > HAL_UART_AbortReceive_IT
< LI > < a href = "#[81]" > > > < / a > UART_DMARxOnlyAbortCallback
< / UL >
< P > < STRONG > < a name = "[224]" > < / a > HAL_UART_AbortReceive_IT< / STRONG > (Thumb, 186 bytes, Stack size 16 bytes, stm32f4xx_hal_uart.o(.text.HAL_UART_AbortReceive_IT))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 40< LI > Call Chain = HAL_UART_AbortReceive_IT ⇒ HAL_UART_AbortReceiveCpltCallback ⇒ UART_Get
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[225]" > > > < / a > HAL_DMA_Abort_IT
< LI > < a href = "#[223]" > > > < / a > HAL_UART_AbortReceiveCpltCallback
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[8a]" > > > < / a > Referee_IdleLineCallback
< / UL >
< P > < STRONG > < a name = "[226]" > < / a > HAL_UART_ErrorCallback< / STRONG > (Thumb, 84 bytes, Stack size 16 bytes, uart.o(.text.HAL_UART_ErrorCallback))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = HAL_UART_ErrorCallback ⇒ UART_Get
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[113]" > > > < / a > UART_Get
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[227]" > > > < / a > HAL_UART_IRQHandler
< LI > < a href = "#[85]" > > > < / a > UART_DMAError
< LI > < a href = "#[82]" > > > < / a > UART_DMAAbortOnError
< / UL >
< P > < STRONG > < a name = "[227]" > < / a > HAL_UART_IRQHandler< / STRONG > (Thumb, 840 bytes, Stack size 40 bytes, stm32f4xx_hal_uart.o(.text.HAL_UART_IRQHandler))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 88< LI > Call Chain = HAL_UART_IRQHandler ⇒ UART_Receive_IT ⇒ HAL_UART_RxCpltCallback ⇒ UART_Get
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[225]" > > > < / a > HAL_DMA_Abort_IT
< LI > < a href = "#[19d]" > > > < / a > HAL_DMA_Abort
< LI > < a href = "#[22a]" > > > < / a > HAL_UARTEx_RxEventCallback
< LI > < a href = "#[22b]" > > > < / a > UART_Transmit_IT
< LI > < a href = "#[228]" > > > < / a > UART_Receive_IT
< LI > < a href = "#[22c]" > > > < / a > UART_EndTransmit_IT
< LI > < a href = "#[229]" > > > < / a > UART_EndRxTransfer
< LI > < a href = "#[226]" > > > < / a > HAL_UART_ErrorCallback
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[67]" > > > < / a > USART6_IRQHandler
< LI > < a href = "#[45]" > > > < / a > USART1_IRQHandler
< / UL >
< P > < STRONG > < a name = "[22d]" > < / a > HAL_UART_Init< / STRONG > (Thumb, 520 bytes, Stack size 16 bytes, stm32f4xx_hal_uart.o(.text.HAL_UART_Init))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 208< LI > Call Chain = HAL_UART_Init ⇒ HAL_UART_MspInit ⇒ HAL_GPIO_Init ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[22e]" > > > < / a > HAL_UART_MspInit
< LI > < a href = "#[c2]" > > > < / a > assert_failed
< LI > < a href = "#[22f]" > > > < / a > UART_SetConfig
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[252]" > > > < / a > MX_USART6_UART_Init
< LI > < a href = "#[251]" > > > < / a > MX_USART3_UART_Init
< LI > < a href = "#[250]" > > > < / a > MX_USART1_UART_Init
< / UL >
< P > < STRONG > < a name = "[22e]" > < / a > HAL_UART_MspInit< / STRONG > (Thumb, 958 bytes, Stack size 120 bytes, usart.o(.text.HAL_UART_MspInit))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 192< LI > Call Chain = HAL_UART_MspInit ⇒ HAL_GPIO_Init ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[19e]" > > > < / a > HAL_DMA_Init
< LI > < a href = "#[19a]" > > > < / a > HAL_NVIC_SetPriority
< LI > < a href = "#[102]" > > > < / a > HAL_NVIC_EnableIRQ
< LI > < a href = "#[189]" > > > < / a > HAL_GPIO_Init
< LI > < a href = "#[105]" > > > < / a > Error_Handler
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[22d]" > > > < / a > HAL_UART_Init
< / UL >
< P > < STRONG > < a name = "[d9]" > < / a > HAL_UART_Receive_DMA< / STRONG > (Thumb, 120 bytes, Stack size 24 bytes, stm32f4xx_hal_uart.o(.text.HAL_UART_Receive_DMA))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 112< LI > Call Chain = HAL_UART_Receive_DMA ⇒ UART_Start_Receive_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[230]" > > > < / a > UART_Start_Receive_DMA
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[d7]" > > > < / a > AI_StartReceiving
< LI > < a href = "#[26d]" > > > < / a > Referee_StartReceiving
< LI > < a href = "#[16c]" > > > < / a > DR16_StartDmaRecv
< / UL >
< P > < STRONG > < a name = "[231]" > < / a > HAL_UART_RxCpltCallback< / STRONG > (Thumb, 84 bytes, Stack size 16 bytes, uart.o(.text.HAL_UART_RxCpltCallback))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = HAL_UART_RxCpltCallback ⇒ UART_Get
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[113]" > > > < / a > UART_Get
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[228]" > > > < / a > UART_Receive_IT
< LI > < a href = "#[9a]" > > > < / a > UART_DMAReceiveCplt
< / UL >
< P > < STRONG > < a name = "[232]" > < / a > HAL_UART_RxHalfCpltCallback< / STRONG > (Thumb, 84 bytes, Stack size 16 bytes, uart.o(.text.HAL_UART_RxHalfCpltCallback))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = HAL_UART_RxHalfCpltCallback ⇒ UART_Get
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[113]" > > > < / a > UART_Get
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[9b]" > > > < / a > UART_DMARxHalfCplt
< / UL >
< P > < STRONG > < a name = "[db]" > < / a > HAL_UART_Transmit_DMA< / STRONG > (Thumb, 246 bytes, Stack size 32 bytes, stm32f4xx_hal_uart.o(.text.HAL_UART_Transmit_DMA))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 88< LI > Call Chain = HAL_UART_Transmit_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[1a1]" > > > < / a > HAL_DMA_Start_IT
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[da]" > > > < / a > AI_StartSend
< LI > < a href = "#[263]" > > > < / a > Referee_StartSend
< / UL >
< P > < STRONG > < a name = "[233]" > < / a > HAL_UART_TxCpltCallback< / STRONG > (Thumb, 84 bytes, Stack size 16 bytes, uart.o(.text.HAL_UART_TxCpltCallback))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = HAL_UART_TxCpltCallback ⇒ UART_Get
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[113]" > > > < / a > UART_Get
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[22c]" > > > < / a > UART_EndTransmit_IT
< LI > < a href = "#[83]" > > > < / a > UART_DMATransmitCplt
< / UL >
< P > < STRONG > < a name = "[234]" > < / a > HAL_UART_TxHalfCpltCallback< / STRONG > (Thumb, 80 bytes, Stack size 16 bytes, uart.o(.text.HAL_UART_TxHalfCpltCallback))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = HAL_UART_TxHalfCpltCallback ⇒ UART_Get
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[113]" > > > < / a > UART_Get
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[84]" > > > < / a > UART_DMATxHalfCplt
< / UL >
< P > < STRONG > < a name = "[18]" > < / a > HardFault_Handler< / STRONG > (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_it.o(.text.HardFault_Handler))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[27b]" > < / a > HeatLimit_ShootFreq< / STRONG > (Thumb, 140 bytes, Stack size 36 bytes, limiter.o(.text.HeatLimit_ShootFreq))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 36< LI > Call Chain = HeatLimit_ShootFreq
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[278]" > > > < / a > Shoot_Control
< / UL >
< P > < STRONG > < a name = "[cc]" > < / a > InvSqrt< / STRONG > (Thumb, 118 bytes, Stack size 16 bytes, user_math.o(.text.InvSqrt))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 16< LI > Call Chain = InvSqrt
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[ca]" > > > < / a > AHRS_Update
< LI > < a href = "#[cb]" > > > < / a > AHRS_UpdateIMU
< / UL >
< P > < STRONG > < a name = "[146]" > < / a > LowPassFilter2p_Apply< / STRONG > (Thumb, 184 bytes, Stack size 32 bytes, filter.o(.text.LowPassFilter2p_Apply))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 48< LI > Call Chain = LowPassFilter2p_Apply ⇒ __ARM_isinf
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[235]" > > > < / a > __ARM_isinff
< LI > < a href = "#[236]" > > > < / a > __ARM_isinf
< LI > < a href = "#[c8]" > > > < / a > __aeabi_f2d
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[17f]" > > > < / a > Gimbal_Control
< LI > < a href = "#[141]" > > > < / a > Chassis_Control
< LI > < a href = "#[144]" > > > < / a > PID_Calc
< LI > < a href = "#[152]" > > > < / a > LowPassFilter2p_Reset
< LI > < a href = "#[278]" > > > < / a > Shoot_Control
< / UL >
< P > < STRONG > < a name = "[14a]" > < / a > LowPassFilter2p_Init< / STRONG > (Thumb, 316 bytes, Stack size 40 bytes, filter.o(.text.LowPassFilter2p_Init))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 76< LI > Call Chain = LowPassFilter2p_Init ⇒ __hardfp_tanf ⇒ __mathlib_rredf2
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[237]" > > > < / a > __hardfp_tanf
< LI > < a href = "#[143]" > > > < / a > __hardfp_cosf
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[185]" > > > < / a > Gimbal_Init
< LI > < a href = "#[147]" > > > < / a > Chassis_Init
< LI > < a href = "#[149]" > > > < / a > PID_Init
< LI > < a href = "#[27e]" > > > < / a > Shoot_Init
< / UL >
< P > < STRONG > < a name = "[152]" > < / a > LowPassFilter2p_Reset< / STRONG > (Thumb, 146 bytes, Stack size 24 bytes, filter.o(.text.LowPassFilter2p_Reset))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 72< LI > Call Chain = LowPassFilter2p_Reset ⇒ LowPassFilter2p_Apply ⇒ __ARM_isinf
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[146]" > > > < / a > LowPassFilter2p_Apply
< LI > < a href = "#[238]" > > > < / a > __ARM_isfinitef
< LI > < a href = "#[239]" > > > < / a > __ARM_isfinite
< LI > < a href = "#[c8]" > > > < / a > __aeabi_f2d
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[180]" > > > < / a > Gimbal_SetMode
< LI > < a href = "#[142]" > > > < / a > Chassis_SetMode
< LI > < a href = "#[151]" > > > < / a > PID_Reset
< LI > < a href = "#[279]" > > > < / a > Shoot_SetMode
< / UL >
< P > < STRONG > < a name = "[23a]" > < / a > MX_ADC1_Init< / STRONG > (Thumb, 128 bytes, Stack size 32 bytes, adc.o(.text.MX_ADC1_Init))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 176< LI > Call Chain = MX_ADC1_Init ⇒ HAL_ADC_Init ⇒ HAL_ADC_MspInit ⇒ HAL_GPIO_Init ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[187]" > > > < / a > HAL_ADC_Init
< LI > < a href = "#[104]" > > > < / a > HAL_ADC_ConfigChannel
< LI > < a href = "#[105]" > > > < / a > Error_Handler
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[71]" > > > < / a > main
< / UL >
< P > < STRONG > < a name = "[23b]" > < / a > MX_ADC3_Init< / STRONG > (Thumb, 128 bytes, Stack size 32 bytes, adc.o(.text.MX_ADC3_Init))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 176< LI > Call Chain = MX_ADC3_Init ⇒ HAL_ADC_Init ⇒ HAL_ADC_MspInit ⇒ HAL_GPIO_Init ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[187]" > > > < / a > HAL_ADC_Init
< LI > < a href = "#[104]" > > > < / a > HAL_ADC_ConfigChannel
< LI > < a href = "#[105]" > > > < / a > Error_Handler
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[71]" > > > < / a > main
< / UL >
< P > < STRONG > < a name = "[23c]" > < / a > MX_CAN1_Init< / STRONG > (Thumb, 78 bytes, Stack size 16 bytes, can.o(.text.MX_CAN1_Init))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 200< LI > Call Chain = MX_CAN1_Init ⇒ HAL_CAN_Init ⇒ HAL_CAN_MspInit ⇒ HAL_GPIO_Init ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[198]" > > > < / a > HAL_CAN_Init
< LI > < a href = "#[105]" > > > < / a > Error_Handler
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[71]" > > > < / a > main
< / UL >
< P > < STRONG > < a name = "[23d]" > < / a > MX_CAN2_Init< / STRONG > (Thumb, 78 bytes, Stack size 16 bytes, can.o(.text.MX_CAN2_Init))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 200< LI > Call Chain = MX_CAN2_Init ⇒ HAL_CAN_Init ⇒ HAL_CAN_MspInit ⇒ HAL_GPIO_Init ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[198]" > > > < / a > HAL_CAN_Init
< LI > < a href = "#[105]" > > > < / a > Error_Handler
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[71]" > > > < / a > main
< / UL >
< P > < STRONG > < a name = "[23e]" > < / a > MX_CRC_Init< / STRONG > (Thumb, 36 bytes, Stack size 8 bytes, crc.o(.text.MX_CRC_Init))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 32< LI > Call Chain = MX_CRC_Init ⇒ HAL_CRC_Init ⇒ HAL_CRC_MspInit
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[19b]" > > > < / a > HAL_CRC_Init
< LI > < a href = "#[105]" > > > < / a > Error_Handler
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[71]" > > > < / a > main
< / UL >
< P > < STRONG > < a name = "[23f]" > < / a > MX_DMA_Init< / STRONG > (Thumb, 242 bytes, Stack size 64 bytes, dma.o(.text.MX_DMA_Init))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 128< LI > Call Chain = MX_DMA_Init ⇒ HAL_NVIC_SetPriority ⇒ NVIC_EncodePriority
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[19a]" > > > < / a > HAL_NVIC_SetPriority
< LI > < a href = "#[102]" > > > < / a > HAL_NVIC_EnableIRQ
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[71]" > > > < / a > main
< / UL >
< P > < STRONG > < a name = "[240]" > < / a > MX_FREERTOS_Init< / STRONG > (Thumb, 64 bytes, Stack size 16 bytes, freertos.o(.text.MX_FREERTOS_Init))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 268< LI > Call Chain = MX_FREERTOS_Init ⇒ osThreadNew ⇒ xTaskCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[241]" > > > < / a > osThreadNew
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[71]" > > > < / a > main
< / UL >
< P > < STRONG > < a name = "[242]" > < / a > MX_GPIO_Init< / STRONG > (Thumb, 620 bytes, Stack size 128 bytes, gpio.o(.text.MX_GPIO_Init))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 200< LI > Call Chain = MX_GPIO_Init ⇒ HAL_GPIO_Init ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[19a]" > > > < / a > HAL_NVIC_SetPriority
< LI > < a href = "#[102]" > > > < / a > HAL_NVIC_EnableIRQ
< LI > < a href = "#[ed]" > > > < / a > HAL_GPIO_WritePin
< LI > < a href = "#[189]" > > > < / a > HAL_GPIO_Init
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[71]" > > > < / a > main
< / UL >
< P > < STRONG > < a name = "[243]" > < / a > MX_I2C1_Init< / STRONG > (Thumb, 72 bytes, Stack size 16 bytes, i2c.o(.text.MX_I2C1_Init))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 240< LI > Call Chain = MX_I2C1_Init ⇒ HAL_I2C_Init ⇒ HAL_I2C_MspInit ⇒ HAL_GPIO_Init ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[1a5]" > > > < / a > HAL_I2C_Init
< LI > < a href = "#[105]" > > > < / a > Error_Handler
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[71]" > > > < / a > main
< / UL >
< P > < STRONG > < a name = "[244]" > < / a > MX_I2C2_Init< / STRONG > (Thumb, 72 bytes, Stack size 16 bytes, i2c.o(.text.MX_I2C2_Init))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 240< LI > Call Chain = MX_I2C2_Init ⇒ HAL_I2C_Init ⇒ HAL_I2C_MspInit ⇒ HAL_GPIO_Init ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[1a5]" > > > < / a > HAL_I2C_Init
< LI > < a href = "#[105]" > > > < / a > Error_Handler
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[71]" > > > < / a > main
< / UL >
< P > < STRONG > < a name = "[245]" > < / a > MX_I2C3_Init< / STRONG > (Thumb, 72 bytes, Stack size 16 bytes, i2c.o(.text.MX_I2C3_Init))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 240< LI > Call Chain = MX_I2C3_Init ⇒ HAL_I2C_Init ⇒ HAL_I2C_MspInit ⇒ HAL_GPIO_Init ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[1a5]" > > > < / a > HAL_I2C_Init
< LI > < a href = "#[105]" > > > < / a > Error_Handler
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[71]" > > > < / a > main
< / UL >
< P > < STRONG > < a name = "[246]" > < / a > MX_RNG_Init< / STRONG > (Thumb, 36 bytes, Stack size 8 bytes, rng.o(.text.MX_RNG_Init))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 32< LI > Call Chain = MX_RNG_Init ⇒ HAL_RNG_Init ⇒ HAL_RNG_MspInit
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[1f8]" > > > < / a > HAL_RNG_Init
< LI > < a href = "#[105]" > > > < / a > Error_Handler
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[71]" > > > < / a > main
< / UL >
< P > < STRONG > < a name = "[247]" > < / a > MX_SPI1_Init< / STRONG > (Thumb, 82 bytes, Stack size 16 bytes, spi.o(.text.MX_SPI1_Init))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 192< LI > Call Chain = MX_SPI1_Init ⇒ HAL_SPI_Init ⇒ HAL_SPI_MspInit ⇒ HAL_GPIO_Init ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[1fc]" > > > < / a > HAL_SPI_Init
< LI > < a href = "#[105]" > > > < / a > Error_Handler
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[71]" > > > < / a > main
< / UL >
< P > < STRONG > < a name = "[248]" > < / a > MX_SPI2_Init< / STRONG > (Thumb, 78 bytes, Stack size 16 bytes, spi.o(.text.MX_SPI2_Init))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 192< LI > Call Chain = MX_SPI2_Init ⇒ HAL_SPI_Init ⇒ HAL_SPI_MspInit ⇒ HAL_GPIO_Init ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[1fc]" > > > < / a > HAL_SPI_Init
< LI > < a href = "#[105]" > > > < / a > Error_Handler
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[71]" > > > < / a > main
< / UL >
< P > < STRONG > < a name = "[249]" > < / a > MX_TIM10_Init< / STRONG > (Thumb, 142 bytes, Stack size 40 bytes, tim.o(.text.MX_TIM10_Init))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 192< LI > Call Chain = MX_TIM10_Init ⇒ HAL_TIM_MspPostInit ⇒ HAL_GPIO_Init ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[220]" > > > < / a > HAL_TIM_PWM_Init
< LI > < a href = "#[21b]" > > > < / a > HAL_TIM_PWM_ConfigChannel
< LI > < a href = "#[21a]" > > > < / a > HAL_TIM_MspPostInit
< LI > < a href = "#[209]" > > > < / a > HAL_TIM_Base_Init
< LI > < a href = "#[105]" > > > < / a > Error_Handler
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[71]" > > > < / a > main
< / UL >
< P > < STRONG > < a name = "[24a]" > < / a > MX_TIM1_Init< / STRONG > (Thumb, 368 bytes, Stack size 104 bytes, tim.o(.text.MX_TIM1_Init))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 256< LI > Call Chain = MX_TIM1_Init ⇒ HAL_TIM_MspPostInit ⇒ HAL_GPIO_Init ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[220]" > > > < / a > HAL_TIM_PWM_Init
< LI > < a href = "#[21b]" > > > < / a > HAL_TIM_PWM_ConfigChannel
< LI > < a href = "#[21a]" > > > < / a > HAL_TIM_MspPostInit
< LI > < a href = "#[20d]" > > > < / a > HAL_TIM_ConfigClockSource
< LI > < a href = "#[209]" > > > < / a > HAL_TIM_Base_Init
< LI > < a href = "#[208]" > > > < / a > HAL_TIMEx_MasterConfigSynchronization
< LI > < a href = "#[207]" > > > < / a > HAL_TIMEx_ConfigBreakDeadTime
< LI > < a href = "#[105]" > > > < / a > Error_Handler
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[71]" > > > < / a > main
< / UL >
< P > < STRONG > < a name = "[24b]" > < / a > MX_TIM3_Init< / STRONG > (Thumb, 216 bytes, Stack size 64 bytes, tim.o(.text.MX_TIM3_Init))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 216< LI > Call Chain = MX_TIM3_Init ⇒ HAL_TIM_MspPostInit ⇒ HAL_GPIO_Init ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[220]" > > > < / a > HAL_TIM_PWM_Init
< LI > < a href = "#[21b]" > > > < / a > HAL_TIM_PWM_ConfigChannel
< LI > < a href = "#[21a]" > > > < / a > HAL_TIM_MspPostInit
< LI > < a href = "#[20d]" > > > < / a > HAL_TIM_ConfigClockSource
< LI > < a href = "#[209]" > > > < / a > HAL_TIM_Base_Init
< LI > < a href = "#[208]" > > > < / a > HAL_TIMEx_MasterConfigSynchronization
< LI > < a href = "#[105]" > > > < / a > Error_Handler
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[71]" > > > < / a > main
< / UL >
< P > < STRONG > < a name = "[24c]" > < / a > MX_TIM4_Init< / STRONG > (Thumb, 218 bytes, Stack size 64 bytes, tim.o(.text.MX_TIM4_Init))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 216< LI > Call Chain = MX_TIM4_Init ⇒ HAL_TIM_MspPostInit ⇒ HAL_GPIO_Init ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[220]" > > > < / a > HAL_TIM_PWM_Init
< LI > < a href = "#[21b]" > > > < / a > HAL_TIM_PWM_ConfigChannel
< LI > < a href = "#[21a]" > > > < / a > HAL_TIM_MspPostInit
< LI > < a href = "#[20d]" > > > < / a > HAL_TIM_ConfigClockSource
< LI > < a href = "#[209]" > > > < / a > HAL_TIM_Base_Init
< LI > < a href = "#[208]" > > > < / a > HAL_TIMEx_MasterConfigSynchronization
< LI > < a href = "#[105]" > > > < / a > Error_Handler
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[71]" > > > < / a > main
< / UL >
< P > < STRONG > < a name = "[24d]" > < / a > MX_TIM5_Init< / STRONG > (Thumb, 266 bytes, Stack size 64 bytes, tim.o(.text.MX_TIM5_Init))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 216< LI > Call Chain = MX_TIM5_Init ⇒ HAL_TIM_MspPostInit ⇒ HAL_GPIO_Init ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[220]" > > > < / a > HAL_TIM_PWM_Init
< LI > < a href = "#[21b]" > > > < / a > HAL_TIM_PWM_ConfigChannel
< LI > < a href = "#[21a]" > > > < / a > HAL_TIM_MspPostInit
< LI > < a href = "#[20d]" > > > < / a > HAL_TIM_ConfigClockSource
< LI > < a href = "#[209]" > > > < / a > HAL_TIM_Base_Init
< LI > < a href = "#[208]" > > > < / a > HAL_TIMEx_MasterConfigSynchronization
< LI > < a href = "#[105]" > > > < / a > Error_Handler
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[71]" > > > < / a > main
< / UL >
< P > < STRONG > < a name = "[24e]" > < / a > MX_TIM7_Init< / STRONG > (Thumb, 88 bytes, Stack size 16 bytes, tim.o(.text.MX_TIM7_Init))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 144< LI > Call Chain = MX_TIM7_Init ⇒ HAL_TIM_Base_Init ⇒ HAL_TIM_Base_MspInit ⇒ HAL_NVIC_SetPriority ⇒ NVIC_EncodePriority
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[209]" > > > < / a > HAL_TIM_Base_Init
< LI > < a href = "#[208]" > > > < / a > HAL_TIMEx_MasterConfigSynchronization
< LI > < a href = "#[105]" > > > < / a > Error_Handler
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[71]" > > > < / a > main
< / UL >
< P > < STRONG > < a name = "[24f]" > < / a > MX_TIM8_Init< / STRONG > (Thumb, 316 bytes, Stack size 104 bytes, tim.o(.text.MX_TIM8_Init))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 256< LI > Call Chain = MX_TIM8_Init ⇒ HAL_TIM_MspPostInit ⇒ HAL_GPIO_Init ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[220]" > > > < / a > HAL_TIM_PWM_Init
< LI > < a href = "#[21b]" > > > < / a > HAL_TIM_PWM_ConfigChannel
< LI > < a href = "#[21a]" > > > < / a > HAL_TIM_MspPostInit
< LI > < a href = "#[20d]" > > > < / a > HAL_TIM_ConfigClockSource
< LI > < a href = "#[209]" > > > < / a > HAL_TIM_Base_Init
< LI > < a href = "#[208]" > > > < / a > HAL_TIMEx_MasterConfigSynchronization
< LI > < a href = "#[207]" > > > < / a > HAL_TIMEx_ConfigBreakDeadTime
< LI > < a href = "#[105]" > > > < / a > Error_Handler
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[71]" > > > < / a > main
< / UL >
< P > < STRONG > < a name = "[250]" > < / a > MX_USART1_UART_Init< / STRONG > (Thumb, 64 bytes, Stack size 16 bytes, usart.o(.text.MX_USART1_UART_Init))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 224< LI > Call Chain = MX_USART1_UART_Init ⇒ HAL_UART_Init ⇒ HAL_UART_MspInit ⇒ HAL_GPIO_Init ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[22d]" > > > < / a > HAL_UART_Init
< LI > < a href = "#[105]" > > > < / a > Error_Handler
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[71]" > > > < / a > main
< / UL >
< P > < STRONG > < a name = "[251]" > < / a > MX_USART3_UART_Init< / STRONG > (Thumb, 72 bytes, Stack size 16 bytes, usart.o(.text.MX_USART3_UART_Init))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 224< LI > Call Chain = MX_USART3_UART_Init ⇒ HAL_UART_Init ⇒ HAL_UART_MspInit ⇒ HAL_GPIO_Init ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[22d]" > > > < / a > HAL_UART_Init
< LI > < a href = "#[105]" > > > < / a > Error_Handler
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[71]" > > > < / a > main
< / UL >
< P > < STRONG > < a name = "[252]" > < / a > MX_USART6_UART_Init< / STRONG > (Thumb, 64 bytes, Stack size 16 bytes, usart.o(.text.MX_USART6_UART_Init))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 224< LI > Call Chain = MX_USART6_UART_Init ⇒ HAL_UART_Init ⇒ HAL_UART_MspInit ⇒ HAL_GPIO_Init ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[22d]" > > > < / a > HAL_UART_Init
< LI > < a href = "#[105]" > > > < / a > Error_Handler
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[71]" > > > < / a > main
< / UL >
< P > < STRONG > < a name = "[253]" > < / a > MX_USB_DEVICE_Init< / STRONG > (Thumb, 118 bytes, Stack size 8 bytes, usb_device.o(.text.MX_USB_DEVICE_Init))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 312< LI > Call Chain = MX_USB_DEVICE_Init ⇒ USBD_Init ⇒ USBD_LL_Init ⇒ HAL_PCD_Init ⇒ USB_DevInit ⇒ USB_FlushTxFifo
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[257]" > > > < / a > USBD_Start
< LI > < a href = "#[255]" > > > < / a > USBD_RegisterClass
< LI > < a href = "#[254]" > > > < / a > USBD_Init
< LI > < a href = "#[256]" > > > < / a > USBD_CDC_RegisterInterface
< LI > < a href = "#[105]" > > > < / a > Error_Handler
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[86]" > > > < / a > StartDefaultTask
< / UL >
< P > < STRONG > < a name = "[19]" > < / a > MemManage_Handler< / STRONG > (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_it.o(.text.MemManage_Handler))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[145]" > < / a > Mixer_Apply< / STRONG > (Thumb, 674 bytes, Stack size 60 bytes, mixer.o(.text.Mixer_Apply))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 60< LI > Call Chain = Mixer_Apply
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[141]" > > > < / a > Chassis_Control
< / UL >
< P > < STRONG > < a name = "[14b]" > < / a > Mixer_Init< / STRONG > (Thumb, 46 bytes, Stack size 12 bytes, mixer.o(.text.Mixer_Init))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 12< LI > Call Chain = Mixer_Init
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[147]" > > > < / a > Chassis_Init
< / UL >
< P > < STRONG > < a name = "[17]" > < / a > NMI_Handler< / STRONG > (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_it.o(.text.NMI_Handler))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[63]" > < / a > OTG_FS_IRQHandler< / STRONG > (Thumb, 16 bytes, Stack size 8 bytes, stm32f4xx_it.o(.text.OTG_FS_IRQHandler))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 376< LI > Call Chain = OTG_FS_IRQHandler ⇒ HAL_PCD_IRQHandler ⇒ PCD_EP_OutSetupPacket_int ⇒ HAL_PCD_SetupStageCallback ⇒ USBD_LL_SetupStage ⇒ USBD_StdDevReq ⇒ USBD_GetDescriptor ⇒ USBD_CtlSendData ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ USB_EPStartXfer ⇒ USB_WritePacket
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[1c8]" > > > < / a > HAL_PCD_IRQHandler
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[144]" > < / a > PID_Calc< / STRONG > (Thumb, 752 bytes, Stack size 72 bytes, pid.o(.text.PID_Calc))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 120< LI > Call Chain = PID_Calc ⇒ LowPassFilter2p_Apply ⇒ __ARM_isinf
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[182]" > > > < / a > CircleError
< LI > < a href = "#[25b]" > > > < / a > AbsClip
< LI > < a href = "#[259]" > > > < / a > __ARM_isfinitef
< LI > < a href = "#[25a]" > > > < / a > __ARM_isfinite
< LI > < a href = "#[146]" > > > < / a > LowPassFilter2p_Apply
< LI > < a href = "#[c8]" > > > < / a > __aeabi_f2d
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[17f]" > > > < / a > Gimbal_Control
< LI > < a href = "#[141]" > > > < / a > Chassis_Control
< LI > < a href = "#[8d]" > > > < / a > Task_AttiEsti
< LI > < a href = "#[278]" > > > < / a > Shoot_Control
< / UL >
< P > < STRONG > < a name = "[149]" > < / a > PID_Init< / STRONG > (Thumb, 406 bytes, Stack size 32 bytes, pid.o(.text.PID_Init))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 128< LI > Call Chain = PID_Init ⇒ PID_Reset ⇒ LowPassFilter2p_Reset ⇒ LowPassFilter2p_Apply ⇒ __ARM_isinf
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[151]" > > > < / a > PID_Reset
< LI > < a href = "#[259]" > > > < / a > __ARM_isfinitef
< LI > < a href = "#[25a]" > > > < / a > __ARM_isfinite
< LI > < a href = "#[14a]" > > > < / a > LowPassFilter2p_Init
< LI > < a href = "#[c8]" > > > < / a > __aeabi_f2d
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[185]" > > > < / a > Gimbal_Init
< LI > < a href = "#[147]" > > > < / a > Chassis_Init
< LI > < a href = "#[8d]" > > > < / a > Task_AttiEsti
< LI > < a href = "#[27e]" > > > < / a > Shoot_Init
< / UL >
< P > < STRONG > < a name = "[151]" > < / a > PID_Reset< / STRONG > (Thumb, 72 bytes, Stack size 24 bytes, pid.o(.text.PID_Reset))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 96< LI > Call Chain = PID_Reset ⇒ LowPassFilter2p_Reset ⇒ LowPassFilter2p_Apply ⇒ __ARM_isinf
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[152]" > > > < / a > LowPassFilter2p_Reset
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[180]" > > > < / a > Gimbal_SetMode
< LI > < a href = "#[142]" > > > < / a > Chassis_SetMode
< LI > < a href = "#[149]" > > > < / a > PID_Init
< LI > < a href = "#[279]" > > > < / a > Shoot_SetMode
< / UL >
< P > < STRONG > < a name = "[1e]" > < / a > PendSV_Handler< / STRONG > (Thumb, 100 bytes, Stack size 0 bytes, port.o(.text.PendSV_Handler))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 40< LI > Call Chain = PendSV_Handler ⇒ vTaskSwitchContext ⇒ vApplicationStackOverflowHook
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[a9]" > > > < / a > vTaskSwitchContext
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[13d]" > < / a > PowerLimit_CapInput< / STRONG > (Thumb, 120 bytes, Stack size 20 bytes, limiter.o(.text.PowerLimit_CapInput))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 20< LI > Call Chain = PowerLimit_CapInput
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[13c]" > > > < / a > Cap_Control
< / UL >
< P > < STRONG > < a name = "[14e]" > < / a > PowerLimit_ChassicOutput< / STRONG > (Thumb, 232 bytes, Stack size 32 bytes, limiter.o(.text.PowerLimit_ChassicOutput))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 32< LI > Call Chain = PowerLimit_ChassicOutput
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[14c]" > > > < / a > Chassis_PowerLimit
< / UL >
< P > < STRONG > < a name = "[14d]" > < / a > PowerLimit_TargetPower< / STRONG > (Thumb, 76 bytes, Stack size 12 bytes, limiter.o(.text.PowerLimit_TargetPower))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 12< LI > Call Chain = PowerLimit_TargetPower
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[14c]" > > > < / a > Chassis_PowerLimit
< / UL >
< P > < STRONG > < a name = "[25c]" > < / a > Referee_CheckTXReady< / STRONG > (Thumb, 22 bytes, Stack size 8 bytes, referee.o(.text.Referee_CheckTXReady))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 20< LI > Call Chain = Referee_CheckTXReady ⇒ BSP_UART_GetHandle
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[d8]" > > > < / a > BSP_UART_GetHandle
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[261]" > > > < / a > Referee_PackUI
< / UL >
< P > < STRONG > < a name = "[266]" > < / a > Referee_GetCharacterAdd< / STRONG > (Thumb, 66 bytes, Stack size 8 bytes, referee.o(.text.Referee_GetCharacterAdd))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = Referee_GetCharacterAdd
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[26e]" > > > < / a > Referee_UIRefresh
< LI > < a href = "#[265]" > > > < / a > Referee_PraseCmd
< / UL >
< P > < STRONG > < a name = "[26b]" > < / a > Referee_GetDelAdd< / STRONG > (Thumb, 66 bytes, Stack size 8 bytes, referee.o(.text.Referee_GetDelAdd))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = Referee_GetDelAdd
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[26e]" > > > < / a > Referee_UIRefresh
< LI > < a href = "#[265]" > > > < / a > Referee_PraseCmd
< / UL >
< P > < STRONG > < a name = "[268]" > < / a > Referee_GetGrapicAdd< / STRONG > (Thumb, 64 bytes, Stack size 8 bytes, referee.o(.text.Referee_GetGrapicAdd))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = Referee_GetGrapicAdd
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[26e]" > > > < / a > Referee_UIRefresh
< LI > < a href = "#[265]" > > > < / a > Referee_PraseCmd
< / UL >
< P > < STRONG > < a name = "[2a1]" > < / a > Referee_HandleOffline< / STRONG > (Thumb, 14 bytes, Stack size 4 bytes, referee.o(.text.Referee_HandleOffline))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 4< LI > Call Chain = Referee_HandleOffline
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[96]" > > > < / a > Task_Referee
< / UL >
< P > < STRONG > < a name = "[25d]" > < / a > Referee_Init< / STRONG > (Thumb, 262 bytes, Stack size 40 bytes, referee.o(.text.Referee_Init))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 356< LI > Call Chain = Referee_Init ⇒ osTimerNew ⇒ xTimerCreateStatic ⇒ prvInitialiseNewTimer ⇒ prvCheckForValidListAndQueue ⇒ xQueueGenericCreateStatic ⇒ prvInitialiseNewQueue ⇒ xQueueGenericReset ⇒ xTaskRemoveFromEventList ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[cf]" > > > < / a > osThreadGetId
< LI > < a href = "#[25f]" > > > < / a > osTimerStart
< LI > < a href = "#[25e]" > > > < / a > osTimerNew
< LI > < a href = "#[d0]" > > > < / a > BSP_UART_RegisterCallback
< LI > < a href = "#[d8]" > > > < / a > BSP_UART_GetHandle
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[96]" > > > < / a > Task_Referee
< / UL >
< P > < STRONG > < a name = "[260]" > < / a > Referee_MoveData< / STRONG > (Thumb, 70 bytes, Stack size 24 bytes, referee.o(.text.Referee_MoveData))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = Referee_MoveData
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[af]" > > > < / a > __aeabi_memclr
< LI > < a href = "#[d6]" > > > < / a > __aeabi_memcpy
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[261]" > > > < / a > Referee_PackUI
< / UL >
< P > < STRONG > < a name = "[2a3]" > < / a > Referee_PackAI< / STRONG > (Thumb, 20 bytes, Stack size 8 bytes, referee.o(.text.Referee_PackAI))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = Referee_PackAI
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[96]" > > > < / a > Task_Referee
< / UL >
< P > < STRONG > < a name = "[2a2]" > < / a > Referee_PackCap< / STRONG > (Thumb, 68 bytes, Stack size 8 bytes, referee.o(.text.Referee_PackCap))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = Referee_PackCap
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[96]" > > > < / a > Task_Referee
< / UL >
< P > < STRONG > < a name = "[2a5]" > < / a > Referee_PackChassis< / STRONG > (Thumb, 60 bytes, Stack size 8 bytes, referee.o(.text.Referee_PackChassis))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = Referee_PackChassis
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[96]" > > > < / a > Task_Referee
< / UL >
< P > < STRONG > < a name = "[2a4]" > < / a > Referee_PackShoot< / STRONG > (Thumb, 112 bytes, Stack size 8 bytes, referee.o(.text.Referee_PackShoot))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = Referee_PackShoot
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[96]" > > > < / a > Task_Referee
< / UL >
< P > < STRONG > < a name = "[261]" > < / a > Referee_PackUI< / STRONG > (Thumb, 958 bytes, Stack size 64 bytes, referee.o(.text.Referee_PackUI))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 176< LI > Call Chain = Referee_PackUI ⇒ Referee_StartSend ⇒ HAL_UART_Transmit_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[263]" > > > < / a > Referee_StartSend
< LI > < a href = "#[262]" > > > < / a > Referee_SetHeader
< LI > < a href = "#[260]" > > > < / a > Referee_MoveData
< LI > < a href = "#[25c]" > > > < / a > Referee_CheckTXReady
< LI > < a href = "#[d2]" > > > < / a > CRC16_Calc
< LI > < a href = "#[13b]" > > > < / a > CRC8_Calc
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[96]" > > > < / a > Task_Referee
< / UL >
< P > < STRONG > < a name = "[264]" > < / a > Referee_Parse< / STRONG > (Thumb, 966 bytes, Stack size 56 bytes, referee.o(.text.Referee_Parse))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 108< LI > Call Chain = Referee_Parse ⇒ CRC16_Verify ⇒ CRC16_Calc ⇒ CRC16_Byte
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[d5]" > > > < / a > CRC16_Verify
< LI > < a href = "#[13a]" > > > < / a > CRC8_Verify
< LI > < a href = "#[d8]" > > > < / a > BSP_UART_GetHandle
< LI > < a href = "#[d6]" > > > < / a > __aeabi_memcpy
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[96]" > > > < / a > Task_Referee
< / UL >
< P > < STRONG > < a name = "[265]" > < / a > Referee_PraseCmd< / STRONG > (Thumb, 448 bytes, Stack size 72 bytes, referee.o(.text.Referee_PraseCmd))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 168< LI > Call Chain = Referee_PraseCmd ⇒ UI_DrawLine ⇒ snprintf
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[b9]" > > > < / a > __aeabi_i2d
< LI > < a href = "#[b8]" > > > < / a > __aeabi_dmul
< LI > < a href = "#[ba]" > > > < / a > __aeabi_d2iz
< LI > < a href = "#[268]" > > > < / a > Referee_GetGrapicAdd
< LI > < a href = "#[26b]" > > > < / a > Referee_GetDelAdd
< LI > < a href = "#[266]" > > > < / a > Referee_GetCharacterAdd
< LI > < a href = "#[269]" > > > < / a > UI_DrawLine
< LI > < a href = "#[26a]" > > > < / a > UI_DrawCycle
< LI > < a href = "#[267]" > > > < / a > UI_DrawCharacter
< LI > < a href = "#[26c]" > > > < / a > UI_DelLayer
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[96]" > > > < / a > Task_Referee
< / UL >
< P > < STRONG > < a name = "[262]" > < / a > Referee_SetHeader< / STRONG > (Thumb, 350 bytes, Stack size 20 bytes, referee.o(.text.Referee_SetHeader))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 20< LI > Call Chain = Referee_SetHeader
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[261]" > > > < / a > Referee_PackUI
< / UL >
< P > < STRONG > < a name = "[26d]" > < / a > Referee_StartReceiving< / STRONG > (Thumb, 54 bytes, Stack size 16 bytes, referee.o(.text.Referee_StartReceiving))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 128< LI > Call Chain = Referee_StartReceiving ⇒ HAL_UART_Receive_DMA ⇒ UART_Start_Receive_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[d9]" > > > < / a > HAL_UART_Receive_DMA
< LI > < a href = "#[d8]" > > > < / a > BSP_UART_GetHandle
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[96]" > > > < / a > Task_Referee
< / UL >
< P > < STRONG > < a name = "[263]" > < / a > Referee_StartSend< / STRONG > (Thumb, 52 bytes, Stack size 24 bytes, referee.o(.text.Referee_StartSend))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 112< LI > Call Chain = Referee_StartSend ⇒ HAL_UART_Transmit_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[db]" > > > < / a > HAL_UART_Transmit_DMA
< LI > < a href = "#[d8]" > > > < / a > BSP_UART_GetHandle
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[261]" > > > < / a > Referee_PackUI
< / UL >
< P > < STRONG > < a name = "[26e]" > < / a > Referee_UIRefresh< / STRONG > (Thumb, 3744 bytes, Stack size 352 bytes, referee.o(.text.Referee_UIRefresh))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 592< LI > Call Chain = Referee_UIRefresh ⇒ __hardfp_sin ⇒ __ieee754_rem_pio2 ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[26f]" > > > < / a > osThreadFlagsGet
< LI > < a href = "#[270]" > > > < / a > osThreadFlagsClear
< LI > < a href = "#[b9]" > > > < / a > __aeabi_i2d
< LI > < a href = "#[b8]" > > > < / a > __aeabi_dmul
< LI > < a href = "#[b2]" > > > < / a > __aeabi_dadd
< LI > < a href = "#[ba]" > > > < / a > __aeabi_d2iz
< LI > < a href = "#[268]" > > > < / a > Referee_GetGrapicAdd
< LI > < a href = "#[26b]" > > > < / a > Referee_GetDelAdd
< LI > < a href = "#[266]" > > > < / a > Referee_GetCharacterAdd
< LI > < a href = "#[273]" > > > < / a > UI_DrawRectangle
< LI > < a href = "#[269]" > > > < / a > UI_DrawLine
< LI > < a href = "#[267]" > > > < / a > UI_DrawCharacter
< LI > < a href = "#[274]" > > > < / a > UI_DrawArc
< LI > < a href = "#[26c]" > > > < / a > UI_DelLayer
< LI > < a href = "#[c8]" > > > < / a > __aeabi_f2d
< LI > < a href = "#[d8]" > > > < / a > BSP_UART_GetHandle
< LI > < a href = "#[271]" > > > < / a > __hardfp_sin
< LI > < a href = "#[272]" > > > < / a > __hardfp_cos
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[96]" > > > < / a > Task_Referee
< / UL >
< P > < STRONG > < a name = "[1c]" > < / a > SVC_Handler< / STRONG > (Thumb, 36 bytes, Stack size 0 bytes, port.o(.text.SVC_Handler))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[278]" > < / a > Shoot_Control< / STRONG > (Thumb, 1100 bytes, Stack size 96 bytes, shoot.o(.text.Shoot_Control))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 224< LI > Call Chain = Shoot_Control ⇒ Shoot_SetMode ⇒ PID_Reset ⇒ LowPassFilter2p_Reset ⇒ LowPassFilter2p_Apply ⇒ __ARM_isinf
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[181]" > > > < / a > CircleAdd
< LI > < a href = "#[27c]" > > > < / a > CalculateRpm
< LI > < a href = "#[144]" > > > < / a > PID_Calc
< LI > < a href = "#[27b]" > > > < / a > HeatLimit_ShootFreq
< LI > < a href = "#[146]" > > > < / a > LowPassFilter2p_Apply
< LI > < a href = "#[110]" > > > < / a > BSP_PWM_Stop
< LI > < a href = "#[111]" > > > < / a > BSP_PWM_Start
< LI > < a href = "#[10f]" > > > < / a > BSP_PWM_Set
< LI > < a href = "#[279]" > > > < / a > Shoot_SetMode
< LI > < a href = "#[27a]" > > > < / a > Shoot_HeatLimit
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[92]" > > > < / a > Task_CtrlShoot
< / UL >
< P > < STRONG > < a name = "[29e]" > < / a > Shoot_DumpOutput< / STRONG > (Thumb, 62 bytes, Stack size 12 bytes, shoot.o(.text.Shoot_DumpOutput))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 12< LI > Call Chain = Shoot_DumpOutput
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[92]" > > > < / a > Task_CtrlShoot
< / UL >
< P > < STRONG > < a name = "[29f]" > < / a > Shoot_DumpUI< / STRONG > (Thumb, 28 bytes, Stack size 8 bytes, shoot.o(.text.Shoot_DumpUI))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = Shoot_DumpUI
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[92]" > > > < / a > Task_CtrlShoot
< / UL >
< P > < STRONG > < a name = "[27e]" > < / a > Shoot_Init< / STRONG > (Thumb, 266 bytes, Stack size 40 bytes, shoot.o(.text.Shoot_Init))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 168< LI > Call Chain = Shoot_Init ⇒ PID_Init ⇒ PID_Reset ⇒ LowPassFilter2p_Reset ⇒ LowPassFilter2p_Apply ⇒ __ARM_isinf
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[149]" > > > < / a > PID_Init
< LI > < a href = "#[14a]" > > > < / a > LowPassFilter2p_Init
< LI > < a href = "#[111]" > > > < / a > BSP_PWM_Start
< LI > < a href = "#[10f]" > > > < / a > BSP_PWM_Set
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[92]" > > > < / a > Task_CtrlShoot
< / UL >
< P > < STRONG > < a name = "[29d]" > < / a > Shoot_ResetOutput< / STRONG > (Thumb, 42 bytes, Stack size 8 bytes, shoot.o(.text.Shoot_ResetOutput))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = Shoot_ResetOutput
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[92]" > > > < / a > Task_CtrlShoot
< / UL >
< P > < STRONG > < a name = "[27f]" > < / a > Shoot_UpdateFeedback< / STRONG > (Thumb, 180 bytes, Stack size 40 bytes, shoot.o(.text.Shoot_UpdateFeedback))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 60< LI > Call Chain = Shoot_UpdateFeedback ⇒ CircleError
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[181]" > > > < / a > CircleAdd
< LI > < a href = "#[182]" > > > < / a > CircleError
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[92]" > > > < / a > Task_CtrlShoot
< / UL >
< P > < STRONG > < a name = "[86]" > < / a > StartDefaultTask< / STRONG > (Thumb, 22 bytes, Stack size 16 bytes, freertos.o(.text.StartDefaultTask))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 328< LI > Call Chain = StartDefaultTask ⇒ MX_USB_DEVICE_Init ⇒ USBD_Init ⇒ USBD_LL_Init ⇒ HAL_PCD_Init ⇒ USB_DevInit ⇒ USB_FlushTxFifo
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[280]" > > > < / a > osThreadTerminate
< LI > < a href = "#[cf]" > > > < / a > osThreadGetId
< LI > < a href = "#[253]" > > > < / a > MX_USB_DEVICE_Init
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > freertos.o(.text.MX_FREERTOS_Init)
< / UL >
< P > < STRONG > < a name = "[1f]" > < / a > SysTick_Handler< / STRONG > (Thumb, 24 bytes, Stack size 8 bytes, stm32f4xx_it.o(.text.SysTick_Handler))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 68< LI > Call Chain = SysTick_Handler ⇒ xPortSysTickHandler ⇒ xTaskIncrementTick ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[282]" > > > < / a > xTaskGetSchedulerState
< LI > < a href = "#[283]" > > > < / a > xPortSysTickHandler
< LI > < a href = "#[281]" > > > < / a > HAL_IncTick
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[284]" > < / a > SystemClock_Config< / STRONG > (Thumb, 188 bytes, Stack size 88 bytes, main.o(.text.SystemClock_Config))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 192< LI > Call Chain = SystemClock_Config ⇒ HAL_RCC_ClockConfig ⇒ HAL_InitTick ⇒ HAL_NVIC_SetPriority ⇒ NVIC_EncodePriority
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[1f7]" > > > < / a > HAL_RCC_OscConfig
< LI > < a href = "#[1f4]" > > > < / a > HAL_RCC_ClockConfig
< LI > < a href = "#[105]" > > > < / a > Error_Handler
< LI > < a href = "#[122]" > > > < / a > __aeabi_memclr4
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[71]" > > > < / a > main
< / UL >
< P > < STRONG > < a name = "[72]" > < / a > SystemInit< / STRONG > (Thumb, 32 bytes, Stack size 0 bytes, system_stm32f4xx.o(.text.SystemInit))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(.text)
< / UL >
< P > < STRONG > < a name = "[38]" > < / a > TIM1_BRK_TIM9_IRQHandler< / STRONG > (Thumb, 16 bytes, Stack size 8 bytes, stm32f4xx_it.o(.text.TIM1_BRK_TIM9_IRQHandler))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 28< LI > Call Chain = TIM1_BRK_TIM9_IRQHandler ⇒ HAL_TIM_IRQHandler ⇒ HAL_TIM_PeriodElapsedCallback
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[212]" > > > < / a > HAL_TIM_IRQHandler
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[57]" > < / a > TIM7_IRQHandler< / STRONG > (Thumb, 16 bytes, Stack size 8 bytes, stm32f4xx_it.o(.text.TIM7_IRQHandler))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 28< LI > Call Chain = TIM7_IRQHandler ⇒ HAL_TIM_IRQHandler ⇒ HAL_TIM_PeriodElapsedCallback
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[212]" > > > < / a > HAL_TIM_IRQHandler
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[20b]" > < / a > TIM_Base_SetConfig< / STRONG > (Thumb, 410 bytes, Stack size 12 bytes, stm32f4xx_hal_tim.o(.text.TIM_Base_SetConfig))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 12< LI > Call Chain = TIM_Base_SetConfig
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[220]" > > > < / a > HAL_TIM_PWM_Init
< LI > < a href = "#[209]" > > > < / a > HAL_TIM_Base_Init
< / UL >
< P > < STRONG > < a name = "[222]" > < / a > TIM_CCxChannelCmd< / STRONG > (Thumb, 318 bytes, Stack size 24 bytes, stm32f4xx_hal_tim.o(.text.TIM_CCxChannelCmd))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 32< LI > Call Chain = TIM_CCxChannelCmd ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[c2]" > > > < / a > assert_failed
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[10c]" > > > < / a > HAL_TIM_PWM_Stop
< LI > < a href = "#[10b]" > > > < / a > HAL_TIM_PWM_Start
< / UL >
< P > < STRONG > < a name = "[20e]" > < / a > TIM_ETR_SetConfig< / STRONG > (Thumb, 52 bytes, Stack size 20 bytes, stm32f4xx_hal_tim.o(.text.TIM_ETR_SetConfig))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 20< LI > Call Chain = TIM_ETR_SetConfig
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[20d]" > > > < / a > HAL_TIM_ConfigClockSource
< / UL >
< P > < STRONG > < a name = "[21d]" > < / a > TIM_OC2_SetConfig< / STRONG > (Thumb, 364 bytes, Stack size 32 bytes, stm32f4xx_hal_tim.o(.text.TIM_OC2_SetConfig))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 40< LI > Call Chain = TIM_OC2_SetConfig ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[c2]" > > > < / a > assert_failed
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[21b]" > > > < / a > HAL_TIM_PWM_ConfigChannel
< / UL >
< P > < STRONG > < a name = "[97]" > < / a > Task_Ai< / STRONG > (Thumb, 426 bytes, Stack size 56 bytes, ai_1.o(.text.Task_Ai))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 252< LI > Call Chain = Task_Ai ⇒ osMessageQueuePut ⇒ xQueueGenericSendFromISR ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[cf]" > > > < / a > osThreadGetId
< LI > < a href = "#[286]" > > > < / a > osThreadGetStackSpace
< LI > < a href = "#[289]" > > > < / a > osMessageQueueReset
< LI > < a href = "#[11d]" > > > < / a > osMessageQueuePut
< LI > < a href = "#[155]" > > > < / a > osMessageQueueGet
< LI > < a href = "#[f3]" > > > < / a > osKernelGetTickFreq
< LI > < a href = "#[285]" > > > < / a > osKernelGetTickCount
< LI > < a href = "#[28a]" > > > < / a > osDelayUntil
< LI > < a href = "#[dc]" > > > < / a > AI_WaitDmaCplt
< LI > < a href = "#[da]" > > > < / a > AI_StartSend
< LI > < a href = "#[d7]" > > > < / a > AI_StartReceiving
< LI > < a href = "#[d4]" > > > < / a > AI_ParseHost
< LI > < a href = "#[d3]" > > > < / a > AI_PackRef
< LI > < a href = "#[d1]" > > > < / a > AI_PackMCU
< LI > < a href = "#[288]" > > > < / a > AI_PackCmd
< LI > < a href = "#[cd]" > > > < / a > AI_Init
< LI > < a href = "#[287]" > > > < / a > AI_HandleOffline
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > init.o(.text.Task_Init)
< / UL >
< P > < STRONG > < a name = "[8d]" > < / a > Task_AttiEsti< / STRONG > (Thumb, 364 bytes, Stack size 48 bytes, atti_esti.o(.text.Task_AttiEsti))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 424< LI > Call Chain = Task_AttiEsti ⇒ AHRS_Update ⇒ AHRS_UpdateIMU ⇒ InvSqrt
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[cf]" > > > < / a > osThreadGetId
< LI > < a href = "#[286]" > > > < / a > osThreadGetStackSpace
< LI > < a href = "#[289]" > > > < / a > osMessageQueueReset
< LI > < a href = "#[11d]" > > > < / a > osMessageQueuePut
< LI > < a href = "#[166]" > > > < / a > osKernelUnlock
< LI > < a href = "#[165]" > > > < / a > osKernelLock
< LI > < a href = "#[ee]" > > > < / a > BMI088_WaitNew
< LI > < a href = "#[28d]" > > > < / a > BMI088_ParseGyro
< LI > < a href = "#[28c]" > > > < / a > BMI088_ParseAccl
< LI > < a href = "#[e4]" > > > < / a > BMI088_Init
< LI > < a href = "#[e3]" > > > < / a > BMI088_GyroWaitDmaCplt
< LI > < a href = "#[e2]" > > > < / a > BMI088_GyroStartDmaRecv
< LI > < a href = "#[28b]" > > > < / a > BMI088_GetUpdateFreq
< LI > < a href = "#[e1]" > > > < / a > BMI088_AcclWaitDmaCplt
< LI > < a href = "#[df]" > > > < / a > BMI088_AcclStartDmaRecv
< LI > < a href = "#[149]" > > > < / a > PID_Init
< LI > < a href = "#[144]" > > > < / a > PID_Calc
< LI > < a href = "#[ca]" > > > < / a > AHRS_Update
< LI > < a href = "#[c7]" > > > < / a > AHRS_Init
< LI > < a href = "#[c3]" > > > < / a > AHRS_GetEulr
< LI > < a href = "#[111]" > > > < / a > BSP_PWM_Start
< LI > < a href = "#[10f]" > > > < / a > BSP_PWM_Set
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > init.o(.text.Task_Init)
< / UL >
< P > < STRONG > < a name = "[8e]" > < / a > Task_CLI< / STRONG > (Thumb, 520 bytes, Stack size 40 bytes, cli.o(.text.Task_CLI))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 296< LI > Call Chain = Task_CLI ⇒ BSP_USB_Printf ⇒ BSP_USB_Transmit ⇒ CDC_Transmit_FS ⇒ USBD_CDC_TransmitPacket ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ USB_EPStartXfer ⇒ USB_WritePacket
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[cf]" > > > < / a > osThreadGetId
< LI > < a href = "#[286]" > > > < / a > osThreadGetStackSpace
< LI > < a href = "#[dd]" > > > < / a > osThreadFlagsWait
< LI > < a href = "#[17a]" > > > < / a > FreeRTOS_CLIRegisterCommand
< LI > < a href = "#[177]" > > > < / a > FreeRTOS_CLIProcessCommand
< LI > < a href = "#[28e]" > > > < / a > FreeRTOS_CLIGetOutputBuffer
< LI > < a href = "#[117]" > > > < / a > BSP_USB_ReadyReceive
< LI > < a href = "#[28f]" > > > < / a > BSP_USB_ReadChar
< LI > < a href = "#[114]" > > > < / a > BSP_USB_Printf
< LI > < a href = "#[178]" > > > < / a > strlen
< LI > < a href = "#[af]" > > > < / a > __aeabi_memclr
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > init.o(.text.Task_Init)
< / UL >
< P > < STRONG > < a name = "[95]" > < / a > Task_Can< / STRONG > (Thumb, 602 bytes, Stack size 48 bytes, can_3.o(.text.Task_Can))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 324< LI > Call Chain = Task_Can ⇒ CAN_Init ⇒ osMessageQueueNew ⇒ xQueueGenericCreateStatic ⇒ prvInitialiseNewQueue ⇒ xQueueGenericReset ⇒ xTaskRemoveFromEventList ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[cf]" > > > < / a > osThreadGetId
< LI > < a href = "#[286]" > > > < / a > osThreadGetStackSpace
< LI > < a href = "#[289]" > > > < / a > osMessageQueueReset
< LI > < a href = "#[11d]" > > > < / a > osMessageQueuePut
< LI > < a href = "#[155]" > > > < / a > osMessageQueueGet
< LI > < a href = "#[f3]" > > > < / a > osKernelGetTickFreq
< LI > < a href = "#[285]" > > > < / a > osKernelGetTickCount
< LI > < a href = "#[28a]" > > > < / a > osDelayUntil
< LI > < a href = "#[128]" > > > < / a > CAN_StoreMsg
< LI > < a href = "#[127]" > > > < / a > CAN_Motor_Control
< LI > < a href = "#[120]" > > > < / a > CAN_Init
< LI > < a href = "#[291]" > > > < / a > CAN_ClearFlag
< LI > < a href = "#[290]" > > > < / a > CAN_CheckFlag
< LI > < a href = "#[11e]" > > > < / a > CAN_Cap_Control
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > init.o(.text.Task_Init)
< / UL >
< P > < STRONG > < a name = "[99]" > < / a > Task_Cap< / STRONG > (Thumb, 432 bytes, Stack size 72 bytes, cap_1.o(.text.Task_Cap))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 268< LI > Call Chain = Task_Cap ⇒ osMessageQueuePut ⇒ xQueueGenericSendFromISR ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[cf]" > > > < / a > osThreadGetId
< LI > < a href = "#[286]" > > > < / a > osThreadGetStackSpace
< LI > < a href = "#[289]" > > > < / a > osMessageQueueReset
< LI > < a href = "#[11d]" > > > < / a > osMessageQueuePut
< LI > < a href = "#[155]" > > > < / a > osMessageQueueGet
< LI > < a href = "#[166]" > > > < / a > osKernelUnlock
< LI > < a href = "#[165]" > > > < / a > osKernelLock
< LI > < a href = "#[f3]" > > > < / a > osKernelGetTickFreq
< LI > < a href = "#[285]" > > > < / a > osKernelGetTickCount
< LI > < a href = "#[28a]" > > > < / a > osDelayUntil
< LI > < a href = "#[293]" > > > < / a > Cap_DumpUI
< LI > < a href = "#[13c]" > > > < / a > Cap_Control
< LI > < a href = "#[292]" > > > < / a > CAN_CAP_HandleOffline
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > init.o(.text.Task_Init)
< / UL >
< P > < STRONG > < a name = "[8f]" > < / a > Task_Command< / STRONG > (Thumb, 456 bytes, Stack size 48 bytes, command.o(.text.Task_Command))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 244< LI > Call Chain = Task_Command ⇒ osMessageQueuePut ⇒ xQueueGenericSendFromISR ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[cf]" > > > < / a > osThreadGetId
< LI > < a href = "#[286]" > > > < / a > osThreadGetStackSpace
< LI > < a href = "#[289]" > > > < / a > osMessageQueueReset
< LI > < a href = "#[11d]" > > > < / a > osMessageQueuePut
< LI > < a href = "#[155]" > > > < / a > osMessageQueueGet
< LI > < a href = "#[166]" > > > < / a > osKernelUnlock
< LI > < a href = "#[165]" > > > < / a > osKernelLock
< LI > < a href = "#[f3]" > > > < / a > osKernelGetTickFreq
< LI > < a href = "#[285]" > > > < / a > osKernelGetTickCount
< LI > < a href = "#[28a]" > > > < / a > osDelayUntil
< LI > < a href = "#[133]" > > > < / a > CMD_ParseRc
< LI > < a href = "#[296]" > > > < / a > CMD_ParseHost
< LI > < a href = "#[294]" > > > < / a > CMD_Init
< LI > < a href = "#[295]" > > > < / a > CMD_CheckHostOverwrite
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > init.o(.text.Task_Init)
< / UL >
< P > < STRONG > < a name = "[90]" > < / a > Task_CtrlChassis< / STRONG > (Thumb, 352 bytes, Stack size 64 bytes, ctrl_chassis.o(.text.Task_CtrlChassis))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 260< LI > Call Chain = Task_CtrlChassis ⇒ osMessageQueuePut ⇒ xQueueGenericSendFromISR ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[cf]" > > > < / a > osThreadGetId
< LI > < a href = "#[286]" > > > < / a > osThreadGetStackSpace
< LI > < a href = "#[289]" > > > < / a > osMessageQueueReset
< LI > < a href = "#[11d]" > > > < / a > osMessageQueuePut
< LI > < a href = "#[155]" > > > < / a > osMessageQueueGet
< LI > < a href = "#[166]" > > > < / a > osKernelUnlock
< LI > < a href = "#[165]" > > > < / a > osKernelLock
< LI > < a href = "#[f3]" > > > < / a > osKernelGetTickFreq
< LI > < a href = "#[285]" > > > < / a > osKernelGetTickCount
< LI > < a href = "#[28a]" > > > < / a > osDelayUntil
< LI > < a href = "#[297]" > > > < / a > Chassis_UpdateFeedback
< LI > < a href = "#[14c]" > > > < / a > Chassis_PowerLimit
< LI > < a href = "#[147]" > > > < / a > Chassis_Init
< LI > < a href = "#[299]" > > > < / a > Chassis_DumpUI
< LI > < a href = "#[298]" > > > < / a > Chassis_DumpOutput
< LI > < a href = "#[141]" > > > < / a > Chassis_Control
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > init.o(.text.Task_Init)
< / UL >
< P > < STRONG > < a name = "[91]" > < / a > Task_CtrlGimbal< / STRONG > (Thumb, 368 bytes, Stack size 56 bytes, ctrl_gimbal.o(.text.Task_CtrlGimbal))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 252< LI > Call Chain = Task_CtrlGimbal ⇒ osMessageQueuePut ⇒ xQueueGenericSendFromISR ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[cf]" > > > < / a > osThreadGetId
< LI > < a href = "#[286]" > > > < / a > osThreadGetStackSpace
< LI > < a href = "#[289]" > > > < / a > osMessageQueueReset
< LI > < a href = "#[11d]" > > > < / a > osMessageQueuePut
< LI > < a href = "#[155]" > > > < / a > osMessageQueueGet
< LI > < a href = "#[166]" > > > < / a > osKernelUnlock
< LI > < a href = "#[165]" > > > < / a > osKernelLock
< LI > < a href = "#[f3]" > > > < / a > osKernelGetTickFreq
< LI > < a href = "#[285]" > > > < / a > osKernelGetTickCount
< LI > < a href = "#[28a]" > > > < / a > osDelayUntil
< LI > < a href = "#[29a]" > > > < / a > Gimbal_PackAI
< LI > < a href = "#[185]" > > > < / a > Gimbal_Init
< LI > < a href = "#[29c]" > > > < / a > Gimbal_DumpUI
< LI > < a href = "#[29b]" > > > < / a > Gimbal_DumpOutput
< LI > < a href = "#[17f]" > > > < / a > Gimbal_Control
< LI > < a href = "#[186]" > > > < / a > Gimbal_UpdateFeedback
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > init.o(.text.Task_Init)
< / UL >
< P > < STRONG > < a name = "[92]" > < / a > Task_CtrlShoot< / STRONG > (Thumb, 372 bytes, Stack size 56 bytes, ctrl_shoot.o(.text.Task_CtrlShoot))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 280< LI > Call Chain = Task_CtrlShoot ⇒ Shoot_Control ⇒ Shoot_SetMode ⇒ PID_Reset ⇒ LowPassFilter2p_Reset ⇒ LowPassFilter2p_Apply ⇒ __ARM_isinf
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[175]" > > > < / a > HAL_GetTick
< LI > < a href = "#[cf]" > > > < / a > osThreadGetId
< LI > < a href = "#[286]" > > > < / a > osThreadGetStackSpace
< LI > < a href = "#[289]" > > > < / a > osMessageQueueReset
< LI > < a href = "#[11d]" > > > < / a > osMessageQueuePut
< LI > < a href = "#[155]" > > > < / a > osMessageQueueGet
< LI > < a href = "#[166]" > > > < / a > osKernelUnlock
< LI > < a href = "#[165]" > > > < / a > osKernelLock
< LI > < a href = "#[f3]" > > > < / a > osKernelGetTickFreq
< LI > < a href = "#[285]" > > > < / a > osKernelGetTickCount
< LI > < a href = "#[28a]" > > > < / a > osDelayUntil
< LI > < a href = "#[27f]" > > > < / a > Shoot_UpdateFeedback
< LI > < a href = "#[29d]" > > > < / a > Shoot_ResetOutput
< LI > < a href = "#[27e]" > > > < / a > Shoot_Init
< LI > < a href = "#[29f]" > > > < / a > Shoot_DumpUI
< LI > < a href = "#[29e]" > > > < / a > Shoot_DumpOutput
< LI > < a href = "#[278]" > > > < / a > Shoot_Control
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > init.o(.text.Task_Init)
< / UL >
< P > < STRONG > < a name = "[93]" > < / a > Task_Info< / STRONG > (Thumb, 78 bytes, Stack size 24 bytes, info.o(.text.Task_Info))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 172< LI > Call Chain = Task_Info ⇒ osDelayUntil ⇒ vTaskDelayUntil ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[cf]" > > > < / a > osThreadGetId
< LI > < a href = "#[286]" > > > < / a > osThreadGetStackSpace
< LI > < a href = "#[f3]" > > > < / a > osKernelGetTickFreq
< LI > < a href = "#[285]" > > > < / a > osKernelGetTickCount
< LI > < a href = "#[28a]" > > > < / a > osDelayUntil
< LI > < a href = "#[f5]" > > > < / a > osDelay
< LI > < a href = "#[10a]" > > > < / a > BSP_LED_Set
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > init.o(.text.Task_Init)
< / UL >
< P > < STRONG > < a name = "[87]" > < / a > Task_Init< / STRONG > (Thumb, 940 bytes, Stack size 48 bytes, init.o(.text.Task_Init))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 300< LI > Call Chain = Task_Init ⇒ osThreadNew ⇒ xTaskCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[280]" > > > < / a > osThreadTerminate
< LI > < a href = "#[241]" > > > < / a > osThreadNew
< LI > < a href = "#[cf]" > > > < / a > osThreadGetId
< LI > < a href = "#[121]" > > > < / a > osMessageQueueNew
< LI > < a href = "#[166]" > > > < / a > osKernelUnlock
< LI > < a href = "#[165]" > > > < / a > osKernelLock
< LI > < a href = "#[158]" > > > < / a > Config_Get
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > freertos.o(.text.MX_FREERTOS_Init)
< / UL >
< P > < STRONG > < a name = "[94]" > < / a > Task_Monitor< / STRONG > (Thumb, 212 bytes, Stack size 32 bytes, monitor.o(.text.Task_Monitor))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 180< LI > Call Chain = Task_Monitor ⇒ osDelayUntil ⇒ vTaskDelayUntil ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[cf]" > > > < / a > osThreadGetId
< LI > < a href = "#[286]" > > > < / a > osThreadGetStackSpace
< LI > < a href = "#[f3]" > > > < / a > osKernelGetTickFreq
< LI > < a href = "#[285]" > > > < / a > osKernelGetTickCount
< LI > < a href = "#[28a]" > > > < / a > osDelayUntil
< LI > < a href = "#[f5]" > > > < / a > osDelay
< LI > < a href = "#[2a0]" > > > < / a > Capacity_GetBatteryRemain
< LI > < a href = "#[10a]" > > > < / a > BSP_LED_Set
< LI > < a href = "#[109]" > > > < / a > BSP_GetTemperature
< LI > < a href = "#[103]" > > > < / a > BSP_GetBatteryVolt
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > init.o(.text.Task_Init)
< / UL >
< P > < STRONG > < a name = "[98]" > < / a > Task_RC< / STRONG > (Thumb, 144 bytes, Stack size 16 bytes, rc.o(.text.Task_RC))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 212< LI > Call Chain = Task_RC ⇒ osMessageQueuePut ⇒ xQueueGenericSendFromISR ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[cf]" > > > < / a > osThreadGetId
< LI > < a href = "#[286]" > > > < / a > osThreadGetStackSpace
< LI > < a href = "#[289]" > > > < / a > osMessageQueueReset
< LI > < a href = "#[11d]" > > > < / a > osMessageQueuePut
< LI > < a href = "#[16d]" > > > < / a > DR16_WaitDmaCplt
< LI > < a href = "#[16c]" > > > < / a > DR16_StartDmaRecv
< LI > < a href = "#[16a]" > > > < / a > DR16_ParseRC
< LI > < a href = "#[169]" > > > < / a > DR16_Init
< LI > < a href = "#[168]" > > > < / a > DR16_HandleOffline
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > init.o(.text.Task_Init)
< / UL >
< P > < STRONG > < a name = "[96]" > < / a > Task_Referee< / STRONG > (Thumb, 604 bytes, Stack size 40 bytes, referee_1.o(.text.Task_Referee))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 632< LI > Call Chain = Task_Referee ⇒ Referee_UIRefresh ⇒ __hardfp_sin ⇒ __ieee754_rem_pio2 ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[cf]" > > > < / a > osThreadGetId
< LI > < a href = "#[286]" > > > < / a > osThreadGetStackSpace
< LI > < a href = "#[dd]" > > > < / a > osThreadFlagsWait
< LI > < a href = "#[289]" > > > < / a > osMessageQueueReset
< LI > < a href = "#[11d]" > > > < / a > osMessageQueuePut
< LI > < a href = "#[155]" > > > < / a > osMessageQueueGet
< LI > < a href = "#[f3]" > > > < / a > osKernelGetTickFreq
< LI > < a href = "#[285]" > > > < / a > osKernelGetTickCount
< LI > < a href = "#[f5]" > > > < / a > osDelay
< LI > < a href = "#[26e]" > > > < / a > Referee_UIRefresh
< LI > < a href = "#[26d]" > > > < / a > Referee_StartReceiving
< LI > < a href = "#[265]" > > > < / a > Referee_PraseCmd
< LI > < a href = "#[264]" > > > < / a > Referee_Parse
< LI > < a href = "#[261]" > > > < / a > Referee_PackUI
< LI > < a href = "#[2a4]" > > > < / a > Referee_PackShoot
< LI > < a href = "#[2a5]" > > > < / a > Referee_PackChassis
< LI > < a href = "#[2a2]" > > > < / a > Referee_PackCap
< LI > < a href = "#[2a3]" > > > < / a > Referee_PackAI
< LI > < a href = "#[25d]" > > > < / a > Referee_Init
< LI > < a href = "#[2a1]" > > > < / a > Referee_HandleOffline
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > init.o(.text.Task_Init)
< / UL >
< P > < STRONG > < a name = "[230]" > < / a > UART_Start_Receive_DMA< / STRONG > (Thumb, 192 bytes, Stack size 32 bytes, stm32f4xx_hal_uart.o(.text.UART_Start_Receive_DMA))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 88< LI > Call Chain = UART_Start_Receive_DMA ⇒ HAL_DMA_Start_IT ⇒ DMA_SetConfig
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[1a1]" > > > < / a > HAL_DMA_Start_IT
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[d9]" > > > < / a > HAL_UART_Receive_DMA
< / UL >
< P > < STRONG > < a name = "[26c]" > < / a > UI_DelLayer< / STRONG > (Thumb, 58 bytes, Stack size 12 bytes, ui.o(.text.UI_DelLayer))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 12< LI > Call Chain = UI_DelLayer
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[26e]" > > > < / a > Referee_UIRefresh
< LI > < a href = "#[265]" > > > < / a > Referee_PraseCmd
< / UL >
< P > < STRONG > < a name = "[274]" > < / a > UI_DrawArc< / STRONG > (Thumb, 558 bytes, Stack size 64 bytes, ui.o(.text.UI_DrawArc))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 104< LI > Call Chain = UI_DrawArc ⇒ snprintf
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[153]" > > > < / a > snprintf
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[26e]" > > > < / a > Referee_UIRefresh
< / UL >
< P > < STRONG > < a name = "[267]" > < / a > UI_DrawCharacter< / STRONG > (Thumb, 476 bytes, Stack size 56 bytes, ui.o(.text.UI_DrawCharacter))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 96< LI > Call Chain = UI_DrawCharacter ⇒ snprintf
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[153]" > > > < / a > snprintf
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[26e]" > > > < / a > Referee_UIRefresh
< LI > < a href = "#[265]" > > > < / a > Referee_PraseCmd
< / UL >
< P > < STRONG > < a name = "[26a]" > < / a > UI_DrawCycle< / STRONG > (Thumb, 406 bytes, Stack size 48 bytes, ui.o(.text.UI_DrawCycle))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 88< LI > Call Chain = UI_DrawCycle ⇒ snprintf
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[153]" > > > < / a > snprintf
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[265]" > > > < / a > Referee_PraseCmd
< / UL >
< P > < STRONG > < a name = "[269]" > < / a > UI_DrawLine< / STRONG > (Thumb, 458 bytes, Stack size 56 bytes, ui.o(.text.UI_DrawLine))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 96< LI > Call Chain = UI_DrawLine ⇒ snprintf
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[153]" > > > < / a > snprintf
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[26e]" > > > < / a > Referee_UIRefresh
< LI > < a href = "#[265]" > > > < / a > Referee_PraseCmd
< / UL >
< P > < STRONG > < a name = "[273]" > < / a > UI_DrawRectangle< / STRONG > (Thumb, 462 bytes, Stack size 56 bytes, ui.o(.text.UI_DrawRectangle))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 96< LI > Call Chain = UI_DrawRectangle ⇒ snprintf
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[153]" > > > < / a > snprintf
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[26e]" > > > < / a > Referee_UIRefresh
< / UL >
< P > < STRONG > < a name = "[45]" > < / a > USART1_IRQHandler< / STRONG > (Thumb, 28 bytes, Stack size 16 bytes, stm32f4xx_it.o(.text.USART1_IRQHandler))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 104< LI > Call Chain = USART1_IRQHandler ⇒ HAL_UART_IRQHandler ⇒ UART_Receive_IT ⇒ HAL_UART_RxCpltCallback ⇒ UART_Get
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[227]" > > > < / a > HAL_UART_IRQHandler
< LI > < a href = "#[112]" > > > < / a > BSP_UART_IRQHandler
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[67]" > < / a > USART6_IRQHandler< / STRONG > (Thumb, 28 bytes, Stack size 16 bytes, stm32f4xx_it.o(.text.USART6_IRQHandler))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 104< LI > Call Chain = USART6_IRQHandler ⇒ HAL_UART_IRQHandler ⇒ UART_Receive_IT ⇒ HAL_UART_RxCpltCallback ⇒ UART_Get
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[227]" > > > < / a > HAL_UART_IRQHandler
< LI > < a href = "#[112]" > > > < / a > BSP_UART_IRQHandler
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[10]" > < / a > USBD_CDC_GetDeviceQualifierDescriptor< / STRONG > (Thumb, 22 bytes, Stack size 4 bytes, usbd_cdc.o(.text.USBD_CDC_GetDeviceQualifierDescriptor))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 4< LI > Call Chain = USBD_CDC_GetDeviceQualifierDescriptor
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > usbd_cdc.o(.data.USBD_CDC)
< / UL >
< P > < STRONG > < a name = "[12d]" > < / a > USBD_CDC_ReceivePacket< / STRONG > (Thumb, 94 bytes, Stack size 24 bytes, usbd_cdc.o(.text.USBD_CDC_ReceivePacket))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 168< LI > Call Chain = USBD_CDC_ReceivePacket ⇒ USBD_LL_PrepareReceive ⇒ HAL_PCD_EP_Receive ⇒ USB_EPStartXfer ⇒ USB_WritePacket
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2ae]" > > > < / a > USBD_LL_PrepareReceive
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[118]" > > > < / a > CDC_ReadyReceive
< / UL >
< P > < STRONG > < a name = "[256]" > < / a > USBD_CDC_RegisterInterface< / STRONG > (Thumb, 44 bytes, Stack size 12 bytes, usbd_cdc.o(.text.USBD_CDC_RegisterInterface))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 12< LI > Call Chain = USBD_CDC_RegisterInterface
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[253]" > > > < / a > MX_USB_DEVICE_Init
< / UL >
< P > < STRONG > < a name = "[12c]" > < / a > USBD_CDC_SetRxBuffer< / STRONG > (Thumb, 52 bytes, Stack size 16 bytes, usbd_cdc.o(.text.USBD_CDC_SetRxBuffer))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 16< LI > Call Chain = USBD_CDC_SetRxBuffer
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[11]" > > > < / a > CDC_Init_FS
< / UL >
< P > < STRONG > < a name = "[12e]" > < / a > USBD_CDC_SetTxBuffer< / STRONG > (Thumb, 62 bytes, Stack size 20 bytes, usbd_cdc.o(.text.USBD_CDC_SetTxBuffer))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 20< LI > Call Chain = USBD_CDC_SetTxBuffer
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[119]" > > > < / a > CDC_Transmit_FS
< / UL >
< P > < STRONG > < a name = "[12f]" > < / a > USBD_CDC_TransmitPacket< / STRONG > (Thumb, 110 bytes, Stack size 24 bytes, usbd_cdc.o(.text.USBD_CDC_TransmitPacket))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 168< LI > Call Chain = USBD_CDC_TransmitPacket ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ USB_EPStartXfer ⇒ USB_WritePacket
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2a8]" > > > < / a > USBD_LL_Transmit
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[119]" > > > < / a > CDC_Transmit_FS
< / UL >
< P > < STRONG > < a name = "[2ce]" > < / a > USBD_ClrClassConfig< / STRONG > (Thumb, 42 bytes, Stack size 16 bytes, usbd_core.o(.text.USBD_ClrClassConfig))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 16< LI > Call Chain = USBD_ClrClassConfig
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[2cc]" > > > < / a > USBD_SetConfig
< / UL >
< P > < STRONG > < a name = "[2b4]" > < / a > USBD_CtlContinueRx< / STRONG > (Thumb, 30 bytes, Stack size 24 bytes, usbd_ioreq.o(.text.USBD_CtlContinueRx))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 168< LI > Call Chain = USBD_CtlContinueRx ⇒ USBD_LL_PrepareReceive ⇒ HAL_PCD_EP_Receive ⇒ USB_EPStartXfer ⇒ USB_WritePacket
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2ae]" > > > < / a > USBD_LL_PrepareReceive
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1b8]" > > > < / a > USBD_LL_DataOutStage
< / UL >
< P > < STRONG > < a name = "[2b5]" > < / a > USBD_CtlContinueSendData< / STRONG > (Thumb, 30 bytes, Stack size 24 bytes, usbd_ioreq.o(.text.USBD_CtlContinueSendData))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 168< LI > Call Chain = USBD_CtlContinueSendData ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ USB_EPStartXfer ⇒ USB_WritePacket
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2a8]" > > > < / a > USBD_LL_Transmit
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1b6]" > > > < / a > USBD_LL_DataInStage
< / UL >
< P > < STRONG > < a name = "[2b1]" > < / a > USBD_CtlError< / STRONG > (Thumb, 28 bytes, Stack size 16 bytes, usbd_ctlreq.o(.text.USBD_CtlError))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 80< LI > Call Chain = USBD_CtlError ⇒ USBD_LL_StallEP ⇒ HAL_PCD_EP_SetStall ⇒ USB_EP0_OutStart
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2b6]" > > > < / a > USBD_LL_StallEP
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[2cc]" > > > < / a > USBD_SetConfig
< LI > < a href = "#[2cb]" > > > < / a > USBD_SetAddress
< LI > < a href = "#[2bb]" > > > < / a > USBD_GetStatus
< LI > < a href = "#[2ba]" > > > < / a > USBD_GetDescriptor
< LI > < a href = "#[2b9]" > > > < / a > USBD_GetConfig
< LI > < a href = "#[2b2]" > > > < / a > USBD_ClrFeature
< LI > < a href = "#[2c7]" > > > < / a > USBD_StdItfReq
< LI > < a href = "#[2c8]" > > > < / a > USBD_StdEPReq
< LI > < a href = "#[2c6]" > > > < / a > USBD_StdDevReq
< LI > < a href = "#[9]" > > > < / a > USBD_CDC_Setup
< / UL >
< P > < STRONG > < a name = "[2b0]" > < / a > USBD_CtlPrepareRx< / STRONG > (Thumb, 54 bytes, Stack size 24 bytes, usbd_ioreq.o(.text.USBD_CtlPrepareRx))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 168< LI > Call Chain = USBD_CtlPrepareRx ⇒ USBD_LL_PrepareReceive ⇒ HAL_PCD_EP_Receive ⇒ USB_EPStartXfer ⇒ USB_WritePacket
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2ae]" > > > < / a > USBD_LL_PrepareReceive
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[9]" > > > < / a > USBD_CDC_Setup
< / UL >
< P > < STRONG > < a name = "[2b7]" > < / a > USBD_CtlReceiveStatus< / STRONG > (Thumb, 34 bytes, Stack size 16 bytes, usbd_ioreq.o(.text.USBD_CtlReceiveStatus))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 160< LI > Call Chain = USBD_CtlReceiveStatus ⇒ USBD_LL_PrepareReceive ⇒ HAL_PCD_EP_Receive ⇒ USB_EPStartXfer ⇒ USB_WritePacket
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2ae]" > > > < / a > USBD_LL_PrepareReceive
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1b6]" > > > < / a > USBD_LL_DataInStage
< / UL >
< P > < STRONG > < a name = "[2af]" > < / a > USBD_CtlSendData< / STRONG > (Thumb, 50 bytes, Stack size 24 bytes, usbd_ioreq.o(.text.USBD_CtlSendData))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 168< LI > Call Chain = USBD_CtlSendData ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ USB_EPStartXfer ⇒ USB_WritePacket
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2a8]" > > > < / a > USBD_LL_Transmit
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[2bb]" > > > < / a > USBD_GetStatus
< LI > < a href = "#[2ba]" > > > < / a > USBD_GetDescriptor
< LI > < a href = "#[2b9]" > > > < / a > USBD_GetConfig
< LI > < a href = "#[2c8]" > > > < / a > USBD_StdEPReq
< LI > < a href = "#[9]" > > > < / a > USBD_CDC_Setup
< / UL >
< P > < STRONG > < a name = "[2b3]" > < / a > USBD_CtlSendStatus< / STRONG > (Thumb, 34 bytes, Stack size 16 bytes, usbd_ioreq.o(.text.USBD_CtlSendStatus))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 160< LI > Call Chain = USBD_CtlSendStatus ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ USB_EPStartXfer ⇒ USB_WritePacket
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2a8]" > > > < / a > USBD_LL_Transmit
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1b8]" > > > < / a > USBD_LL_DataOutStage
< LI > < a href = "#[2cf]" > > > < / a > USBD_SetFeature
< LI > < a href = "#[2cc]" > > > < / a > USBD_SetConfig
< LI > < a href = "#[2cb]" > > > < / a > USBD_SetAddress
< LI > < a href = "#[2ba]" > > > < / a > USBD_GetDescriptor
< LI > < a href = "#[2b2]" > > > < / a > USBD_ClrFeature
< LI > < a href = "#[2c7]" > > > < / a > USBD_StdItfReq
< LI > < a href = "#[2c8]" > > > < / a > USBD_StdEPReq
< / UL >
< P > < STRONG > < a name = "[5]" > < / a > USBD_FS_ConfigStrDescriptor< / STRONG > (Thumb, 78 bytes, Stack size 16 bytes, usbd_desc.o(.text.USBD_FS_ConfigStrDescriptor))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 60< LI > Call Chain = USBD_FS_ConfigStrDescriptor ⇒ USBD_GetString ⇒ USBD_GetLen
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2b8]" > > > < / a > USBD_GetString
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > usbd_desc.o(.data.FS_Desc)
< / UL >
< P > < STRONG > < a name = "[0]" > < / a > USBD_FS_DeviceDescriptor< / STRONG > (Thumb, 26 bytes, Stack size 8 bytes, usbd_desc.o(.text.USBD_FS_DeviceDescriptor))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = USBD_FS_DeviceDescriptor
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > usbd_desc.o(.data.FS_Desc)
< / UL >
< P > < STRONG > < a name = "[6]" > < / a > USBD_FS_InterfaceStrDescriptor< / STRONG > (Thumb, 78 bytes, Stack size 16 bytes, usbd_desc.o(.text.USBD_FS_InterfaceStrDescriptor))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 60< LI > Call Chain = USBD_FS_InterfaceStrDescriptor ⇒ USBD_GetString ⇒ USBD_GetLen
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2b8]" > > > < / a > USBD_GetString
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > usbd_desc.o(.data.FS_Desc)
< / UL >
< P > < STRONG > < a name = "[1]" > < / a > USBD_FS_LangIDStrDescriptor< / STRONG > (Thumb, 26 bytes, Stack size 8 bytes, usbd_desc.o(.text.USBD_FS_LangIDStrDescriptor))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = USBD_FS_LangIDStrDescriptor
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > usbd_desc.o(.data.FS_Desc)
< / UL >
< P > < STRONG > < a name = "[2]" > < / a > USBD_FS_ManufacturerStrDescriptor< / STRONG > (Thumb, 40 bytes, Stack size 24 bytes, usbd_desc.o(.text.USBD_FS_ManufacturerStrDescriptor))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 68< LI > Call Chain = USBD_FS_ManufacturerStrDescriptor ⇒ USBD_GetString ⇒ USBD_GetLen
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2b8]" > > > < / a > USBD_GetString
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > usbd_desc.o(.data.FS_Desc)
< / UL >
< P > < STRONG > < a name = "[3]" > < / a > USBD_FS_ProductStrDescriptor< / STRONG > (Thumb, 78 bytes, Stack size 16 bytes, usbd_desc.o(.text.USBD_FS_ProductStrDescriptor))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 60< LI > Call Chain = USBD_FS_ProductStrDescriptor ⇒ USBD_GetString ⇒ USBD_GetLen
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2b8]" > > > < / a > USBD_GetString
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > usbd_desc.o(.data.FS_Desc)
< / UL >
< P > < STRONG > < a name = "[4]" > < / a > USBD_FS_SerialStrDescriptor< / STRONG > (Thumb, 32 bytes, Stack size 16 bytes, usbd_desc.o(.text.USBD_FS_SerialStrDescriptor))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 52< LI > Call Chain = USBD_FS_SerialStrDescriptor ⇒ Get_SerialNum ⇒ IntToUnicode
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[17d]" > > > < / a > Get_SerialNum
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > usbd_desc.o(.data.FS_Desc)
< / UL >
< P > < STRONG > < a name = "[2b8]" > < / a > USBD_GetString< / STRONG > (Thumb, 152 bytes, Stack size 32 bytes, usbd_ctlreq.o(.text.USBD_GetString))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 44< LI > Call Chain = USBD_GetString ⇒ USBD_GetLen
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2bc]" > > > < / a > USBD_GetLen
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[3]" > > > < / a > USBD_FS_ProductStrDescriptor
< LI > < a href = "#[2]" > > > < / a > USBD_FS_ManufacturerStrDescriptor
< LI > < a href = "#[6]" > > > < / a > USBD_FS_InterfaceStrDescriptor
< LI > < a href = "#[5]" > > > < / a > USBD_FS_ConfigStrDescriptor
< / UL >
< P > < STRONG > < a name = "[2bf]" > < / a > USBD_Get_USB_Status< / STRONG > (Thumb, 82 bytes, Stack size 8 bytes, usbd_conf.o(.text.USBD_Get_USB_Status))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = USBD_Get_USB_Status
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[2a8]" > > > < / a > USBD_LL_Transmit
< LI > < a href = "#[2c9]" > > > < / a > USBD_LL_Start
< LI > < a href = "#[2b6]" > > > < / a > USBD_LL_StallEP
< LI > < a href = "#[2c4]" > > > < / a > USBD_LL_SetUSBAddress
< LI > < a href = "#[2ae]" > > > < / a > USBD_LL_PrepareReceive
< LI > < a href = "#[2ad]" > > > < / a > USBD_LL_OpenEP
< LI > < a href = "#[2aa]" > > > < / a > USBD_LL_CloseEP
< LI > < a href = "#[2be]" > > > < / a > USBD_LL_ClearStallEP
< / UL >
< P > < STRONG > < a name = "[254]" > < / a > USBD_Init< / STRONG > (Thumb, 106 bytes, Stack size 24 bytes, usbd_core.o(.text.USBD_Init))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 304< LI > Call Chain = USBD_Init ⇒ USBD_LL_Init ⇒ HAL_PCD_Init ⇒ USB_DevInit ⇒ USB_FlushTxFifo
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2bd]" > > > < / a > USBD_LL_Init
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[253]" > > > < / a > MX_USB_DEVICE_Init
< / UL >
< P > < STRONG > < a name = "[2be]" > < / a > USBD_LL_ClearStallEP< / STRONG > (Thumb, 58 bytes, Stack size 16 bytes, usbd_conf.o(.text.USBD_LL_ClearStallEP))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 56< LI > Call Chain = USBD_LL_ClearStallEP ⇒ HAL_PCD_EP_ClrStall ⇒ USB_EPClearStall
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2bf]" > > > < / a > USBD_Get_USB_Status
< LI > < a href = "#[1bd]" > > > < / a > HAL_PCD_EP_ClrStall
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[2c8]" > > > < / a > USBD_StdEPReq
< / UL >
< P > < STRONG > < a name = "[2aa]" > < / a > USBD_LL_CloseEP< / STRONG > (Thumb, 58 bytes, Stack size 16 bytes, usbd_conf.o(.text.USBD_LL_CloseEP))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 56< LI > Call Chain = USBD_LL_CloseEP ⇒ HAL_PCD_EP_Close ⇒ USB_DeactivateEndpoint
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2bf]" > > > < / a > USBD_Get_USB_Status
< LI > < a href = "#[1bb]" > > > < / a > HAL_PCD_EP_Close
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[8]" > > > < / a > USBD_CDC_DeInit
< / UL >
< P > < STRONG > < a name = "[1b6]" > < / a > USBD_LL_DataInStage< / STRONG > (Thumb, 332 bytes, Stack size 40 bytes, usbd_core.o(.text.USBD_LL_DataInStage))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 208< LI > Call Chain = USBD_LL_DataInStage ⇒ USBD_CtlContinueSendData ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ USB_EPStartXfer ⇒ USB_WritePacket
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2b6]" > > > < / a > USBD_LL_StallEP
< LI > < a href = "#[2ae]" > > > < / a > USBD_LL_PrepareReceive
< LI > < a href = "#[2c0]" > > > < / a > USBD_RunTestMode
< LI > < a href = "#[2b7]" > > > < / a > USBD_CtlReceiveStatus
< LI > < a href = "#[2b5]" > > > < / a > USBD_CtlContinueSendData
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1b5]" > > > < / a > HAL_PCD_DataInStageCallback
< / UL >
< P > < STRONG > < a name = "[1b8]" > < / a > USBD_LL_DataOutStage< / STRONG > (Thumb, 246 bytes, Stack size 48 bytes, usbd_core.o(.text.USBD_LL_DataOutStage))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 216< LI > Call Chain = USBD_LL_DataOutStage ⇒ USBD_CtlContinueRx ⇒ USBD_LL_PrepareReceive ⇒ HAL_PCD_EP_Receive ⇒ USB_EPStartXfer ⇒ USB_WritePacket
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2b3]" > > > < / a > USBD_CtlSendStatus
< LI > < a href = "#[2b4]" > > > < / a > USBD_CtlContinueRx
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1b7]" > > > < / a > HAL_PCD_DataOutStageCallback
< / UL >
< P > < STRONG > < a name = "[1b4]" > < / a > USBD_LL_DevConnected< / STRONG > (Thumb, 10 bytes, Stack size 4 bytes, usbd_core.o(.text.USBD_LL_DevConnected))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 4< LI > Call Chain = USBD_LL_DevConnected
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1b3]" > > > < / a > HAL_PCD_ConnectCallback
< / UL >
< P > < STRONG > < a name = "[1ba]" > < / a > USBD_LL_DevDisconnected< / STRONG > (Thumb, 44 bytes, Stack size 16 bytes, usbd_core.o(.text.USBD_LL_DevDisconnected))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 16< LI > Call Chain = USBD_LL_DevDisconnected
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1b9]" > > > < / a > HAL_PCD_DisconnectCallback
< / UL >
< P > < STRONG > < a name = "[2a9]" > < / a > USBD_LL_GetRxDataSize< / STRONG > (Thumb, 28 bytes, Stack size 16 bytes, usbd_conf.o(.text.USBD_LL_GetRxDataSize))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = USBD_LL_GetRxDataSize ⇒ HAL_PCD_EP_GetRxCount
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2c1]" > > > < / a > HAL_PCD_EP_GetRxCount
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[c]" > > > < / a > USBD_CDC_DataOut
< / UL >
< P > < STRONG > < a name = "[2bd]" > < / a > USBD_LL_Init< / STRONG > (Thumb, 126 bytes, Stack size 24 bytes, usbd_conf.o(.text.USBD_LL_Init))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 280< LI > Call Chain = USBD_LL_Init ⇒ HAL_PCD_Init ⇒ USB_DevInit ⇒ USB_FlushTxFifo
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[1e1]" > > > < / a > HAL_PCD_Init
< LI > < a href = "#[2c3]" > > > < / a > HAL_PCDEx_SetTxFiFo
< LI > < a href = "#[2c2]" > > > < / a > HAL_PCDEx_SetRxFiFo
< LI > < a href = "#[105]" > > > < / a > Error_Handler
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[254]" > > > < / a > USBD_Init
< / UL >
< P > < STRONG > < a name = "[2d0]" > < / a > USBD_LL_IsStallEP< / STRONG > (Thumb, 92 bytes, Stack size 16 bytes, usbd_conf.o(.text.USBD_LL_IsStallEP))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 16< LI > Call Chain = USBD_LL_IsStallEP
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[2c8]" > > > < / a > USBD_StdEPReq
< / UL >
< P > < STRONG > < a name = "[1df]" > < / a > USBD_LL_IsoINIncomplete< / STRONG > (Thumb, 86 bytes, Stack size 24 bytes, usbd_core.o(.text.USBD_LL_IsoINIncomplete))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = USBD_LL_IsoINIncomplete
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1dd]" > > > < / a > HAL_PCD_ISOINIncompleteCallback
< / UL >
< P > < STRONG > < a name = "[1e0]" > < / a > USBD_LL_IsoOUTIncomplete< / STRONG > (Thumb, 86 bytes, Stack size 24 bytes, usbd_core.o(.text.USBD_LL_IsoOUTIncomplete))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = USBD_LL_IsoOUTIncomplete
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1de]" > > > < / a > HAL_PCD_ISOOUTIncompleteCallback
< / UL >
< P > < STRONG > < a name = "[2ad]" > < / a > USBD_LL_OpenEP< / STRONG > (Thumb, 74 bytes, Stack size 24 bytes, usbd_conf.o(.text.USBD_LL_OpenEP))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 72< LI > Call Chain = USBD_LL_OpenEP ⇒ HAL_PCD_EP_Open ⇒ USB_ActivateEndpoint
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2bf]" > > > < / a > USBD_Get_USB_Status
< LI > < a href = "#[1bf]" > > > < / a > HAL_PCD_EP_Open
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1e9]" > > > < / a > USBD_LL_Reset
< LI > < a href = "#[7]" > > > < / a > USBD_CDC_Init
< / UL >
< P > < STRONG > < a name = "[2ae]" > < / a > USBD_LL_PrepareReceive< / STRONG > (Thumb, 66 bytes, Stack size 32 bytes, usbd_conf.o(.text.USBD_LL_PrepareReceive))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 144< LI > Call Chain = USBD_LL_PrepareReceive ⇒ HAL_PCD_EP_Receive ⇒ USB_EPStartXfer ⇒ USB_WritePacket
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2bf]" > > > < / a > USBD_Get_USB_Status
< LI > < a href = "#[1c1]" > > > < / a > HAL_PCD_EP_Receive
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1b6]" > > > < / a > USBD_LL_DataInStage
< LI > < a href = "#[12d]" > > > < / a > USBD_CDC_ReceivePacket
< LI > < a href = "#[2b7]" > > > < / a > USBD_CtlReceiveStatus
< LI > < a href = "#[2b4]" > > > < / a > USBD_CtlContinueRx
< LI > < a href = "#[7]" > > > < / a > USBD_CDC_Init
< LI > < a href = "#[2b0]" > > > < / a > USBD_CtlPrepareRx
< / UL >
< P > < STRONG > < a name = "[1e9]" > < / a > USBD_LL_Reset< / STRONG > (Thumb, 160 bytes, Stack size 32 bytes, usbd_core.o(.text.USBD_LL_Reset))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 104< LI > Call Chain = USBD_LL_Reset ⇒ USBD_LL_OpenEP ⇒ HAL_PCD_EP_Open ⇒ USB_ActivateEndpoint
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2ad]" > > > < / a > USBD_LL_OpenEP
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1db]" > > > < / a > HAL_PCD_ResetCallback
< / UL >
< P > < STRONG > < a name = "[1ea]" > < / a > USBD_LL_Resume< / STRONG > (Thumb, 36 bytes, Stack size 4 bytes, usbd_core.o(.text.USBD_LL_Resume))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 4< LI > Call Chain = USBD_LL_Resume
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1d4]" > > > < / a > HAL_PCD_ResumeCallback
< / UL >
< P > < STRONG > < a name = "[1eb]" > < / a > USBD_LL_SOF< / STRONG > (Thumb, 78 bytes, Stack size 16 bytes, usbd_core.o(.text.USBD_LL_SOF))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 16< LI > Call Chain = USBD_LL_SOF
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1dc]" > > > < / a > HAL_PCD_SOFCallback
< / UL >
< P > < STRONG > < a name = "[1e8]" > < / a > USBD_LL_SetSpeed< / STRONG > (Thumb, 22 bytes, Stack size 8 bytes, usbd_core.o(.text.USBD_LL_SetSpeed))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = USBD_LL_SetSpeed
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1db]" > > > < / a > HAL_PCD_ResetCallback
< / UL >
< P > < STRONG > < a name = "[2c4]" > < / a > USBD_LL_SetUSBAddress< / STRONG > (Thumb, 58 bytes, Stack size 16 bytes, usbd_conf.o(.text.USBD_LL_SetUSBAddress))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 52< LI > Call Chain = USBD_LL_SetUSBAddress ⇒ HAL_PCD_SetAddress ⇒ USB_SetDevAddress
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2bf]" > > > < / a > USBD_Get_USB_Status
< LI > < a href = "#[1ec]" > > > < / a > HAL_PCD_SetAddress
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[2cb]" > > > < / a > USBD_SetAddress
< / UL >
< P > < STRONG > < a name = "[1ef]" > < / a > USBD_LL_SetupStage< / STRONG > (Thumb, 148 bytes, Stack size 24 bytes, usbd_core.o(.text.USBD_LL_SetupStage))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 264< LI > Call Chain = USBD_LL_SetupStage ⇒ USBD_StdDevReq ⇒ USBD_GetDescriptor ⇒ USBD_CtlSendData ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ USB_EPStartXfer ⇒ USB_WritePacket
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2b6]" > > > < / a > USBD_LL_StallEP
< LI > < a href = "#[2c7]" > > > < / a > USBD_StdItfReq
< LI > < a href = "#[2c8]" > > > < / a > USBD_StdEPReq
< LI > < a href = "#[2c6]" > > > < / a > USBD_StdDevReq
< LI > < a href = "#[2c5]" > > > < / a > USBD_ParseSetupRequest
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1ee]" > > > < / a > HAL_PCD_SetupStageCallback
< / UL >
< P > < STRONG > < a name = "[2b6]" > < / a > USBD_LL_StallEP< / STRONG > (Thumb, 58 bytes, Stack size 16 bytes, usbd_conf.o(.text.USBD_LL_StallEP))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 64< LI > Call Chain = USBD_LL_StallEP ⇒ HAL_PCD_EP_SetStall ⇒ USB_EP0_OutStart
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2bf]" > > > < / a > USBD_Get_USB_Status
< LI > < a href = "#[1c4]" > > > < / a > HAL_PCD_EP_SetStall
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1ef]" > > > < / a > USBD_LL_SetupStage
< LI > < a href = "#[1b6]" > > > < / a > USBD_LL_DataInStage
< LI > < a href = "#[2b1]" > > > < / a > USBD_CtlError
< LI > < a href = "#[2c8]" > > > < / a > USBD_StdEPReq
< / UL >
< P > < STRONG > < a name = "[2c9]" > < / a > USBD_LL_Start< / STRONG > (Thumb, 50 bytes, Stack size 16 bytes, usbd_conf.o(.text.USBD_LL_Start))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 48< LI > Call Chain = USBD_LL_Start ⇒ HAL_PCD_Start ⇒ USB_DevConnect
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2bf]" > > > < / a > USBD_Get_USB_Status
< LI > < a href = "#[1f0]" > > > < / a > HAL_PCD_Start
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[257]" > > > < / a > USBD_Start
< / UL >
< P > < STRONG > < a name = "[1f3]" > < / a > USBD_LL_Suspend< / STRONG > (Thumb, 30 bytes, Stack size 4 bytes, usbd_core.o(.text.USBD_LL_Suspend))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 4< LI > Call Chain = USBD_LL_Suspend
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1d5]" > > > < / a > HAL_PCD_SuspendCallback
< / UL >
< P > < STRONG > < a name = "[2a8]" > < / a > USBD_LL_Transmit< / STRONG > (Thumb, 66 bytes, Stack size 32 bytes, usbd_conf.o(.text.USBD_LL_Transmit))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 144< LI > Call Chain = USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ USB_EPStartXfer ⇒ USB_WritePacket
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2bf]" > > > < / a > USBD_Get_USB_Status
< LI > < a href = "#[1c7]" > > > < / a > HAL_PCD_EP_Transmit
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[12f]" > > > < / a > USBD_CDC_TransmitPacket
< LI > < a href = "#[2af]" > > > < / a > USBD_CtlSendData
< LI > < a href = "#[2b3]" > > > < / a > USBD_CtlSendStatus
< LI > < a href = "#[2b5]" > > > < / a > USBD_CtlContinueSendData
< LI > < a href = "#[b]" > > > < / a > USBD_CDC_DataIn
< / UL >
< P > < STRONG > < a name = "[2c5]" > < / a > USBD_ParseSetupRequest< / STRONG > (Thumb, 98 bytes, Stack size 24 bytes, usbd_ctlreq.o(.text.USBD_ParseSetupRequest))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 40< LI > Call Chain = USBD_ParseSetupRequest ⇒ SWAPBYTE
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2ca]" > > > < / a > SWAPBYTE
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1ef]" > > > < / a > USBD_LL_SetupStage
< / UL >
< P > < STRONG > < a name = "[255]" > < / a > USBD_RegisterClass< / STRONG > (Thumb, 86 bytes, Stack size 24 bytes, usbd_core.o(.text.USBD_RegisterClass))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = USBD_RegisterClass
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[253]" > > > < / a > MX_USB_DEVICE_Init
< / UL >
< P > < STRONG > < a name = "[2c0]" > < / a > USBD_RunTestMode< / STRONG > (Thumb, 10 bytes, Stack size 4 bytes, usbd_core.o(.text.USBD_RunTestMode))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 4< LI > Call Chain = USBD_RunTestMode
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1b6]" > > > < / a > USBD_LL_DataInStage
< / UL >
< P > < STRONG > < a name = "[2cd]" > < / a > USBD_SetClassConfig< / STRONG > (Thumb, 54 bytes, Stack size 16 bytes, usbd_core.o(.text.USBD_SetClassConfig))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 16< LI > Call Chain = USBD_SetClassConfig
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[2cc]" > > > < / a > USBD_SetConfig
< / UL >
< P > < STRONG > < a name = "[257]" > < / a > USBD_Start< / STRONG > (Thumb, 16 bytes, Stack size 16 bytes, usbd_core.o(.text.USBD_Start))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 64< LI > Call Chain = USBD_Start ⇒ USBD_LL_Start ⇒ HAL_PCD_Start ⇒ USB_DevConnect
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2c9]" > > > < / a > USBD_LL_Start
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[253]" > > > < / a > MX_USB_DEVICE_Init
< / UL >
< P > < STRONG > < a name = "[2c6]" > < / a > USBD_StdDevReq< / STRONG > (Thumb, 196 bytes, Stack size 32 bytes, usbd_ctlreq.o(.text.USBD_StdDevReq))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 240< LI > Call Chain = USBD_StdDevReq ⇒ USBD_GetDescriptor ⇒ USBD_CtlSendData ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ USB_EPStartXfer ⇒ USB_WritePacket
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2b1]" > > > < / a > USBD_CtlError
< LI > < a href = "#[2cf]" > > > < / a > USBD_SetFeature
< LI > < a href = "#[2cc]" > > > < / a > USBD_SetConfig
< LI > < a href = "#[2cb]" > > > < / a > USBD_SetAddress
< LI > < a href = "#[2bb]" > > > < / a > USBD_GetStatus
< LI > < a href = "#[2ba]" > > > < / a > USBD_GetDescriptor
< LI > < a href = "#[2b9]" > > > < / a > USBD_GetConfig
< LI > < a href = "#[2b2]" > > > < / a > USBD_ClrFeature
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1ef]" > > > < / a > USBD_LL_SetupStage
< / UL >
< P > < STRONG > < a name = "[2c8]" > < / a > USBD_StdEPReq< / STRONG > (Thumb, 792 bytes, Stack size 56 bytes, usbd_ctlreq.o(.text.USBD_StdEPReq))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 224< LI > Call Chain = USBD_StdEPReq ⇒ USBD_CtlSendData ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ USB_EPStartXfer ⇒ USB_WritePacket
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2b6]" > > > < / a > USBD_LL_StallEP
< LI > < a href = "#[2d0]" > > > < / a > USBD_LL_IsStallEP
< LI > < a href = "#[2be]" > > > < / a > USBD_LL_ClearStallEP
< LI > < a href = "#[2af]" > > > < / a > USBD_CtlSendData
< LI > < a href = "#[2b1]" > > > < / a > USBD_CtlError
< LI > < a href = "#[2b3]" > > > < / a > USBD_CtlSendStatus
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1ef]" > > > < / a > USBD_LL_SetupStage
< / UL >
< P > < STRONG > < a name = "[2c7]" > < / a > USBD_StdItfReq< / STRONG > (Thumb, 154 bytes, Stack size 24 bytes, usbd_ctlreq.o(.text.USBD_StdItfReq))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 184< LI > Call Chain = USBD_StdItfReq ⇒ USBD_CtlSendStatus ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ USB_EPStartXfer ⇒ USB_WritePacket
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2b1]" > > > < / a > USBD_CtlError
< LI > < a href = "#[2b3]" > > > < / a > USBD_CtlSendStatus
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1ef]" > > > < / a > USBD_LL_SetupStage
< / UL >
< P > < STRONG > < a name = "[2ab]" > < / a > USBD_static_free< / STRONG > (Thumb, 8 bytes, Stack size 4 bytes, usbd_conf.o(.text.USBD_static_free))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 4< LI > Call Chain = USBD_static_free
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[8]" > > > < / a > USBD_CDC_DeInit
< / UL >
< P > < STRONG > < a name = "[2ac]" > < / a > USBD_static_malloc< / STRONG > (Thumb, 16 bytes, Stack size 4 bytes, usbd_conf.o(.text.USBD_static_malloc))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 4< LI > Call Chain = USBD_static_malloc
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[7]" > > > < / a > USBD_CDC_Init
< / UL >
< P > < STRONG > < a name = "[1c0]" > < / a > USB_ActivateEndpoint< / STRONG > (Thumb, 222 bytes, Stack size 16 bytes, stm32f4xx_ll_usb.o(.text.USB_ActivateEndpoint))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 16< LI > Call Chain = USB_ActivateEndpoint
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1bf]" > > > < / a > HAL_PCD_EP_Open
< / UL >
< P > < STRONG > < a name = "[1d7]" > < / a > USB_ActivateSetup< / STRONG > (Thumb, 44 bytes, Stack size 8 bytes, stm32f4xx_ll_usb.o(.text.USB_ActivateSetup))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = USB_ActivateSetup
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1c8]" > > > < / a > HAL_PCD_IRQHandler
< / UL >
< P > < STRONG > < a name = "[1e4]" > < / a > USB_CoreInit< / STRONG > (Thumb, 252 bytes, Stack size 104 bytes, stm32f4xx_ll_usb.o(.text.USB_CoreInit))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 116< LI > Call Chain = USB_CoreInit ⇒ USB_CoreReset
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2d1]" > > > < / a > USB_CoreReset
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1e1]" > > > < / a > HAL_PCD_Init
< / UL >
< P > < STRONG > < a name = "[1bc]" > < / a > USB_DeactivateEndpoint< / STRONG > (Thumb, 326 bytes, Stack size 16 bytes, stm32f4xx_ll_usb.o(.text.USB_DeactivateEndpoint))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 16< LI > Call Chain = USB_DeactivateEndpoint
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1bb]" > > > < / a > HAL_PCD_EP_Close
< / UL >
< P > < STRONG > < a name = "[1f2]" > < / a > USB_DevConnect< / STRONG > (Thumb, 42 bytes, Stack size 8 bytes, stm32f4xx_ll_usb.o(.text.USB_DevConnect))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = USB_DevConnect
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1f0]" > > > < / a > HAL_PCD_Start
< / UL >
< P > < STRONG > < a name = "[1e7]" > < / a > USB_DevDisconnect< / STRONG > (Thumb, 42 bytes, Stack size 8 bytes, stm32f4xx_ll_usb.o(.text.USB_DevDisconnect))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = USB_DevDisconnect
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1e1]" > > > < / a > HAL_PCD_Init
< / UL >
< P > < STRONG > < a name = "[1e6]" > < / a > USB_DevInit< / STRONG > (Thumb, 706 bytes, Stack size 112 bytes, stm32f4xx_ll_usb.o(.text.USB_DevInit))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 128< LI > Call Chain = USB_DevInit ⇒ USB_FlushTxFifo
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2d2]" > > > < / a > USB_SetDevSpeed
< LI > < a href = "#[1d6]" > > > < / a > USB_FlushTxFifo
< LI > < a href = "#[2d3]" > > > < / a > USB_FlushRxFifo
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1e1]" > > > < / a > HAL_PCD_Init
< / UL >
< P > < STRONG > < a name = "[1e3]" > < / a > USB_DisableGlobalInt< / STRONG > (Thumb, 20 bytes, Stack size 4 bytes, stm32f4xx_ll_usb.o(.text.USB_DisableGlobalInt))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 4< LI > Call Chain = USB_DisableGlobalInt
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1e1]" > > > < / a > HAL_PCD_Init
< / UL >
< P > < STRONG > < a name = "[1c2]" > < / a > USB_EP0StartXfer< / STRONG > (Thumb, 496 bytes, Stack size 20 bytes, stm32f4xx_ll_usb.o(.text.USB_EP0StartXfer))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 20< LI > Call Chain = USB_EP0StartXfer
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1c7]" > > > < / a > HAL_PCD_EP_Transmit
< LI > < a href = "#[1c1]" > > > < / a > HAL_PCD_EP_Receive
< / UL >
< P > < STRONG > < a name = "[1c6]" > < / a > USB_EP0_OutStart< / STRONG > (Thumb, 158 bytes, Stack size 24 bytes, stm32f4xx_ll_usb.o(.text.USB_EP0_OutStart))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = USB_EP0_OutStart
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1ce]" > > > < / a > PCD_EP_OutXfrComplete_int
< LI > < a href = "#[1cf]" > > > < / a > PCD_EP_OutSetupPacket_int
< LI > < a href = "#[1c4]" > > > < / a > HAL_PCD_EP_SetStall
< LI > < a href = "#[1c8]" > > > < / a > HAL_PCD_IRQHandler
< / UL >
< P > < STRONG > < a name = "[1be]" > < / a > USB_EPClearStall< / STRONG > (Thumb, 160 bytes, Stack size 16 bytes, stm32f4xx_ll_usb.o(.text.USB_EPClearStall))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 16< LI > Call Chain = USB_EPClearStall
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1bd]" > > > < / a > HAL_PCD_EP_ClrStall
< / UL >
< P > < STRONG > < a name = "[1c5]" > < / a > USB_EPSetStall< / STRONG > (Thumb, 168 bytes, Stack size 16 bytes, stm32f4xx_ll_usb.o(.text.USB_EPSetStall))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 16< LI > Call Chain = USB_EPSetStall
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1c4]" > > > < / a > HAL_PCD_EP_SetStall
< / UL >
< P > < STRONG > < a name = "[1c3]" > < / a > USB_EPStartXfer< / STRONG > (Thumb, 868 bytes, Stack size 40 bytes, stm32f4xx_ll_usb.o(.text.USB_EPStartXfer))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 80< LI > Call Chain = USB_EPStartXfer ⇒ USB_WritePacket
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[258]" > > > < / a > USB_WritePacket
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1c7]" > > > < / a > HAL_PCD_EP_Transmit
< LI > < a href = "#[1c1]" > > > < / a > HAL_PCD_EP_Receive
< / UL >
< P > < STRONG > < a name = "[1f1]" > < / a > USB_EnableGlobalInt< / STRONG > (Thumb, 20 bytes, Stack size 4 bytes, stm32f4xx_ll_usb.o(.text.USB_EnableGlobalInt))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 4< LI > Call Chain = USB_EnableGlobalInt
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1f0]" > > > < / a > HAL_PCD_Start
< / UL >
< P > < STRONG > < a name = "[2d3]" > < / a > USB_FlushRxFifo< / STRONG > (Thumb, 76 bytes, Stack size 12 bytes, stm32f4xx_ll_usb.o(.text.USB_FlushRxFifo))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 12< LI > Call Chain = USB_FlushRxFifo
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1e6]" > > > < / a > USB_DevInit
< / UL >
< P > < STRONG > < a name = "[1d6]" > < / a > USB_FlushTxFifo< / STRONG > (Thumb, 82 bytes, Stack size 16 bytes, stm32f4xx_ll_usb.o(.text.USB_FlushTxFifo))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 16< LI > Call Chain = USB_FlushTxFifo
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1e6]" > > > < / a > USB_DevInit
< LI > < a href = "#[1c8]" > > > < / a > HAL_PCD_IRQHandler
< / UL >
< P > < STRONG > < a name = "[1d8]" > < / a > USB_GetDevSpeed< / STRONG > (Thumb, 76 bytes, Stack size 16 bytes, stm32f4xx_ll_usb.o(.text.USB_GetDevSpeed))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 16< LI > Call Chain = USB_GetDevSpeed
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1c8]" > > > < / a > HAL_PCD_IRQHandler
< / UL >
< P > < STRONG > < a name = "[1c9]" > < / a > USB_GetMode< / STRONG > (Thumb, 16 bytes, Stack size 4 bytes, stm32f4xx_ll_usb.o(.text.USB_GetMode))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 4< LI > Call Chain = USB_GetMode
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1c8]" > > > < / a > HAL_PCD_IRQHandler
< / UL >
< P > < STRONG > < a name = "[1d0]" > < / a > USB_ReadDevAllInEpInterrupt< / STRONG > (Thumb, 36 bytes, Stack size 12 bytes, stm32f4xx_ll_usb.o(.text.USB_ReadDevAllInEpInterrupt))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 12< LI > Call Chain = USB_ReadDevAllInEpInterrupt
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1c8]" > > > < / a > HAL_PCD_IRQHandler
< / UL >
< P > < STRONG > < a name = "[1cc]" > < / a > USB_ReadDevAllOutEpInterrupt< / STRONG > (Thumb, 36 bytes, Stack size 12 bytes, stm32f4xx_ll_usb.o(.text.USB_ReadDevAllOutEpInterrupt))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 12< LI > Call Chain = USB_ReadDevAllOutEpInterrupt
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1c8]" > > > < / a > HAL_PCD_IRQHandler
< / UL >
< P > < STRONG > < a name = "[1d1]" > < / a > USB_ReadDevInEPInterrupt< / STRONG > (Thumb, 78 bytes, Stack size 24 bytes, stm32f4xx_ll_usb.o(.text.USB_ReadDevInEPInterrupt))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = USB_ReadDevInEPInterrupt
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1c8]" > > > < / a > HAL_PCD_IRQHandler
< / UL >
< P > < STRONG > < a name = "[1cd]" > < / a > USB_ReadDevOutEPInterrupt< / STRONG > (Thumb, 46 bytes, Stack size 16 bytes, stm32f4xx_ll_usb.o(.text.USB_ReadDevOutEPInterrupt))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 16< LI > Call Chain = USB_ReadDevOutEPInterrupt
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1c8]" > > > < / a > HAL_PCD_IRQHandler
< / UL >
< P > < STRONG > < a name = "[1ca]" > < / a > USB_ReadInterrupts< / STRONG > (Thumb, 26 bytes, Stack size 8 bytes, stm32f4xx_ll_usb.o(.text.USB_ReadInterrupts))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = USB_ReadInterrupts
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1c8]" > > > < / a > HAL_PCD_IRQHandler
< / UL >
< P > < STRONG > < a name = "[1cb]" > < / a > USB_ReadPacket< / STRONG > (Thumb, 78 bytes, Stack size 28 bytes, stm32f4xx_ll_usb.o(.text.USB_ReadPacket))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 28< LI > Call Chain = USB_ReadPacket
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1c8]" > > > < / a > HAL_PCD_IRQHandler
< / UL >
< P > < STRONG > < a name = "[1e5]" > < / a > USB_SetCurrentMode< / STRONG > (Thumb, 94 bytes, Stack size 24 bytes, stm32f4xx_ll_usb.o(.text.USB_SetCurrentMode))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 48< LI > Call Chain = USB_SetCurrentMode ⇒ HAL_Delay
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[f6]" > > > < / a > HAL_Delay
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1e1]" > > > < / a > HAL_PCD_Init
< / UL >
< P > < STRONG > < a name = "[1ed]" > < / a > USB_SetDevAddress< / STRONG > (Thumb, 54 bytes, Stack size 12 bytes, stm32f4xx_ll_usb.o(.text.USB_SetDevAddress))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 12< LI > Call Chain = USB_SetDevAddress
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1ec]" > > > < / a > HAL_PCD_SetAddress
< / UL >
< P > < STRONG > < a name = "[2d2]" > < / a > USB_SetDevSpeed< / STRONG > (Thumb, 34 bytes, Stack size 12 bytes, stm32f4xx_ll_usb.o(.text.USB_SetDevSpeed))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 12< LI > Call Chain = USB_SetDevSpeed
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1e6]" > > > < / a > USB_DevInit
< / UL >
< P > < STRONG > < a name = "[1da]" > < / a > USB_SetTurnaroundTime< / STRONG > (Thumb, 442 bytes, Stack size 16 bytes, stm32f4xx_ll_usb.o(.text.USB_SetTurnaroundTime))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 16< LI > Call Chain = USB_SetTurnaroundTime
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1c8]" > > > < / a > HAL_PCD_IRQHandler
< / UL >
< P > < STRONG > < a name = "[258]" > < / a > USB_WritePacket< / STRONG > (Thumb, 112 bytes, Stack size 40 bytes, stm32f4xx_ll_usb.o(.text.USB_WritePacket))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 40< LI > Call Chain = USB_WritePacket
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1c3]" > > > < / a > USB_EPStartXfer
< LI > < a href = "#[1d2]" > > > < / a > PCD_WriteEmptyTxFifo
< / UL >
< P > < STRONG > < a name = "[1b]" > < / a > UsageFault_Handler< / STRONG > (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_it.o(.text.UsageFault_Handler))
< BR > [Address Reference Count : 1]< UL > < LI > startup_stm32f407xx.o(RESET)
< / UL >
< P > < STRONG > < a name = "[ce]" > < / a > VerifyFailed< / STRONG > (Thumb, 12 bytes, Stack size 8 bytes, user_math.o(.text.VerifyFailed))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = VerifyFailed
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[cd]" > > > < / a > AI_Init
< / UL >
< P > < STRONG > < a name = "[c2]" > < / a > assert_failed< / STRONG > (Thumb, 12 bytes, Stack size 8 bytes, main.o(.text.assert_failed))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = assert_failed
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[ec]" > > > < / a > HAL_GPIO_ReadPin
< LI > < a href = "#[fa]" > > > < / a > HAL_FLASHEx_Erase
< LI > < a href = "#[170]" > > > < / a > FLASH_MassErase
< LI > < a href = "#[fe]" > > > < / a > HAL_FLASH_Program
< LI > < a href = "#[16f]" > > > < / a > FLASH_Erase_Sector
< LI > < a href = "#[174]" > > > < / a > FLASH_Program_Word
< LI > < a href = "#[173]" > > > < / a > FLASH_Program_HalfWord
< LI > < a href = "#[172]" > > > < / a > FLASH_Program_DoubleWord
< LI > < a href = "#[171]" > > > < / a > FLASH_Program_Byte
< LI > < a href = "#[1e1]" > > > < / a > HAL_PCD_Init
< LI > < a href = "#[22d]" > > > < / a > HAL_UART_Init
< LI > < a href = "#[220]" > > > < / a > HAL_TIM_PWM_Init
< LI > < a href = "#[21b]" > > > < / a > HAL_TIM_PWM_ConfigChannel
< LI > < a href = "#[20d]" > > > < / a > HAL_TIM_ConfigClockSource
< LI > < a href = "#[209]" > > > < / a > HAL_TIM_Base_Init
< LI > < a href = "#[208]" > > > < / a > HAL_TIMEx_MasterConfigSynchronization
< LI > < a href = "#[207]" > > > < / a > HAL_TIMEx_ConfigBreakDeadTime
< LI > < a href = "#[1fc]" > > > < / a > HAL_SPI_Init
< LI > < a href = "#[1f8]" > > > < / a > HAL_RNG_Init
< LI > < a href = "#[1a5]" > > > < / a > HAL_I2C_Init
< LI > < a href = "#[19e]" > > > < / a > HAL_DMA_Init
< LI > < a href = "#[19b]" > > > < / a > HAL_CRC_Init
< LI > < a href = "#[101]" > > > < / a > HAL_NVIC_DisableIRQ
< LI > < a href = "#[198]" > > > < / a > HAL_CAN_Init
< LI > < a href = "#[187]" > > > < / a > HAL_ADC_Init
< LI > < a href = "#[104]" > > > < / a > HAL_ADC_ConfigChannel
< LI > < a href = "#[20c]" > > > < / a > HAL_TIM_Base_Start_IT
< LI > < a href = "#[19a]" > > > < / a > HAL_NVIC_SetPriority
< LI > < a href = "#[102]" > > > < / a > HAL_NVIC_EnableIRQ
< LI > < a href = "#[ed]" > > > < / a > HAL_GPIO_WritePin
< LI > < a href = "#[189]" > > > < / a > HAL_GPIO_Init
< LI > < a href = "#[1f7]" > > > < / a > HAL_RCC_OscConfig
< LI > < a href = "#[1f4]" > > > < / a > HAL_RCC_ClockConfig
< LI > < a href = "#[21d]" > > > < / a > TIM_OC2_SetConfig
< LI > < a href = "#[222]" > > > < / a > TIM_CCxChannelCmd
< LI > < a href = "#[10c]" > > > < / a > HAL_TIM_PWM_Stop
< LI > < a href = "#[10b]" > > > < / a > HAL_TIM_PWM_Start
< LI > < a href = "#[21f]" > > > < / a > TIM_OC4_SetConfig
< LI > < a href = "#[21e]" > > > < / a > TIM_OC3_SetConfig
< LI > < a href = "#[21c]" > > > < / a > TIM_OC1_SetConfig
< LI > < a href = "#[200]" > > > < / a > HAL_SPI_TransmitReceive_DMA
< LI > < a href = "#[1fe]" > > > < / a > HAL_SPI_TransmitReceive
< LI > < a href = "#[f0]" > > > < / a > HAL_SPI_Transmit
< LI > < a href = "#[f1]" > > > < / a > HAL_SPI_Receive_DMA
< LI > < a href = "#[11c]" > > > < / a > HAL_CAN_GetRxMessage
< LI > < a href = "#[123]" > > > < / a > HAL_CAN_ConfigFilter
< LI > < a href = "#[11f]" > > > < / a > HAL_CAN_AddTxMessage
< LI > < a href = "#[126]" > > > < / a > HAL_CAN_ActivateNotification
< LI > < a href = "#[106]" > > > < / a > HAL_ADC_Start
< LI > < a href = "#[c1]" > > > < / a > ADC_Init
< LI > < a href = "#[1a9]" > > > < / a > HAL_NVIC_SetPriorityGrouping
< LI > < a href = "#[1a1]" > > > < / a > HAL_DMA_Start_IT
< LI > < a href = "#[22f]" > > > < / a > UART_SetConfig
< / UL >
< P > < STRONG > < a name = "[2d4]" > < / a > configureTimerForRunTimeStats< / STRONG > (Thumb, 28 bytes, Stack size 8 bytes, freertos.o(.text.configureTimerForRunTimeStats))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 40< LI > Call Chain = configureTimerForRunTimeStats ⇒ HAL_TIM_Base_Start_IT ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[20c]" > > > < / a > HAL_TIM_Base_Start_IT
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[2dd]" > > > < / a > vTaskStartScheduler
< / UL >
< P > < STRONG > < a name = "[2d5]" > < / a > eTaskGetState< / STRONG > (Thumb, 246 bytes, Stack size 40 bytes, tasks.o(.text.eTaskGetState))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 48< LI > Call Chain = eTaskGetState ⇒ vPortExitCritical
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[17c]" > > > < / a > vPortExitCritical
< LI > < a href = "#[17b]" > > > < / a > vPortEnterCritical
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[280]" > > > < / a > osThreadTerminate
< LI > < a href = "#[30b]" > > > < / a > vTaskGetInfo
< / UL >
< P > < STRONG > < a name = "[31c]" > < / a > getRunTimeCounterValue< / STRONG > (Thumb, 12 bytes, Stack size 0 bytes, freertos.o(.text.getRunTimeCounterValue))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[a9]" > > > < / a > vTaskSwitchContext
< LI > < a href = "#[31b]" > > > < / a > uxTaskGetSystemState
< / UL >
< P > < STRONG > < a name = "[71]" > < / a > main< / STRONG > (Thumb, 124 bytes, Stack size 16 bytes, main.o(.text.main))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 308< LI > Call Chain = main ⇒ osKernelStart ⇒ vTaskStartScheduler ⇒ xTimerCreateTimerTask ⇒ prvCheckForValidListAndQueue ⇒ xQueueGenericCreateStatic ⇒ prvInitialiseNewQueue ⇒ xQueueGenericReset ⇒ xTaskRemoveFromEventList ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2d7]" > > > < / a > osKernelStart
< LI > < a href = "#[2d6]" > > > < / a > osKernelInitialize
< LI > < a href = "#[284]" > > > < / a > SystemClock_Config
< LI > < a href = "#[252]" > > > < / a > MX_USART6_UART_Init
< LI > < a href = "#[251]" > > > < / a > MX_USART3_UART_Init
< LI > < a href = "#[250]" > > > < / a > MX_USART1_UART_Init
< LI > < a href = "#[24f]" > > > < / a > MX_TIM8_Init
< LI > < a href = "#[24e]" > > > < / a > MX_TIM7_Init
< LI > < a href = "#[24d]" > > > < / a > MX_TIM5_Init
< LI > < a href = "#[24c]" > > > < / a > MX_TIM4_Init
< LI > < a href = "#[24b]" > > > < / a > MX_TIM3_Init
< LI > < a href = "#[24a]" > > > < / a > MX_TIM1_Init
< LI > < a href = "#[249]" > > > < / a > MX_TIM10_Init
< LI > < a href = "#[248]" > > > < / a > MX_SPI2_Init
< LI > < a href = "#[247]" > > > < / a > MX_SPI1_Init
< LI > < a href = "#[246]" > > > < / a > MX_RNG_Init
< LI > < a href = "#[245]" > > > < / a > MX_I2C3_Init
< LI > < a href = "#[244]" > > > < / a > MX_I2C2_Init
< LI > < a href = "#[243]" > > > < / a > MX_I2C1_Init
< LI > < a href = "#[242]" > > > < / a > MX_GPIO_Init
< LI > < a href = "#[240]" > > > < / a > MX_FREERTOS_Init
< LI > < a href = "#[23f]" > > > < / a > MX_DMA_Init
< LI > < a href = "#[23e]" > > > < / a > MX_CRC_Init
< LI > < a href = "#[23d]" > > > < / a > MX_CAN2_Init
< LI > < a href = "#[23c]" > > > < / a > MX_CAN1_Init
< LI > < a href = "#[23b]" > > > < / a > MX_ADC3_Init
< LI > < a href = "#[23a]" > > > < / a > MX_ADC1_Init
< LI > < a href = "#[1a8]" > > > < / a > HAL_Init
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > entry9a.o(.ARM.Collect$$$$0000000B)
< / UL >
< P > < STRONG > < a name = "[f5]" > < / a > osDelay< / STRONG > (Thumb, 52 bytes, Stack size 24 bytes, cmsis_os2.o(.text.osDelay))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 116< LI > Call Chain = osDelay ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2d8]" > > > < / a > vTaskDelay
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[e6]" > > > < / a > BSP_Delay
< LI > < a href = "#[96]" > > > < / a > Task_Referee
< LI > < a href = "#[94]" > > > < / a > Task_Monitor
< LI > < a href = "#[93]" > > > < / a > Task_Info
< / UL >
< P > < STRONG > < a name = "[28a]" > < / a > osDelayUntil< / STRONG > (Thumb, 88 bytes, Stack size 32 bytes, cmsis_os2.o(.text.osDelayUntil))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 148< LI > Call Chain = osDelayUntil ⇒ vTaskDelayUntil ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2d9]" > > > < / a > xTaskGetTickCount
< LI > < a href = "#[2da]" > > > < / a > vTaskDelayUntil
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[94]" > > > < / a > Task_Monitor
< LI > < a href = "#[93]" > > > < / a > Task_Info
< LI > < a href = "#[92]" > > > < / a > Task_CtrlShoot
< LI > < a href = "#[91]" > > > < / a > Task_CtrlGimbal
< LI > < a href = "#[90]" > > > < / a > Task_CtrlChassis
< LI > < a href = "#[8f]" > > > < / a > Task_Command
< LI > < a href = "#[99]" > > > < / a > Task_Cap
< LI > < a href = "#[95]" > > > < / a > Task_Can
< LI > < a href = "#[97]" > > > < / a > Task_Ai
< / UL >
< P > < STRONG > < a name = "[f4]" > < / a > osKernelGetState< / STRONG > (Thumb, 82 bytes, Stack size 16 bytes, cmsis_os2.o(.text.osKernelGetState))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 20< LI > Call Chain = osKernelGetState ⇒ xTaskGetSchedulerState
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[282]" > > > < / a > xTaskGetSchedulerState
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[e6]" > > > < / a > BSP_Delay
< / UL >
< P > < STRONG > < a name = "[285]" > < / a > osKernelGetTickCount< / STRONG > (Thumb, 38 bytes, Stack size 16 bytes, cmsis_os2.o(.text.osKernelGetTickCount))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 48< LI > Call Chain = osKernelGetTickCount ⇒ xTaskGetTickCountFromISR ⇒ vPortValidateInterruptPriority
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2db]" > > > < / a > xTaskGetTickCountFromISR
< LI > < a href = "#[2d9]" > > > < / a > xTaskGetTickCount
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[96]" > > > < / a > Task_Referee
< LI > < a href = "#[94]" > > > < / a > Task_Monitor
< LI > < a href = "#[93]" > > > < / a > Task_Info
< LI > < a href = "#[92]" > > > < / a > Task_CtrlShoot
< LI > < a href = "#[91]" > > > < / a > Task_CtrlGimbal
< LI > < a href = "#[90]" > > > < / a > Task_CtrlChassis
< LI > < a href = "#[8f]" > > > < / a > Task_Command
< LI > < a href = "#[99]" > > > < / a > Task_Cap
< LI > < a href = "#[95]" > > > < / a > Task_Can
< LI > < a href = "#[97]" > > > < / a > Task_Ai
< / UL >
< P > < STRONG > < a name = "[f3]" > < / a > osKernelGetTickFreq< / STRONG > (Thumb, 6 bytes, Stack size 0 bytes, cmsis_os2.o(.text.osKernelGetTickFreq))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[e6]" > > > < / a > BSP_Delay
< LI > < a href = "#[96]" > > > < / a > Task_Referee
< LI > < a href = "#[94]" > > > < / a > Task_Monitor
< LI > < a href = "#[93]" > > > < / a > Task_Info
< LI > < a href = "#[92]" > > > < / a > Task_CtrlShoot
< LI > < a href = "#[91]" > > > < / a > Task_CtrlGimbal
< LI > < a href = "#[90]" > > > < / a > Task_CtrlChassis
< LI > < a href = "#[8f]" > > > < / a > Task_Command
< LI > < a href = "#[99]" > > > < / a > Task_Cap
< LI > < a href = "#[95]" > > > < / a > Task_Can
< LI > < a href = "#[97]" > > > < / a > Task_Ai
< / UL >
< P > < STRONG > < a name = "[2d6]" > < / a > osKernelInitialize< / STRONG > (Thumb, 70 bytes, Stack size 8 bytes, cmsis_os2.o(.text.osKernelInitialize))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = osKernelInitialize
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[71]" > > > < / a > main
< / UL >
< P > < STRONG > < a name = "[165]" > < / a > osKernelLock< / STRONG > (Thumb, 86 bytes, Stack size 24 bytes, cmsis_os2.o(.text.osKernelLock))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 28< LI > Call Chain = osKernelLock ⇒ xTaskGetSchedulerState
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[282]" > > > < / a > xTaskGetSchedulerState
< LI > < a href = "#[2dc]" > > > < / a > vTaskSuspendAll
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[87]" > > > < / a > Task_Init
< LI > < a href = "#[159]" > > > < / a > Config_Set
< LI > < a href = "#[92]" > > > < / a > Task_CtrlShoot
< LI > < a href = "#[91]" > > > < / a > Task_CtrlGimbal
< LI > < a href = "#[90]" > > > < / a > Task_CtrlChassis
< LI > < a href = "#[8f]" > > > < / a > Task_Command
< LI > < a href = "#[99]" > > > < / a > Task_Cap
< LI > < a href = "#[8d]" > > > < / a > Task_AttiEsti
< / UL >
< P > < STRONG > < a name = "[2d7]" > < / a > osKernelStart< / STRONG > (Thumb, 82 bytes, Stack size 16 bytes, cmsis_os2.o(.text.osKernelStart))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 292< LI > Call Chain = osKernelStart ⇒ vTaskStartScheduler ⇒ xTimerCreateTimerTask ⇒ prvCheckForValidListAndQueue ⇒ xQueueGenericCreateStatic ⇒ prvInitialiseNewQueue ⇒ xQueueGenericReset ⇒ xTaskRemoveFromEventList ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[276]" > > > < / a > SVC_Setup
< LI > < a href = "#[2dd]" > > > < / a > vTaskStartScheduler
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[71]" > > > < / a > main
< / UL >
< P > < STRONG > < a name = "[166]" > < / a > osKernelUnlock< / STRONG > (Thumb, 110 bytes, Stack size 24 bytes, cmsis_os2.o(.text.osKernelUnlock))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 92< LI > Call Chain = osKernelUnlock ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[282]" > > > < / a > xTaskGetSchedulerState
< LI > < a href = "#[2de]" > > > < / a > xTaskResumeAll
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[87]" > > > < / a > Task_Init
< LI > < a href = "#[159]" > > > < / a > Config_Set
< LI > < a href = "#[92]" > > > < / a > Task_CtrlShoot
< LI > < a href = "#[91]" > > > < / a > Task_CtrlGimbal
< LI > < a href = "#[90]" > > > < / a > Task_CtrlChassis
< LI > < a href = "#[8f]" > > > < / a > Task_Command
< LI > < a href = "#[99]" > > > < / a > Task_Cap
< LI > < a href = "#[8d]" > > > < / a > Task_AttiEsti
< / UL >
< P > < STRONG > < a name = "[155]" > < / a > osMessageQueueGet< / STRONG > (Thumb, 192 bytes, Stack size 40 bytes, cmsis_os2.o(.text.osMessageQueueGet))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 172< LI > Call Chain = osMessageQueueGet ⇒ xQueueReceive ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2df]" > > > < / a > xQueueReceiveFromISR
< LI > < a href = "#[2e0]" > > > < / a > xQueueReceive
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[96]" > > > < / a > Task_Referee
< LI > < a href = "#[92]" > > > < / a > Task_CtrlShoot
< LI > < a href = "#[91]" > > > < / a > Task_CtrlGimbal
< LI > < a href = "#[90]" > > > < / a > Task_CtrlChassis
< LI > < a href = "#[8f]" > > > < / a > Task_Command
< LI > < a href = "#[a6]" > > > < / a > Command_SetMechZero
< LI > < a href = "#[a7]" > > > < / a > Command_SetGimbalLim
< LI > < a href = "#[a5]" > > > < / a > Command_CaliGyro
< LI > < a href = "#[99]" > > > < / a > Task_Cap
< LI > < a href = "#[95]" > > > < / a > Task_Can
< LI > < a href = "#[97]" > > > < / a > Task_Ai
< / UL >
< P > < STRONG > < a name = "[121]" > < / a > osMessageQueueNew< / STRONG > (Thumb, 254 bytes, Stack size 40 bytes, cmsis_os2.o(.text.osMessageQueueNew))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 196< LI > Call Chain = osMessageQueueNew ⇒ xQueueGenericCreateStatic ⇒ prvInitialiseNewQueue ⇒ xQueueGenericReset ⇒ xTaskRemoveFromEventList ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2e1]" > > > < / a > xQueueGenericCreateStatic
< LI > < a href = "#[2e2]" > > > < / a > xQueueGenericCreate
< LI > < a href = "#[2e3]" > > > < / a > vQueueAddToRegistry
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[87]" > > > < / a > Task_Init
< LI > < a href = "#[120]" > > > < / a > CAN_Init
< / UL >
< P > < STRONG > < a name = "[11d]" > < / a > osMessageQueuePut< / STRONG > (Thumb, 196 bytes, Stack size 40 bytes, cmsis_os2.o(.text.osMessageQueuePut))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 196< LI > Call Chain = osMessageQueuePut ⇒ xQueueGenericSendFromISR ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2e4]" > > > < / a > xQueueGenericSendFromISR
< LI > < a href = "#[2e5]" > > > < / a > xQueueGenericSend
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[7a]" > > > < / a > CAN_CAN2RxFifoMsgPendingCallback
< LI > < a href = "#[79]" > > > < / a > CAN_CAN1RxFifoMsgPendingCallback
< LI > < a href = "#[96]" > > > < / a > Task_Referee
< LI > < a href = "#[98]" > > > < / a > Task_RC
< LI > < a href = "#[92]" > > > < / a > Task_CtrlShoot
< LI > < a href = "#[91]" > > > < / a > Task_CtrlGimbal
< LI > < a href = "#[90]" > > > < / a > Task_CtrlChassis
< LI > < a href = "#[8f]" > > > < / a > Task_Command
< LI > < a href = "#[99]" > > > < / a > Task_Cap
< LI > < a href = "#[95]" > > > < / a > Task_Can
< LI > < a href = "#[8d]" > > > < / a > Task_AttiEsti
< LI > < a href = "#[97]" > > > < / a > Task_Ai
< / UL >
< P > < STRONG > < a name = "[289]" > < / a > osMessageQueueReset< / STRONG > (Thumb, 64 bytes, Stack size 24 bytes, cmsis_os2.o(.text.osMessageQueueReset))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 84< LI > Call Chain = osMessageQueueReset ⇒ xQueueGenericReset ⇒ xTaskRemoveFromEventList ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2e6]" > > > < / a > xQueueGenericReset
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[96]" > > > < / a > Task_Referee
< LI > < a href = "#[98]" > > > < / a > Task_RC
< LI > < a href = "#[92]" > > > < / a > Task_CtrlShoot
< LI > < a href = "#[91]" > > > < / a > Task_CtrlGimbal
< LI > < a href = "#[90]" > > > < / a > Task_CtrlChassis
< LI > < a href = "#[8f]" > > > < / a > Task_Command
< LI > < a href = "#[99]" > > > < / a > Task_Cap
< LI > < a href = "#[95]" > > > < / a > Task_Can
< LI > < a href = "#[8d]" > > > < / a > Task_AttiEsti
< LI > < a href = "#[97]" > > > < / a > Task_Ai
< / UL >
< P > < STRONG > < a name = "[270]" > < / a > osThreadFlagsClear< / STRONG > (Thumb, 128 bytes, Stack size 32 bytes, cmsis_os2.o(.text.osThreadFlagsClear))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 100< LI > Call Chain = osThreadFlagsClear ⇒ xTaskGenericNotify ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2e8]" > > > < / a > xTaskGenericNotify
< LI > < a href = "#[2e7]" > > > < / a > xTaskGetCurrentTaskHandle
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[26e]" > > > < / a > Referee_UIRefresh
< / UL >
< P > < STRONG > < a name = "[26f]" > < / a > osThreadFlagsGet< / STRONG > (Thumb, 64 bytes, Stack size 24 bytes, cmsis_os2.o(.text.osThreadFlagsGet))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 92< LI > Call Chain = osThreadFlagsGet ⇒ xTaskGenericNotify ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2e8]" > > > < / a > xTaskGenericNotify
< LI > < a href = "#[2e7]" > > > < / a > xTaskGetCurrentTaskHandle
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[26e]" > > > < / a > Referee_UIRefresh
< / UL >
< P > < STRONG > < a name = "[de]" > < / a > osThreadFlagsSet< / STRONG > (Thumb, 164 bytes, Stack size 48 bytes, cmsis_os2.o(.text.osThreadFlagsSet))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 136< LI > Call Chain = osThreadFlagsSet ⇒ xTaskGenericNotifyFromISR ⇒ vPortValidateInterruptPriority
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2e9]" > > > < / a > xTaskGenericNotifyFromISR
< LI > < a href = "#[2e8]" > > > < / a > xTaskGenericNotify
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[14]" > > > < / a > CDC_Receive_FS
< LI > < a href = "#[74]" > > > < / a > Ai_RxCpltCallback
< LI > < a href = "#[75]" > > > < / a > Ai_IdleLineCallback
< LI > < a href = "#[88]" > > > < / a > Referee_RxCpltCallback
< LI > < a href = "#[89]" > > > < / a > Referee_AbortRxCpltCallback
< LI > < a href = "#[8c]" > > > < / a > RefereeSlowRefreshTimerCallback
< LI > < a href = "#[8b]" > > > < / a > RefereeFastRefreshTimerCallback
< LI > < a href = "#[7b]" > > > < / a > DR16_RxCpltCallback
< LI > < a href = "#[76]" > > > < / a > BMI088_RxCpltCallback
< LI > < a href = "#[78]" > > > < / a > BMI088_GyroIntCallback
< LI > < a href = "#[77]" > > > < / a > BMI088_AcclIntCallback
< / UL >
< P > < STRONG > < a name = "[dd]" > < / a > osThreadFlagsWait< / STRONG > (Thumb, 282 bytes, Stack size 56 bytes, cmsis_os2.o(.text.osThreadFlagsWait))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 128< LI > Call Chain = osThreadFlagsWait ⇒ xTaskNotifyWait ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2d9]" > > > < / a > xTaskGetTickCount
< LI > < a href = "#[2ea]" > > > < / a > xTaskNotifyWait
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[dc]" > > > < / a > AI_WaitDmaCplt
< LI > < a href = "#[16d]" > > > < / a > DR16_WaitDmaCplt
< LI > < a href = "#[ee]" > > > < / a > BMI088_WaitNew
< LI > < a href = "#[e3]" > > > < / a > BMI088_GyroWaitDmaCplt
< LI > < a href = "#[e1]" > > > < / a > BMI088_AcclWaitDmaCplt
< LI > < a href = "#[96]" > > > < / a > Task_Referee
< LI > < a href = "#[8e]" > > > < / a > Task_CLI
< / UL >
< P > < STRONG > < a name = "[cf]" > < / a > osThreadGetId< / STRONG > (Thumb, 16 bytes, Stack size 16 bytes, cmsis_os2.o(.text.osThreadGetId))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 20< LI > Call Chain = osThreadGetId ⇒ xTaskGetCurrentTaskHandle
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2e7]" > > > < / a > xTaskGetCurrentTaskHandle
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[87]" > > > < / a > Task_Init
< LI > < a href = "#[86]" > > > < / a > StartDefaultTask
< LI > < a href = "#[cd]" > > > < / a > AI_Init
< LI > < a href = "#[25d]" > > > < / a > Referee_Init
< LI > < a href = "#[169]" > > > < / a > DR16_Init
< LI > < a href = "#[120]" > > > < / a > CAN_Init
< LI > < a href = "#[e4]" > > > < / a > BMI088_Init
< LI > < a href = "#[96]" > > > < / a > Task_Referee
< LI > < a href = "#[98]" > > > < / a > Task_RC
< LI > < a href = "#[94]" > > > < / a > Task_Monitor
< LI > < a href = "#[93]" > > > < / a > Task_Info
< LI > < a href = "#[92]" > > > < / a > Task_CtrlShoot
< LI > < a href = "#[91]" > > > < / a > Task_CtrlGimbal
< LI > < a href = "#[90]" > > > < / a > Task_CtrlChassis
< LI > < a href = "#[8f]" > > > < / a > Task_Command
< LI > < a href = "#[8e]" > > > < / a > Task_CLI
< LI > < a href = "#[99]" > > > < / a > Task_Cap
< LI > < a href = "#[95]" > > > < / a > Task_Can
< LI > < a href = "#[8d]" > > > < / a > Task_AttiEsti
< LI > < a href = "#[97]" > > > < / a > Task_Ai
< / UL >
< P > < STRONG > < a name = "[286]" > < / a > osThreadGetStackSpace< / STRONG > (Thumb, 52 bytes, Stack size 24 bytes, cmsis_os2.o(.text.osThreadGetStackSpace))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 64< LI > Call Chain = osThreadGetStackSpace ⇒ uxTaskGetStackHighWaterMark ⇒ prvTaskCheckFreeStackSpace
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2eb]" > > > < / a > uxTaskGetStackHighWaterMark
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[96]" > > > < / a > Task_Referee
< LI > < a href = "#[98]" > > > < / a > Task_RC
< LI > < a href = "#[94]" > > > < / a > Task_Monitor
< LI > < a href = "#[93]" > > > < / a > Task_Info
< LI > < a href = "#[92]" > > > < / a > Task_CtrlShoot
< LI > < a href = "#[91]" > > > < / a > Task_CtrlGimbal
< LI > < a href = "#[90]" > > > < / a > Task_CtrlChassis
< LI > < a href = "#[8f]" > > > < / a > Task_Command
< LI > < a href = "#[8e]" > > > < / a > Task_CLI
< LI > < a href = "#[99]" > > > < / a > Task_Cap
< LI > < a href = "#[95]" > > > < / a > Task_Can
< LI > < a href = "#[8d]" > > > < / a > Task_AttiEsti
< LI > < a href = "#[97]" > > > < / a > Task_Ai
< / UL >
< P > < STRONG > < a name = "[241]" > < / a > osThreadNew< / STRONG > (Thumb, 346 bytes, Stack size 72 bytes, cmsis_os2.o(.text.osThreadNew))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 252< LI > Call Chain = osThreadNew ⇒ xTaskCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2ec]" > > > < / a > xTaskCreateStatic
< LI > < a href = "#[2ed]" > > > < / a > xTaskCreate
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[87]" > > > < / a > Task_Init
< LI > < a href = "#[240]" > > > < / a > MX_FREERTOS_Init
< / UL >
< P > < STRONG > < a name = "[156]" > < / a > osThreadResume< / STRONG > (Thumb, 64 bytes, Stack size 24 bytes, cmsis_os2.o(.text.osThreadResume))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 64< LI > Call Chain = osThreadResume ⇒ vTaskResume ⇒ prvTaskIsTaskSuspended
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2ee]" > > > < / a > vTaskResume
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[a6]" > > > < / a > Command_SetMechZero
< LI > < a href = "#[a7]" > > > < / a > Command_SetGimbalLim
< LI > < a href = "#[a5]" > > > < / a > Command_CaliGyro
< / UL >
< P > < STRONG > < a name = "[154]" > < / a > osThreadSuspend< / STRONG > (Thumb, 64 bytes, Stack size 24 bytes, cmsis_os2.o(.text.osThreadSuspend))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 88< LI > Call Chain = osThreadSuspend ⇒ vTaskSuspend ⇒ vTaskSwitchContext ⇒ vApplicationStackOverflowHook
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2ef]" > > > < / a > vTaskSuspend
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[a6]" > > > < / a > Command_SetMechZero
< LI > < a href = "#[a7]" > > > < / a > Command_SetGimbalLim
< LI > < a href = "#[a5]" > > > < / a > Command_CaliGyro
< / UL >
< P > < STRONG > < a name = "[280]" > < / a > osThreadTerminate< / STRONG > (Thumb, 94 bytes, Stack size 32 bytes, cmsis_os2.o(.text.osThreadTerminate))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 172< LI > Call Chain = osThreadTerminate ⇒ vTaskDelete ⇒ prvDeleteTCB ⇒ vPortFree ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2f0]" > > > < / a > vTaskDelete
< LI > < a href = "#[2d5]" > > > < / a > eTaskGetState
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[87]" > > > < / a > Task_Init
< LI > < a href = "#[86]" > > > < / a > StartDefaultTask
< / UL >
< P > < STRONG > < a name = "[25e]" > < / a > osTimerNew< / STRONG > (Thumb, 290 bytes, Stack size 56 bytes, cmsis_os2.o(.text.osTimerNew))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 316< LI > Call Chain = osTimerNew ⇒ xTimerCreateStatic ⇒ prvInitialiseNewTimer ⇒ prvCheckForValidListAndQueue ⇒ xQueueGenericCreateStatic ⇒ prvInitialiseNewQueue ⇒ xQueueGenericReset ⇒ xTaskRemoveFromEventList ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2f1]" > > > < / a > xTimerCreateStatic
< LI > < a href = "#[2f2]" > > > < / a > xTimerCreate
< LI > < a href = "#[100]" > > > < / a > vPortFree
< LI > < a href = "#[10e]" > > > < / a > pvPortMalloc
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[25d]" > > > < / a > Referee_Init
< / UL >
< P > < STRONG > < a name = "[25f]" > < / a > osTimerStart< / STRONG > (Thumb, 92 bytes, Stack size 32 bytes, cmsis_os2.o(.text.osTimerStart))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 236< LI > Call Chain = osTimerStart ⇒ xTimerGenericCommand ⇒ xQueueGenericSendFromISR ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2f3]" > > > < / a > xTimerGenericCommand
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[25d]" > > > < / a > Referee_Init
< / UL >
< P > < STRONG > < a name = "[10e]" > < / a > pvPortMalloc< / STRONG > (Thumb, 530 bytes, Stack size 48 bytes, heap_4.o(.text.pvPortMalloc))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 116< LI > Call Chain = pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[319]" > > > < / a > prvInsertBlockIntoFreeList
< LI > < a href = "#[318]" > > > < / a > prvHeapInit
< LI > < a href = "#[2de]" > > > < / a > xTaskResumeAll
< LI > < a href = "#[2dc]" > > > < / a > vTaskSuspendAll
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[25e]" > > > < / a > osTimerNew
< LI > < a href = "#[2f2]" > > > < / a > xTimerCreate
< LI > < a href = "#[2ed]" > > > < / a > xTaskCreate
< LI > < a href = "#[161]" > > > < / a > vTaskList
< LI > < a href = "#[162]" > > > < / a > vTaskGetRunTimeStats
< LI > < a href = "#[2e2]" > > > < / a > xQueueGenericCreate
< LI > < a href = "#[17a]" > > > < / a > FreeRTOS_CLIRegisterCommand
< LI > < a href = "#[10d]" > > > < / a > BSP_Malloc
< / UL >
< P > < STRONG > < a name = "[2a6]" > < / a > pvTimerGetTimerID< / STRONG > (Thumb, 58 bytes, Stack size 24 bytes, timers.o(.text.pvTimerGetTimerID))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 32< LI > Call Chain = pvTimerGetTimerID ⇒ vPortExitCritical
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[17c]" > > > < / a > vPortExitCritical
< LI > < a href = "#[17b]" > > > < / a > vPortEnterCritical
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[9c]" > > > < / a > TimerCallback
< / UL >
< P > < STRONG > < a name = "[305]" > < / a > pxPortInitialiseStack< / STRONG > (Thumb, 94 bytes, Stack size 12 bytes, port.o(.text.pxPortInitialiseStack))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 12< LI > Call Chain = pxPortInitialiseStack
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[302]" > > > < / a > prvInitialiseNewTask
< / UL >
< P > < STRONG > < a name = "[2f5]" > < / a > uxListRemove< / STRONG > (Thumb, 72 bytes, Stack size 8 bytes, list.o(.text.uxListRemove))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = uxListRemove
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[311]" > > > < / a > prvSwitchTimerLists
< LI > < a href = "#[30d]" > > > < / a > prvProcessReceivedCommands
< LI > < a href = "#[30c]" > > > < / a > prvProcessExpiredTimer
< LI > < a href = "#[329]" > > > < / a > xTaskIncrementTick
< LI > < a href = "#[2ef]" > > > < / a > vTaskSuspend
< LI > < a href = "#[2ee]" > > > < / a > vTaskResume
< LI > < a href = "#[2f0]" > > > < / a > vTaskDelete
< LI > < a href = "#[2fc]" > > > < / a > prvCheckTasksWaitingTermination
< LI > < a href = "#[2f4]" > > > < / a > prvAddCurrentTaskToDelayedList
< LI > < a href = "#[2e9]" > > > < / a > xTaskGenericNotifyFromISR
< LI > < a href = "#[2e8]" > > > < / a > xTaskGenericNotify
< LI > < a href = "#[314]" > > > < / a > xTaskRemoveFromEventList
< LI > < a href = "#[300]" > > > < / a > xTaskPriorityDisinherit
< LI > < a href = "#[2de]" > > > < / a > xTaskResumeAll
< / UL >
< P > < STRONG > < a name = "[2eb]" > < / a > uxTaskGetStackHighWaterMark< / STRONG > (Thumb, 56 bytes, Stack size 32 bytes, tasks.o(.text.uxTaskGetStackHighWaterMark))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 40< LI > Call Chain = uxTaskGetStackHighWaterMark ⇒ prvTaskCheckFreeStackSpace
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[31a]" > > > < / a > prvTaskCheckFreeStackSpace
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[286]" > > > < / a > osThreadGetStackSpace
< / UL >
< P > < STRONG > < a name = "[31b]" > < / a > uxTaskGetSystemState< / STRONG > (Thumb, 274 bytes, Stack size 32 bytes, tasks.o(.text.uxTaskGetSystemState))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 172< LI > Call Chain = uxTaskGetSystemState ⇒ prvListTasksWithinSingleList ⇒ vTaskGetInfo ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[31c]" > > > < / a > getRunTimeCounterValue
< LI > < a href = "#[30a]" > > > < / a > prvListTasksWithinSingleList
< LI > < a href = "#[2de]" > > > < / a > xTaskResumeAll
< LI > < a href = "#[2dc]" > > > < / a > vTaskSuspendAll
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[161]" > > > < / a > vTaskList
< LI > < a href = "#[162]" > > > < / a > vTaskGetRunTimeStats
< / UL >
< P > < STRONG > < a name = "[322]" > < / a > vApplicationGetIdleTaskMemory< / STRONG > (Thumb, 42 bytes, Stack size 12 bytes, cmsis_os2.o(.text.vApplicationGetIdleTaskMemory))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 12< LI > Call Chain = vApplicationGetIdleTaskMemory
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[2dd]" > > > < / a > vTaskStartScheduler
< / UL >
< P > < STRONG > < a name = "[32d]" > < / a > vApplicationGetTimerTaskMemory< / STRONG > (Thumb, 44 bytes, Stack size 12 bytes, cmsis_os2.o(.text.vApplicationGetTimerTaskMemory))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 12< LI > Call Chain = vApplicationGetTimerTaskMemory
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[323]" > > > < / a > xTimerCreateTimerTask
< / UL >
< P > < STRONG > < a name = "[325]" > < / a > vApplicationStackOverflowHook< / STRONG > (Thumb, 12 bytes, Stack size 8 bytes, freertos.o(.text.vApplicationStackOverflowHook))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = vApplicationStackOverflowHook
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[a9]" > > > < / a > vTaskSwitchContext
< / UL >
< P > < STRONG > < a name = "[2fb]" > < / a > vListInitialise< / STRONG > (Thumb, 46 bytes, Stack size 4 bytes, list.o(.text.vListInitialise))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 4< LI > Call Chain = vListInitialise
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[2fa]" > > > < / a > prvCheckForValidListAndQueue
< LI > < a href = "#[2f9]" > > > < / a > prvInitialiseTaskLists
< LI > < a href = "#[2e6]" > > > < / a > xQueueGenericReset
< / UL >
< P > < STRONG > < a name = "[304]" > < / a > vListInitialiseItem< / STRONG > (Thumb, 14 bytes, Stack size 4 bytes, list.o(.text.vListInitialiseItem))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 4< LI > Call Chain = vListInitialiseItem
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[306]" > > > < / a > prvInitialiseNewTimer
< LI > < a href = "#[302]" > > > < / a > prvInitialiseNewTask
< / UL >
< P > < STRONG > < a name = "[2f7]" > < / a > vListInsert< / STRONG > (Thumb, 106 bytes, Stack size 16 bytes, list.o(.text.vListInsert))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 16< LI > Call Chain = vListInsert
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[311]" > > > < / a > prvSwitchTimerLists
< LI > < a href = "#[307]" > > > < / a > prvInsertTimerInActiveList
< LI > < a href = "#[2f4]" > > > < / a > prvAddCurrentTaskToDelayedList
< LI > < a href = "#[320]" > > > < / a > vTaskPlaceOnEventList
< / UL >
< P > < STRONG > < a name = "[2f6]" > < / a > vListInsertEnd< / STRONG > (Thumb, 58 bytes, Stack size 12 bytes, list.o(.text.vListInsertEnd))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 12< LI > Call Chain = vListInsertEnd
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[329]" > > > < / a > xTaskIncrementTick
< LI > < a href = "#[2ef]" > > > < / a > vTaskSuspend
< LI > < a href = "#[2ee]" > > > < / a > vTaskResume
< LI > < a href = "#[2f0]" > > > < / a > vTaskDelete
< LI > < a href = "#[2f8]" > > > < / a > prvAddNewTaskToReadyList
< LI > < a href = "#[2f4]" > > > < / a > prvAddCurrentTaskToDelayedList
< LI > < a href = "#[2e9]" > > > < / a > xTaskGenericNotifyFromISR
< LI > < a href = "#[2e8]" > > > < / a > xTaskGenericNotify
< LI > < a href = "#[314]" > > > < / a > xTaskRemoveFromEventList
< LI > < a href = "#[300]" > > > < / a > xTaskPriorityDisinherit
< LI > < a href = "#[31d]" > > > < / a > vTaskPlaceOnEventListRestricted
< LI > < a href = "#[2de]" > > > < / a > xTaskResumeAll
< / UL >
< P > < STRONG > < a name = "[17b]" > < / a > vPortEnterCritical< / STRONG > (Thumb, 86 bytes, Stack size 8 bytes, port.o(.text.vPortEnterCritical))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = vPortEnterCritical
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[163]" > > > < / a > vPortGetHeapStats
< LI > < a href = "#[2a6]" > > > < / a > pvTimerGetTimerID
< LI > < a href = "#[2fa]" > > > < / a > prvCheckForValidListAndQueue
< LI > < a href = "#[2ef]" > > > < / a > vTaskSuspend
< LI > < a href = "#[2ee]" > > > < / a > vTaskResume
< LI > < a href = "#[2f0]" > > > < / a > vTaskDelete
< LI > < a href = "#[2d5]" > > > < / a > eTaskGetState
< LI > < a href = "#[2fc]" > > > < / a > prvCheckTasksWaitingTermination
< LI > < a href = "#[2f8]" > > > < / a > prvAddNewTaskToReadyList
< LI > < a href = "#[2ea]" > > > < / a > xTaskNotifyWait
< LI > < a href = "#[2e8]" > > > < / a > xTaskGenericNotify
< LI > < a href = "#[32b]" > > > < / a > xTaskCheckForTimeOut
< LI > < a href = "#[2e0]" > > > < / a > xQueueReceive
< LI > < a href = "#[2e5]" > > > < / a > xQueueGenericSend
< LI > < a href = "#[2e6]" > > > < / a > xQueueGenericReset
< LI > < a href = "#[310]" > > > < / a > vQueueWaitForMessageRestricted
< LI > < a href = "#[313]" > > > < / a > prvUnlockQueue
< LI > < a href = "#[309]" > > > < / a > prvIsQueueFull
< LI > < a href = "#[308]" > > > < / a > prvIsQueueEmpty
< LI > < a href = "#[2de]" > > > < / a > xTaskResumeAll
< LI > < a href = "#[17a]" > > > < / a > FreeRTOS_CLIRegisterCommand
< / UL >
< P > < STRONG > < a name = "[17c]" > < / a > vPortExitCritical< / STRONG > (Thumb, 74 bytes, Stack size 8 bytes, port.o(.text.vPortExitCritical))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = vPortExitCritical
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[163]" > > > < / a > vPortGetHeapStats
< LI > < a href = "#[2a6]" > > > < / a > pvTimerGetTimerID
< LI > < a href = "#[2fa]" > > > < / a > prvCheckForValidListAndQueue
< LI > < a href = "#[2ef]" > > > < / a > vTaskSuspend
< LI > < a href = "#[2ee]" > > > < / a > vTaskResume
< LI > < a href = "#[2f0]" > > > < / a > vTaskDelete
< LI > < a href = "#[2d5]" > > > < / a > eTaskGetState
< LI > < a href = "#[2fc]" > > > < / a > prvCheckTasksWaitingTermination
< LI > < a href = "#[2f8]" > > > < / a > prvAddNewTaskToReadyList
< LI > < a href = "#[2ea]" > > > < / a > xTaskNotifyWait
< LI > < a href = "#[2e8]" > > > < / a > xTaskGenericNotify
< LI > < a href = "#[32b]" > > > < / a > xTaskCheckForTimeOut
< LI > < a href = "#[2e0]" > > > < / a > xQueueReceive
< LI > < a href = "#[2e5]" > > > < / a > xQueueGenericSend
< LI > < a href = "#[2e6]" > > > < / a > xQueueGenericReset
< LI > < a href = "#[310]" > > > < / a > vQueueWaitForMessageRestricted
< LI > < a href = "#[313]" > > > < / a > prvUnlockQueue
< LI > < a href = "#[309]" > > > < / a > prvIsQueueFull
< LI > < a href = "#[308]" > > > < / a > prvIsQueueEmpty
< LI > < a href = "#[2de]" > > > < / a > xTaskResumeAll
< LI > < a href = "#[17a]" > > > < / a > FreeRTOS_CLIRegisterCommand
< / UL >
< P > < STRONG > < a name = "[100]" > < / a > vPortFree< / STRONG > (Thumb, 206 bytes, Stack size 32 bytes, heap_4.o(.text.vPortFree))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 100< LI > Call Chain = vPortFree ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[319]" > > > < / a > prvInsertBlockIntoFreeList
< LI > < a href = "#[2de]" > > > < / a > xTaskResumeAll
< LI > < a href = "#[2dc]" > > > < / a > vTaskSuspendAll
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[25e]" > > > < / a > osTimerNew
< LI > < a href = "#[30d]" > > > < / a > prvProcessReceivedCommands
< LI > < a href = "#[2ed]" > > > < / a > xTaskCreate
< LI > < a href = "#[161]" > > > < / a > vTaskList
< LI > < a href = "#[162]" > > > < / a > vTaskGetRunTimeStats
< LI > < a href = "#[2fd]" > > > < / a > prvDeleteTCB
< LI > < a href = "#[ff]" > > > < / a > BSP_Free
< / UL >
< P > < STRONG > < a name = "[163]" > < / a > vPortGetHeapStats< / STRONG > (Thumb, 206 bytes, Stack size 32 bytes, heap_4.o(.text.vPortGetHeapStats))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 100< LI > Call Chain = vPortGetHeapStats ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2de]" > > > < / a > xTaskResumeAll
< LI > < a href = "#[2dc]" > > > < / a > vTaskSuspendAll
< LI > < a href = "#[17c]" > > > < / a > vPortExitCritical
< LI > < a href = "#[17b]" > > > < / a > vPortEnterCritical
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[a3]" > > > < / a > Command_Stats
< / UL >
< P > < STRONG > < a name = "[326]" > < / a > vPortSetupTimerInterrupt< / STRONG > (Thumb, 68 bytes, Stack size 0 bytes, port.o(.text.vPortSetupTimerInterrupt))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[324]" > > > < / a > xPortStartScheduler
< / UL >
< P > < STRONG > < a name = "[32c]" > < / a > vPortValidateInterruptPriority< / STRONG > (Thumb, 132 bytes, Stack size 16 bytes, port.o(.text.vPortValidateInterruptPriority))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 16< LI > Call Chain = vPortValidateInterruptPriority
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[2db]" > > > < / a > xTaskGetTickCountFromISR
< LI > < a href = "#[2e9]" > > > < / a > xTaskGenericNotifyFromISR
< LI > < a href = "#[2df]" > > > < / a > xQueueReceiveFromISR
< LI > < a href = "#[2e4]" > > > < / a > xQueueGenericSendFromISR
< / UL >
< P > < STRONG > < a name = "[2e3]" > < / a > vQueueAddToRegistry< / STRONG > (Thumb, 82 bytes, Stack size 12 bytes, queue.o(.text.vQueueAddToRegistry))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 12< LI > Call Chain = vQueueAddToRegistry
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[121]" > > > < / a > osMessageQueueNew
< LI > < a href = "#[2fa]" > > > < / a > prvCheckForValidListAndQueue
< / UL >
< P > < STRONG > < a name = "[310]" > < / a > vQueueWaitForMessageRestricted< / STRONG > (Thumb, 100 bytes, Stack size 24 bytes, queue.o(.text.vQueueWaitForMessageRestricted))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 88< LI > Call Chain = vQueueWaitForMessageRestricted ⇒ vTaskPlaceOnEventListRestricted ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[31d]" > > > < / a > vTaskPlaceOnEventListRestricted
< LI > < a href = "#[313]" > > > < / a > prvUnlockQueue
< LI > < a href = "#[17c]" > > > < / a > vPortExitCritical
< LI > < a href = "#[17b]" > > > < / a > vPortEnterCritical
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[30f]" > > > < / a > prvProcessTimerOrBlockTask
< / UL >
< P > < STRONG > < a name = "[2d8]" > < / a > vTaskDelay< / STRONG > (Thumb, 110 bytes, Stack size 24 bytes, tasks.o(.text.vTaskDelay))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 92< LI > Call Chain = vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2f4]" > > > < / a > prvAddCurrentTaskToDelayedList
< LI > < a href = "#[2de]" > > > < / a > xTaskResumeAll
< LI > < a href = "#[2dc]" > > > < / a > vTaskSuspendAll
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[f5]" > > > < / a > osDelay
< / UL >
< P > < STRONG > < a name = "[2da]" > < / a > vTaskDelayUntil< / STRONG > (Thumb, 276 bytes, Stack size 48 bytes, tasks.o(.text.vTaskDelayUntil))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 116< LI > Call Chain = vTaskDelayUntil ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2f4]" > > > < / a > prvAddCurrentTaskToDelayedList
< LI > < a href = "#[2de]" > > > < / a > xTaskResumeAll
< LI > < a href = "#[2dc]" > > > < / a > vTaskSuspendAll
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[28a]" > > > < / a > osDelayUntil
< / UL >
< P > < STRONG > < a name = "[2f0]" > < / a > vTaskDelete< / STRONG > (Thumb, 270 bytes, Stack size 24 bytes, tasks.o(.text.vTaskDelete))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 140< LI > Call Chain = vTaskDelete ⇒ prvDeleteTCB ⇒ vPortFree ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[31e]" > > > < / a > prvResetNextTaskUnblockTime
< LI > < a href = "#[2fd]" > > > < / a > prvDeleteTCB
< LI > < a href = "#[2f6]" > > > < / a > vListInsertEnd
< LI > < a href = "#[2f5]" > > > < / a > uxListRemove
< LI > < a href = "#[17c]" > > > < / a > vPortExitCritical
< LI > < a href = "#[17b]" > > > < / a > vPortEnterCritical
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[280]" > > > < / a > osThreadTerminate
< / UL >
< P > < STRONG > < a name = "[30b]" > < / a > vTaskGetInfo< / STRONG > (Thumb, 226 bytes, Stack size 32 bytes, tasks.o(.text.vTaskGetInfo))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 100< LI > Call Chain = vTaskGetInfo ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2d5]" > > > < / a > eTaskGetState
< LI > < a href = "#[31a]" > > > < / a > prvTaskCheckFreeStackSpace
< LI > < a href = "#[2de]" > > > < / a > xTaskResumeAll
< LI > < a href = "#[2dc]" > > > < / a > vTaskSuspendAll
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[30a]" > > > < / a > prvListTasksWithinSingleList
< / UL >
< P > < STRONG > < a name = "[162]" > < / a > vTaskGetRunTimeStats< / STRONG > (Thumb, 254 bytes, Stack size 32 bytes, tasks.o(.text.vTaskGetRunTimeStats))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 204< LI > Call Chain = vTaskGetRunTimeStats ⇒ uxTaskGetSystemState ⇒ prvListTasksWithinSingleList ⇒ vTaskGetInfo ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[31b]" > > > < / a > uxTaskGetSystemState
< LI > < a href = "#[316]" > > > < / a > prvWriteNameToBuffer
< LI > < a href = "#[100]" > > > < / a > vPortFree
< LI > < a href = "#[10e]" > > > < / a > pvPortMalloc
< LI > < a href = "#[31f]" > > > < / a > sprintf
< LI > < a href = "#[178]" > > > < / a > strlen
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[a3]" > > > < / a > Command_Stats
< / UL >
< P > < STRONG > < a name = "[32a]" > < / a > vTaskInternalSetTimeOutState< / STRONG > (Thumb, 36 bytes, Stack size 4 bytes, tasks.o(.text.vTaskInternalSetTimeOutState))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 4< LI > Call Chain = vTaskInternalSetTimeOutState
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[32b]" > > > < / a > xTaskCheckForTimeOut
< LI > < a href = "#[2e0]" > > > < / a > xQueueReceive
< LI > < a href = "#[2e5]" > > > < / a > xQueueGenericSend
< / UL >
< P > < STRONG > < a name = "[161]" > < / a > vTaskList< / STRONG > (Thumb, 270 bytes, Stack size 48 bytes, tasks.o(.text.vTaskList))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 220< LI > Call Chain = vTaskList ⇒ uxTaskGetSystemState ⇒ prvListTasksWithinSingleList ⇒ vTaskGetInfo ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[31b]" > > > < / a > uxTaskGetSystemState
< LI > < a href = "#[316]" > > > < / a > prvWriteNameToBuffer
< LI > < a href = "#[100]" > > > < / a > vPortFree
< LI > < a href = "#[10e]" > > > < / a > pvPortMalloc
< LI > < a href = "#[31f]" > > > < / a > sprintf
< LI > < a href = "#[178]" > > > < / a > strlen
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[a3]" > > > < / a > Command_Stats
< / UL >
< P > < STRONG > < a name = "[315]" > < / a > vTaskMissedYield< / STRONG > (Thumb, 14 bytes, Stack size 0 bytes, tasks.o(.text.vTaskMissedYield))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[313]" > > > < / a > prvUnlockQueue
< / UL >
< P > < STRONG > < a name = "[320]" > < / a > vTaskPlaceOnEventList< / STRONG > (Thumb, 66 bytes, Stack size 24 bytes, tasks.o(.text.vTaskPlaceOnEventList))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 64< LI > Call Chain = vTaskPlaceOnEventList ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2f4]" > > > < / a > prvAddCurrentTaskToDelayedList
< LI > < a href = "#[2f7]" > > > < / a > vListInsert
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[2e0]" > > > < / a > xQueueReceive
< LI > < a href = "#[2e5]" > > > < / a > xQueueGenericSend
< / UL >
< P > < STRONG > < a name = "[31d]" > < / a > vTaskPlaceOnEventListRestricted< / STRONG > (Thumb, 82 bytes, Stack size 24 bytes, tasks.o(.text.vTaskPlaceOnEventListRestricted))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 64< LI > Call Chain = vTaskPlaceOnEventListRestricted ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2f4]" > > > < / a > prvAddCurrentTaskToDelayedList
< LI > < a href = "#[2f6]" > > > < / a > vListInsertEnd
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[310]" > > > < / a > vQueueWaitForMessageRestricted
< / UL >
< P > < STRONG > < a name = "[2ee]" > < / a > vTaskResume< / STRONG > (Thumb, 214 bytes, Stack size 24 bytes, tasks.o(.text.vTaskResume))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 40< LI > Call Chain = vTaskResume ⇒ prvTaskIsTaskSuspended
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[321]" > > > < / a > prvTaskIsTaskSuspended
< LI > < a href = "#[2f6]" > > > < / a > vListInsertEnd
< LI > < a href = "#[2f5]" > > > < / a > uxListRemove
< LI > < a href = "#[17c]" > > > < / a > vPortExitCritical
< LI > < a href = "#[17b]" > > > < / a > vPortEnterCritical
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[156]" > > > < / a > osThreadResume
< / UL >
< P > < STRONG > < a name = "[2dd]" > < / a > vTaskStartScheduler< / STRONG > (Thumb, 228 bytes, Stack size 48 bytes, tasks.o(.text.vTaskStartScheduler))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 276< LI > Call Chain = vTaskStartScheduler ⇒ xTimerCreateTimerTask ⇒ prvCheckForValidListAndQueue ⇒ xQueueGenericCreateStatic ⇒ prvInitialiseNewQueue ⇒ xQueueGenericReset ⇒ xTaskRemoveFromEventList ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2d4]" > > > < / a > configureTimerForRunTimeStats
< LI > < a href = "#[323]" > > > < / a > xTimerCreateTimerTask
< LI > < a href = "#[2ec]" > > > < / a > xTaskCreateStatic
< LI > < a href = "#[324]" > > > < / a > xPortStartScheduler
< LI > < a href = "#[322]" > > > < / a > vApplicationGetIdleTaskMemory
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[2d7]" > > > < / a > osKernelStart
< / UL >
< P > < STRONG > < a name = "[2ef]" > < / a > vTaskSuspend< / STRONG > (Thumb, 296 bytes, Stack size 24 bytes, tasks.o(.text.vTaskSuspend))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 64< LI > Call Chain = vTaskSuspend ⇒ vTaskSwitchContext ⇒ vApplicationStackOverflowHook
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[a9]" > > > < / a > vTaskSwitchContext
< LI > < a href = "#[31e]" > > > < / a > prvResetNextTaskUnblockTime
< LI > < a href = "#[2f6]" > > > < / a > vListInsertEnd
< LI > < a href = "#[2f5]" > > > < / a > uxListRemove
< LI > < a href = "#[17c]" > > > < / a > vPortExitCritical
< LI > < a href = "#[17b]" > > > < / a > vPortEnterCritical
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[154]" > > > < / a > osThreadSuspend
< / UL >
< P > < STRONG > < a name = "[2dc]" > < / a > vTaskSuspendAll< / STRONG > (Thumb, 16 bytes, Stack size 0 bytes, tasks.o(.text.vTaskSuspendAll))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[163]" > > > < / a > vPortGetHeapStats
< LI > < a href = "#[165]" > > > < / a > osKernelLock
< LI > < a href = "#[30f]" > > > < / a > prvProcessTimerOrBlockTask
< LI > < a href = "#[30b]" > > > < / a > vTaskGetInfo
< LI > < a href = "#[2da]" > > > < / a > vTaskDelayUntil
< LI > < a href = "#[2d8]" > > > < / a > vTaskDelay
< LI > < a href = "#[31b]" > > > < / a > uxTaskGetSystemState
< LI > < a href = "#[2e0]" > > > < / a > xQueueReceive
< LI > < a href = "#[2e5]" > > > < / a > xQueueGenericSend
< LI > < a href = "#[100]" > > > < / a > vPortFree
< LI > < a href = "#[10e]" > > > < / a > pvPortMalloc
< / UL >
< P > < STRONG > < a name = "[a9]" > < / a > vTaskSwitchContext< / STRONG > (Thumb, 384 bytes, Stack size 32 bytes, tasks.o(.text.vTaskSwitchContext))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 40< LI > Call Chain = vTaskSwitchContext ⇒ vApplicationStackOverflowHook
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[325]" > > > < / a > vApplicationStackOverflowHook
< LI > < a href = "#[31c]" > > > < / a > getRunTimeCounterValue
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1e]" > > > < / a > PendSV_Handler
< LI > < a href = "#[324]" > > > < / a > xPortStartScheduler
< LI > < a href = "#[2ef]" > > > < / a > vTaskSuspend
< / UL >
< P > < STRONG > < a name = "[324]" > < / a > xPortStartScheduler< / STRONG > (Thumb, 342 bytes, Stack size 40 bytes, port.o(.text.xPortStartScheduler))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 80< LI > Call Chain = xPortStartScheduler ⇒ vTaskSwitchContext ⇒ vApplicationStackOverflowHook
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[326]" > > > < / a > vPortSetupTimerInterrupt
< LI > < a href = "#[327]" > > > < / a > vPortEnableVFP
< LI > < a href = "#[9d]" > > > < / a > prvTaskExitError
< LI > < a href = "#[328]" > > > < / a > prvPortStartFirstTask
< LI > < a href = "#[a9]" > > > < / a > vTaskSwitchContext
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[2dd]" > > > < / a > vTaskStartScheduler
< / UL >
< P > < STRONG > < a name = "[283]" > < / a > xPortSysTickHandler< / STRONG > (Thumb, 60 bytes, Stack size 16 bytes, port.o(.text.xPortSysTickHandler))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 60< LI > Call Chain = xPortSysTickHandler ⇒ xTaskIncrementTick ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[329]" > > > < / a > xTaskIncrementTick
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1f]" > > > < / a > SysTick_Handler
< / UL >
< P > < STRONG > < a name = "[2e2]" > < / a > xQueueGenericCreate< / STRONG > (Thumb, 116 bytes, Stack size 40 bytes, queue.o(.text.xQueueGenericCreate))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 156< LI > Call Chain = xQueueGenericCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[301]" > > > < / a > prvInitialiseNewQueue
< LI > < a href = "#[10e]" > > > < / a > pvPortMalloc
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[121]" > > > < / a > osMessageQueueNew
< / UL >
< P > < STRONG > < a name = "[2e1]" > < / a > xQueueGenericCreateStatic< / STRONG > (Thumb, 270 bytes, Stack size 72 bytes, queue.o(.text.xQueueGenericCreateStatic))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 156< LI > Call Chain = xQueueGenericCreateStatic ⇒ prvInitialiseNewQueue ⇒ xQueueGenericReset ⇒ xTaskRemoveFromEventList ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[301]" > > > < / a > prvInitialiseNewQueue
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[121]" > > > < / a > osMessageQueueNew
< LI > < a href = "#[2fa]" > > > < / a > prvCheckForValidListAndQueue
< / UL >
< P > < STRONG > < a name = "[2e6]" > < / a > xQueueGenericReset< / STRONG > (Thumb, 186 bytes, Stack size 24 bytes, queue.o(.text.xQueueGenericReset))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 60< LI > Call Chain = xQueueGenericReset ⇒ xTaskRemoveFromEventList ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[314]" > > > < / a > xTaskRemoveFromEventList
< LI > < a href = "#[17c]" > > > < / a > vPortExitCritical
< LI > < a href = "#[17b]" > > > < / a > vPortEnterCritical
< LI > < a href = "#[2fb]" > > > < / a > vListInitialise
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[289]" > > > < / a > osMessageQueueReset
< LI > < a href = "#[301]" > > > < / a > prvInitialiseNewQueue
< / UL >
< P > < STRONG > < a name = "[2e5]" > < / a > xQueueGenericSend< / STRONG > (Thumb, 556 bytes, Stack size 80 bytes, queue.o(.text.xQueueGenericSend))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 156< LI > Call Chain = xQueueGenericSend ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[282]" > > > < / a > xTaskGetSchedulerState
< LI > < a href = "#[314]" > > > < / a > xTaskRemoveFromEventList
< LI > < a href = "#[32b]" > > > < / a > xTaskCheckForTimeOut
< LI > < a href = "#[320]" > > > < / a > vTaskPlaceOnEventList
< LI > < a href = "#[32a]" > > > < / a > vTaskInternalSetTimeOutState
< LI > < a href = "#[313]" > > > < / a > prvUnlockQueue
< LI > < a href = "#[309]" > > > < / a > prvIsQueueFull
< LI > < a href = "#[2ff]" > > > < / a > prvCopyDataToQueue
< LI > < a href = "#[2de]" > > > < / a > xTaskResumeAll
< LI > < a href = "#[2dc]" > > > < / a > vTaskSuspendAll
< LI > < a href = "#[17c]" > > > < / a > vPortExitCritical
< LI > < a href = "#[17b]" > > > < / a > vPortEnterCritical
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[11d]" > > > < / a > osMessageQueuePut
< LI > < a href = "#[2f3]" > > > < / a > xTimerGenericCommand
< / UL >
< P > < STRONG > < a name = "[2e4]" > < / a > xQueueGenericSendFromISR< / STRONG > (Thumb, 332 bytes, Stack size 80 bytes, queue.o(.text.xQueueGenericSendFromISR))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 156< LI > Call Chain = xQueueGenericSendFromISR ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[314]" > > > < / a > xTaskRemoveFromEventList
< LI > < a href = "#[32c]" > > > < / a > vPortValidateInterruptPriority
< LI > < a href = "#[2ff]" > > > < / a > prvCopyDataToQueue
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[11d]" > > > < / a > osMessageQueuePut
< LI > < a href = "#[2f3]" > > > < / a > xTimerGenericCommand
< / UL >
< P > < STRONG > < a name = "[2e0]" > < / a > xQueueReceive< / STRONG > (Thumb, 476 bytes, Stack size 64 bytes, queue.o(.text.xQueueReceive))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 132< LI > Call Chain = xQueueReceive ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[282]" > > > < / a > xTaskGetSchedulerState
< LI > < a href = "#[314]" > > > < / a > xTaskRemoveFromEventList
< LI > < a href = "#[32b]" > > > < / a > xTaskCheckForTimeOut
< LI > < a href = "#[320]" > > > < / a > vTaskPlaceOnEventList
< LI > < a href = "#[32a]" > > > < / a > vTaskInternalSetTimeOutState
< LI > < a href = "#[313]" > > > < / a > prvUnlockQueue
< LI > < a href = "#[308]" > > > < / a > prvIsQueueEmpty
< LI > < a href = "#[2fe]" > > > < / a > prvCopyDataFromQueue
< LI > < a href = "#[2de]" > > > < / a > xTaskResumeAll
< LI > < a href = "#[2dc]" > > > < / a > vTaskSuspendAll
< LI > < a href = "#[17c]" > > > < / a > vPortExitCritical
< LI > < a href = "#[17b]" > > > < / a > vPortEnterCritical
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[155]" > > > < / a > osMessageQueueGet
< LI > < a href = "#[30d]" > > > < / a > prvProcessReceivedCommands
< / UL >
< P > < STRONG > < a name = "[2df]" > < / a > xQueueReceiveFromISR< / STRONG > (Thumb, 264 bytes, Stack size 64 bytes, queue.o(.text.xQueueReceiveFromISR))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 100< LI > Call Chain = xQueueReceiveFromISR ⇒ xTaskRemoveFromEventList ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[314]" > > > < / a > xTaskRemoveFromEventList
< LI > < a href = "#[32c]" > > > < / a > vPortValidateInterruptPriority
< LI > < a href = "#[2fe]" > > > < / a > prvCopyDataFromQueue
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[155]" > > > < / a > osMessageQueueGet
< / UL >
< P > < STRONG > < a name = "[32b]" > < / a > xTaskCheckForTimeOut< / STRONG > (Thumb, 246 bytes, Stack size 40 bytes, tasks.o(.text.xTaskCheckForTimeOut))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 48< LI > Call Chain = xTaskCheckForTimeOut ⇒ vPortExitCritical
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[32a]" > > > < / a > vTaskInternalSetTimeOutState
< LI > < a href = "#[17c]" > > > < / a > vPortExitCritical
< LI > < a href = "#[17b]" > > > < / a > vPortEnterCritical
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[2e0]" > > > < / a > xQueueReceive
< LI > < a href = "#[2e5]" > > > < / a > xQueueGenericSend
< / UL >
< P > < STRONG > < a name = "[2ed]" > < / a > xTaskCreate< / STRONG > (Thumb, 158 bytes, Stack size 64 bytes, tasks.o(.text.xTaskCreate))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 180< LI > Call Chain = xTaskCreate ⇒ pvPortMalloc ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[302]" > > > < / a > prvInitialiseNewTask
< LI > < a href = "#[2f8]" > > > < / a > prvAddNewTaskToReadyList
< LI > < a href = "#[100]" > > > < / a > vPortFree
< LI > < a href = "#[10e]" > > > < / a > pvPortMalloc
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[241]" > > > < / a > osThreadNew
< / UL >
< P > < STRONG > < a name = "[2ec]" > < / a > xTaskCreateStatic< / STRONG > (Thumb, 206 bytes, Stack size 72 bytes, tasks.o(.text.xTaskCreateStatic))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 124< LI > Call Chain = xTaskCreateStatic ⇒ prvInitialiseNewTask ⇒ pxPortInitialiseStack
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[302]" > > > < / a > prvInitialiseNewTask
< LI > < a href = "#[2f8]" > > > < / a > prvAddNewTaskToReadyList
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[241]" > > > < / a > osThreadNew
< LI > < a href = "#[323]" > > > < / a > xTimerCreateTimerTask
< LI > < a href = "#[2dd]" > > > < / a > vTaskStartScheduler
< / UL >
< P > < STRONG > < a name = "[2e8]" > < / a > xTaskGenericNotify< / STRONG > (Thumb, 376 bytes, Stack size 56 bytes, tasks.o(.text.xTaskGenericNotify))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 68< LI > Call Chain = xTaskGenericNotify ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2f6]" > > > < / a > vListInsertEnd
< LI > < a href = "#[2f5]" > > > < / a > uxListRemove
< LI > < a href = "#[17c]" > > > < / a > vPortExitCritical
< LI > < a href = "#[17b]" > > > < / a > vPortEnterCritical
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[de]" > > > < / a > osThreadFlagsSet
< LI > < a href = "#[26f]" > > > < / a > osThreadFlagsGet
< LI > < a href = "#[270]" > > > < / a > osThreadFlagsClear
< / UL >
< P > < STRONG > < a name = "[2e9]" > < / a > xTaskGenericNotifyFromISR< / STRONG > (Thumb, 452 bytes, Stack size 72 bytes, tasks.o(.text.xTaskGenericNotifyFromISR))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 88< LI > Call Chain = xTaskGenericNotifyFromISR ⇒ vPortValidateInterruptPriority
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[32c]" > > > < / a > vPortValidateInterruptPriority
< LI > < a href = "#[2f6]" > > > < / a > vListInsertEnd
< LI > < a href = "#[2f5]" > > > < / a > uxListRemove
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[de]" > > > < / a > osThreadFlagsSet
< / UL >
< P > < STRONG > < a name = "[2e7]" > < / a > xTaskGetCurrentTaskHandle< / STRONG > (Thumb, 20 bytes, Stack size 4 bytes, tasks.o(.text.xTaskGetCurrentTaskHandle))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 4< LI > Call Chain = xTaskGetCurrentTaskHandle
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[cf]" > > > < / a > osThreadGetId
< LI > < a href = "#[26f]" > > > < / a > osThreadFlagsGet
< LI > < a href = "#[270]" > > > < / a > osThreadFlagsClear
< / UL >
< P > < STRONG > < a name = "[282]" > < / a > xTaskGetSchedulerState< / STRONG > (Thumb, 56 bytes, Stack size 4 bytes, tasks.o(.text.xTaskGetSchedulerState))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 4< LI > Call Chain = xTaskGetSchedulerState
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1f]" > > > < / a > SysTick_Handler
< LI > < a href = "#[166]" > > > < / a > osKernelUnlock
< LI > < a href = "#[165]" > > > < / a > osKernelLock
< LI > < a href = "#[f4]" > > > < / a > osKernelGetState
< LI > < a href = "#[2f3]" > > > < / a > xTimerGenericCommand
< LI > < a href = "#[2e0]" > > > < / a > xQueueReceive
< LI > < a href = "#[2e5]" > > > < / a > xQueueGenericSend
< / UL >
< P > < STRONG > < a name = "[2d9]" > < / a > xTaskGetTickCount< / STRONG > (Thumb, 20 bytes, Stack size 4 bytes, tasks.o(.text.xTaskGetTickCount))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 4< LI > Call Chain = xTaskGetTickCount
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[dd]" > > > < / a > osThreadFlagsWait
< LI > < a href = "#[285]" > > > < / a > osKernelGetTickCount
< LI > < a href = "#[28a]" > > > < / a > osDelayUntil
< LI > < a href = "#[30e]" > > > < / a > prvSampleTimeNow
< / UL >
< P > < STRONG > < a name = "[2db]" > < / a > xTaskGetTickCountFromISR< / STRONG > (Thumb, 30 bytes, Stack size 16 bytes, tasks.o(.text.xTaskGetTickCountFromISR))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 32< LI > Call Chain = xTaskGetTickCountFromISR ⇒ vPortValidateInterruptPriority
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[32c]" > > > < / a > vPortValidateInterruptPriority
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[285]" > > > < / a > osKernelGetTickCount
< / UL >
< P > < STRONG > < a name = "[329]" > < / a > xTaskIncrementTick< / STRONG > (Thumb, 452 bytes, Stack size 32 bytes, tasks.o(.text.xTaskIncrementTick))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 44< LI > Call Chain = xTaskIncrementTick ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[31e]" > > > < / a > prvResetNextTaskUnblockTime
< LI > < a href = "#[2f6]" > > > < / a > vListInsertEnd
< LI > < a href = "#[2f5]" > > > < / a > uxListRemove
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[283]" > > > < / a > xPortSysTickHandler
< LI > < a href = "#[2de]" > > > < / a > xTaskResumeAll
< / UL >
< P > < STRONG > < a name = "[2ea]" > < / a > xTaskNotifyWait< / STRONG > (Thumb, 214 bytes, Stack size 32 bytes, tasks.o(.text.xTaskNotifyWait))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 72< LI > Call Chain = xTaskNotifyWait ⇒ prvAddCurrentTaskToDelayedList ⇒ vListInsert
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2f4]" > > > < / a > prvAddCurrentTaskToDelayedList
< LI > < a href = "#[17c]" > > > < / a > vPortExitCritical
< LI > < a href = "#[17b]" > > > < / a > vPortEnterCritical
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[dd]" > > > < / a > osThreadFlagsWait
< / UL >
< P > < STRONG > < a name = "[300]" > < / a > xTaskPriorityDisinherit< / STRONG > (Thumb, 236 bytes, Stack size 32 bytes, tasks.o(.text.xTaskPriorityDisinherit))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 44< LI > Call Chain = xTaskPriorityDisinherit ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2f6]" > > > < / a > vListInsertEnd
< LI > < a href = "#[2f5]" > > > < / a > uxListRemove
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[2ff]" > > > < / a > prvCopyDataToQueue
< / UL >
< P > < STRONG > < a name = "[314]" > < / a > xTaskRemoveFromEventList< / STRONG > (Thumb, 206 bytes, Stack size 24 bytes, tasks.o(.text.xTaskRemoveFromEventList))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 36< LI > Call Chain = xTaskRemoveFromEventList ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2f6]" > > > < / a > vListInsertEnd
< LI > < a href = "#[2f5]" > > > < / a > uxListRemove
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[2df]" > > > < / a > xQueueReceiveFromISR
< LI > < a href = "#[2e0]" > > > < / a > xQueueReceive
< LI > < a href = "#[2e4]" > > > < / a > xQueueGenericSendFromISR
< LI > < a href = "#[2e5]" > > > < / a > xQueueGenericSend
< LI > < a href = "#[2e6]" > > > < / a > xQueueGenericReset
< LI > < a href = "#[313]" > > > < / a > prvUnlockQueue
< / UL >
< P > < STRONG > < a name = "[2de]" > < / a > xTaskResumeAll< / STRONG > (Thumb, 390 bytes, Stack size 24 bytes, tasks.o(.text.xTaskResumeAll))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 68< LI > Call Chain = xTaskResumeAll ⇒ xTaskIncrementTick ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[329]" > > > < / a > xTaskIncrementTick
< LI > < a href = "#[31e]" > > > < / a > prvResetNextTaskUnblockTime
< LI > < a href = "#[2f6]" > > > < / a > vListInsertEnd
< LI > < a href = "#[2f5]" > > > < / a > uxListRemove
< LI > < a href = "#[17c]" > > > < / a > vPortExitCritical
< LI > < a href = "#[17b]" > > > < / a > vPortEnterCritical
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[163]" > > > < / a > vPortGetHeapStats
< LI > < a href = "#[166]" > > > < / a > osKernelUnlock
< LI > < a href = "#[30f]" > > > < / a > prvProcessTimerOrBlockTask
< LI > < a href = "#[30b]" > > > < / a > vTaskGetInfo
< LI > < a href = "#[2da]" > > > < / a > vTaskDelayUntil
< LI > < a href = "#[2d8]" > > > < / a > vTaskDelay
< LI > < a href = "#[31b]" > > > < / a > uxTaskGetSystemState
< LI > < a href = "#[2e0]" > > > < / a > xQueueReceive
< LI > < a href = "#[2e5]" > > > < / a > xQueueGenericSend
< LI > < a href = "#[100]" > > > < / a > vPortFree
< LI > < a href = "#[10e]" > > > < / a > pvPortMalloc
< / UL >
< P > < STRONG > < a name = "[2f2]" > < / a > xTimerCreate< / STRONG > (Thumb, 74 bytes, Stack size 40 bytes, timers.o(.text.xTimerCreate))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 252< LI > Call Chain = xTimerCreate ⇒ prvInitialiseNewTimer ⇒ prvCheckForValidListAndQueue ⇒ xQueueGenericCreateStatic ⇒ prvInitialiseNewQueue ⇒ xQueueGenericReset ⇒ xTaskRemoveFromEventList ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[306]" > > > < / a > prvInitialiseNewTimer
< LI > < a href = "#[10e]" > > > < / a > pvPortMalloc
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[25e]" > > > < / a > osTimerNew
< / UL >
< P > < STRONG > < a name = "[2f1]" > < / a > xTimerCreateStatic< / STRONG > (Thumb, 138 bytes, Stack size 48 bytes, timers.o(.text.xTimerCreateStatic))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 260< LI > Call Chain = xTimerCreateStatic ⇒ prvInitialiseNewTimer ⇒ prvCheckForValidListAndQueue ⇒ xQueueGenericCreateStatic ⇒ prvInitialiseNewQueue ⇒ xQueueGenericReset ⇒ xTaskRemoveFromEventList ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[306]" > > > < / a > prvInitialiseNewTimer
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[25e]" > > > < / a > osTimerNew
< / UL >
< P > < STRONG > < a name = "[323]" > < / a > xTimerCreateTimerTask< / STRONG > (Thumb, 148 bytes, Stack size 48 bytes, timers.o(.text.xTimerCreateTimerTask))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 228< LI > Call Chain = xTimerCreateTimerTask ⇒ prvCheckForValidListAndQueue ⇒ xQueueGenericCreateStatic ⇒ prvInitialiseNewQueue ⇒ xQueueGenericReset ⇒ xTaskRemoveFromEventList ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[32d]" > > > < / a > vApplicationGetTimerTaskMemory
< LI > < a href = "#[2fa]" > > > < / a > prvCheckForValidListAndQueue
< LI > < a href = "#[2ec]" > > > < / a > xTaskCreateStatic
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[2dd]" > > > < / a > vTaskStartScheduler
< / UL >
< P > < STRONG > < a name = "[2f3]" > < / a > xTimerGenericCommand< / STRONG > (Thumb, 176 bytes, Stack size 48 bytes, timers.o(.text.xTimerGenericCommand))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 204< LI > Call Chain = xTimerGenericCommand ⇒ xQueueGenericSendFromISR ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[282]" > > > < / a > xTaskGetSchedulerState
< LI > < a href = "#[2e4]" > > > < / a > xQueueGenericSendFromISR
< LI > < a href = "#[2e5]" > > > < / a > xQueueGenericSend
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[25f]" > > > < / a > osTimerStart
< LI > < a href = "#[311]" > > > < / a > prvSwitchTimerLists
< LI > < a href = "#[30d]" > > > < / a > prvProcessReceivedCommands
< LI > < a href = "#[30c]" > > > < / a > prvProcessExpiredTimer
< / UL >
< P > < STRONG > < a name = "[32e]" > < / a > __0snprintf< / STRONG > (Thumb, 48 bytes, Stack size 40 bytes, printfa.o(i.__0snprintf), UNUSED)
< BR > < BR > [Calls]< UL > < LI > < a href = "#[32f]" > > > < / a > _printf_core
< / UL >
< P > < STRONG > < a name = "[360]" > < / a > __1snprintf< / STRONG > (Thumb, 0 bytes, Stack size 40 bytes, printfa.o(i.__0snprintf), UNUSED)
< P > < STRONG > < a name = "[361]" > < / a > __2snprintf< / STRONG > (Thumb, 0 bytes, Stack size 40 bytes, printfa.o(i.__0snprintf), UNUSED)
< P > < STRONG > < a name = "[362]" > < / a > __c89snprintf< / STRONG > (Thumb, 0 bytes, Stack size 40 bytes, printfa.o(i.__0snprintf), UNUSED)
< P > < STRONG > < a name = "[153]" > < / a > snprintf< / STRONG > (Thumb, 0 bytes, Stack size 40 bytes, printfa.o(i.__0snprintf))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 40< LI > Call Chain = snprintf
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[273]" > > > < / a > UI_DrawRectangle
< LI > < a href = "#[269]" > > > < / a > UI_DrawLine
< LI > < a href = "#[26a]" > > > < / a > UI_DrawCycle
< LI > < a href = "#[267]" > > > < / a > UI_DrawCharacter
< LI > < a href = "#[274]" > > > < / a > UI_DrawArc
< LI > < a href = "#[a3]" > > > < / a > Command_Stats
< LI > < a href = "#[a6]" > > > < / a > Command_SetMechZero
< LI > < a href = "#[a7]" > > > < / a > Command_SetGimbalLim
< LI > < a href = "#[a2]" > > > < / a > Command_Endian
< LI > < a href = "#[a4]" > > > < / a > Command_Config
< LI > < a href = "#[a5]" > > > < / a > Command_CaliGyro
< / UL >
< P > < STRONG > < a name = "[330]" > < / a > __0sprintf< / STRONG > (Thumb, 34 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf), UNUSED)
< BR > < BR > [Calls]< UL > < LI > < a href = "#[a1]" > > > < / a > _sputc
< LI > < a href = "#[32f]" > > > < / a > _printf_core
< / UL >
< P > < STRONG > < a name = "[363]" > < / a > __1sprintf< / STRONG > (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf), UNUSED)
< P > < STRONG > < a name = "[364]" > < / a > __2sprintf< / STRONG > (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf), UNUSED)
< P > < STRONG > < a name = "[365]" > < / a > __c89sprintf< / STRONG > (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf), UNUSED)
< P > < STRONG > < a name = "[31f]" > < / a > sprintf< / STRONG > (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = sprintf
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[161]" > > > < / a > vTaskList
< LI > < a href = "#[162]" > > > < / a > vTaskGetRunTimeStats
< / UL >
< P > < STRONG > < a name = "[331]" > < / a > __0vsnprintf< / STRONG > (Thumb, 46 bytes, Stack size 24 bytes, printfa.o(i.__0vsnprintf), UNUSED)
< BR > < BR > [Calls]< UL > < LI > < a href = "#[32f]" > > > < / a > _printf_core
< / UL >
< P > < STRONG > < a name = "[366]" > < / a > __1vsnprintf< / STRONG > (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsnprintf), UNUSED)
< P > < STRONG > < a name = "[367]" > < / a > __2vsnprintf< / STRONG > (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsnprintf), UNUSED)
< P > < STRONG > < a name = "[368]" > < / a > __c89vsnprintf< / STRONG > (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsnprintf), UNUSED)
< P > < STRONG > < a name = "[115]" > < / a > vsnprintf< / STRONG > (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsnprintf))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = vsnprintf
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[114]" > > > < / a > BSP_USB_Printf
< / UL >
< P > < STRONG > < a name = "[33a]" > < / a > __ARM_fpclassify< / STRONG > (Thumb, 48 bytes, Stack size 8 bytes, fpclassify.o(i.__ARM_fpclassify))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = __ARM_fpclassify
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[344]" > > > < / a > __kernel_sin
< LI > < a href = "#[338]" > > > < / a > __hardfp_atan
< / UL >
< P > < STRONG > < a name = "[333]" > < / a > __ARM_fpclassifyf< / STRONG > (Thumb, 38 bytes, Stack size 0 bytes, fpclassifyf.o(i.__ARM_fpclassifyf))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[237]" > > > < / a > __hardfp_tanf
< LI > < a href = "#[140]" > > > < / a > __hardfp_sinf
< LI > < a href = "#[c4]" > > > < / a > __hardfp_atan2f
< LI > < a href = "#[c6]" > > > < / a > __hardfp_asinf
< / UL >
< P > < STRONG > < a name = "[c6]" > < / a > __hardfp_asinf< / STRONG > (Thumb, 258 bytes, Stack size 16 bytes, asinf.o(i.__hardfp_asinf))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 32< LI > Call Chain = __hardfp_asinf ⇒ sqrtf
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[336]" > > > < / a > __set_errno
< LI > < a href = "#[332]" > > > < / a > sqrtf
< LI > < a href = "#[334]" > > > < / a > __mathlib_flt_underflow
< LI > < a href = "#[337]" > > > < / a > __mathlib_flt_invalid
< LI > < a href = "#[335]" > > > < / a > __mathlib_flt_infnan
< LI > < a href = "#[333]" > > > < / a > __ARM_fpclassifyf
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[c3]" > > > < / a > AHRS_GetEulr
< / UL >
< P > < STRONG > < a name = "[338]" > < / a > __hardfp_atan< / STRONG > (Thumb, 622 bytes, Stack size 48 bytes, atan.o(i.__hardfp_atan))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 160< LI > Call Chain = __hardfp_atan ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[b8]" > > > < / a > __aeabi_dmul
< LI > < a href = "#[b2]" > > > < / a > __aeabi_dadd
< LI > < a href = "#[33d]" > > > < / a > __kernel_poly
< LI > < a href = "#[33a]" > > > < / a > __ARM_fpclassify
< LI > < a href = "#[33c]" > > > < / a > fabs
< LI > < a href = "#[33b]" > > > < / a > __mathlib_dbl_underflow
< LI > < a href = "#[339]" > > > < / a > __mathlib_dbl_infnan
< LI > < a href = "#[b6]" > > > < / a > __aeabi_dsub
< LI > < a href = "#[b7]" > > > < / a > __aeabi_drsub
< LI > < a href = "#[bd]" > > > < / a > __aeabi_ddiv
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[33f]" > > > < / a > atan
< / UL >
< P > < STRONG > < a name = "[c9]" > < / a > __hardfp_atan2< / STRONG > (Thumb, 448 bytes, Stack size 56 bytes, atan2.o(i.__hardfp_atan2))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 224< LI > Call Chain = __hardfp_atan2 ⇒ atan ⇒ __hardfp_atan ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[336]" > > > < / a > __set_errno
< LI > < a href = "#[33c]" > > > < / a > fabs
< LI > < a href = "#[33e]" > > > < / a > __mathlib_dbl_infnan2
< LI > < a href = "#[33f]" > > > < / a > atan
< LI > < a href = "#[b6]" > > > < / a > __aeabi_dsub
< LI > < a href = "#[b7]" > > > < / a > __aeabi_drsub
< LI > < a href = "#[bd]" > > > < / a > __aeabi_ddiv
< LI > < a href = "#[340]" > > > < / a > __aeabi_cdcmpeq
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[c7]" > > > < / a > AHRS_Init
< / UL >
< P > < STRONG > < a name = "[c4]" > < / a > __hardfp_atan2f< / STRONG > (Thumb, 594 bytes, Stack size 32 bytes, atan2f.o(i.__hardfp_atan2f))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 32< LI > Call Chain = __hardfp_atan2f
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[336]" > > > < / a > __set_errno
< LI > < a href = "#[334]" > > > < / a > __mathlib_flt_underflow
< LI > < a href = "#[341]" > > > < / a > __mathlib_flt_infnan2
< LI > < a href = "#[333]" > > > < / a > __ARM_fpclassifyf
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[c3]" > > > < / a > AHRS_GetEulr
< / UL >
< P > < STRONG > < a name = "[272]" > < / a > __hardfp_cos< / STRONG > (Thumb, 180 bytes, Stack size 32 bytes, cos.o(i.__hardfp_cos))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 240< LI > Call Chain = __hardfp_cos ⇒ __ieee754_rem_pio2 ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[336]" > > > < / a > __set_errno
< LI > < a href = "#[344]" > > > < / a > __kernel_sin
< LI > < a href = "#[343]" > > > < / a > __ieee754_rem_pio2
< LI > < a href = "#[342]" > > > < / a > __mathlib_dbl_invalid
< LI > < a href = "#[339]" > > > < / a > __mathlib_dbl_infnan
< LI > < a href = "#[345]" > > > < / a > __kernel_cos
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[26e]" > > > < / a > Referee_UIRefresh
< / UL >
< P > < STRONG > < a name = "[143]" > < / a > __hardfp_cosf< / STRONG > (Thumb, 280 bytes, Stack size 8 bytes, cosf.o(i.__hardfp_cosf))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 28< LI > Call Chain = __hardfp_cosf ⇒ __mathlib_rredf2
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[336]" > > > < / a > __set_errno
< LI > < a href = "#[346]" > > > < / a > __mathlib_rredf2
< LI > < a href = "#[337]" > > > < / a > __mathlib_flt_invalid
< LI > < a href = "#[335]" > > > < / a > __mathlib_flt_infnan
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[141]" > > > < / a > Chassis_Control
< LI > < a href = "#[14a]" > > > < / a > LowPassFilter2p_Init
< / UL >
< P > < STRONG > < a name = "[27d]" > < / a > __hardfp_floorf< / STRONG > (Thumb, 98 bytes, Stack size 0 bytes, floorf.o(i.__hardfp_floorf))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[27a]" > > > < / a > Shoot_HeatLimit
< / UL >
< P > < STRONG > < a name = "[271]" > < / a > __hardfp_sin< / STRONG > (Thumb, 180 bytes, Stack size 32 bytes, sin.o(i.__hardfp_sin))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 240< LI > Call Chain = __hardfp_sin ⇒ __ieee754_rem_pio2 ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[336]" > > > < / a > __set_errno
< LI > < a href = "#[344]" > > > < / a > __kernel_sin
< LI > < a href = "#[343]" > > > < / a > __ieee754_rem_pio2
< LI > < a href = "#[342]" > > > < / a > __mathlib_dbl_invalid
< LI > < a href = "#[339]" > > > < / a > __mathlib_dbl_infnan
< LI > < a href = "#[345]" > > > < / a > __kernel_cos
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[26e]" > > > < / a > Referee_UIRefresh
< / UL >
< P > < STRONG > < a name = "[140]" > < / a > __hardfp_sinf< / STRONG > (Thumb, 344 bytes, Stack size 16 bytes, sinf.o(i.__hardfp_sinf))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 36< LI > Call Chain = __hardfp_sinf ⇒ __mathlib_rredf2
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[336]" > > > < / a > __set_errno
< LI > < a href = "#[346]" > > > < / a > __mathlib_rredf2
< LI > < a href = "#[334]" > > > < / a > __mathlib_flt_underflow
< LI > < a href = "#[337]" > > > < / a > __mathlib_flt_invalid
< LI > < a href = "#[335]" > > > < / a > __mathlib_flt_infnan
< LI > < a href = "#[333]" > > > < / a > __ARM_fpclassifyf
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[141]" > > > < / a > Chassis_Control
< LI > < a href = "#[13f]" > > > < / a > Chassis_CalcWz
< / UL >
< P > < STRONG > < a name = "[237]" > < / a > __hardfp_tanf< / STRONG > (Thumb, 322 bytes, Stack size 16 bytes, tanf.o(i.__hardfp_tanf))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 36< LI > Call Chain = __hardfp_tanf ⇒ __mathlib_rredf2
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[336]" > > > < / a > __set_errno
< LI > < a href = "#[346]" > > > < / a > __mathlib_rredf2
< LI > < a href = "#[334]" > > > < / a > __mathlib_flt_underflow
< LI > < a href = "#[337]" > > > < / a > __mathlib_flt_invalid
< LI > < a href = "#[335]" > > > < / a > __mathlib_flt_infnan
< LI > < a href = "#[333]" > > > < / a > __ARM_fpclassifyf
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[14a]" > > > < / a > LowPassFilter2p_Init
< / UL >
< P > < STRONG > < a name = "[343]" > < / a > __ieee754_rem_pio2< / STRONG > (Thumb, 938 bytes, Stack size 120 bytes, rred.o(i.__ieee754_rem_pio2))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 208< LI > Call Chain = __ieee754_rem_pio2 ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[b9]" > > > < / a > __aeabi_i2d
< LI > < a href = "#[b8]" > > > < / a > __aeabi_dmul
< LI > < a href = "#[b2]" > > > < / a > __aeabi_dadd
< LI > < a href = "#[ba]" > > > < / a > __aeabi_d2iz
< LI > < a href = "#[c0]" > > > < / a > __aeabi_ui2d
< LI > < a href = "#[33c]" > > > < / a > fabs
< LI > < a href = "#[b6]" > > > < / a > __aeabi_dsub
< LI > < a href = "#[b7]" > > > < / a > __aeabi_drsub
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[271]" > > > < / a > __hardfp_sin
< LI > < a href = "#[272]" > > > < / a > __hardfp_cos
< / UL >
< P > < STRONG > < a name = "[345]" > < / a > __kernel_cos< / STRONG > (Thumb, 322 bytes, Stack size 64 bytes, cos_i.o(i.__kernel_cos))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 176< LI > Call Chain = __kernel_cos ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[b8]" > > > < / a > __aeabi_dmul
< LI > < a href = "#[ba]" > > > < / a > __aeabi_d2iz
< LI > < a href = "#[33d]" > > > < / a > __kernel_poly
< LI > < a href = "#[b6]" > > > < / a > __aeabi_dsub
< LI > < a href = "#[b7]" > > > < / a > __aeabi_drsub
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[271]" > > > < / a > __hardfp_sin
< LI > < a href = "#[272]" > > > < / a > __hardfp_cos
< / UL >
< P > < STRONG > < a name = "[33d]" > < / a > __kernel_poly< / STRONG > (Thumb, 248 bytes, Stack size 24 bytes, poly.o(i.__kernel_poly))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 112< LI > Call Chain = __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[b8]" > > > < / a > __aeabi_dmul
< LI > < a href = "#[b2]" > > > < / a > __aeabi_dadd
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[344]" > > > < / a > __kernel_sin
< LI > < a href = "#[345]" > > > < / a > __kernel_cos
< LI > < a href = "#[338]" > > > < / a > __hardfp_atan
< / UL >
< P > < STRONG > < a name = "[344]" > < / a > __kernel_sin< / STRONG > (Thumb, 280 bytes, Stack size 72 bytes, sin_i.o(i.__kernel_sin))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 184< LI > Call Chain = __kernel_sin ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[b8]" > > > < / a > __aeabi_dmul
< LI > < a href = "#[b2]" > > > < / a > __aeabi_dadd
< LI > < a href = "#[33d]" > > > < / a > __kernel_poly
< LI > < a href = "#[33a]" > > > < / a > __ARM_fpclassify
< LI > < a href = "#[33b]" > > > < / a > __mathlib_dbl_underflow
< LI > < a href = "#[b6]" > > > < / a > __aeabi_dsub
< LI > < a href = "#[b7]" > > > < / a > __aeabi_drsub
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[271]" > > > < / a > __hardfp_sin
< LI > < a href = "#[272]" > > > < / a > __hardfp_cos
< / UL >
< P > < STRONG > < a name = "[339]" > < / a > __mathlib_dbl_infnan< / STRONG > (Thumb, 20 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_infnan))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 96< LI > Call Chain = __mathlib_dbl_infnan ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[b2]" > > > < / a > __aeabi_dadd
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[338]" > > > < / a > __hardfp_atan
< LI > < a href = "#[271]" > > > < / a > __hardfp_sin
< LI > < a href = "#[272]" > > > < / a > __hardfp_cos
< / UL >
< P > < STRONG > < a name = "[33e]" > < / a > __mathlib_dbl_infnan2< / STRONG > (Thumb, 20 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_infnan2))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 96< LI > Call Chain = __mathlib_dbl_infnan2 ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[b2]" > > > < / a > __aeabi_dadd
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[c9]" > > > < / a > __hardfp_atan2
< / UL >
< P > < STRONG > < a name = "[342]" > < / a > __mathlib_dbl_invalid< / STRONG > (Thumb, 24 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_invalid))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 48< LI > Call Chain = __mathlib_dbl_invalid ⇒ __aeabi_ddiv ⇒ _double_round
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[bd]" > > > < / a > __aeabi_ddiv
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[271]" > > > < / a > __hardfp_sin
< LI > < a href = "#[272]" > > > < / a > __hardfp_cos
< / UL >
< P > < STRONG > < a name = "[33b]" > < / a > __mathlib_dbl_underflow< / STRONG > (Thumb, 24 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_underflow))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 96< LI > Call Chain = __mathlib_dbl_underflow ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[b8]" > > > < / a > __aeabi_dmul
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[344]" > > > < / a > __kernel_sin
< LI > < a href = "#[338]" > > > < / a > __hardfp_atan
< / UL >
< P > < STRONG > < a name = "[335]" > < / a > __mathlib_flt_infnan< / STRONG > (Thumb, 6 bytes, Stack size 0 bytes, funder.o(i.__mathlib_flt_infnan))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[237]" > > > < / a > __hardfp_tanf
< LI > < a href = "#[140]" > > > < / a > __hardfp_sinf
< LI > < a href = "#[143]" > > > < / a > __hardfp_cosf
< LI > < a href = "#[c6]" > > > < / a > __hardfp_asinf
< / UL >
< P > < STRONG > < a name = "[341]" > < / a > __mathlib_flt_infnan2< / STRONG > (Thumb, 6 bytes, Stack size 0 bytes, funder.o(i.__mathlib_flt_infnan2))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[c4]" > > > < / a > __hardfp_atan2f
< / UL >
< P > < STRONG > < a name = "[337]" > < / a > __mathlib_flt_invalid< / STRONG > (Thumb, 10 bytes, Stack size 0 bytes, funder.o(i.__mathlib_flt_invalid))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[237]" > > > < / a > __hardfp_tanf
< LI > < a href = "#[140]" > > > < / a > __hardfp_sinf
< LI > < a href = "#[143]" > > > < / a > __hardfp_cosf
< LI > < a href = "#[c6]" > > > < / a > __hardfp_asinf
< / UL >
< P > < STRONG > < a name = "[334]" > < / a > __mathlib_flt_underflow< / STRONG > (Thumb, 10 bytes, Stack size 0 bytes, funder.o(i.__mathlib_flt_underflow))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[237]" > > > < / a > __hardfp_tanf
< LI > < a href = "#[140]" > > > < / a > __hardfp_sinf
< LI > < a href = "#[c4]" > > > < / a > __hardfp_atan2f
< LI > < a href = "#[c6]" > > > < / a > __hardfp_asinf
< / UL >
< P > < STRONG > < a name = "[346]" > < / a > __mathlib_rredf2< / STRONG > (Thumb, 316 bytes, Stack size 20 bytes, rredf.o(i.__mathlib_rredf2))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 20< LI > Call Chain = __mathlib_rredf2
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[237]" > > > < / a > __hardfp_tanf
< LI > < a href = "#[140]" > > > < / a > __hardfp_sinf
< LI > < a href = "#[143]" > > > < / a > __hardfp_cosf
< / UL >
< P > < STRONG > < a name = "[369]" > < / a > __scatterload_copy< / STRONG > (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)
< P > < STRONG > < a name = "[36a]" > < / a > __scatterload_null< / STRONG > (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)
< P > < STRONG > < a name = "[36b]" > < / a > __scatterload_zeroinit< / STRONG > (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)
< P > < STRONG > < a name = "[336]" > < / a > __set_errno< / STRONG > (Thumb, 6 bytes, Stack size 0 bytes, errno.o(i.__set_errno))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[332]" > > > < / a > sqrtf
< LI > < a href = "#[237]" > > > < / a > __hardfp_tanf
< LI > < a href = "#[140]" > > > < / a > __hardfp_sinf
< LI > < a href = "#[271]" > > > < / a > __hardfp_sin
< LI > < a href = "#[143]" > > > < / a > __hardfp_cosf
< LI > < a href = "#[272]" > > > < / a > __hardfp_cos
< LI > < a href = "#[c4]" > > > < / a > __hardfp_atan2f
< LI > < a href = "#[c9]" > > > < / a > __hardfp_atan2
< LI > < a href = "#[c6]" > > > < / a > __hardfp_asinf
< / UL >
< P > < STRONG > < a name = "[33f]" > < / a > atan< / STRONG > (Thumb, 16 bytes, Stack size 8 bytes, atan.o(i.atan))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 168< LI > Call Chain = atan ⇒ __hardfp_atan ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[338]" > > > < / a > __hardfp_atan
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[c9]" > > > < / a > __hardfp_atan2
< / UL >
< P > < STRONG > < a name = "[33c]" > < / a > fabs< / STRONG > (Thumb, 24 bytes, Stack size 8 bytes, fabs.o(i.fabs))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = fabs
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[343]" > > > < / a > __ieee754_rem_pio2
< LI > < a href = "#[338]" > > > < / a > __hardfp_atan
< LI > < a href = "#[c9]" > > > < / a > __hardfp_atan2
< / UL >
< P > < STRONG > < a name = "[332]" > < / a > sqrtf< / STRONG > (Thumb, 62 bytes, Stack size 16 bytes, sqrtf.o(i.sqrtf))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 16< LI > Call Chain = sqrtf
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[336]" > > > < / a > __set_errno
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[c6]" > > > < / a > __hardfp_asinf
< / UL >
< P >
< H3 >
Local Symbols
< / H3 >
< P > < STRONG > < a name = "[17d]" > < / a > Get_SerialNum< / STRONG > (Thumb, 92 bytes, Stack size 24 bytes, usbd_desc.o(.text.Get_SerialNum))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 36< LI > Call Chain = Get_SerialNum ⇒ IntToUnicode
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[17e]" > > > < / a > IntToUnicode
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[4]" > > > < / a > USBD_FS_SerialStrDescriptor
< / UL >
< P > < STRONG > < a name = "[17e]" > < / a > IntToUnicode< / STRONG > (Thumb, 118 bytes, Stack size 12 bytes, usbd_desc.o(.text.IntToUnicode))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 12< LI > Call Chain = IntToUnicode
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[17d]" > > > < / a > Get_SerialNum
< / UL >
< P > < STRONG > < a name = "[13]" > < / a > CDC_Control_FS< / STRONG > (Thumb, 92 bytes, Stack size 16 bytes, usbd_cdc_if.o(.text.CDC_Control_FS))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 16< LI > Call Chain = CDC_Control_FS
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > usbd_cdc_if.o(.data.USBD_Interface_fops_FS)
< / UL >
< P > < STRONG > < a name = "[12]" > < / a > CDC_DeInit_FS< / STRONG > (Thumb, 4 bytes, Stack size 0 bytes, usbd_cdc_if.o(.text.CDC_DeInit_FS))
< BR > [Address Reference Count : 1]< UL > < LI > usbd_cdc_if.o(.data.USBD_Interface_fops_FS)
< / UL >
< P > < STRONG > < a name = "[11]" > < / a > CDC_Init_FS< / STRONG > (Thumb, 26 bytes, Stack size 8 bytes, usbd_cdc_if.o(.text.CDC_Init_FS))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = CDC_Init_FS ⇒ USBD_CDC_SetRxBuffer
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[12c]" > > > < / a > USBD_CDC_SetRxBuffer
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > usbd_cdc_if.o(.data.USBD_Interface_fops_FS)
< / UL >
< P > < STRONG > < a name = "[14]" > < / a > CDC_Receive_FS< / STRONG > (Thumb, 30 bytes, Stack size 16 bytes, usbd_cdc_if.o(.text.CDC_Receive_FS))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 152< LI > Call Chain = CDC_Receive_FS ⇒ osThreadFlagsSet ⇒ xTaskGenericNotifyFromISR ⇒ vPortValidateInterruptPriority
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[de]" > > > < / a > osThreadFlagsSet
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > usbd_cdc_if.o(.data.USBD_Interface_fops_FS)
< / UL >
< P > < STRONG > < a name = "[15]" > < / a > CDC_TransmitCplt_FS< / STRONG > (Thumb, 24 bytes, Stack size 12 bytes, usbd_cdc_if.o(.text.CDC_TransmitCplt_FS))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 12< LI > Call Chain = CDC_TransmitCplt_FS
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > usbd_cdc_if.o(.data.USBD_Interface_fops_FS)
< / UL >
< P > < STRONG > < a name = "[1cf]" > < / a > PCD_EP_OutSetupPacket_int< / STRONG > (Thumb, 138 bytes, Stack size 32 bytes, stm32f4xx_hal_pcd.o(.text.PCD_EP_OutSetupPacket_int))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 312< LI > Call Chain = PCD_EP_OutSetupPacket_int ⇒ HAL_PCD_SetupStageCallback ⇒ USBD_LL_SetupStage ⇒ USBD_StdDevReq ⇒ USBD_GetDescriptor ⇒ USBD_CtlSendData ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ USB_EPStartXfer ⇒ USB_WritePacket
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[1c6]" > > > < / a > USB_EP0_OutStart
< LI > < a href = "#[1ee]" > > > < / a > HAL_PCD_SetupStageCallback
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1c8]" > > > < / a > HAL_PCD_IRQHandler
< / UL >
< P > < STRONG > < a name = "[1ce]" > < / a > PCD_EP_OutXfrComplete_int< / STRONG > (Thumb, 484 bytes, Stack size 32 bytes, stm32f4xx_hal_pcd.o(.text.PCD_EP_OutXfrComplete_int))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 264< LI > Call Chain = PCD_EP_OutXfrComplete_int ⇒ HAL_PCD_DataOutStageCallback ⇒ USBD_LL_DataOutStage ⇒ USBD_CtlContinueRx ⇒ USBD_LL_PrepareReceive ⇒ HAL_PCD_EP_Receive ⇒ USB_EPStartXfer ⇒ USB_WritePacket
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[1c6]" > > > < / a > USB_EP0_OutStart
< LI > < a href = "#[1b7]" > > > < / a > HAL_PCD_DataOutStageCallback
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1c8]" > > > < / a > HAL_PCD_IRQHandler
< / UL >
< P > < STRONG > < a name = "[1d2]" > < / a > PCD_WriteEmptyTxFifo< / STRONG > (Thumb, 306 bytes, Stack size 56 bytes, stm32f4xx_hal_pcd.o(.text.PCD_WriteEmptyTxFifo))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 96< LI > Call Chain = PCD_WriteEmptyTxFifo ⇒ USB_WritePacket
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[258]" > > > < / a > USB_WritePacket
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1c8]" > > > < / a > HAL_PCD_IRQHandler
< / UL >
< P > < STRONG > < a name = "[2d1]" > < / a > USB_CoreReset< / STRONG > (Thumb, 126 bytes, Stack size 12 bytes, stm32f4xx_ll_usb.o(.text.USB_CoreReset))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 12< LI > Call Chain = USB_CoreReset
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1e4]" > > > < / a > USB_CoreInit
< / UL >
< P > < STRONG > < a name = "[171]" > < / a > FLASH_Program_Byte< / STRONG > (Thumb, 122 bytes, Stack size 16 bytes, stm32f4xx_hal_flash.o(.text.FLASH_Program_Byte))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = FLASH_Program_Byte ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[c2]" > > > < / a > assert_failed
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[fe]" > > > < / a > HAL_FLASH_Program
< / UL >
< P > < STRONG > < a name = "[172]" > < / a > FLASH_Program_DoubleWord< / STRONG > (Thumb, 134 bytes, Stack size 24 bytes, stm32f4xx_hal_flash.o(.text.FLASH_Program_DoubleWord))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 32< LI > Call Chain = FLASH_Program_DoubleWord ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[c2]" > > > < / a > assert_failed
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[fe]" > > > < / a > HAL_FLASH_Program
< / UL >
< P > < STRONG > < a name = "[173]" > < / a > FLASH_Program_HalfWord< / STRONG > (Thumb, 126 bytes, Stack size 16 bytes, stm32f4xx_hal_flash.o(.text.FLASH_Program_HalfWord))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = FLASH_Program_HalfWord ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[c2]" > > > < / a > assert_failed
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[fe]" > > > < / a > HAL_FLASH_Program
< / UL >
< P > < STRONG > < a name = "[174]" > < / a > FLASH_Program_Word< / STRONG > (Thumb, 122 bytes, Stack size 16 bytes, stm32f4xx_hal_flash.o(.text.FLASH_Program_Word))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = FLASH_Program_Word ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[c2]" > > > < / a > assert_failed
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[fe]" > > > < / a > HAL_FLASH_Program
< / UL >
< P > < STRONG > < a name = "[176]" > < / a > FLASH_SetErrorCode< / STRONG > (Thumb, 242 bytes, Stack size 0 bytes, stm32f4xx_hal_flash.o(.text.FLASH_SetErrorCode))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[f9]" > > > < / a > FLASH_WaitForLastOperation
< / UL >
< P > < STRONG > < a name = "[170]" > < / a > FLASH_MassErase< / STRONG > (Thumb, 140 bytes, Stack size 16 bytes, stm32f4xx_hal_flash_ex.o(.text.FLASH_MassErase))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = FLASH_MassErase ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[c2]" > > > < / a > assert_failed
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[fa]" > > > < / a > HAL_FLASHEx_Erase
< / UL >
< P > < STRONG > < a name = "[1a0]" > < / a > DMA_CalcBaseAndBitshift< / STRONG > (Thumb, 86 bytes, Stack size 8 bytes, stm32f4xx_hal_dma.o(.text.DMA_CalcBaseAndBitshift))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = DMA_CalcBaseAndBitshift
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[19e]" > > > < / a > HAL_DMA_Init
< / UL >
< P > < STRONG > < a name = "[19f]" > < / a > DMA_CheckFifoParam< / STRONG > (Thumb, 240 bytes, Stack size 24 bytes, stm32f4xx_hal_dma.o(.text.DMA_CheckFifoParam))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = DMA_CheckFifoParam
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[19e]" > > > < / a > HAL_DMA_Init
< / UL >
< P > < STRONG > < a name = "[1a2]" > < / a > DMA_SetConfig< / STRONG > (Thumb, 80 bytes, Stack size 16 bytes, stm32f4xx_hal_dma.o(.text.DMA_SetConfig))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 16< LI > Call Chain = DMA_SetConfig
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1a1]" > > > < / a > HAL_DMA_Start_IT
< / UL >
< P > < STRONG > < a name = "[1b0]" > < / a > NVIC_EncodePriority< / STRONG > (Thumb, 108 bytes, Stack size 32 bytes, stm32f4xx_hal_cortex.o(.text.NVIC_EncodePriority))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 32< LI > Call Chain = NVIC_EncodePriority
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[19a]" > > > < / a > HAL_NVIC_SetPriority
< / UL >
< P > < STRONG > < a name = "[206]" > < / a > SysTick_Config< / STRONG > (Thumb, 82 bytes, Stack size 16 bytes, stm32f4xx_hal_cortex.o(.text.SysTick_Config))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = SysTick_Config ⇒ __NVIC_SetPriority
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[1b1]" > > > < / a > __NVIC_SetPriority
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1ac]" > > > < / a > HAL_SYSTICK_Config
< / UL >
< P > < STRONG > < a name = "[1ad]" > < / a > __NVIC_DisableIRQ< / STRONG > (Thumb, 56 bytes, Stack size 4 bytes, stm32f4xx_hal_cortex.o(.text.__NVIC_DisableIRQ))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 4< LI > Call Chain = __NVIC_DisableIRQ
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[101]" > > > < / a > HAL_NVIC_DisableIRQ
< / UL >
< P > < STRONG > < a name = "[1ae]" > < / a > __NVIC_EnableIRQ< / STRONG > (Thumb, 48 bytes, Stack size 4 bytes, stm32f4xx_hal_cortex.o(.text.__NVIC_EnableIRQ))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 4< LI > Call Chain = __NVIC_EnableIRQ
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[102]" > > > < / a > HAL_NVIC_EnableIRQ
< / UL >
< P > < STRONG > < a name = "[1af]" > < / a > __NVIC_GetPriorityGrouping< / STRONG > (Thumb, 16 bytes, Stack size 0 bytes, stm32f4xx_hal_cortex.o(.text.__NVIC_GetPriorityGrouping))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[19a]" > > > < / a > HAL_NVIC_SetPriority
< / UL >
< P > < STRONG > < a name = "[1b1]" > < / a > __NVIC_SetPriority< / STRONG > (Thumb, 66 bytes, Stack size 8 bytes, stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriority))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = __NVIC_SetPriority
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[19a]" > > > < / a > HAL_NVIC_SetPriority
< LI > < a href = "#[206]" > > > < / a > SysTick_Config
< / UL >
< P > < STRONG > < a name = "[1b2]" > < / a > __NVIC_SetPriorityGrouping< / STRONG > (Thumb, 60 bytes, Stack size 12 bytes, stm32f4xx_hal_cortex.o(.text.__NVIC_SetPriorityGrouping))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 12< LI > Call Chain = __NVIC_SetPriorityGrouping
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1a9]" > > > < / a > HAL_NVIC_SetPriorityGrouping
< / UL >
< P > < STRONG > < a name = "[c1]" > < / a > ADC_Init< / STRONG > (Thumb, 434 bytes, Stack size 16 bytes, stm32f4xx_hal_adc.o(.text.ADC_Init))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = ADC_Init ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[c2]" > > > < / a > assert_failed
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[187]" > > > < / a > HAL_ADC_Init
< / UL >
< P > < STRONG > < a name = "[7e]" > < / a > SPI_DMAError< / STRONG > (Thumb, 52 bytes, Stack size 16 bytes, stm32f4xx_hal_spi.o(.text.SPI_DMAError))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 40< LI > Call Chain = SPI_DMAError ⇒ HAL_SPI_ErrorCallback ⇒ SPI_Get
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[1fa]" > > > < / a > HAL_SPI_ErrorCallback
< / UL >
< BR > [Address Reference Count : 2]< UL > < LI > stm32f4xx_hal_spi.o(.text.HAL_SPI_Receive_DMA)
< LI > stm32f4xx_hal_spi.o(.text.HAL_SPI_TransmitReceive_DMA)
< / UL >
< P > < STRONG > < a name = "[7c]" > < / a > SPI_DMAHalfReceiveCplt< / STRONG > (Thumb, 22 bytes, Stack size 16 bytes, stm32f4xx_hal_spi.o(.text.SPI_DMAHalfReceiveCplt))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 40< LI > Call Chain = SPI_DMAHalfReceiveCplt ⇒ HAL_SPI_RxHalfCpltCallback ⇒ SPI_Get
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[202]" > > > < / a > HAL_SPI_RxHalfCpltCallback
< / UL >
< BR > [Address Reference Count : 2]< UL > < LI > stm32f4xx_hal_spi.o(.text.HAL_SPI_Receive_DMA)
< LI > stm32f4xx_hal_spi.o(.text.HAL_SPI_TransmitReceive_DMA)
< / UL >
< P > < STRONG > < a name = "[7f]" > < / a > SPI_DMAHalfTransmitReceiveCplt< / STRONG > (Thumb, 22 bytes, Stack size 16 bytes, stm32f4xx_hal_spi.o(.text.SPI_DMAHalfTransmitReceiveCplt))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 40< LI > Call Chain = SPI_DMAHalfTransmitReceiveCplt ⇒ HAL_SPI_TxRxHalfCpltCallback ⇒ SPI_Get
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[205]" > > > < / a > HAL_SPI_TxRxHalfCpltCallback
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > stm32f4xx_hal_spi.o(.text.HAL_SPI_TransmitReceive_DMA)
< / UL >
< P > < STRONG > < a name = "[7d]" > < / a > SPI_DMAReceiveCplt< / STRONG > (Thumb, 162 bytes, Stack size 24 bytes, stm32f4xx_hal_spi.o(.text.SPI_DMAReceiveCplt))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 104< LI > Call Chain = SPI_DMAReceiveCplt ⇒ SPI_EndRxTransaction ⇒ SPI_WaitFlagStateUntilTimeout
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[175]" > > > < / a > HAL_GetTick
< LI > < a href = "#[1ff]" > > > < / a > SPI_EndRxTransaction
< LI > < a href = "#[201]" > > > < / a > HAL_SPI_RxCpltCallback
< LI > < a href = "#[1fa]" > > > < / a > HAL_SPI_ErrorCallback
< / UL >
< BR > [Address Reference Count : 2]< UL > < LI > stm32f4xx_hal_spi.o(.text.HAL_SPI_Receive_DMA)
< LI > stm32f4xx_hal_spi.o(.text.HAL_SPI_TransmitReceive_DMA)
< / UL >
< P > < STRONG > < a name = "[80]" > < / a > SPI_DMATransmitReceiveCplt< / STRONG > (Thumb, 134 bytes, Stack size 24 bytes, stm32f4xx_hal_spi.o(.text.SPI_DMATransmitReceiveCplt))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 104< LI > Call Chain = SPI_DMATransmitReceiveCplt ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[175]" > > > < / a > HAL_GetTick
< LI > < a href = "#[203]" > > > < / a > SPI_EndRxTxTransaction
< LI > < a href = "#[204]" > > > < / a > HAL_SPI_TxRxCpltCallback
< LI > < a href = "#[1fa]" > > > < / a > HAL_SPI_ErrorCallback
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > stm32f4xx_hal_spi.o(.text.HAL_SPI_TransmitReceive_DMA)
< / UL >
< P > < STRONG > < a name = "[1ff]" > < / a > SPI_EndRxTransaction< / STRONG > (Thumb, 228 bytes, Stack size 32 bytes, stm32f4xx_hal_spi.o(.text.SPI_EndRxTransaction))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 80< LI > Call Chain = SPI_EndRxTransaction ⇒ SPI_WaitFlagStateUntilTimeout
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[275]" > > > < / a > SPI_WaitFlagStateUntilTimeout
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[f2]" > > > < / a > HAL_SPI_Receive
< LI > < a href = "#[7d]" > > > < / a > SPI_DMAReceiveCplt
< / UL >
< P > < STRONG > < a name = "[203]" > < / a > SPI_EndRxTxTransaction< / STRONG > (Thumb, 164 bytes, Stack size 32 bytes, stm32f4xx_hal_spi.o(.text.SPI_EndRxTxTransaction))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 80< LI > Call Chain = SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[275]" > > > < / a > SPI_WaitFlagStateUntilTimeout
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[1fe]" > > > < / a > HAL_SPI_TransmitReceive
< LI > < a href = "#[f0]" > > > < / a > HAL_SPI_Transmit
< LI > < a href = "#[80]" > > > < / a > SPI_DMATransmitReceiveCplt
< / UL >
< P > < STRONG > < a name = "[275]" > < / a > SPI_WaitFlagStateUntilTimeout< / STRONG > (Thumb, 298 bytes, Stack size 48 bytes, stm32f4xx_hal_spi.o(.text.SPI_WaitFlagStateUntilTimeout))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 48< LI > Call Chain = SPI_WaitFlagStateUntilTimeout
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[175]" > > > < / a > HAL_GetTick
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[203]" > > > < / a > SPI_EndRxTxTransaction
< LI > < a href = "#[1ff]" > > > < / a > SPI_EndRxTransaction
< / UL >
< P > < STRONG > < a name = "[210]" > < / a > TIM_ITRx_SetConfig< / STRONG > (Thumb, 42 bytes, Stack size 12 bytes, stm32f4xx_hal_tim.o(.text.TIM_ITRx_SetConfig))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 12< LI > Call Chain = TIM_ITRx_SetConfig
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[20d]" > > > < / a > HAL_TIM_ConfigClockSource
< / UL >
< P > < STRONG > < a name = "[21c]" > < / a > TIM_OC1_SetConfig< / STRONG > (Thumb, 354 bytes, Stack size 32 bytes, stm32f4xx_hal_tim.o(.text.TIM_OC1_SetConfig))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 40< LI > Call Chain = TIM_OC1_SetConfig ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[c2]" > > > < / a > assert_failed
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[21b]" > > > < / a > HAL_TIM_PWM_ConfigChannel
< / UL >
< P > < STRONG > < a name = "[21e]" > < / a > TIM_OC3_SetConfig< / STRONG > (Thumb, 362 bytes, Stack size 32 bytes, stm32f4xx_hal_tim.o(.text.TIM_OC3_SetConfig))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 40< LI > Call Chain = TIM_OC3_SetConfig ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[c2]" > > > < / a > assert_failed
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[21b]" > > > < / a > HAL_TIM_PWM_ConfigChannel
< / UL >
< P > < STRONG > < a name = "[21f]" > < / a > TIM_OC4_SetConfig< / STRONG > (Thumb, 206 bytes, Stack size 32 bytes, stm32f4xx_hal_tim.o(.text.TIM_OC4_SetConfig))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 40< LI > Call Chain = TIM_OC4_SetConfig ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[c2]" > > > < / a > assert_failed
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[21b]" > > > < / a > HAL_TIM_PWM_ConfigChannel
< / UL >
< P > < STRONG > < a name = "[20f]" > < / a > TIM_TI1_ConfigInputStage< / STRONG > (Thumb, 80 bytes, Stack size 20 bytes, stm32f4xx_hal_tim.o(.text.TIM_TI1_ConfigInputStage))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 20< LI > Call Chain = TIM_TI1_ConfigInputStage
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[20d]" > > > < / a > HAL_TIM_ConfigClockSource
< / UL >
< P > < STRONG > < a name = "[211]" > < / a > TIM_TI2_ConfigInputStage< / STRONG > (Thumb, 82 bytes, Stack size 20 bytes, stm32f4xx_hal_tim.o(.text.TIM_TI2_ConfigInputStage))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 20< LI > Call Chain = TIM_TI2_ConfigInputStage
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[20d]" > > > < / a > HAL_TIM_ConfigClockSource
< / UL >
< P > < STRONG > < a name = "[82]" > < / a > UART_DMAAbortOnError< / STRONG > (Thumb, 32 bytes, Stack size 16 bytes, stm32f4xx_hal_uart.o(.text.UART_DMAAbortOnError))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 40< LI > Call Chain = UART_DMAAbortOnError ⇒ HAL_UART_ErrorCallback ⇒ UART_Get
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[226]" > > > < / a > HAL_UART_ErrorCallback
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > stm32f4xx_hal_uart.o(.text.HAL_UART_IRQHandler)
< / UL >
< P > < STRONG > < a name = "[85]" > < / a > UART_DMAError< / STRONG > (Thumb, 124 bytes, Stack size 24 bytes, stm32f4xx_hal_uart.o(.text.UART_DMAError))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 48< LI > Call Chain = UART_DMAError ⇒ HAL_UART_ErrorCallback ⇒ UART_Get
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2a7]" > > > < / a > UART_EndTxTransfer
< LI > < a href = "#[229]" > > > < / a > UART_EndRxTransfer
< LI > < a href = "#[226]" > > > < / a > HAL_UART_ErrorCallback
< / UL >
< BR > [Address Reference Count : 2]< UL > < LI > stm32f4xx_hal_uart.o(.text.HAL_UART_Transmit_DMA)
< LI > stm32f4xx_hal_uart.o(.text.UART_Start_Receive_DMA)
< / UL >
< P > < STRONG > < a name = "[9a]" > < / a > UART_DMAReceiveCplt< / STRONG > (Thumb, 134 bytes, Stack size 16 bytes, stm32f4xx_hal_uart.o(.text.UART_DMAReceiveCplt))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 40< LI > Call Chain = UART_DMAReceiveCplt ⇒ HAL_UART_RxCpltCallback ⇒ UART_Get
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[22a]" > > > < / a > HAL_UARTEx_RxEventCallback
< LI > < a href = "#[231]" > > > < / a > HAL_UART_RxCpltCallback
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > stm32f4xx_hal_uart.o(.text.UART_Start_Receive_DMA)
< / UL >
< P > < STRONG > < a name = "[9b]" > < / a > UART_DMARxHalfCplt< / STRONG > (Thumb, 46 bytes, Stack size 16 bytes, stm32f4xx_hal_uart.o(.text.UART_DMARxHalfCplt))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 40< LI > Call Chain = UART_DMARxHalfCplt ⇒ HAL_UART_RxHalfCpltCallback ⇒ UART_Get
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[22a]" > > > < / a > HAL_UARTEx_RxEventCallback
< LI > < a href = "#[232]" > > > < / a > HAL_UART_RxHalfCpltCallback
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > stm32f4xx_hal_uart.o(.text.UART_Start_Receive_DMA)
< / UL >
< P > < STRONG > < a name = "[81]" > < / a > UART_DMARxOnlyAbortCallback< / STRONG > (Thumb, 40 bytes, Stack size 16 bytes, stm32f4xx_hal_uart.o(.text.UART_DMARxOnlyAbortCallback))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 40< LI > Call Chain = UART_DMARxOnlyAbortCallback ⇒ HAL_UART_AbortReceiveCpltCallback ⇒ UART_Get
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[223]" > > > < / a > HAL_UART_AbortReceiveCpltCallback
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > stm32f4xx_hal_uart.o(.text.HAL_UART_AbortReceive_IT)
< / UL >
< P > < STRONG > < a name = "[83]" > < / a > UART_DMATransmitCplt< / STRONG > (Thumb, 70 bytes, Stack size 16 bytes, stm32f4xx_hal_uart.o(.text.UART_DMATransmitCplt))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 40< LI > Call Chain = UART_DMATransmitCplt ⇒ HAL_UART_TxCpltCallback ⇒ UART_Get
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[233]" > > > < / a > HAL_UART_TxCpltCallback
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > stm32f4xx_hal_uart.o(.text.HAL_UART_Transmit_DMA)
< / UL >
< P > < STRONG > < a name = "[84]" > < / a > UART_DMATxHalfCplt< / STRONG > (Thumb, 22 bytes, Stack size 16 bytes, stm32f4xx_hal_uart.o(.text.UART_DMATxHalfCplt))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 40< LI > Call Chain = UART_DMATxHalfCplt ⇒ HAL_UART_TxHalfCpltCallback ⇒ UART_Get
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[234]" > > > < / a > HAL_UART_TxHalfCpltCallback
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > stm32f4xx_hal_uart.o(.text.HAL_UART_Transmit_DMA)
< / UL >
< P > < STRONG > < a name = "[229]" > < / a > UART_EndRxTransfer< / STRONG > (Thumb, 70 bytes, Stack size 4 bytes, stm32f4xx_hal_uart.o(.text.UART_EndRxTransfer))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 4< LI > Call Chain = UART_EndRxTransfer
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[227]" > > > < / a > HAL_UART_IRQHandler
< LI > < a href = "#[85]" > > > < / a > UART_DMAError
< / UL >
< P > < STRONG > < a name = "[22c]" > < / a > UART_EndTransmit_IT< / STRONG > (Thumb, 38 bytes, Stack size 16 bytes, stm32f4xx_hal_uart.o(.text.UART_EndTransmit_IT))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 40< LI > Call Chain = UART_EndTransmit_IT ⇒ HAL_UART_TxCpltCallback ⇒ UART_Get
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[233]" > > > < / a > HAL_UART_TxCpltCallback
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[227]" > > > < / a > HAL_UART_IRQHandler
< / UL >
< P > < STRONG > < a name = "[2a7]" > < / a > UART_EndTxTransfer< / STRONG > (Thumb, 28 bytes, Stack size 4 bytes, stm32f4xx_hal_uart.o(.text.UART_EndTxTransfer))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 4< LI > Call Chain = UART_EndTxTransfer
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[85]" > > > < / a > UART_DMAError
< / UL >
< P > < STRONG > < a name = "[228]" > < / a > UART_Receive_IT< / STRONG > (Thumb, 282 bytes, Stack size 24 bytes, stm32f4xx_hal_uart.o(.text.UART_Receive_IT))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 48< LI > Call Chain = UART_Receive_IT ⇒ HAL_UART_RxCpltCallback ⇒ UART_Get
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[22a]" > > > < / a > HAL_UARTEx_RxEventCallback
< LI > < a href = "#[231]" > > > < / a > HAL_UART_RxCpltCallback
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[227]" > > > < / a > HAL_UART_IRQHandler
< / UL >
< P > < STRONG > < a name = "[22f]" > < / a > UART_SetConfig< / STRONG > (Thumb, 486 bytes, Stack size 32 bytes, stm32f4xx_hal_uart.o(.text.UART_SetConfig))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 72< LI > Call Chain = UART_SetConfig ⇒ __aeabi_uldivmod
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[1f6]" > > > < / a > HAL_RCC_GetPCLK2Freq
< LI > < a href = "#[1a7]" > > > < / a > HAL_RCC_GetPCLK1Freq
< LI > < a href = "#[c2]" > > > < / a > assert_failed
< LI > < a href = "#[ac]" > > > < / a > __aeabi_uldivmod
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[22d]" > > > < / a > HAL_UART_Init
< / UL >
< P > < STRONG > < a name = "[22b]" > < / a > UART_Transmit_IT< / STRONG > (Thumb, 148 bytes, Stack size 12 bytes, stm32f4xx_hal_uart.o(.text.UART_Transmit_IT))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 12< LI > Call Chain = UART_Transmit_IT
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[227]" > > > < / a > HAL_UART_IRQHandler
< / UL >
< P > < STRONG > < a name = "[2fe]" > < / a > prvCopyDataFromQueue< / STRONG > (Thumb, 66 bytes, Stack size 16 bytes, queue.o(.text.prvCopyDataFromQueue))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 16< LI > Call Chain = prvCopyDataFromQueue
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[d6]" > > > < / a > __aeabi_memcpy
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[2df]" > > > < / a > xQueueReceiveFromISR
< LI > < a href = "#[2e0]" > > > < / a > xQueueReceive
< / UL >
< P > < STRONG > < a name = "[2ff]" > < / a > prvCopyDataToQueue< / STRONG > (Thumb, 204 bytes, Stack size 32 bytes, queue.o(.text.prvCopyDataToQueue))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 76< LI > Call Chain = prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[300]" > > > < / a > xTaskPriorityDisinherit
< LI > < a href = "#[d6]" > > > < / a > __aeabi_memcpy
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[2e4]" > > > < / a > xQueueGenericSendFromISR
< LI > < a href = "#[2e5]" > > > < / a > xQueueGenericSend
< / UL >
< P > < STRONG > < a name = "[301]" > < / a > prvInitialiseNewQueue< / STRONG > (Thumb, 72 bytes, Stack size 24 bytes, queue.o(.text.prvInitialiseNewQueue))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 84< LI > Call Chain = prvInitialiseNewQueue ⇒ xQueueGenericReset ⇒ xTaskRemoveFromEventList ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2e6]" > > > < / a > xQueueGenericReset
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[2e1]" > > > < / a > xQueueGenericCreateStatic
< LI > < a href = "#[2e2]" > > > < / a > xQueueGenericCreate
< / UL >
< P > < STRONG > < a name = "[308]" > < / a > prvIsQueueEmpty< / STRONG > (Thumb, 40 bytes, Stack size 16 bytes, queue.o(.text.prvIsQueueEmpty))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = prvIsQueueEmpty ⇒ vPortExitCritical
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[17c]" > > > < / a > vPortExitCritical
< LI > < a href = "#[17b]" > > > < / a > vPortEnterCritical
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[2e0]" > > > < / a > xQueueReceive
< / UL >
< P > < STRONG > < a name = "[309]" > < / a > prvIsQueueFull< / STRONG > (Thumb, 46 bytes, Stack size 16 bytes, queue.o(.text.prvIsQueueFull))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = prvIsQueueFull ⇒ vPortExitCritical
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[17c]" > > > < / a > vPortExitCritical
< LI > < a href = "#[17b]" > > > < / a > vPortEnterCritical
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[2e5]" > > > < / a > xQueueGenericSend
< / UL >
< P > < STRONG > < a name = "[313]" > < / a > prvUnlockQueue< / STRONG > (Thumb, 174 bytes, Stack size 16 bytes, queue.o(.text.prvUnlockQueue))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 52< LI > Call Chain = prvUnlockQueue ⇒ xTaskRemoveFromEventList ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[314]" > > > < / a > xTaskRemoveFromEventList
< LI > < a href = "#[315]" > > > < / a > vTaskMissedYield
< LI > < a href = "#[17c]" > > > < / a > vPortExitCritical
< LI > < a href = "#[17b]" > > > < / a > vPortEnterCritical
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[2e0]" > > > < / a > xQueueReceive
< LI > < a href = "#[2e5]" > > > < / a > xQueueGenericSend
< LI > < a href = "#[310]" > > > < / a > vQueueWaitForMessageRestricted
< / UL >
< P > < STRONG > < a name = "[2f4]" > < / a > prvAddCurrentTaskToDelayedList< / STRONG > (Thumb, 220 bytes, Stack size 24 bytes, tasks.o(.text.prvAddCurrentTaskToDelayedList))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 40< LI > Call Chain = prvAddCurrentTaskToDelayedList ⇒ vListInsert
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2f6]" > > > < / a > vListInsertEnd
< LI > < a href = "#[2f7]" > > > < / a > vListInsert
< LI > < a href = "#[2f5]" > > > < / a > uxListRemove
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[2da]" > > > < / a > vTaskDelayUntil
< LI > < a href = "#[2d8]" > > > < / a > vTaskDelay
< LI > < a href = "#[2ea]" > > > < / a > xTaskNotifyWait
< LI > < a href = "#[31d]" > > > < / a > vTaskPlaceOnEventListRestricted
< LI > < a href = "#[320]" > > > < / a > vTaskPlaceOnEventList
< / UL >
< P > < STRONG > < a name = "[2f8]" > < / a > prvAddNewTaskToReadyList< / STRONG > (Thumb, 290 bytes, Stack size 16 bytes, tasks.o(.text.prvAddNewTaskToReadyList))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 44< LI > Call Chain = prvAddNewTaskToReadyList ⇒ prvInitialiseTaskLists ⇒ vListInitialise
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2f9]" > > > < / a > prvInitialiseTaskLists
< LI > < a href = "#[2f6]" > > > < / a > vListInsertEnd
< LI > < a href = "#[17c]" > > > < / a > vPortExitCritical
< LI > < a href = "#[17b]" > > > < / a > vPortEnterCritical
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[2ec]" > > > < / a > xTaskCreateStatic
< LI > < a href = "#[2ed]" > > > < / a > xTaskCreate
< / UL >
< P > < STRONG > < a name = "[2fc]" > < / a > prvCheckTasksWaitingTermination< / STRONG > (Thumb, 90 bytes, Stack size 16 bytes, tasks.o(.text.prvCheckTasksWaitingTermination))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 132< LI > Call Chain = prvCheckTasksWaitingTermination ⇒ prvDeleteTCB ⇒ vPortFree ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2fd]" > > > < / a > prvDeleteTCB
< LI > < a href = "#[2f5]" > > > < / a > uxListRemove
< LI > < a href = "#[17c]" > > > < / a > vPortExitCritical
< LI > < a href = "#[17b]" > > > < / a > vPortEnterCritical
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[9e]" > > > < / a > prvIdleTask
< / UL >
< P > < STRONG > < a name = "[2fd]" > < / a > prvDeleteTCB< / STRONG > (Thumb, 94 bytes, Stack size 16 bytes, tasks.o(.text.prvDeleteTCB))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 116< LI > Call Chain = prvDeleteTCB ⇒ vPortFree ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[100]" > > > < / a > vPortFree
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[2f0]" > > > < / a > vTaskDelete
< LI > < a href = "#[2fc]" > > > < / a > prvCheckTasksWaitingTermination
< / UL >
< P > < STRONG > < a name = "[9e]" > < / a > prvIdleTask< / STRONG > (Thumb, 56 bytes, Stack size 16 bytes, tasks.o(.text.prvIdleTask))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 148< LI > Call Chain = prvIdleTask ⇒ prvCheckTasksWaitingTermination ⇒ prvDeleteTCB ⇒ vPortFree ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2fc]" > > > < / a > prvCheckTasksWaitingTermination
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > tasks.o(.text.vTaskStartScheduler)
< / UL >
< P > < STRONG > < a name = "[302]" > < / a > prvInitialiseNewTask< / STRONG > (Thumb, 306 bytes, Stack size 40 bytes, tasks.o(.text.prvInitialiseNewTask))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 52< LI > Call Chain = prvInitialiseNewTask ⇒ pxPortInitialiseStack
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[305]" > > > < / a > pxPortInitialiseStack
< LI > < a href = "#[304]" > > > < / a > vListInitialiseItem
< LI > < a href = "#[303]" > > > < / a > __aeabi_memset4
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[2ec]" > > > < / a > xTaskCreateStatic
< LI > < a href = "#[2ed]" > > > < / a > xTaskCreate
< / UL >
< P > < STRONG > < a name = "[2f9]" > < / a > prvInitialiseTaskLists< / STRONG > (Thumb, 142 bytes, Stack size 24 bytes, tasks.o(.text.prvInitialiseTaskLists))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 28< LI > Call Chain = prvInitialiseTaskLists ⇒ vListInitialise
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2fb]" > > > < / a > vListInitialise
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[2f8]" > > > < / a > prvAddNewTaskToReadyList
< / UL >
< P > < STRONG > < a name = "[30a]" > < / a > prvListTasksWithinSingleList< / STRONG > (Thumb, 164 bytes, Stack size 40 bytes, tasks.o(.text.prvListTasksWithinSingleList))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 140< LI > Call Chain = prvListTasksWithinSingleList ⇒ vTaskGetInfo ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[30b]" > > > < / a > vTaskGetInfo
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[31b]" > > > < / a > uxTaskGetSystemState
< / UL >
< P > < STRONG > < a name = "[31e]" > < / a > prvResetNextTaskUnblockTime< / STRONG > (Thumb, 70 bytes, Stack size 4 bytes, tasks.o(.text.prvResetNextTaskUnblockTime))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 4< LI > Call Chain = prvResetNextTaskUnblockTime
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[329]" > > > < / a > xTaskIncrementTick
< LI > < a href = "#[2ef]" > > > < / a > vTaskSuspend
< LI > < a href = "#[2f0]" > > > < / a > vTaskDelete
< LI > < a href = "#[2de]" > > > < / a > xTaskResumeAll
< / UL >
< P > < STRONG > < a name = "[31a]" > < / a > prvTaskCheckFreeStackSpace< / STRONG > (Thumb, 48 bytes, Stack size 8 bytes, tasks.o(.text.prvTaskCheckFreeStackSpace))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = prvTaskCheckFreeStackSpace
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[30b]" > > > < / a > vTaskGetInfo
< LI > < a href = "#[2eb]" > > > < / a > uxTaskGetStackHighWaterMark
< / UL >
< P > < STRONG > < a name = "[321]" > < / a > prvTaskIsTaskSuspended< / STRONG > (Thumb, 106 bytes, Stack size 16 bytes, tasks.o(.text.prvTaskIsTaskSuspended))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 16< LI > Call Chain = prvTaskIsTaskSuspended
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[2ee]" > > > < / a > vTaskResume
< / UL >
< P > < STRONG > < a name = "[316]" > < / a > prvWriteNameToBuffer< / STRONG > (Thumb, 70 bytes, Stack size 24 bytes, tasks.o(.text.prvWriteNameToBuffer))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = prvWriteNameToBuffer
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[317]" > > > < / a > strcpy
< LI > < a href = "#[178]" > > > < / a > strlen
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[161]" > > > < / a > vTaskList
< LI > < a href = "#[162]" > > > < / a > vTaskGetRunTimeStats
< / UL >
< P > < STRONG > < a name = "[2fa]" > < / a > prvCheckForValidListAndQueue< / STRONG > (Thumb, 162 bytes, Stack size 24 bytes, timers.o(.text.prvCheckForValidListAndQueue))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 180< LI > Call Chain = prvCheckForValidListAndQueue ⇒ xQueueGenericCreateStatic ⇒ prvInitialiseNewQueue ⇒ xQueueGenericReset ⇒ xTaskRemoveFromEventList ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2e1]" > > > < / a > xQueueGenericCreateStatic
< LI > < a href = "#[2e3]" > > > < / a > vQueueAddToRegistry
< LI > < a href = "#[17c]" > > > < / a > vPortExitCritical
< LI > < a href = "#[17b]" > > > < / a > vPortEnterCritical
< LI > < a href = "#[2fb]" > > > < / a > vListInitialise
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[306]" > > > < / a > prvInitialiseNewTimer
< LI > < a href = "#[323]" > > > < / a > xTimerCreateTimerTask
< / UL >
< P > < STRONG > < a name = "[312]" > < / a > prvGetNextExpireTime< / STRONG > (Thumb, 64 bytes, Stack size 8 bytes, timers.o(.text.prvGetNextExpireTime))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = prvGetNextExpireTime
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[9f]" > > > < / a > prvTimerTask
< / UL >
< P > < STRONG > < a name = "[306]" > < / a > prvInitialiseNewTimer< / STRONG > (Thumb, 118 bytes, Stack size 32 bytes, timers.o(.text.prvInitialiseNewTimer))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 212< LI > Call Chain = prvInitialiseNewTimer ⇒ prvCheckForValidListAndQueue ⇒ xQueueGenericCreateStatic ⇒ prvInitialiseNewQueue ⇒ xQueueGenericReset ⇒ xTaskRemoveFromEventList ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2fa]" > > > < / a > prvCheckForValidListAndQueue
< LI > < a href = "#[304]" > > > < / a > vListInitialiseItem
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[2f1]" > > > < / a > xTimerCreateStatic
< LI > < a href = "#[2f2]" > > > < / a > xTimerCreate
< / UL >
< P > < STRONG > < a name = "[307]" > < / a > prvInsertTimerInActiveList< / STRONG > (Thumb, 134 bytes, Stack size 32 bytes, timers.o(.text.prvInsertTimerInActiveList))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 48< LI > Call Chain = prvInsertTimerInActiveList ⇒ vListInsert
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2f7]" > > > < / a > vListInsert
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[30d]" > > > < / a > prvProcessReceivedCommands
< LI > < a href = "#[30c]" > > > < / a > prvProcessExpiredTimer
< / UL >
< P > < STRONG > < a name = "[30c]" > < / a > prvProcessExpiredTimer< / STRONG > (Thumb, 142 bytes, Stack size 32 bytes, timers.o(.text.prvProcessExpiredTimer))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 236< LI > Call Chain = prvProcessExpiredTimer ⇒ xTimerGenericCommand ⇒ xQueueGenericSendFromISR ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2f3]" > > > < / a > xTimerGenericCommand
< LI > < a href = "#[307]" > > > < / a > prvInsertTimerInActiveList
< LI > < a href = "#[2f5]" > > > < / a > uxListRemove
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[30f]" > > > < / a > prvProcessTimerOrBlockTask
< / UL >
< P > < STRONG > < a name = "[30d]" > < / a > prvProcessReceivedCommands< / STRONG > (Thumb, 402 bytes, Stack size 64 bytes, timers.o(.text.prvProcessReceivedCommands))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 324< LI > Call Chain = prvProcessReceivedCommands ⇒ prvSampleTimeNow ⇒ prvSwitchTimerLists ⇒ xTimerGenericCommand ⇒ xQueueGenericSendFromISR ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2f3]" > > > < / a > xTimerGenericCommand
< LI > < a href = "#[30e]" > > > < / a > prvSampleTimeNow
< LI > < a href = "#[307]" > > > < / a > prvInsertTimerInActiveList
< LI > < a href = "#[2e0]" > > > < / a > xQueueReceive
< LI > < a href = "#[2f5]" > > > < / a > uxListRemove
< LI > < a href = "#[100]" > > > < / a > vPortFree
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[9f]" > > > < / a > prvTimerTask
< / UL >
< P > < STRONG > < a name = "[30f]" > < / a > prvProcessTimerOrBlockTask< / STRONG > (Thumb, 154 bytes, Stack size 24 bytes, timers.o(.text.prvProcessTimerOrBlockTask))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 284< LI > Call Chain = prvProcessTimerOrBlockTask ⇒ prvSampleTimeNow ⇒ prvSwitchTimerLists ⇒ xTimerGenericCommand ⇒ xQueueGenericSendFromISR ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[30e]" > > > < / a > prvSampleTimeNow
< LI > < a href = "#[30c]" > > > < / a > prvProcessExpiredTimer
< LI > < a href = "#[310]" > > > < / a > vQueueWaitForMessageRestricted
< LI > < a href = "#[2de]" > > > < / a > xTaskResumeAll
< LI > < a href = "#[2dc]" > > > < / a > vTaskSuspendAll
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[9f]" > > > < / a > prvTimerTask
< / UL >
< P > < STRONG > < a name = "[30e]" > < / a > prvSampleTimeNow< / STRONG > (Thumb, 68 bytes, Stack size 16 bytes, timers.o(.text.prvSampleTimeNow))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 260< LI > Call Chain = prvSampleTimeNow ⇒ prvSwitchTimerLists ⇒ xTimerGenericCommand ⇒ xQueueGenericSendFromISR ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[311]" > > > < / a > prvSwitchTimerLists
< LI > < a href = "#[2d9]" > > > < / a > xTaskGetTickCount
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[30f]" > > > < / a > prvProcessTimerOrBlockTask
< LI > < a href = "#[30d]" > > > < / a > prvProcessReceivedCommands
< / UL >
< P > < STRONG > < a name = "[311]" > < / a > prvSwitchTimerLists< / STRONG > (Thumb, 212 bytes, Stack size 40 bytes, timers.o(.text.prvSwitchTimerLists))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 244< LI > Call Chain = prvSwitchTimerLists ⇒ xTimerGenericCommand ⇒ xQueueGenericSendFromISR ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2f3]" > > > < / a > xTimerGenericCommand
< LI > < a href = "#[2f7]" > > > < / a > vListInsert
< LI > < a href = "#[2f5]" > > > < / a > uxListRemove
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[30e]" > > > < / a > prvSampleTimeNow
< / UL >
< P > < STRONG > < a name = "[9f]" > < / a > prvTimerTask< / STRONG > (Thumb, 30 bytes, Stack size 24 bytes, timers.o(.text.prvTimerTask))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 348< LI > Call Chain = prvTimerTask ⇒ prvProcessReceivedCommands ⇒ prvSampleTimeNow ⇒ prvSwitchTimerLists ⇒ xTimerGenericCommand ⇒ xQueueGenericSendFromISR ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[30f]" > > > < / a > prvProcessTimerOrBlockTask
< LI > < a href = "#[30d]" > > > < / a > prvProcessReceivedCommands
< LI > < a href = "#[312]" > > > < / a > prvGetNextExpireTime
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > timers.o(.text.xTimerCreateTimerTask)
< / UL >
< P > < STRONG > < a name = "[276]" > < / a > SVC_Setup< / STRONG > (Thumb, 14 bytes, Stack size 8 bytes, cmsis_os2.o(.text.SVC_Setup))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 16< LI > Call Chain = SVC_Setup ⇒ __NVIC_SetPriority
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[277]" > > > < / a > __NVIC_SetPriority
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[2d7]" > > > < / a > osKernelStart
< / UL >
< P > < STRONG > < a name = "[9c]" > < / a > TimerCallback< / STRONG > (Thumb, 34 bytes, Stack size 16 bytes, cmsis_os2.o(.text.TimerCallback))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 48< LI > Call Chain = TimerCallback ⇒ pvTimerGetTimerID ⇒ vPortExitCritical
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2a6]" > > > < / a > pvTimerGetTimerID
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > cmsis_os2.o(.text.osTimerNew)
< / UL >
< P > < STRONG > < a name = "[277]" > < / a > __NVIC_SetPriority< / STRONG > (Thumb, 66 bytes, Stack size 8 bytes, cmsis_os2.o(.text.__NVIC_SetPriority))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = __NVIC_SetPriority
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[276]" > > > < / a > SVC_Setup
< / UL >
< P > < STRONG > < a name = "[318]" > < / a > prvHeapInit< / STRONG > (Thumb, 188 bytes, Stack size 16 bytes, heap_4.o(.text.prvHeapInit))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 16< LI > Call Chain = prvHeapInit
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[10e]" > > > < / a > pvPortMalloc
< / UL >
< P > < STRONG > < a name = "[319]" > < / a > prvInsertBlockIntoFreeList< / STRONG > (Thumb, 198 bytes, Stack size 12 bytes, heap_4.o(.text.prvInsertBlockIntoFreeList))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 12< LI > Call Chain = prvInsertBlockIntoFreeList
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[100]" > > > < / a > vPortFree
< LI > < a href = "#[10e]" > > > < / a > pvPortMalloc
< / UL >
< P > < STRONG > < a name = "[328]" > < / a > prvPortStartFirstTask< / STRONG > (Thumb, 40 bytes, Stack size 0 bytes, port.o(.text.prvPortStartFirstTask))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[324]" > > > < / a > xPortStartScheduler
< / UL >
< P > < STRONG > < a name = "[9d]" > < / a > prvTaskExitError< / STRONG > (Thumb, 76 bytes, Stack size 12 bytes, port.o(.text.prvTaskExitError))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 12< LI > Call Chain = prvTaskExitError
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[324]" > > > < / a > xPortStartScheduler
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > port.o(.text.pxPortInitialiseStack)
< / UL >
< P > < STRONG > < a name = "[327]" > < / a > vPortEnableVFP< / STRONG > (Thumb, 20 bytes, Stack size 0 bytes, port.o(.text.vPortEnableVFP))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[324]" > > > < / a > xPortStartScheduler
< / UL >
< P > < STRONG > < a name = "[2ca]" > < / a > SWAPBYTE< / STRONG > (Thumb, 54 bytes, Stack size 16 bytes, usbd_ctlreq.o(.text.SWAPBYTE))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 16< LI > Call Chain = SWAPBYTE
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[2c5]" > > > < / a > USBD_ParseSetupRequest
< / UL >
< P > < STRONG > < a name = "[2b2]" > < / a > USBD_ClrFeature< / STRONG > (Thumb, 64 bytes, Stack size 16 bytes, usbd_ctlreq.o(.text.USBD_ClrFeature))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 176< LI > Call Chain = USBD_ClrFeature ⇒ USBD_CtlSendStatus ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ USB_EPStartXfer ⇒ USB_WritePacket
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2b1]" > > > < / a > USBD_CtlError
< LI > < a href = "#[2b3]" > > > < / a > USBD_CtlSendStatus
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[2c6]" > > > < / a > USBD_StdDevReq
< / UL >
< P > < STRONG > < a name = "[2b9]" > < / a > USBD_GetConfig< / STRONG > (Thumb, 100 bytes, Stack size 24 bytes, usbd_ctlreq.o(.text.USBD_GetConfig))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 192< LI > Call Chain = USBD_GetConfig ⇒ USBD_CtlSendData ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ USB_EPStartXfer ⇒ USB_WritePacket
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2af]" > > > < / a > USBD_CtlSendData
< LI > < a href = "#[2b1]" > > > < / a > USBD_CtlError
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[2c6]" > > > < / a > USBD_StdDevReq
< / UL >
< P > < STRONG > < a name = "[2ba]" > < / a > USBD_GetDescriptor< / STRONG > (Thumb, 728 bytes, Stack size 40 bytes, usbd_ctlreq.o(.text.USBD_GetDescriptor))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 208< LI > Call Chain = USBD_GetDescriptor ⇒ USBD_CtlSendData ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ USB_EPStartXfer ⇒ USB_WritePacket
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2af]" > > > < / a > USBD_CtlSendData
< LI > < a href = "#[2b1]" > > > < / a > USBD_CtlError
< LI > < a href = "#[2b3]" > > > < / a > USBD_CtlSendStatus
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[2c6]" > > > < / a > USBD_StdDevReq
< / UL >
< P > < STRONG > < a name = "[2bc]" > < / a > USBD_GetLen< / STRONG > (Thumb, 50 bytes, Stack size 12 bytes, usbd_ctlreq.o(.text.USBD_GetLen))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 12< LI > Call Chain = USBD_GetLen
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[2b8]" > > > < / a > USBD_GetString
< / UL >
< P > < STRONG > < a name = "[2bb]" > < / a > USBD_GetStatus< / STRONG > (Thumb, 98 bytes, Stack size 16 bytes, usbd_ctlreq.o(.text.USBD_GetStatus))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 184< LI > Call Chain = USBD_GetStatus ⇒ USBD_CtlSendData ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ USB_EPStartXfer ⇒ USB_WritePacket
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2af]" > > > < / a > USBD_CtlSendData
< LI > < a href = "#[2b1]" > > > < / a > USBD_CtlError
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[2c6]" > > > < / a > USBD_StdDevReq
< / UL >
< P > < STRONG > < a name = "[2cb]" > < / a > USBD_SetAddress< / STRONG > (Thumb, 140 bytes, Stack size 24 bytes, usbd_ctlreq.o(.text.USBD_SetAddress))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 184< LI > Call Chain = USBD_SetAddress ⇒ USBD_CtlSendStatus ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ USB_EPStartXfer ⇒ USB_WritePacket
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2c4]" > > > < / a > USBD_LL_SetUSBAddress
< LI > < a href = "#[2b1]" > > > < / a > USBD_CtlError
< LI > < a href = "#[2b3]" > > > < / a > USBD_CtlSendStatus
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[2c6]" > > > < / a > USBD_StdDevReq
< / UL >
< P > < STRONG > < a name = "[2cc]" > < / a > USBD_SetConfig< / STRONG > (Thumb, 374 bytes, Stack size 32 bytes, usbd_ctlreq.o(.text.USBD_SetConfig))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 192< LI > Call Chain = USBD_SetConfig ⇒ USBD_CtlSendStatus ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ USB_EPStartXfer ⇒ USB_WritePacket
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2b1]" > > > < / a > USBD_CtlError
< LI > < a href = "#[2cd]" > > > < / a > USBD_SetClassConfig
< LI > < a href = "#[2b3]" > > > < / a > USBD_CtlSendStatus
< LI > < a href = "#[2ce]" > > > < / a > USBD_ClrClassConfig
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[2c6]" > > > < / a > USBD_StdDevReq
< / UL >
< P > < STRONG > < a name = "[2cf]" > < / a > USBD_SetFeature< / STRONG > (Thumb, 38 bytes, Stack size 16 bytes, usbd_ctlreq.o(.text.USBD_SetFeature))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 176< LI > Call Chain = USBD_SetFeature ⇒ USBD_CtlSendStatus ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ USB_EPStartXfer ⇒ USB_WritePacket
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2b3]" > > > < / a > USBD_CtlSendStatus
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[2c6]" > > > < / a > USBD_StdDevReq
< / UL >
< P > < STRONG > < a name = "[b]" > < / a > USBD_CDC_DataIn< / STRONG > (Thumb, 200 bytes, Stack size 32 bytes, usbd_cdc.o(.text.USBD_CDC_DataIn))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 176< LI > Call Chain = USBD_CDC_DataIn ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ USB_EPStartXfer ⇒ USB_WritePacket
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2a8]" > > > < / a > USBD_LL_Transmit
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > usbd_cdc.o(.data.USBD_CDC)
< / UL >
< P > < STRONG > < a name = "[c]" > < / a > USBD_CDC_DataOut< / STRONG > (Thumb, 88 bytes, Stack size 24 bytes, usbd_cdc.o(.text.USBD_CDC_DataOut))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 48< LI > Call Chain = USBD_CDC_DataOut ⇒ USBD_LL_GetRxDataSize ⇒ HAL_PCD_EP_GetRxCount
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2a9]" > > > < / a > USBD_LL_GetRxDataSize
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > usbd_cdc.o(.data.USBD_CDC)
< / UL >
< P > < STRONG > < a name = "[8]" > < / a > USBD_CDC_DeInit< / STRONG > (Thumb, 110 bytes, Stack size 24 bytes, usbd_cdc.o(.text.USBD_CDC_DeInit))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 80< LI > Call Chain = USBD_CDC_DeInit ⇒ USBD_LL_CloseEP ⇒ HAL_PCD_EP_Close ⇒ USB_DeactivateEndpoint
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2ab]" > > > < / a > USBD_static_free
< LI > < a href = "#[2aa]" > > > < / a > USBD_LL_CloseEP
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > usbd_cdc.o(.data.USBD_CDC)
< / UL >
< P > < STRONG > < a name = "[a]" > < / a > USBD_CDC_EP0_RxReady< / STRONG > (Thumb, 96 bytes, Stack size 24 bytes, usbd_cdc.o(.text.USBD_CDC_EP0_RxReady))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = USBD_CDC_EP0_RxReady
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > usbd_cdc.o(.data.USBD_CDC)
< / UL >
< P > < STRONG > < a name = "[e]" > < / a > USBD_CDC_GetFSCfgDesc< / STRONG > (Thumb, 22 bytes, Stack size 4 bytes, usbd_cdc.o(.text.USBD_CDC_GetFSCfgDesc))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 4< LI > Call Chain = USBD_CDC_GetFSCfgDesc
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > usbd_cdc.o(.data.USBD_CDC)
< / UL >
< P > < STRONG > < a name = "[d]" > < / a > USBD_CDC_GetHSCfgDesc< / STRONG > (Thumb, 22 bytes, Stack size 4 bytes, usbd_cdc.o(.text.USBD_CDC_GetHSCfgDesc))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 4< LI > Call Chain = USBD_CDC_GetHSCfgDesc
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > usbd_cdc.o(.data.USBD_CDC)
< / UL >
< P > < STRONG > < a name = "[f]" > < / a > USBD_CDC_GetOtherSpeedCfgDesc< / STRONG > (Thumb, 22 bytes, Stack size 4 bytes, usbd_cdc.o(.text.USBD_CDC_GetOtherSpeedCfgDesc))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 4< LI > Call Chain = USBD_CDC_GetOtherSpeedCfgDesc
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > usbd_cdc.o(.data.USBD_CDC)
< / UL >
< P > < STRONG > < a name = "[7]" > < / a > USBD_CDC_Init< / STRONG > (Thumb, 270 bytes, Stack size 48 bytes, usbd_cdc.o(.text.USBD_CDC_Init))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 192< LI > Call Chain = USBD_CDC_Init ⇒ USBD_LL_PrepareReceive ⇒ HAL_PCD_EP_Receive ⇒ USB_EPStartXfer ⇒ USB_WritePacket
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2ac]" > > > < / a > USBD_static_malloc
< LI > < a href = "#[2ae]" > > > < / a > USBD_LL_PrepareReceive
< LI > < a href = "#[2ad]" > > > < / a > USBD_LL_OpenEP
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > usbd_cdc.o(.data.USBD_CDC)
< / UL >
< P > < STRONG > < a name = "[9]" > < / a > USBD_CDC_Setup< / STRONG > (Thumb, 412 bytes, Stack size 48 bytes, usbd_cdc.o(.text.USBD_CDC_Setup))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 216< LI > Call Chain = USBD_CDC_Setup ⇒ USBD_CtlSendData ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ USB_EPStartXfer ⇒ USB_WritePacket
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[2af]" > > > < / a > USBD_CtlSendData
< LI > < a href = "#[2b1]" > > > < / a > USBD_CtlError
< LI > < a href = "#[2b0]" > > > < / a > USBD_CtlPrepareRx
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > usbd_cdc.o(.data.USBD_CDC)
< / UL >
< P > < STRONG > < a name = "[18b]" > < / a > CAN_Get< / STRONG > (Thumb, 72 bytes, Stack size 8 bytes, can_1.o(.text.CAN_Get))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = CAN_Get
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[197]" > > > < / a > HAL_CAN_WakeUpFromRxMsgCallback
< LI > < a href = "#[190]" > > > < / a > HAL_CAN_TxMailbox2CompleteCallback
< LI > < a href = "#[191]" > > > < / a > HAL_CAN_TxMailbox2AbortCallback
< LI > < a href = "#[18e]" > > > < / a > HAL_CAN_TxMailbox1CompleteCallback
< LI > < a href = "#[18f]" > > > < / a > HAL_CAN_TxMailbox1AbortCallback
< LI > < a href = "#[18c]" > > > < / a > HAL_CAN_TxMailbox0CompleteCallback
< LI > < a href = "#[18d]" > > > < / a > HAL_CAN_TxMailbox0AbortCallback
< LI > < a href = "#[196]" > > > < / a > HAL_CAN_SleepCallback
< LI > < a href = "#[195]" > > > < / a > HAL_CAN_RxFifo1MsgPendingCallback
< LI > < a href = "#[194]" > > > < / a > HAL_CAN_RxFifo1FullCallback
< LI > < a href = "#[193]" > > > < / a > HAL_CAN_RxFifo0MsgPendingCallback
< LI > < a href = "#[192]" > > > < / a > HAL_CAN_RxFifo0FullCallback
< LI > < a href = "#[18a]" > > > < / a > HAL_CAN_ErrorCallback
< / UL >
< P > < STRONG > < a name = "[1fb]" > < / a > SPI_Get< / STRONG > (Thumb, 72 bytes, Stack size 8 bytes, spi_1.o(.text.SPI_Get))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = SPI_Get
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[205]" > > > < / a > HAL_SPI_TxRxHalfCpltCallback
< LI > < a href = "#[204]" > > > < / a > HAL_SPI_TxRxCpltCallback
< LI > < a href = "#[202]" > > > < / a > HAL_SPI_RxHalfCpltCallback
< LI > < a href = "#[201]" > > > < / a > HAL_SPI_RxCpltCallback
< LI > < a href = "#[1fa]" > > > < / a > HAL_SPI_ErrorCallback
< / UL >
< P > < STRONG > < a name = "[113]" > < / a > UART_Get< / STRONG > (Thumb, 98 bytes, Stack size 8 bytes, uart.o(.text.UART_Get))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = UART_Get
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[112]" > > > < / a > BSP_UART_IRQHandler
< LI > < a href = "#[234]" > > > < / a > HAL_UART_TxHalfCpltCallback
< LI > < a href = "#[233]" > > > < / a > HAL_UART_TxCpltCallback
< LI > < a href = "#[232]" > > > < / a > HAL_UART_RxHalfCpltCallback
< LI > < a href = "#[231]" > > > < / a > HAL_UART_RxCpltCallback
< LI > < a href = "#[226]" > > > < / a > HAL_UART_ErrorCallback
< LI > < a href = "#[223]" > > > < / a > HAL_UART_AbortReceiveCpltCallback
< / UL >
< P > < STRONG > < a name = "[116]" > < / a > BSP_USB_Transmit< / STRONG > (Thumb, 70 bytes, Stack size 16 bytes, usb.o(.text.BSP_USB_Transmit))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 216< LI > Call Chain = BSP_USB_Transmit ⇒ CDC_Transmit_FS ⇒ USBD_CDC_TransmitPacket ⇒ USBD_LL_Transmit ⇒ HAL_PCD_EP_Transmit ⇒ USB_EPStartXfer ⇒ USB_WritePacket
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[119]" > > > < / a > CDC_Transmit_FS
< LI > < a href = "#[e6]" > > > < / a > BSP_Delay
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[114]" > > > < / a > BSP_USB_Printf
< / UL >
< P > < STRONG > < a name = "[cb]" > < / a > AHRS_UpdateIMU< / STRONG > (Thumb, 1480 bytes, Stack size 136 bytes, ahrs.o(.text.AHRS_UpdateIMU))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 152< LI > Call Chain = AHRS_UpdateIMU ⇒ InvSqrt
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[cc]" > > > < / a > InvSqrt
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[ca]" > > > < / a > AHRS_Update
< / UL >
< P > < STRONG > < a name = "[c5]" > < / a > copysignf< / STRONG > (Thumb, 30 bytes, Stack size 8 bytes, ahrs.o(.text.copysignf))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = copysignf
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[c3]" > > > < / a > AHRS_GetEulr
< / UL >
< P > < STRONG > < a name = "[130]" > < / a > CMD_BehaviorOccurredRc< / STRONG > (Thumb, 274 bytes, Stack size 40 bytes, cmd.o(.text.CMD_BehaviorOccurredRc))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 48< LI > Call Chain = CMD_BehaviorOccurredRc ⇒ CMD_BehaviorToKey
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[131]" > > > < / a > CMD_BehaviorToKey
< LI > < a href = "#[132]" > > > < / a > CMD_BehaviorToActive
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[136]" > > > < / a > CMD_PcLogic
< / UL >
< P > < STRONG > < a name = "[132]" > < / a > CMD_BehaviorToActive< / STRONG > (Thumb, 26 bytes, Stack size 8 bytes, cmd.o(.text.CMD_BehaviorToActive))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = CMD_BehaviorToActive
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[130]" > > > < / a > CMD_BehaviorOccurredRc
< / UL >
< P > < STRONG > < a name = "[131]" > < / a > CMD_BehaviorToKey< / STRONG > (Thumb, 26 bytes, Stack size 8 bytes, cmd.o(.text.CMD_BehaviorToKey))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = CMD_BehaviorToKey
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[130]" > > > < / a > CMD_BehaviorOccurredRc
< / UL >
< P > < STRONG > < a name = "[134]" > < / a > CMD_KeyPressedRc< / STRONG > (Thumb, 84 bytes, Stack size 12 bytes, cmd.o(.text.CMD_KeyPressedRc))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 12< LI > Call Chain = CMD_KeyPressedRc
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[133]" > > > < / a > CMD_ParseRc
< / UL >
< P > < STRONG > < a name = "[136]" > < / a > CMD_PcLogic< / STRONG > (Thumb, 770 bytes, Stack size 24 bytes, cmd.o(.text.CMD_PcLogic))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 72< LI > Call Chain = CMD_PcLogic ⇒ CMD_BehaviorOccurredRc ⇒ CMD_BehaviorToKey
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[138]" > > > < / a > CMD_RefereeAdd
< LI > < a href = "#[130]" > > > < / a > CMD_BehaviorOccurredRc
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[133]" > > > < / a > CMD_ParseRc
< / UL >
< P > < STRONG > < a name = "[137]" > < / a > CMD_RcLogic< / STRONG > (Thumb, 320 bytes, Stack size 20 bytes, cmd.o(.text.CMD_RcLogic))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 20< LI > Call Chain = CMD_RcLogic
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[133]" > > > < / a > CMD_ParseRc
< / UL >
< P > < STRONG > < a name = "[135]" > < / a > CMD_RcLostLogic< / STRONG > (Thumb, 26 bytes, Stack size 4 bytes, cmd.o(.text.CMD_RcLostLogic))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 4< LI > Call Chain = CMD_RcLostLogic
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[133]" > > > < / a > CMD_ParseRc
< / UL >
< P > < STRONG > < a name = "[139]" > < / a > CRC16_Byte< / STRONG > (Thumb, 42 bytes, Stack size 4 bytes, crc16.o(.text.CRC16_Byte))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 4< LI > Call Chain = CRC16_Byte
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[d2]" > > > < / a > CRC16_Calc
< / UL >
< P > < STRONG > < a name = "[239]" > < / a > __ARM_isfinite< / STRONG > (Thumb, 30 bytes, Stack size 8 bytes, filter.o(.text.__ARM_isfinite))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = __ARM_isfinite
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[152]" > > > < / a > LowPassFilter2p_Reset
< / UL >
< P > < STRONG > < a name = "[238]" > < / a > __ARM_isfinitef< / STRONG > (Thumb, 24 bytes, Stack size 4 bytes, filter.o(.text.__ARM_isfinitef))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 4< LI > Call Chain = __ARM_isfinitef
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[152]" > > > < / a > LowPassFilter2p_Reset
< / UL >
< P > < STRONG > < a name = "[236]" > < / a > __ARM_isinf< / STRONG > (Thumb, 52 bytes, Stack size 16 bytes, filter.o(.text.__ARM_isinf))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 16< LI > Call Chain = __ARM_isinf
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[146]" > > > < / a > LowPassFilter2p_Apply
< / UL >
< P > < STRONG > < a name = "[235]" > < / a > __ARM_isinff< / STRONG > (Thumb, 28 bytes, Stack size 4 bytes, filter.o(.text.__ARM_isinff))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 4< LI > Call Chain = __ARM_isinff
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[146]" > > > < / a > LowPassFilter2p_Apply
< / UL >
< P > < STRONG > < a name = "[25a]" > < / a > __ARM_isfinite< / STRONG > (Thumb, 30 bytes, Stack size 8 bytes, pid.o(.text.__ARM_isfinite))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = __ARM_isfinite
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[149]" > > > < / a > PID_Init
< LI > < a href = "#[144]" > > > < / a > PID_Calc
< / UL >
< P > < STRONG > < a name = "[259]" > < / a > __ARM_isfinitef< / STRONG > (Thumb, 24 bytes, Stack size 4 bytes, pid.o(.text.__ARM_isfinitef))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 4< LI > Call Chain = __ARM_isfinitef
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[149]" > > > < / a > PID_Init
< LI > < a href = "#[144]" > > > < / a > PID_Calc
< / UL >
< P > < STRONG > < a name = "[179]" > < / a > prvGetNumberOfParameters< / STRONG > (Thumb, 100 bytes, Stack size 12 bytes, freertos_cli.o(.text.prvGetNumberOfParameters))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 12< LI > Call Chain = prvGetNumberOfParameters
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[177]" > > > < / a > FreeRTOS_CLIProcessCommand
< / UL >
< P > < STRONG > < a name = "[a8]" > < / a > prvHelpCommand< / STRONG > (Thumb, 100 bytes, Stack size 32 bytes, freertos_cli.o(.text.prvHelpCommand))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 40< LI > Call Chain = prvHelpCommand ⇒ strncpy
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[160]" > > > < / a > strncpy
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > freertos_cli.o(.rodata.xHelpCommand)
< / UL >
< P > < STRONG > < a name = "[77]" > < / a > BMI088_AcclIntCallback< / STRONG > (Thumb, 20 bytes, Stack size 8 bytes, bmi088.o(.text.BMI088_AcclIntCallback))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 144< LI > Call Chain = BMI088_AcclIntCallback ⇒ osThreadFlagsSet ⇒ xTaskGenericNotifyFromISR ⇒ vPortValidateInterruptPriority
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[de]" > > > < / a > osThreadFlagsSet
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > bmi088.o(.text.BMI088_Init)
< / UL >
< P > < STRONG > < a name = "[78]" > < / a > BMI088_GyroIntCallback< / STRONG > (Thumb, 20 bytes, Stack size 8 bytes, bmi088.o(.text.BMI088_GyroIntCallback))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 144< LI > Call Chain = BMI088_GyroIntCallback ⇒ osThreadFlagsSet ⇒ xTaskGenericNotifyFromISR ⇒ vPortValidateInterruptPriority
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[de]" > > > < / a > osThreadFlagsSet
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > bmi088.o(.text.BMI088_Init)
< / UL >
< P > < STRONG > < a name = "[76]" > < / a > BMI088_RxCpltCallback< / STRONG > (Thumb, 104 bytes, Stack size 8 bytes, bmi088.o(.text.BMI088_RxCpltCallback))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 144< LI > Call Chain = BMI088_RxCpltCallback ⇒ osThreadFlagsSet ⇒ xTaskGenericNotifyFromISR ⇒ vPortValidateInterruptPriority
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[ec]" > > > < / a > HAL_GPIO_ReadPin
< LI > < a href = "#[de]" > > > < / a > osThreadFlagsSet
< LI > < a href = "#[ed]" > > > < / a > HAL_GPIO_WritePin
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > bmi088.o(.text.BMI088_Init)
< / UL >
< P > < STRONG > < a name = "[e0]" > < / a > BMI_Read< / STRONG > (Thumb, 140 bytes, Stack size 32 bytes, bmi088.o(.text.BMI_Read))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 152< LI > Call Chain = BMI_Read ⇒ HAL_SPI_Transmit ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[ed]" > > > < / a > HAL_GPIO_WritePin
< LI > < a href = "#[f0]" > > > < / a > HAL_SPI_Transmit
< LI > < a href = "#[f1]" > > > < / a > HAL_SPI_Receive_DMA
< LI > < a href = "#[ef]" > > > < / a > BSP_SPI_GetHandle
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[e2]" > > > < / a > BMI088_GyroStartDmaRecv
< LI > < a href = "#[df]" > > > < / a > BMI088_AcclStartDmaRecv
< / UL >
< P > < STRONG > < a name = "[e7]" > < / a > BMI_ReadSingle< / STRONG > (Thumb, 218 bytes, Stack size 32 bytes, bmi088.o(.text.BMI_ReadSingle))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 216< LI > Call Chain = BMI_ReadSingle ⇒ HAL_SPI_Receive ⇒ HAL_SPI_TransmitReceive ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFlagStateUntilTimeout
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[ed]" > > > < / a > HAL_GPIO_WritePin
< LI > < a href = "#[f0]" > > > < / a > HAL_SPI_Transmit
< LI > < a href = "#[f2]" > > > < / a > HAL_SPI_Receive
< LI > < a href = "#[ef]" > > > < / a > BSP_SPI_GetHandle
< LI > < a href = "#[e6]" > > > < / a > BSP_Delay
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[e4]" > > > < / a > BMI088_Init
< / UL >
< P > < STRONG > < a name = "[e5]" > < / a > BMI_WriteSingle< / STRONG > (Thumb, 180 bytes, Stack size 24 bytes, bmi088.o(.text.BMI_WriteSingle))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 172< LI > Call Chain = BMI_WriteSingle ⇒ BSP_Delay ⇒ osDelay ⇒ vTaskDelay ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[ed]" > > > < / a > HAL_GPIO_WritePin
< LI > < a href = "#[f0]" > > > < / a > HAL_SPI_Transmit
< LI > < a href = "#[ef]" > > > < / a > BSP_SPI_GetHandle
< LI > < a href = "#[e6]" > > > < / a > BSP_Delay
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[e4]" > > > < / a > BMI088_Init
< / UL >
< P > < STRONG > < a name = "[79]" > < / a > CAN_CAN1RxFifoMsgPendingCallback< / STRONG > (Thumb, 60 bytes, Stack size 16 bytes, can_2.o(.text.CAN_CAN1RxFifoMsgPendingCallback))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 212< LI > Call Chain = CAN_CAN1RxFifoMsgPendingCallback ⇒ osMessageQueuePut ⇒ xQueueGenericSendFromISR ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[11c]" > > > < / a > HAL_CAN_GetRxMessage
< LI > < a href = "#[11d]" > > > < / a > osMessageQueuePut
< LI > < a href = "#[11b]" > > > < / a > BSP_CAN_GetHandle
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > can_2.o(.text.CAN_Init)
< / UL >
< P > < STRONG > < a name = "[7a]" > < / a > CAN_CAN2RxFifoMsgPendingCallback< / STRONG > (Thumb, 60 bytes, Stack size 16 bytes, can_2.o(.text.CAN_CAN2RxFifoMsgPendingCallback))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 212< LI > Call Chain = CAN_CAN2RxFifoMsgPendingCallback ⇒ osMessageQueuePut ⇒ xQueueGenericSendFromISR ⇒ prvCopyDataToQueue ⇒ xTaskPriorityDisinherit ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[11c]" > > > < / a > HAL_CAN_GetRxMessage
< LI > < a href = "#[11d]" > > > < / a > osMessageQueuePut
< LI > < a href = "#[11b]" > > > < / a > BSP_CAN_GetHandle
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > can_2.o(.text.CAN_Init)
< / UL >
< P > < STRONG > < a name = "[129]" > < / a > CAN_Motor_Decode< / STRONG > (Thumb, 160 bytes, Stack size 12 bytes, can_2.o(.text.CAN_Motor_Decode))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 12< LI > Call Chain = CAN_Motor_Decode
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[128]" > > > < / a > CAN_StoreMsg
< / UL >
< P > < STRONG > < a name = "[16b]" > < / a > DR16_DataCorrupted< / STRONG > (Thumb, 260 bytes, Stack size 8 bytes, dr16.o(.text.DR16_DataCorrupted))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 8< LI > Call Chain = DR16_DataCorrupted
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[16a]" > > > < / a > DR16_ParseRC
< / UL >
< P > < STRONG > < a name = "[7b]" > < / a > DR16_RxCpltCallback< / STRONG > (Thumb, 20 bytes, Stack size 8 bytes, dr16.o(.text.DR16_RxCpltCallback))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 144< LI > Call Chain = DR16_RxCpltCallback ⇒ osThreadFlagsSet ⇒ xTaskGenericNotifyFromISR ⇒ vPortValidateInterruptPriority
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[de]" > > > < / a > osThreadFlagsSet
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > dr16.o(.text.DR16_Init)
< / UL >
< P > < STRONG > < a name = "[8b]" > < / a > RefereeFastRefreshTimerCallback< / STRONG > (Thumb, 28 bytes, Stack size 16 bytes, referee.o(.text.RefereeFastRefreshTimerCallback))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 152< LI > Call Chain = RefereeFastRefreshTimerCallback ⇒ osThreadFlagsSet ⇒ xTaskGenericNotifyFromISR ⇒ vPortValidateInterruptPriority
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[de]" > > > < / a > osThreadFlagsSet
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > referee.o(.text.Referee_Init)
< / UL >
< P > < STRONG > < a name = "[8c]" > < / a > RefereeSlowRefreshTimerCallback< / STRONG > (Thumb, 28 bytes, Stack size 16 bytes, referee.o(.text.RefereeSlowRefreshTimerCallback))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 152< LI > Call Chain = RefereeSlowRefreshTimerCallback ⇒ osThreadFlagsSet ⇒ xTaskGenericNotifyFromISR ⇒ vPortValidateInterruptPriority
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[de]" > > > < / a > osThreadFlagsSet
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > referee.o(.text.Referee_Init)
< / UL >
< P > < STRONG > < a name = "[89]" > < / a > Referee_AbortRxCpltCallback< / STRONG > (Thumb, 22 bytes, Stack size 8 bytes, referee.o(.text.Referee_AbortRxCpltCallback))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 144< LI > Call Chain = Referee_AbortRxCpltCallback ⇒ osThreadFlagsSet ⇒ xTaskGenericNotifyFromISR ⇒ vPortValidateInterruptPriority
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[de]" > > > < / a > osThreadFlagsSet
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > referee.o(.text.Referee_Init)
< / UL >
< P > < STRONG > < a name = "[8a]" > < / a > Referee_IdleLineCallback< / STRONG > (Thumb, 14 bytes, Stack size 8 bytes, referee.o(.text.Referee_IdleLineCallback))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 48< LI > Call Chain = Referee_IdleLineCallback ⇒ HAL_UART_AbortReceive_IT ⇒ HAL_UART_AbortReceiveCpltCallback ⇒ UART_Get
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[224]" > > > < / a > HAL_UART_AbortReceive_IT
< LI > < a href = "#[d8]" > > > < / a > BSP_UART_GetHandle
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > referee.o(.text.Referee_Init)
< / UL >
< P > < STRONG > < a name = "[88]" > < / a > Referee_RxCpltCallback< / STRONG > (Thumb, 22 bytes, Stack size 8 bytes, referee.o(.text.Referee_RxCpltCallback))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 144< LI > Call Chain = Referee_RxCpltCallback ⇒ osThreadFlagsSet ⇒ xTaskGenericNotifyFromISR ⇒ vPortValidateInterruptPriority
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[de]" > > > < / a > osThreadFlagsSet
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > referee.o(.text.Referee_Init)
< / UL >
< P > < STRONG > < a name = "[75]" > < / a > Ai_IdleLineCallback< / STRONG > (Thumb, 22 bytes, Stack size 8 bytes, ai.o(.text.Ai_IdleLineCallback))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 144< LI > Call Chain = Ai_IdleLineCallback ⇒ osThreadFlagsSet ⇒ xTaskGenericNotifyFromISR ⇒ vPortValidateInterruptPriority
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[de]" > > > < / a > osThreadFlagsSet
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > ai.o(.text.AI_Init)
< / UL >
< P > < STRONG > < a name = "[74]" > < / a > Ai_RxCpltCallback< / STRONG > (Thumb, 22 bytes, Stack size 8 bytes, ai.o(.text.Ai_RxCpltCallback))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 144< LI > Call Chain = Ai_RxCpltCallback ⇒ osThreadFlagsSet ⇒ xTaskGenericNotifyFromISR ⇒ vPortValidateInterruptPriority
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[de]" > > > < / a > osThreadFlagsSet
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > ai.o(.text.AI_Init)
< / UL >
< P > < STRONG > < a name = "[13f]" > < / a > Chassis_CalcWz< / STRONG > (Thumb, 232 bytes, Stack size 40 bytes, chassis.o(.text.Chassis_CalcWz))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 128< LI > Call Chain = Chassis_CalcWz ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[b8]" > > > < / a > __aeabi_dmul
< LI > < a href = "#[b2]" > > > < / a > __aeabi_dadd
< LI > < a href = "#[c8]" > > > < / a > __aeabi_f2d
< LI > < a href = "#[bb]" > > > < / a > __aeabi_d2f
< LI > < a href = "#[140]" > > > < / a > __hardfp_sinf
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[141]" > > > < / a > Chassis_Control
< / UL >
< P > < STRONG > < a name = "[142]" > < / a > Chassis_SetMode< / STRONG > (Thumb, 244 bytes, Stack size 32 bytes, chassis.o(.text.Chassis_SetMode))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 128< LI > Call Chain = Chassis_SetMode ⇒ PID_Reset ⇒ LowPassFilter2p_Reset ⇒ LowPassFilter2p_Apply ⇒ __ARM_isinf
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[151]" > > > < / a > PID_Reset
< LI > < a href = "#[152]" > > > < / a > LowPassFilter2p_Reset
< LI > < a href = "#[14f]" > > > < / a > srand
< LI > < a href = "#[150]" > > > < / a > rand
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[141]" > > > < / a > Chassis_Control
< / UL >
< P > < STRONG > < a name = "[180]" > < / a > Gimbal_SetMode< / STRONG > (Thumb, 256 bytes, Stack size 24 bytes, gimbal.o(.text.Gimbal_SetMode))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 120< LI > Call Chain = Gimbal_SetMode ⇒ PID_Reset ⇒ LowPassFilter2p_Reset ⇒ LowPassFilter2p_Apply ⇒ __ARM_isinf
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[151]" > > > < / a > PID_Reset
< LI > < a href = "#[152]" > > > < / a > LowPassFilter2p_Reset
< LI > < a href = "#[184]" > > > < / a > AHRS_ResetEulr
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[17f]" > > > < / a > Gimbal_Control
< / UL >
< P > < STRONG > < a name = "[27a]" > < / a > Shoot_HeatLimit< / STRONG > (Thumb, 380 bytes, Stack size 24 bytes, shoot.o(.text.Shoot_HeatLimit))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 24< LI > Call Chain = Shoot_HeatLimit
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[27d]" > > > < / a > __hardfp_floorf
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[278]" > > > < / a > Shoot_Control
< / UL >
< P > < STRONG > < a name = "[279]" > < / a > Shoot_SetMode< / STRONG > (Thumb, 328 bytes, Stack size 32 bytes, shoot.o(.text.Shoot_SetMode))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 128< LI > Call Chain = Shoot_SetMode ⇒ PID_Reset ⇒ LowPassFilter2p_Reset ⇒ LowPassFilter2p_Apply ⇒ __ARM_isinf
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[181]" > > > < / a > CircleAdd
< LI > < a href = "#[151]" > > > < / a > PID_Reset
< LI > < a href = "#[182]" > > > < / a > CircleError
< LI > < a href = "#[152]" > > > < / a > LowPassFilter2p_Reset
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[278]" > > > < / a > Shoot_Control
< / UL >
< P > < STRONG > < a name = "[a5]" > < / a > Command_CaliGyro< / STRONG > (Thumb, 1048 bytes, Stack size 216 bytes, cli.o(.text.Command_CaliGyro))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 388< LI > Call Chain = Command_CaliGyro ⇒ osMessageQueueGet ⇒ xQueueReceive ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[154]" > > > < / a > osThreadSuspend
< LI > < a href = "#[156]" > > > < / a > osThreadResume
< LI > < a href = "#[155]" > > > < / a > osMessageQueueGet
< LI > < a href = "#[159]" > > > < / a > Config_Set
< LI > < a href = "#[158]" > > > < / a > Config_Get
< LI > < a href = "#[157]" > > > < / a > BMI088_GyroStable
< LI > < a href = "#[c8]" > > > < / a > __aeabi_f2d
< LI > < a href = "#[153]" > > > < / a > snprintf
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > cli.o(.rodata.command_table)
< / UL >
< P > < STRONG > < a name = "[a4]" > < / a > Command_Config< / STRONG > (Thumb, 1246 bytes, Stack size 200 bytes, cli.o(.text.Command_Config))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 320< LI > Call Chain = Command_Config ⇒ Config_Set ⇒ BSP_Flash_EraseSector ⇒ HAL_FLASHEx_Erase ⇒ FLASH_Erase_Sector ⇒ assert_failed
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[159]" > > > < / a > Config_Set
< LI > < a href = "#[15d]" > > > < / a > Config_GetRobotParam
< LI > < a href = "#[15f]" > > > < / a > Config_GetRobotNameMap
< LI > < a href = "#[15e]" > > > < / a > Config_GetPilotNameMap
< LI > < a href = "#[15c]" > > > < / a > Config_GetPilotCfg
< LI > < a href = "#[158]" > > > < / a > Config_Get
< LI > < a href = "#[15a]" > > > < / a > FreeRTOS_CLIGetParameter
< LI > < a href = "#[153]" > > > < / a > snprintf
< LI > < a href = "#[15b]" > > > < / a > strncmp
< LI > < a href = "#[122]" > > > < / a > __aeabi_memclr4
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > cli.o(.rodata.command_table)
< / UL >
< P > < STRONG > < a name = "[a2]" > < / a > Command_Endian< / STRONG > (Thumb, 312 bytes, Stack size 40 bytes, cli.o(.text.Command_Endian))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 80< LI > Call Chain = Command_Endian ⇒ snprintf
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[153]" > > > < / a > snprintf
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > cli.o(.rodata.command_table)
< / UL >
< P > < STRONG > < a name = "[a7]" > < / a > Command_SetGimbalLim< / STRONG > (Thumb, 432 bytes, Stack size 368 bytes, cli.o(.text.Command_SetGimbalLim))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 540< LI > Call Chain = Command_SetGimbalLim ⇒ osMessageQueueGet ⇒ xQueueReceive ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[154]" > > > < / a > osThreadSuspend
< LI > < a href = "#[156]" > > > < / a > osThreadResume
< LI > < a href = "#[155]" > > > < / a > osMessageQueueGet
< LI > < a href = "#[159]" > > > < / a > Config_Set
< LI > < a href = "#[158]" > > > < / a > Config_Get
< LI > < a href = "#[c8]" > > > < / a > __aeabi_f2d
< LI > < a href = "#[153]" > > > < / a > snprintf
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > cli.o(.rodata.command_table)
< / UL >
< P > < STRONG > < a name = "[a6]" > < / a > Command_SetMechZero< / STRONG > (Thumb, 418 bytes, Stack size 400 bytes, cli.o(.text.Command_SetMechZero))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 572< LI > Call Chain = Command_SetMechZero ⇒ osMessageQueueGet ⇒ xQueueReceive ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[154]" > > > < / a > osThreadSuspend
< LI > < a href = "#[156]" > > > < / a > osThreadResume
< LI > < a href = "#[155]" > > > < / a > osMessageQueueGet
< LI > < a href = "#[159]" > > > < / a > Config_Set
< LI > < a href = "#[158]" > > > < / a > Config_Get
< LI > < a href = "#[c8]" > > > < / a > __aeabi_f2d
< LI > < a href = "#[153]" > > > < / a > snprintf
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > cli.o(.rodata.command_table)
< / UL >
< P > < STRONG > < a name = "[a3]" > < / a > Command_Stats< / STRONG > (Thumb, 562 bytes, Stack size 96 bytes, cli.o(.text.Command_Stats))
< BR > < BR > [Stack]< UL > < LI > Max Depth = 316< LI > Call Chain = Command_Stats ⇒ vTaskList ⇒ uxTaskGetSystemState ⇒ prvListTasksWithinSingleList ⇒ vTaskGetInfo ⇒ xTaskResumeAll ⇒ xTaskIncrementTick ⇒ vListInsertEnd
< / UL >
< BR > [Calls]< UL > < LI > < a href = "#[163]" > > > < / a > vPortGetHeapStats
< LI > < a href = "#[161]" > > > < / a > vTaskList
< LI > < a href = "#[162]" > > > < / a > vTaskGetRunTimeStats
< LI > < a href = "#[c8]" > > > < / a > __aeabi_f2d
< LI > < a href = "#[153]" > > > < / a > snprintf
< LI > < a href = "#[160]" > > > < / a > strncpy
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > cli.o(.rodata.command_table)
< / UL >
< P > < STRONG > < a name = "[347]" > < / a > _fp_digits< / STRONG > (Thumb, 366 bytes, Stack size 64 bytes, printfa.o(i._fp_digits), UNUSED)
< BR > < BR > [Calls]< UL > < LI > < a href = "#[b8]" > > > < / a > __aeabi_dmul
< LI > < a href = "#[b2]" > > > < / a > __aeabi_dadd
< LI > < a href = "#[be]" > > > < / a > __aeabi_d2ulz
< LI > < a href = "#[348]" > > > < / a > __aeabi_cdrcmple
< LI > < a href = "#[ac]" > > > < / a > __aeabi_uldivmod
< LI > < a href = "#[bd]" > > > < / a > __aeabi_ddiv
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[32f]" > > > < / a > _printf_core
< / UL >
< P > < STRONG > < a name = "[32f]" > < / a > _printf_core< / STRONG > (Thumb, 1744 bytes, Stack size 136 bytes, printfa.o(i._printf_core), UNUSED)
< BR > < BR > [Calls]< UL > < LI > < a href = "#[34b]" > > > < / a > __aeabi_uidivmod
< LI > < a href = "#[349]" > > > < / a > _printf_pre_padding
< LI > < a href = "#[34a]" > > > < / a > _printf_post_padding
< LI > < a href = "#[347]" > > > < / a > _fp_digits
< LI > < a href = "#[ac]" > > > < / a > __aeabi_uldivmod
< / UL >
< BR > [Called By]< UL > < LI > < a href = "#[331]" > > > < / a > __0vsnprintf
< LI > < a href = "#[330]" > > > < / a > __0sprintf
< LI > < a href = "#[32e]" > > > < / a > __0snprintf
< / UL >
< P > < STRONG > < a name = "[34a]" > < / a > _printf_post_padding< / STRONG > (Thumb, 36 bytes, Stack size 24 bytes, printfa.o(i._printf_post_padding), UNUSED)
< BR > < BR > [Called By]< UL > < LI > < a href = "#[32f]" > > > < / a > _printf_core
< / UL >
< P > < STRONG > < a name = "[349]" > < / a > _printf_pre_padding< / STRONG > (Thumb, 46 bytes, Stack size 24 bytes, printfa.o(i._printf_pre_padding), UNUSED)
< BR > < BR > [Called By]< UL > < LI > < a href = "#[32f]" > > > < / a > _printf_core
< / UL >
< P > < STRONG > < a name = "[a0]" > < / a > _snputc< / STRONG > (Thumb, 22 bytes, Stack size 0 bytes, printfa.o(i._snputc))
< BR > [Address Reference Count : 2]< UL > < LI > printfa.o(i.__0vsnprintf)
< LI > printfa.o(i.__0snprintf)
< / UL >
< P > < STRONG > < a name = "[a1]" > < / a > _sputc< / STRONG > (Thumb, 10 bytes, Stack size 0 bytes, printfa.o(i._sputc))
< BR > < BR > [Called By]< UL > < LI > < a href = "#[330]" > > > < / a > __0sprintf
< / UL >
< BR > [Address Reference Count : 1]< UL > < LI > printfa.o(i.__0sprintf)
< / UL > < P >
< H3 >
Undefined Global Symbols
< / H3 > < HR > < / body > < / html >