HardFault_Handler ⇒ HardFault_Handler
Function Pointers
- ADC_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- BusFault_Handler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- CAN1_RX0_IRQHandler from it.o(i.CAN1_RX0_IRQHandler) referenced from startup_stm32f40_41xxx.o(RESET)
- CAN1_RX1_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- CAN1_SCE_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- CAN1_TX_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- CAN2_RX0_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- CAN2_RX1_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- CAN2_SCE_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- CAN2_TX_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- CRYP_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- DCMI_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- DMA1_Stream0_IRQHandler from it.o(i.DMA1_Stream0_IRQHandler) referenced from startup_stm32f40_41xxx.o(RESET)
- DMA1_Stream1_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- DMA1_Stream2_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- DMA1_Stream3_IRQHandler from it.o(i.DMA1_Stream3_IRQHandler) referenced from startup_stm32f40_41xxx.o(RESET)
- DMA1_Stream4_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- DMA1_Stream5_IRQHandler from it.o(i.DMA1_Stream5_IRQHandler) referenced from startup_stm32f40_41xxx.o(RESET)
- DMA1_Stream6_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- DMA1_Stream7_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- DMA2_Stream0_IRQHandler from it.o(i.DMA2_Stream0_IRQHandler) referenced from startup_stm32f40_41xxx.o(RESET)
- DMA2_Stream1_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- DMA2_Stream2_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- DMA2_Stream3_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- DMA2_Stream4_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- DMA2_Stream5_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- DMA2_Stream6_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- DMA2_Stream7_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- DebugMon_Handler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- ETH_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- ETH_WKUP_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- EXTI0_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- EXTI15_10_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- EXTI1_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- EXTI2_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- EXTI3_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- EXTI4_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- EXTI9_5_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- FLASH_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- FPU_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- FSMC_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- HASH_RNG_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- HardFault_Handler from it.o(i.HardFault_Handler) referenced from startup_stm32f40_41xxx.o(RESET)
- I2C1_ER_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- I2C1_EV_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- I2C2_ER_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- I2C2_EV_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- I2C3_ER_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- I2C3_EV_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- MemManage_Handler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- NMI_Handler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- OTG_FS_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- OTG_FS_WKUP_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- OTG_HS_EP1_IN_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- OTG_HS_EP1_OUT_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- OTG_HS_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- OTG_HS_WKUP_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- PVD_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- PendSV_Handler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- RCC_APB1PeriphClockCmd from stm32f4xx_rcc.o(i.RCC_APB1PeriphClockCmd) referenced from main.o(i.ADC_Config)
- RCC_APB1PeriphClockCmd from stm32f4xx_rcc.o(i.RCC_APB1PeriphClockCmd) referenced from main.o(i.Dshot_Config)
- RCC_APB1PeriphClockCmd from stm32f4xx_rcc.o(i.RCC_APB1PeriphClockCmd) referenced from main.o(i.USART_Config)
- RCC_APB2PeriphClockCmd from stm32f4xx_rcc.o(i.RCC_APB2PeriphClockCmd) referenced from main.o(i.Dshot_Config)
- RCC_APB2PeriphClockCmd from stm32f4xx_rcc.o(i.RCC_APB2PeriphClockCmd) referenced from main.o(i.USART_Config)
- RCC_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- RTC_Alarm_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- RTC_WKUP_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- Reset_Handler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- SDIO_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- SPI1_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- SPI2_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- SPI3_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- SVC_Handler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- SysTick_Handler from it.o(i.SysTick_Handler) referenced from startup_stm32f40_41xxx.o(RESET)
- SystemInit from system_stm32f4xx.o(i.SystemInit) referenced from startup_stm32f40_41xxx.o(.text)
- TAMP_STAMP_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- TIM1_BRK_TIM9_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- TIM1_CC_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- TIM1_TRG_COM_TIM11_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- TIM1_UP_TIM10_IRQHandler from it.o(i.TIM1_UP_TIM10_IRQHandler) referenced from startup_stm32f40_41xxx.o(RESET)
- TIM2_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- TIM3_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- TIM4_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- TIM5_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- TIM6_DAC_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- TIM7_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- TIM8_BRK_TIM12_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- TIM8_CC_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- TIM8_TRG_COM_TIM14_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- TIM8_UP_TIM13_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- TIM_OC1Init from stm32f4xx_tim.o(i.TIM_OC1Init) referenced from main.o(i.ADC_Config)
- TIM_OC1Init from stm32f4xx_tim.o(i.TIM_OC1Init) referenced from main.o(i.Dshot_Config)
- TIM_OC1PreloadConfig from stm32f4xx_tim.o(i.TIM_OC1PreloadConfig) referenced from main.o(i.ADC_Config)
- TIM_OC1PreloadConfig from stm32f4xx_tim.o(i.TIM_OC1PreloadConfig) referenced from main.o(i.Dshot_Config)
- TIM_OC2Init from stm32f4xx_tim.o(i.TIM_OC2Init) referenced from main.o(i.Dshot_Config)
- TIM_OC2PreloadConfig from stm32f4xx_tim.o(i.TIM_OC2PreloadConfig) referenced from main.o(i.Dshot_Config)
- UART4_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- UART5_IRQHandler from it.o(i.UART5_IRQHandler) referenced from startup_stm32f40_41xxx.o(RESET)
- USART1_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- USART2_IRQHandler from it.o(i.USART2_IRQHandler) referenced from startup_stm32f40_41xxx.o(RESET)
- USART3_IRQHandler from it.o(i.USART3_IRQHandler) referenced from startup_stm32f40_41xxx.o(RESET)
- USART6_IRQHandler from it.o(i.USART6_IRQHandler) referenced from startup_stm32f40_41xxx.o(RESET)
- UsageFault_Handler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- WWDG_IRQHandler from startup_stm32f40_41xxx.o(.text) referenced from startup_stm32f40_41xxx.o(RESET)
- __main from entry.o(.ARM.Collect$$$$00000000) referenced from startup_stm32f40_41xxx.o(.text)
- main from main.o(i.main) referenced from entry9a.o(.ARM.Collect$$$$0000000B)
Global Symbols
__main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(.text)
_main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))
_main_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
[Calls]
__main_after_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
[Called By]
_main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008))
_main_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A))
_main_init (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B))
__rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D))
__rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F))
Reset_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_stm32f40_41xxx.o(RESET)
MemManage_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_stm32f40_41xxx.o(RESET)
BusFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_stm32f40_41xxx.o(RESET)
UsageFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_stm32f40_41xxx.o(RESET)
SVC_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_stm32f40_41xxx.o(RESET)
DebugMon_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_stm32f40_41xxx.o(RESET)
PendSV_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_stm32f40_41xxx.o(RESET)
ADC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_stm32f40_41xxx.o(RESET)
CAN1_RX1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
CAN1_SCE_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
CAN1_TX_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
CAN2_RX0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
CAN2_RX1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
CAN2_SCE_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
CAN2_TX_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
CRYP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
DCMI_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
DMA1_Stream1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
DMA1_Stream2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
DMA1_Stream4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
DMA1_Stream6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
DMA1_Stream7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
DMA2_Stream1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
DMA2_Stream2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
DMA2_Stream3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
DMA2_Stream4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
DMA2_Stream5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
DMA2_Stream6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
DMA2_Stream7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
ETH_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
ETH_WKUP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
EXTI0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
EXTI15_10_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
EXTI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
EXTI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
EXTI3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
EXTI4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
EXTI9_5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
FLASH_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
FPU_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
FSMC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
HASH_RNG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
I2C1_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
I2C1_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
I2C2_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
I2C2_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
I2C3_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
I2C3_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
OTG_FS_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
OTG_FS_WKUP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
OTG_HS_EP1_IN_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
OTG_HS_EP1_OUT_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
OTG_HS_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
OTG_HS_WKUP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
PVD_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
RCC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
RTC_Alarm_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
RTC_WKUP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
SDIO_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
SPI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
SPI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
SPI3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
TAMP_STAMP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
TIM1_BRK_TIM9_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
TIM1_CC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
TIM1_TRG_COM_TIM11_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
TIM2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
TIM3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
TIM4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
TIM5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
TIM6_DAC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
TIM7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
TIM8_BRK_TIM12_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
TIM8_CC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
TIM8_TRG_COM_TIM14_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
TIM8_UP_TIM13_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
UART4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
USART1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
WWDG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f40_41xxx.o(.text))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
__aeabi_dadd (Thumb, 322 bytes, Stack size 48 bytes, dadd.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_lasr
- >> __aeabi_llsl
- >> _double_round
- >> _double_epilogue
[Called By]- >> __aeabi_dsub
- >> __aeabi_drsub
- >> Get_Temperature
- >> Rec_Flash_Set
__aeabi_dsub (Thumb, 6 bytes, Stack size 0 bytes, dadd.o(.text), UNUSED)
[Calls]
__aeabi_drsub (Thumb, 6 bytes, Stack size 0 bytes, dadd.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = __aeabi_drsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]
[Called By]
__aeabi_dmul (Thumb, 228 bytes, Stack size 48 bytes, dmul.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]
[Called By]- >> GetDShotValue
- >> AnaMotorData
- >> Get_Temperature
- >> DMA2_Stream0_IRQHandler
- >> Rec_Flash_Set
__aeabi_ddiv (Thumb, 222 bytes, Stack size 32 bytes, ddiv.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = __aeabi_ddiv ⇒ _double_round
[Calls]
[Called By]- >> Get_Temperature
- >> DMA2_Stream0_IRQHandler
__aeabi_i2d (Thumb, 34 bytes, Stack size 16 bytes, dflti.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = __aeabi_i2d ⇒ _double_epilogue ⇒ _double_round
[Calls]
[Called By]- >> GetDShotValue
- >> Rec_Flash_Set
__aeabi_ui2d (Thumb, 26 bytes, Stack size 16 bytes, dfltui.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = __aeabi_ui2d ⇒ _double_epilogue ⇒ _double_round
[Calls]
[Called By]- >> AnaMotorData
- >> Get_Temperature
- >> Rec_Flash_Set
__aeabi_d2iz (Thumb, 62 bytes, Stack size 16 bytes, dfixi.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = __aeabi_d2iz
[Calls]
[Called By]
__aeabi_d2uiz (Thumb, 50 bytes, Stack size 8 bytes, dfixui.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_d2uiz
[Calls]
[Called By]
__aeabi_f2d (Thumb, 38 bytes, Stack size 0 bytes, f2d.o(.text))
[Called By]
- >> Get_Temperature
- >> DMA2_Stream0_IRQHandler
__aeabi_d2f (Thumb, 56 bytes, Stack size 8 bytes, d2f.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_d2f
[Calls]
[Called By]- >> Get_Temperature
- >> DMA2_Stream0_IRQHandler
- >> Rec_Flash_Set
__aeabi_llsl (Thumb, 30 bytes, Stack size 0 bytes, llshl.o(.text))
[Called By]
- >> __aeabi_dadd
- >> _double_epilogue
_ll_shift_l (Thumb, 0 bytes, Stack size 0 bytes, llshl.o(.text), UNUSED)
__aeabi_llsr (Thumb, 32 bytes, Stack size 0 bytes, llushr.o(.text))
[Called By]
- >> __aeabi_d2uiz
- >> __aeabi_d2iz
- >> _double_epilogue
_ll_ushift_r (Thumb, 0 bytes, Stack size 0 bytes, llushr.o(.text), UNUSED)
__aeabi_lasr (Thumb, 36 bytes, Stack size 0 bytes, llsshr.o(.text))
[Called By]
_ll_sshift_r (Thumb, 0 bytes, Stack size 0 bytes, llsshr.o(.text), UNUSED)
__I$use$fp (Thumb, 0 bytes, Stack size 0 bytes, iusefp.o(.text), UNUSED)
_float_round (Thumb, 18 bytes, Stack size 0 bytes, fepilogue.o(.text))
[Called By]
_float_epilogue (Thumb, 92 bytes, Stack size 4 bytes, fepilogue.o(.text), UNUSED)
_double_round (Thumb, 30 bytes, Stack size 8 bytes, depilogue.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = _double_round
[Called By]- >> __aeabi_dadd
- >> __aeabi_ddiv
- >> _double_epilogue
_double_epilogue (Thumb, 156 bytes, Stack size 32 bytes, depilogue.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_llsr
- >> __aeabi_llsl
- >> _double_round
[Called By]- >> __aeabi_ui2d
- >> __aeabi_i2d
- >> __aeabi_dmul
- >> __aeabi_dadd
__scatterload (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text))
[Calls]
- >> __main_after_scatterload
[Called By]
__scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)
ADC_Cmd (Thumb, 20 bytes, Stack size 0 bytes, stm32f4xx_adc.o(i.ADC_Cmd))
[Called By]
- >> ADC_SOFT_Mode_Config
- >> ADC_DMA_Mode_Config
ADC_CommonInit (Thumb, 34 bytes, Stack size 8 bytes, stm32f4xx_adc.o(i.ADC_CommonInit))
[Stack]
- Max Depth = 8
- Call Chain = ADC_CommonInit
[Called By]- >> ADC_SOFT_Mode_Config
- >> ADC_DMA_Mode_Config
ADC_Config (Thumb, 128 bytes, Stack size 24 bytes, main.o(i.ADC_Config))
[Stack]
- Max Depth = 116
- Call Chain = ADC_Config ⇒ ADC_DMA_Config ⇒ DMA_Init
[Calls]- >> ADC_TIM_Config
- >> ADC_SOFT_Mode_Config
- >> ADC_NVIC_Config
- >> ADC_GPIO_Config
- >> ADC_DMA_Mode_Config
- >> ADC_DMA_Config
[Called By]
ADC_DMACmd (Thumb, 20 bytes, Stack size 0 bytes, stm32f4xx_adc.o(i.ADC_DMACmd))
[Called By]
ADC_DMARequestAfterLastTransferCmd (Thumb, 20 bytes, Stack size 0 bytes, stm32f4xx_adc.o(i.ADC_DMARequestAfterLastTransferCmd))
[Called By]
ADC_DMA_Config (Thumb, 122 bytes, Stack size 80 bytes, adc.o(i.ADC_DMA_Config))
[Stack]
- Max Depth = 92
- Call Chain = ADC_DMA_Config ⇒ DMA_Init
[Calls]- >> DMA_DoubleBufferModeConfig
- >> DMA_DoubleBufferModeCmd
- >> RCC_AHB1PeriphClockCmd
- >> DMA_Init
- >> DMA_ITConfig
- >> DMA_Cmd
- >> DMA_ClearITPendingBit
[Called By]
ADC_DMA_Mode_Config (Thumb, 142 bytes, Stack size 64 bytes, adc.o(i.ADC_DMA_Mode_Config))
[Stack]
- Max Depth = 80
- Call Chain = ADC_DMA_Mode_Config ⇒ ADC_RegularChannelConfig
[Calls]- >> RCC_APB2PeriphResetCmd
- >> ADC_RegularChannelConfig
- >> ADC_Init
- >> ADC_DMARequestAfterLastTransferCmd
- >> ADC_DMACmd
- >> ADC_CommonInit
- >> ADC_Cmd
- >> RCC_APB2PeriphClockCmd
[Called By]
ADC_GPIO_Config (Thumb, 36 bytes, Stack size 24 bytes, adc.o(i.ADC_GPIO_Config))
[Stack]
- Max Depth = 44
- Call Chain = ADC_GPIO_Config ⇒ GPIO_Init
[Calls]- >> RCC_AHB1PeriphClockCmd
- >> GPIO_Init
[Called By]
ADC_GetConversionValue (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_adc.o(i.ADC_GetConversionValue))
[Called By]
ADC_GetFlagStatus (Thumb, 14 bytes, Stack size 0 bytes, stm32f4xx_adc.o(i.ADC_GetFlagStatus))
[Called By]
ADC_Init (Thumb, 66 bytes, Stack size 12 bytes, stm32f4xx_adc.o(i.ADC_Init))
[Stack]
- Max Depth = 12
- Call Chain = ADC_Init
[Called By]- >> ADC_SOFT_Mode_Config
- >> ADC_DMA_Mode_Config
ADC_NVIC_Config (Thumb, 28 bytes, Stack size 8 bytes, adc.o(i.ADC_NVIC_Config))
[Stack]
- Max Depth = 20
- Call Chain = ADC_NVIC_Config ⇒ NVIC_Init
[Calls]
[Called By]
ADC_RegularChannelConfig (Thumb, 116 bytes, Stack size 16 bytes, stm32f4xx_adc.o(i.ADC_RegularChannelConfig))
[Stack]
- Max Depth = 16
- Call Chain = ADC_RegularChannelConfig
[Called By]- >> Get_SOFT_ADC
- >> ADC_DMA_Mode_Config
ADC_SOFT_Mode_Config (Thumb, 90 bytes, Stack size 56 bytes, adc.o(i.ADC_SOFT_Mode_Config))
[Stack]
- Max Depth = 68
- Call Chain = ADC_SOFT_Mode_Config ⇒ ADC_Init
[Calls]- >> RCC_APB2PeriphResetCmd
- >> ADC_Init
- >> ADC_CommonInit
- >> ADC_Cmd
- >> RCC_APB2PeriphClockCmd
[Called By]
ADC_SoftwareStartConv (Thumb, 10 bytes, Stack size 0 bytes, stm32f4xx_adc.o(i.ADC_SoftwareStartConv))
[Called By]
ADC_TIM_Config (Thumb, 114 bytes, Stack size 56 bytes, adc.o(i.ADC_TIM_Config))
[Stack]
- Max Depth = 68
- Call Chain = ADC_TIM_Config ⇒ TIM_TimeBaseInit
[Calls]- >> TIM_CtrlPWMOutputs
- >> TIM_TimeBaseInit
- >> TIM_SelectOutputTrigger
- >> TIM_Cmd
[Called By]
All_motor_Config (Thumb, 118 bytes, Stack size 4 bytes, main.o(i.All_motor_Config))
[Stack]
- Max Depth = 4
- Call Chain = All_motor_Config
[Calls]
[Called By]
AnaMotorData (Thumb, 148 bytes, Stack size 8 bytes, main.o(i.AnaMotorData))
[Stack]
- Max Depth = 96
- Call Chain = AnaMotorData ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_ui2d
- >> __aeabi_dmul
- >> __aeabi_d2uiz
- >> get_crc8
- >> Equation
[Called By]- >> USART6_IRQHandler
- >> USART3_IRQHandler
- >> USART2_IRQHandler
- >> UART5_IRQHandler
CAN1_RX0_IRQHandler (Thumb, 576 bytes, Stack size 48 bytes, it.o(i.CAN1_RX0_IRQHandler))
[Stack]
- Max Depth = 168
- Call Chain = CAN1_RX0_IRQHandler ⇒ Rec_Flash_Set ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> IWDG_Feed
- >> GPIO_ReadInputDataBit
- >> SoftReset
- >> GetDShotValue
- >> ResearchProtection
- >> Rec_Flash_Set
- >> CAN1_Receive_Msg
[Address Reference Count : 1]- startup_stm32f40_41xxx.o(RESET)
CAN1_Receive_Msg (Thumb, 64 bytes, Stack size 40 bytes, can.o(i.CAN1_Receive_Msg))
[Stack]
- Max Depth = 48
- Call Chain = CAN1_Receive_Msg ⇒ CAN_Receive
[Calls]- >> CAN_Receive
- >> CAN_MessagePending
[Called By]
CAN1_Send_Msg (Thumb, 92 bytes, Stack size 40 bytes, can.o(i.CAN1_Send_Msg))
[Stack]
- Max Depth = 52
- Call Chain = CAN1_Send_Msg ⇒ CAN_Transmit
[Calls]- >> CAN_TransmitStatus
- >> CAN_Transmit
[Called By]- >> Send_Flash_Set
- >> Send_CAN_DATA6
- >> Send_CAN_DATA5
- >> Send_CAN_DATA4
- >> Send_CAN_DATA3
- >> Send_CAN_DATA2
- >> Send_CAN_DATA1
CAN_Config (Thumb, 64 bytes, Stack size 16 bytes, main.o(i.CAN_Config))
[Stack]
- Max Depth = 92
- Call Chain = CAN_Config ⇒ CAN_Mod_Config ⇒ CAN_FilterInit
[Calls]- >> CAN_NVIC_Config
- >> CAN_Mod_Config
- >> CAN_GPIO_Config
[Called By]
CAN_FilterInit (Thumb, 194 bytes, Stack size 20 bytes, stm32f4xx_can.o(i.CAN_FilterInit))
[Stack]
- Max Depth = 20
- Call Chain = CAN_FilterInit
[Called By]
CAN_GPIO_Config (Thumb, 66 bytes, Stack size 32 bytes, can.o(i.CAN_GPIO_Config))
[Stack]
- Max Depth = 52
- Call Chain = CAN_GPIO_Config ⇒ GPIO_Init
[Calls]- >> RCC_AHB1PeriphClockCmd
- >> GPIO_PinAFConfig
- >> GPIO_Init
[Called By]
CAN_ITConfig (Thumb, 16 bytes, Stack size 0 bytes, stm32f4xx_can.o(i.CAN_ITConfig))
[Called By]
CAN_Init (Thumb, 232 bytes, Stack size 8 bytes, stm32f4xx_can.o(i.CAN_Init))
[Stack]
- Max Depth = 8
- Call Chain = CAN_Init
[Called By]
CAN_MessagePending (Thumb, 22 bytes, Stack size 0 bytes, stm32f4xx_can.o(i.CAN_MessagePending))
[Called By]
CAN_Mod_Config (Thumb, 158 bytes, Stack size 56 bytes, can.o(i.CAN_Mod_Config))
[Stack]
- Max Depth = 76
- Call Chain = CAN_Mod_Config ⇒ CAN_FilterInit
[Calls]- >> RCC_APB1PeriphClockCmd
- >> CAN_Init
- >> CAN_ITConfig
- >> CAN_FilterInit
[Called By]
CAN_NVIC_Config (Thumb, 28 bytes, Stack size 8 bytes, can.o(i.CAN_NVIC_Config))
[Stack]
- Max Depth = 20
- Call Chain = CAN_NVIC_Config ⇒ NVIC_Init
[Calls]
[Called By]
CAN_Receive (Thumb, 142 bytes, Stack size 8 bytes, stm32f4xx_can.o(i.CAN_Receive))
[Stack]
- Max Depth = 8
- Call Chain = CAN_Receive
[Called By]
CAN_Transmit (Thumb, 164 bytes, Stack size 12 bytes, stm32f4xx_can.o(i.CAN_Transmit))
[Stack]
- Max Depth = 12
- Call Chain = CAN_Transmit
[Called By]
CAN_TransmitStatus (Thumb, 88 bytes, Stack size 0 bytes, stm32f4xx_can.o(i.CAN_TransmitStatus))
[Called By]
DMA1_Stream0_IRQHandler (Thumb, 40 bytes, Stack size 16 bytes, it.o(i.DMA1_Stream0_IRQHandler))
[Stack]
- Max Depth = 28
- Call Chain = DMA1_Stream0_IRQHandler ⇒ DMA_GetITStatus
[Calls]- >> DMA_Cmd
- >> DMA_ClearITPendingBit
- >> DMA_GetITStatus
[Address Reference Count : 1]- startup_stm32f40_41xxx.o(RESET)
DMA1_Stream3_IRQHandler (Thumb, 40 bytes, Stack size 16 bytes, it.o(i.DMA1_Stream3_IRQHandler))
[Stack]
- Max Depth = 28
- Call Chain = DMA1_Stream3_IRQHandler ⇒ DMA_GetITStatus
[Calls]- >> DMA_Cmd
- >> DMA_ClearITPendingBit
- >> DMA_GetITStatus
[Address Reference Count : 1]- startup_stm32f40_41xxx.o(RESET)
DMA1_Stream5_IRQHandler (Thumb, 40 bytes, Stack size 16 bytes, it.o(i.DMA1_Stream5_IRQHandler))
[Stack]
- Max Depth = 28
- Call Chain = DMA1_Stream5_IRQHandler ⇒ DMA_GetITStatus
[Calls]- >> DMA_Cmd
- >> DMA_ClearITPendingBit
- >> DMA_GetITStatus
[Address Reference Count : 1]- startup_stm32f40_41xxx.o(RESET)
DMA2_Stream0_IRQHandler (Thumb, 186 bytes, Stack size 24 bytes, it.o(i.DMA2_Stream0_IRQHandler))
[Stack]
- Max Depth = 144
- Call Chain = DMA2_Stream0_IRQHandler ⇒ Get_Temperature ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> DMA_ClearITPendingBit
- >> __aeabi_f2d
- >> __aeabi_dmul
- >> __aeabi_ddiv
- >> Get_Temperature
- >> DMA_GetITStatus
- >> DMA_GetCurrentMemoryTarget
- >> __aeabi_d2f
[Address Reference Count : 1]- startup_stm32f40_41xxx.o(RESET)
DMA_ClearITPendingBit (Thumb, 32 bytes, Stack size 0 bytes, stm32f4xx_dma.o(i.DMA_ClearITPendingBit))
[Called By]
- >> DSHOT_DMA_Config
- >> ADC_DMA_Config
- >> DMA2_Stream0_IRQHandler
- >> DMA1_Stream5_IRQHandler
- >> DMA1_Stream3_IRQHandler
- >> DMA1_Stream0_IRQHandler
DMA_Cmd (Thumb, 20 bytes, Stack size 0 bytes, stm32f4xx_dma.o(i.DMA_Cmd))
[Called By]
- >> pwmWriteDigital
- >> DSHOT_DMA_Config
- >> ADC_DMA_Config
- >> DMA1_Stream5_IRQHandler
- >> DMA1_Stream3_IRQHandler
- >> DMA1_Stream0_IRQHandler
DMA_DeInit (Thumb, 272 bytes, Stack size 28 bytes, stm32f4xx_dma.o(i.DMA_DeInit))
[Stack]
- Max Depth = 28
- Call Chain = DMA_DeInit
[Called By]
DMA_DoubleBufferModeCmd (Thumb, 20 bytes, Stack size 0 bytes, stm32f4xx_dma.o(i.DMA_DoubleBufferModeCmd))
[Called By]
DMA_DoubleBufferModeConfig (Thumb, 22 bytes, Stack size 0 bytes, stm32f4xx_dma.o(i.DMA_DoubleBufferModeConfig))
[Called By]
DMA_GetCmdStatus (Thumb, 14 bytes, Stack size 0 bytes, stm32f4xx_dma.o(i.DMA_GetCmdStatus))
[Called By]
DMA_GetCurrentMemoryTarget (Thumb, 14 bytes, Stack size 0 bytes, stm32f4xx_dma.o(i.DMA_GetCurrentMemoryTarget))
[Called By]
- >> DMA2_Stream0_IRQHandler
DMA_GetITStatus (Thumb, 68 bytes, Stack size 12 bytes, stm32f4xx_dma.o(i.DMA_GetITStatus))
[Stack]
- Max Depth = 12
- Call Chain = DMA_GetITStatus
[Called By]- >> DMA2_Stream0_IRQHandler
- >> DMA1_Stream5_IRQHandler
- >> DMA1_Stream3_IRQHandler
- >> DMA1_Stream0_IRQHandler
DMA_ITConfig (Thumb, 44 bytes, Stack size 0 bytes, stm32f4xx_dma.o(i.DMA_ITConfig))
[Called By]
- >> DSHOT_DMA_Config
- >> ADC_DMA_Config
DMA_Init (Thumb, 80 bytes, Stack size 12 bytes, stm32f4xx_dma.o(i.DMA_Init))
[Stack]
- Max Depth = 12
- Call Chain = DMA_Init
[Called By]- >> DSHOT_DMA_Config
- >> ADC_DMA_Config
DSHOT_DMA_Config (Thumb, 140 bytes, Stack size 88 bytes, dshot.o(i.DSHOT_DMA_Config))
[Stack]
- Max Depth = 116
- Call Chain = DSHOT_DMA_Config ⇒ DMA_DeInit
[Calls]- >> TIM_DMACmd
- >> RCC_AHB1PeriphClockCmd
- >> DMA_Init
- >> DMA_ITConfig
- >> DMA_GetCmdStatus
- >> DMA_DeInit
- >> DMA_Cmd
- >> DMA_ClearITPendingBit
[Called By]- >> TIM1_UP_TIM10_IRQHandler
Dshot_Config (Thumb, 240 bytes, Stack size 48 bytes, main.o(i.Dshot_Config))
[Stack]
- Max Depth = 116
- Call Chain = Dshot_Config ⇒ Dshot_TIM_Config ⇒ TIM_TimeBaseInit
[Calls]- >> TIM_NVIC_Config
- >> TIM_Mod_Config
- >> Dshot_TIM_Config
- >> Dshot_NVIC_Config
- >> Dshot_GPIO_Config
[Called By]
Dshot_GPIO_Config (Thumb, 66 bytes, Stack size 32 bytes, dshot.o(i.Dshot_GPIO_Config))
[Stack]
- Max Depth = 52
- Call Chain = Dshot_GPIO_Config ⇒ GPIO_Init
[Calls]- >> RCC_AHB1PeriphClockCmd
- >> GPIO_PinAFConfig
- >> GPIO_Init
[Called By]
Dshot_NVIC_Config (Thumb, 28 bytes, Stack size 8 bytes, dshot.o(i.Dshot_NVIC_Config))
[Stack]
- Max Depth = 20
- Call Chain = Dshot_NVIC_Config ⇒ NVIC_Init
[Calls]
[Called By]
Dshot_TIM_Config (Thumb, 106 bytes, Stack size 56 bytes, dshot.o(i.Dshot_TIM_Config))
[Stack]
- Max Depth = 68
- Call Chain = Dshot_TIM_Config ⇒ TIM_TimeBaseInit
[Calls]- >> TIM_TimeBaseInit
- >> TIM_Cmd
- >> TIM_ARRPreloadConfig
[Called By]
Equation (Thumb, 60 bytes, Stack size 0 bytes, main.o(i.Equation))
[Called By]
FLASH_DataCacheCmd (Thumb, 22 bytes, Stack size 0 bytes, stm32f4xx_flash.o(i.FLASH_DataCacheCmd))
[Called By]
FLASH_EraseSector (Thumb, 104 bytes, Stack size 16 bytes, stm32f4xx_flash.o(i.FLASH_EraseSector))
[Stack]
- Max Depth = 24
- Call Chain = FLASH_EraseSector ⇒ FLASH_WaitForLastOperation
[Calls]- >> FLASH_WaitForLastOperation
[Called By]
FLASH_GetStatus (Thumb, 56 bytes, Stack size 0 bytes, stm32f4xx_flash.o(i.FLASH_GetStatus))
[Called By]
- >> FLASH_WaitForLastOperation
FLASH_Lock (Thumb, 12 bytes, Stack size 0 bytes, stm32f4xx_flash.o(i.FLASH_Lock))
[Called By]
FLASH_ProgramWord (Thumb, 56 bytes, Stack size 16 bytes, stm32f4xx_flash.o(i.FLASH_ProgramWord))
[Stack]
- Max Depth = 24
- Call Chain = FLASH_ProgramWord ⇒ FLASH_WaitForLastOperation
[Calls]- >> FLASH_WaitForLastOperation
[Called By]
FLASH_Unlock (Thumb, 22 bytes, Stack size 0 bytes, stm32f4xx_flash.o(i.FLASH_Unlock))
[Called By]
FLASH_WaitForLastOperation (Thumb, 30 bytes, Stack size 8 bytes, stm32f4xx_flash.o(i.FLASH_WaitForLastOperation))
[Stack]
- Max Depth = 8
- Call Chain = FLASH_WaitForLastOperation
[Calls]
[Called By]- >> FLASH_ProgramWord
- >> FLASH_EraseSector
Flash_ReadInf (Thumb, 142 bytes, Stack size 8 bytes, main.o(i.Flash_ReadInf))
[Stack]
- Max Depth = 64
- Call Chain = Flash_ReadInf ⇒ Flash_WriteInf ⇒ STMFLASH_Write ⇒ FLASH_ProgramWord ⇒ FLASH_WaitForLastOperation
[Calls]- >> STMFLASH_ReadWord
- >> ReadFloatWord
- >> Flash_WriteInf
[Called By]
Flash_WriteInf (Thumb, 170 bytes, Stack size 8 bytes, main.o(i.Flash_WriteInf))
[Stack]
- Max Depth = 56
- Call Chain = Flash_WriteInf ⇒ STMFLASH_Write ⇒ FLASH_ProgramWord ⇒ FLASH_WaitForLastOperation
[Calls]- >> STMFLASH_Write
- >> IWDG_Feed
[Called By]- >> Send_Updata_requre
- >> Flash_ReadInf
GPIO_Config (Thumb, 46 bytes, Stack size 24 bytes, led.o(i.GPIO_Config))
[Stack]
- Max Depth = 44
- Call Chain = GPIO_Config ⇒ GPIO_Init
[Calls]- >> RCC_AHB1PeriphClockCmd
- >> GPIO_Init
[Called By]- >> Overcurrent_Detection_Config
- >> LED_Config
GPIO_IN_Config (Thumb, 38 bytes, Stack size 24 bytes, led.o(i.GPIO_IN_Config))
[Stack]
- Max Depth = 44
- Call Chain = GPIO_IN_Config ⇒ GPIO_Init
[Calls]- >> RCC_AHB1PeriphClockCmd
- >> GPIO_Init
[Called By]- >> Overcurrent_Detection_Config
GPIO_Init (Thumb, 120 bytes, Stack size 20 bytes, stm32f4xx_gpio.o(i.GPIO_Init))
[Stack]
- Max Depth = 20
- Call Chain = GPIO_Init
[Called By]- >> USART_GPIO_Config
- >> GPIO_IN_Config
- >> GPIO_Config
- >> Dshot_GPIO_Config
- >> CAN_GPIO_Config
- >> ADC_GPIO_Config
GPIO_PinAFConfig (Thumb, 32 bytes, Stack size 8 bytes, stm32f4xx_gpio.o(i.GPIO_PinAFConfig))
[Stack]
- Max Depth = 8
- Call Chain = GPIO_PinAFConfig
[Called By]- >> USART_GPIO_Config
- >> Dshot_GPIO_Config
- >> CAN_GPIO_Config
GPIO_ReadInputDataBit (Thumb, 14 bytes, Stack size 0 bytes, stm32f4xx_gpio.o(i.GPIO_ReadInputDataBit))
[Called By]
- >> SysTick_1ms_Task
- >> CAN1_RX0_IRQHandler
GPIO_ResetBits (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_gpio.o(i.GPIO_ResetBits))
[Called By]
- >> SysTick_500ms_Task
- >> SysTick_1ms_Task
- >> Overcurrent_Detection_Config
GPIO_SetBits (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_gpio.o(i.GPIO_SetBits))
[Called By]
- >> SysTick_500ms_Task
- >> Overcurrent_Detection_Config
GPIO_ToggleBits (Thumb, 8 bytes, Stack size 0 bytes, stm32f4xx_gpio.o(i.GPIO_ToggleBits))
[Called By]
GetDShotValue (Thumb, 98 bytes, Stack size 16 bytes, main.o(i.GetDShotValue))
[Stack]
- Max Depth = 104
- Call Chain = GetDShotValue ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_i2d
- >> __aeabi_dmul
- >> __aeabi_d2iz
[Called By]
GetMotorData (Thumb, 34 bytes, Stack size 8 bytes, main.o(i.GetMotorData))
[Stack]
- Max Depth = 8
- Call Chain = GetMotorData
[Calls]
[Called By]- >> USART6_IRQHandler
- >> USART3_IRQHandler
- >> USART2_IRQHandler
- >> UART5_IRQHandler
Get_SOFT_ADC (Thumb, 40 bytes, Stack size 8 bytes, adc.o(i.Get_SOFT_ADC))
[Stack]
- Max Depth = 24
- Call Chain = Get_SOFT_ADC ⇒ ADC_RegularChannelConfig
[Calls]- >> ADC_SoftwareStartConv
- >> ADC_RegularChannelConfig
- >> ADC_GetFlagStatus
- >> ADC_GetConversionValue
[Called By]
Get_Temperature (Thumb, 382 bytes, Stack size 32 bytes, ntc.o(i.Get_Temperature))
[Stack]
- Max Depth = 120
- Call Chain = Get_Temperature ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_ui2d
- >> __aeabi_f2d
- >> __aeabi_dmul
- >> __aeabi_dadd
- >> __aeabi_drsub
- >> __aeabi_ddiv
- >> __aeabi_d2f
[Called By]- >> DMA2_Stream0_IRQHandler
HardFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, it.o(i.HardFault_Handler))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_stm32f40_41xxx.o(RESET)
IWDG_Config (Thumb, 38 bytes, Stack size 16 bytes, iwag.o(i.IWDG_Config))
[Stack]
- Max Depth = 16
- Call Chain = IWDG_Config
[Calls]- >> IWDG_WriteAccessCmd
- >> IWDG_SetReload
- >> IWDG_SetPrescaler
- >> IWDG_ReloadCounter
[Called By]
IWDG_Enable (Thumb, 10 bytes, Stack size 0 bytes, stm32f4xx_iwdg.o(i.IWDG_Enable), UNUSED)
IWDG_Feed (Thumb, 4 bytes, Stack size 0 bytes, iwag.o(i.IWDG_Feed))
[Called By]
- >> Flash_WriteInf
- >> CAN1_RX0_IRQHandler
IWDG_ReloadCounter (Thumb, 10 bytes, Stack size 0 bytes, stm32f4xx_iwdg.o(i.IWDG_ReloadCounter))
[Called By]
IWDG_SetPrescaler (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_iwdg.o(i.IWDG_SetPrescaler))
[Called By]
IWDG_SetReload (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_iwdg.o(i.IWDG_SetReload))
[Called By]
IWDG_WriteAccessCmd (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_iwdg.o(i.IWDG_WriteAccessCmd))
[Called By]
LED_Config (Thumb, 10 bytes, Stack size 0 bytes, main.o(i.LED_Config))
[Stack]
- Max Depth = 44
- Call Chain = LED_Config ⇒ GPIO_Config ⇒ GPIO_Init
[Calls]
[Called By]
Micros (Thumb, 50 bytes, Stack size 8 bytes, delay.o(i.Micros))
[Stack]
- Max Depth = 8
- Call Chain = Micros
[Called By]
Motor_Control (Thumb, 366 bytes, Stack size 12 bytes, main.o(i.Motor_Control))
[Stack]
- Max Depth = 12
- Call Chain = Motor_Control
[Called By]
NVIC_Init (Thumb, 96 bytes, Stack size 12 bytes, misc.o(i.NVIC_Init))
[Stack]
- Max Depth = 12
- Call Chain = NVIC_Init
[Called By]- >> USART_NVIC_Config
- >> TIM_NVIC_Config
- >> Dshot_NVIC_Config
- >> CAN_NVIC_Config
- >> ADC_NVIC_Config
NVIC_PriorityGroupConfig (Thumb, 10 bytes, Stack size 0 bytes, misc.o(i.NVIC_PriorityGroupConfig))
[Called By]
Other_Task (Thumb, 14 bytes, Stack size 0 bytes, main.o(i.Other_Task))
[Stack]
- Max Depth = 64
- Call Chain = Other_Task ⇒ Send_Updata_requre ⇒ Flash_WriteInf ⇒ STMFLASH_Write ⇒ FLASH_ProgramWord ⇒ FLASH_WaitForLastOperation
[Calls]
[Called By]
Overcurrent_Detection_Config (Thumb, 82 bytes, Stack size 16 bytes, main.o(i.Overcurrent_Detection_Config))
[Stack]
- Max Depth = 60
- Call Chain = Overcurrent_Detection_Config ⇒ GPIO_IN_Config ⇒ GPIO_Init
[Calls]- >> GPIO_SetBits
- >> GPIO_ResetBits
- >> GPIO_IN_Config
- >> GPIO_Config
[Called By]
RCC_AHB1PeriphClockCmd (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(i.RCC_AHB1PeriphClockCmd))
[Called By]
- >> DSHOT_DMA_Config
- >> USART_GPIO_Config
- >> GPIO_IN_Config
- >> GPIO_Config
- >> Dshot_GPIO_Config
- >> CAN_GPIO_Config
- >> ADC_GPIO_Config
- >> ADC_DMA_Config
RCC_APB1PeriphClockCmd (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(i.RCC_APB1PeriphClockCmd))
[Called By]
[Address Reference Count : 3]- main.o(i.ADC_Config)
- main.o(i.Dshot_Config)
- main.o(i.USART_Config)
RCC_APB2PeriphClockCmd (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(i.RCC_APB2PeriphClockCmd))
[Called By]
- >> ADC_SOFT_Mode_Config
- >> ADC_DMA_Mode_Config
[Address Reference Count : 2]- main.o(i.Dshot_Config)
- main.o(i.USART_Config)
RCC_APB2PeriphResetCmd (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(i.RCC_APB2PeriphResetCmd))
[Called By]
- >> ADC_SOFT_Mode_Config
- >> ADC_DMA_Mode_Config
RCC_GetClocksFreq (Thumb, 132 bytes, Stack size 16 bytes, stm32f4xx_rcc.o(i.RCC_GetClocksFreq))
[Stack]
- Max Depth = 16
- Call Chain = RCC_GetClocksFreq
[Called By]- >> USART_Init
- >> cycleCounterInit
ReadFloatWord (Thumb, 6 bytes, Stack size 0 bytes, flash.o(i.ReadFloatWord))
[Called By]
Rec_Flash_Set (Thumb, 196 bytes, Stack size 32 bytes, can.o(i.Rec_Flash_Set))
[Stack]
- Max Depth = 120
- Call Chain = Rec_Flash_Set ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_ui2d
- >> __aeabi_i2d
- >> __aeabi_dmul
- >> __aeabi_dadd
- >> __aeabi_d2f
[Called By]
ResearchProtection (Thumb, 22 bytes, Stack size 0 bytes, it.o(i.ResearchProtection))
[Called By]
STMFLASH_GetFlashSector (Thumb, 114 bytes, Stack size 0 bytes, flash.o(i.STMFLASH_GetFlashSector))
[Called By]
STMFLASH_ReadWord (Thumb, 4 bytes, Stack size 0 bytes, flash.o(i.STMFLASH_ReadWord))
[Called By]
STMFLASH_Write (Thumb, 122 bytes, Stack size 24 bytes, flash.o(i.STMFLASH_Write))
[Stack]
- Max Depth = 48
- Call Chain = STMFLASH_Write ⇒ FLASH_ProgramWord ⇒ FLASH_WaitForLastOperation
[Calls]- >> FLASH_Unlock
- >> FLASH_ProgramWord
- >> FLASH_Lock
- >> FLASH_EraseSector
- >> FLASH_DataCacheCmd
- >> STMFLASH_GetFlashSector
[Called By]
Send_CAN_DATA1 (Thumb, 96 bytes, Stack size 8 bytes, can.o(i.Send_CAN_DATA1))
[Stack]
- Max Depth = 60
- Call Chain = Send_CAN_DATA1 ⇒ CAN1_Send_Msg ⇒ CAN_Transmit
[Calls]
[Called By]
Send_CAN_DATA2 (Thumb, 70 bytes, Stack size 0 bytes, can.o(i.Send_CAN_DATA2))
[Stack]
- Max Depth = 52
- Call Chain = Send_CAN_DATA2 ⇒ CAN1_Send_Msg ⇒ CAN_Transmit
[Calls]
[Called By]
Send_CAN_DATA3 (Thumb, 84 bytes, Stack size 8 bytes, can.o(i.Send_CAN_DATA3))
[Stack]
- Max Depth = 60
- Call Chain = Send_CAN_DATA3 ⇒ CAN1_Send_Msg ⇒ CAN_Transmit
[Calls]
[Called By]
Send_CAN_DATA4 (Thumb, 78 bytes, Stack size 8 bytes, can.o(i.Send_CAN_DATA4))
[Stack]
- Max Depth = 60
- Call Chain = Send_CAN_DATA4 ⇒ CAN1_Send_Msg ⇒ CAN_Transmit
[Calls]
[Called By]
Send_CAN_DATA5 (Thumb, 112 bytes, Stack size 0 bytes, can.o(i.Send_CAN_DATA5))
[Stack]
- Max Depth = 52
- Call Chain = Send_CAN_DATA5 ⇒ CAN1_Send_Msg ⇒ CAN_Transmit
[Calls]
[Called By]
Send_CAN_DATA6 (Thumb, 84 bytes, Stack size 8 bytes, can.o(i.Send_CAN_DATA6))
[Stack]
- Max Depth = 60
- Call Chain = Send_CAN_DATA6 ⇒ CAN1_Send_Msg ⇒ CAN_Transmit
[Calls]
[Called By]
Send_Flash_Set (Thumb, 126 bytes, Stack size 0 bytes, can.o(i.Send_Flash_Set))
[Stack]
- Max Depth = 52
- Call Chain = Send_Flash_Set ⇒ CAN1_Send_Msg ⇒ CAN_Transmit
[Calls]
[Called By]- >> Send_Updata_requre
- >> Send_Pixhawk_requre
Send_Pixhawk_requre (Thumb, 154 bytes, Stack size 8 bytes, main.o(i.Send_Pixhawk_requre))
[Stack]
- Max Depth = 60
- Call Chain = Send_Pixhawk_requre ⇒ Send_Flash_Set ⇒ CAN1_Send_Msg ⇒ CAN_Transmit
[Calls]
[Called By]
Send_Updata_requre (Thumb, 156 bytes, Stack size 8 bytes, main.o(i.Send_Updata_requre))
[Stack]
- Max Depth = 64
- Call Chain = Send_Updata_requre ⇒ Flash_WriteInf ⇒ STMFLASH_Write ⇒ FLASH_ProgramWord ⇒ FLASH_WaitForLastOperation
[Calls]- >> Send_Flash_Set
- >> Flash_WriteInf
[Called By]
Single_Motor_Config (Thumb, 48 bytes, Stack size 0 bytes, main.o(i.Single_Motor_Config))
[Called By]
SoftReset (Thumb, 32 bytes, Stack size 0 bytes, main.o(i.SoftReset))
[Called By]
SysTick_100ms_Task (Thumb, 84 bytes, Stack size 8 bytes, main.o(i.SysTick_100ms_Task))
[Stack]
- Max Depth = 68
- Call Chain = SysTick_100ms_Task ⇒ Send_CAN_DATA6 ⇒ CAN1_Send_Msg ⇒ CAN_Transmit
[Calls]- >> Send_CAN_DATA6
- >> Send_CAN_DATA5
- >> Send_CAN_DATA4
- >> Send_CAN_DATA3
- >> Send_CAN_DATA2
- >> Send_CAN_DATA1
[Called By]
SysTick_10ms_Task (Thumb, 24 bytes, Stack size 0 bytes, main.o(i.SysTick_10ms_Task))
[Stack]
- Max Depth = 60
- Call Chain = SysTick_10ms_Task ⇒ Send_Pixhawk_requre ⇒ Send_Flash_Set ⇒ CAN1_Send_Msg ⇒ CAN_Transmit
[Calls]
[Called By]
SysTick_1ms_Task (Thumb, 198 bytes, Stack size 32 bytes, main.o(i.SysTick_1ms_Task))
[Stack]
- Max Depth = 56
- Call Chain = SysTick_1ms_Task ⇒ Get_SOFT_ADC ⇒ ADC_RegularChannelConfig
[Calls]- >> Get_SOFT_ADC
- >> GPIO_ResetBits
- >> GPIO_ReadInputDataBit
[Called By]
SysTick_20ms_Task (Thumb, 50 bytes, Stack size 4 bytes, main.o(i.SysTick_20ms_Task))
[Stack]
- Max Depth = 16
- Call Chain = SysTick_20ms_Task ⇒ Motor_Control
[Calls]
[Called By]
SysTick_500ms_Task (Thumb, 94 bytes, Stack size 16 bytes, main.o(i.SysTick_500ms_Task))
[Stack]
- Max Depth = 16
- Call Chain = SysTick_500ms_Task
[Calls]- >> GPIO_ToggleBits
- >> GPIO_SetBits
- >> GPIO_ResetBits
[Called By]
SysTick_Handler (Thumb, 10 bytes, Stack size 0 bytes, it.o(i.SysTick_Handler))
[Address Reference Count : 1]
- startup_stm32f40_41xxx.o(RESET)
SystemInit (Thumb, 74 bytes, Stack size 8 bytes, system_stm32f4xx.o(i.SystemInit))
[Stack]
- Max Depth = 20
- Call Chain = SystemInit ⇒ SetSysClock
[Calls]
[Address Reference Count : 1]- startup_stm32f40_41xxx.o(.text)
TIM1_UP_TIM10_IRQHandler (Thumb, 202 bytes, Stack size 32 bytes, it.o(i.TIM1_UP_TIM10_IRQHandler))
[Stack]
- Max Depth = 148
- Call Chain = TIM1_UP_TIM10_IRQHandler ⇒ DSHOT_DMA_Config ⇒ DMA_DeInit
[Calls]- >> pwmWriteDigital
- >> DSHOT_DMA_Config
- >> TIM_GetITStatus
- >> TIM_ClearITPendingBit
[Address Reference Count : 1]- startup_stm32f40_41xxx.o(RESET)
TIM_ARRPreloadConfig (Thumb, 20 bytes, Stack size 0 bytes, stm32f4xx_tim.o(i.TIM_ARRPreloadConfig))
[Called By]
- >> TIM_Mod_Config
- >> Dshot_TIM_Config
TIM_ClearITPendingBit (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_tim.o(i.TIM_ClearITPendingBit))
[Called By]
- >> TIM1_UP_TIM10_IRQHandler
TIM_Cmd (Thumb, 20 bytes, Stack size 0 bytes, stm32f4xx_tim.o(i.TIM_Cmd))
[Called By]
- >> TIM_Mod_Config
- >> Dshot_TIM_Config
- >> ADC_TIM_Config
TIM_CtrlPWMOutputs (Thumb, 22 bytes, Stack size 0 bytes, stm32f4xx_tim.o(i.TIM_CtrlPWMOutputs))
[Called By]
TIM_DMACmd (Thumb, 16 bytes, Stack size 0 bytes, stm32f4xx_tim.o(i.TIM_DMACmd))
[Called By]
TIM_GetITStatus (Thumb, 24 bytes, Stack size 0 bytes, stm32f4xx_tim.o(i.TIM_GetITStatus))
[Called By]
- >> TIM1_UP_TIM10_IRQHandler
TIM_ITConfig (Thumb, 16 bytes, Stack size 0 bytes, stm32f4xx_tim.o(i.TIM_ITConfig))
[Called By]
TIM_Mod_Config (Thumb, 78 bytes, Stack size 32 bytes, time.o(i.TIM_Mod_Config))
[Stack]
- Max Depth = 44
- Call Chain = TIM_Mod_Config ⇒ TIM_TimeBaseInit
[Calls]- >> TIM_TimeBaseInit
- >> TIM_SelectOutputTrigger
- >> TIM_ITConfig
- >> TIM_Cmd
- >> TIM_ARRPreloadConfig
[Called By]
TIM_NVIC_Config (Thumb, 28 bytes, Stack size 8 bytes, time.o(i.TIM_NVIC_Config))
[Stack]
- Max Depth = 20
- Call Chain = TIM_NVIC_Config ⇒ NVIC_Init
[Calls]
[Called By]
TIM_OC1Init (Thumb, 88 bytes, Stack size 12 bytes, stm32f4xx_tim.o(i.TIM_OC1Init))
[Stack]
- Max Depth = 12
- Call Chain = TIM_OC1Init
[Address Reference Count : 2]- main.o(i.ADC_Config)
- main.o(i.Dshot_Config)
TIM_OC1PreloadConfig (Thumb, 12 bytes, Stack size 0 bytes, stm32f4xx_tim.o(i.TIM_OC1PreloadConfig))
[Address Reference Count : 2]
- main.o(i.ADC_Config)
- main.o(i.Dshot_Config)
TIM_OC2Init (Thumb, 120 bytes, Stack size 16 bytes, stm32f4xx_tim.o(i.TIM_OC2Init))
[Stack]
- Max Depth = 16
- Call Chain = TIM_OC2Init
[Address Reference Count : 1]
TIM_OC2PreloadConfig (Thumb, 20 bytes, Stack size 0 bytes, stm32f4xx_tim.o(i.TIM_OC2PreloadConfig))
[Address Reference Count : 1]
TIM_SelectOutputTrigger (Thumb, 16 bytes, Stack size 0 bytes, stm32f4xx_tim.o(i.TIM_SelectOutputTrigger))
[Called By]
- >> TIM_Mod_Config
- >> ADC_TIM_Config
TIM_TimeBaseInit (Thumb, 96 bytes, Stack size 12 bytes, stm32f4xx_tim.o(i.TIM_TimeBaseInit))
[Stack]
- Max Depth = 12
- Call Chain = TIM_TimeBaseInit
[Called By]- >> TIM_Mod_Config
- >> Dshot_TIM_Config
- >> ADC_TIM_Config
UART5_IRQHandler (Thumb, 68 bytes, Stack size 16 bytes, it.o(i.UART5_IRQHandler))
[Stack]
- Max Depth = 112
- Call Chain = UART5_IRQHandler ⇒ AnaMotorData ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> GetMotorData
- >> AnaMotorData
- >> USART_GetITStatus
- >> USART_ClearITPendingBit
[Address Reference Count : 1]- startup_stm32f40_41xxx.o(RESET)
USART2_IRQHandler (Thumb, 72 bytes, Stack size 16 bytes, it.o(i.USART2_IRQHandler))
[Stack]
- Max Depth = 112
- Call Chain = USART2_IRQHandler ⇒ AnaMotorData ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> GetMotorData
- >> AnaMotorData
- >> USART_GetITStatus
- >> USART_ClearITPendingBit
[Address Reference Count : 1]- startup_stm32f40_41xxx.o(RESET)
USART3_IRQHandler (Thumb, 72 bytes, Stack size 16 bytes, it.o(i.USART3_IRQHandler))
[Stack]
- Max Depth = 112
- Call Chain = USART3_IRQHandler ⇒ AnaMotorData ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> GetMotorData
- >> AnaMotorData
- >> USART_GetITStatus
- >> USART_ClearITPendingBit
[Address Reference Count : 1]- startup_stm32f40_41xxx.o(RESET)
USART6_IRQHandler (Thumb, 72 bytes, Stack size 16 bytes, it.o(i.USART6_IRQHandler))
[Stack]
- Max Depth = 112
- Call Chain = USART6_IRQHandler ⇒ AnaMotorData ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> GetMotorData
- >> AnaMotorData
- >> USART_GetITStatus
- >> USART_ClearITPendingBit
[Address Reference Count : 1]- startup_stm32f40_41xxx.o(RESET)
USART_ClearITPendingBit (Thumb, 12 bytes, Stack size 0 bytes, stm32f4xx_usart.o(i.USART_ClearITPendingBit))
[Called By]
- >> USART6_IRQHandler
- >> USART3_IRQHandler
- >> USART2_IRQHandler
- >> UART5_IRQHandler
USART_Cmd (Thumb, 20 bytes, Stack size 0 bytes, stm32f4xx_usart.o(i.USART_Cmd))
[Called By]
USART_Config (Thumb, 174 bytes, Stack size 16 bytes, main.o(i.USART_Config))
[Stack]
- Max Depth = 96
- Call Chain = USART_Config ⇒ USART_MOD_Config ⇒ USART_Init ⇒ RCC_GetClocksFreq
[Calls]- >> USART_NVIC_Config
- >> USART_MOD_Config
- >> USART_GPIO_Config
[Called By]
USART_GPIO_Config (Thumb, 64 bytes, Stack size 32 bytes, usart.o(i.USART_GPIO_Config))
[Stack]
- Max Depth = 52
- Call Chain = USART_GPIO_Config ⇒ GPIO_Init
[Calls]- >> RCC_AHB1PeriphClockCmd
- >> GPIO_PinAFConfig
- >> GPIO_Init
[Called By]
USART_GetITStatus (Thumb, 62 bytes, Stack size 16 bytes, stm32f4xx_usart.o(i.USART_GetITStatus))
[Stack]
- Max Depth = 16
- Call Chain = USART_GetITStatus
[Called By]- >> USART6_IRQHandler
- >> USART3_IRQHandler
- >> USART2_IRQHandler
- >> UART5_IRQHandler
USART_ITConfig (Thumb, 48 bytes, Stack size 8 bytes, stm32f4xx_usart.o(i.USART_ITConfig))
[Stack]
- Max Depth = 8
- Call Chain = USART_ITConfig
[Called By]
USART_Init (Thumb, 164 bytes, Stack size 32 bytes, stm32f4xx_usart.o(i.USART_Init))
[Stack]
- Max Depth = 48
- Call Chain = USART_Init ⇒ RCC_GetClocksFreq
[Calls]
[Called By]
USART_MOD_Config (Thumb, 84 bytes, Stack size 32 bytes, usart.o(i.USART_MOD_Config))
[Stack]
- Max Depth = 80
- Call Chain = USART_MOD_Config ⇒ USART_Init ⇒ RCC_GetClocksFreq
[Calls]- >> USART_Init
- >> USART_ITConfig
- >> USART_Cmd
[Called By]
USART_NVIC_Config (Thumb, 28 bytes, Stack size 8 bytes, usart.o(i.USART_NVIC_Config))
[Stack]
- Max Depth = 20
- Call Chain = USART_NVIC_Config ⇒ NVIC_Init
[Calls]
[Called By]
USART_ReceiveData (Thumb, 8 bytes, Stack size 0 bytes, stm32f4xx_usart.o(i.USART_ReceiveData))
[Called By]
__scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)
__scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)
__scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)
add_checksum_and_telemetry (Thumb, 38 bytes, Stack size 0 bytes, dshot.o(i.add_checksum_and_telemetry))
[Called By]
cycleCounterInit (Thumb, 62 bytes, Stack size 24 bytes, delay.o(i.cycleCounterInit))
[Stack]
- Max Depth = 40
- Call Chain = cycleCounterInit ⇒ RCC_GetClocksFreq
[Calls]
[Called By]
delay_ms (Thumb, 32 bytes, Stack size 12 bytes, delay.o(i.delay_ms))
[Stack]
- Max Depth = 20
- Call Chain = delay_ms ⇒ Micros
[Calls]
[Called By]
get_crc8 (Thumb, 32 bytes, Stack size 16 bytes, main.o(i.get_crc8))
[Stack]
- Max Depth = 16
- Call Chain = get_crc8
[Calls]
[Called By]
main (Thumb, 88 bytes, Stack size 0 bytes, main.o(i.main))
[Stack]
- Max Depth = 116
- Call Chain = main ⇒ Dshot_Config ⇒ Dshot_TIM_Config ⇒ TIM_TimeBaseInit
[Calls]- >> delay_ms
- >> cycleCounterInit
- >> NVIC_PriorityGroupConfig
- >> IWDG_Config
- >> USART_Config
- >> SysTick_500ms_Task
- >> SysTick_20ms_Task
- >> SysTick_1ms_Task
- >> SysTick_10ms_Task
- >> SysTick_100ms_Task
- >> Overcurrent_Detection_Config
- >> Other_Task
- >> LED_Config
- >> Flash_ReadInf
- >> Dshot_Config
- >> CAN_Config
- >> All_motor_Config
- >> ADC_Config
[Address Reference Count : 1]- entry9a.o(.ARM.Collect$$$$0000000B)
pwmWriteDigital (Thumb, 228 bytes, Stack size 16 bytes, dshot.o(i.pwmWriteDigital))
[Stack]
- Max Depth = 16
- Call Chain = pwmWriteDigital
[Calls]- >> DMA_Cmd
- >> add_checksum_and_telemetry
[Called By]- >> TIM1_UP_TIM10_IRQHandler
update_crc8 (Thumb, 30 bytes, Stack size 0 bytes, main.o(i.update_crc8))
[Called By]
Local Symbols
SetSysClock (Thumb, 162 bytes, Stack size 12 bytes, system_stm32f4xx.o(i.SetSysClock))
[Stack]
- Max Depth = 12
- Call Chain = SetSysClock
[Called By]
Undefined Global Symbols