ADC_IRQHandler ⇒ ADC_IRQHandler
Function Pointers
- ADC_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- BusFault_Handler from stm32f4xx_it.o(i.BusFault_Handler) referenced from startup_stm32f4xx.o(RESET)
- CAN1_RX0_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- CAN1_RX1_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- CAN1_SCE_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- CAN1_TX_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- CAN2_RX0_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- CAN2_RX1_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- CAN2_SCE_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- CAN2_TX_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- CRYP_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- DCMI_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- DMA1_Stream0_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- DMA1_Stream1_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- DMA1_Stream2_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- DMA1_Stream3_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- DMA1_Stream4_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- DMA1_Stream5_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- DMA1_Stream6_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- DMA1_Stream7_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- DMA2_Stream0_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- DMA2_Stream1_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- DMA2_Stream2_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- DMA2_Stream3_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- DMA2_Stream4_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- DMA2_Stream5_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- DMA2_Stream6_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- DMA2_Stream7_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- DebugMon_Handler from stm32f4xx_it.o(i.DebugMon_Handler) referenced from startup_stm32f4xx.o(RESET)
- ETH_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- ETH_WKUP_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- EXTI0_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- EXTI15_10_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- EXTI1_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- EXTI2_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- EXTI3_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- EXTI4_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- EXTI9_5_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- FLASH_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- FPU_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- FSMC_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- GT9147_Scan from gt9147.o(i.GT9147_Scan) referenced from touch.o(i.TP_Init)
- HASH_RNG_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- HardFault_Handler from stm32f4xx_it.o(i.HardFault_Handler) referenced from startup_stm32f4xx.o(RESET)
- I2C1_ER_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- I2C1_EV_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- I2C2_ER_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- I2C2_EV_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- I2C3_ER_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- I2C3_EV_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- MemManage_Handler from stm32f4xx_it.o(i.MemManage_Handler) referenced from startup_stm32f4xx.o(RESET)
- NMI_Handler from stm32f4xx_it.o(i.NMI_Handler) referenced from startup_stm32f4xx.o(RESET)
- OTG_FS_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- OTG_FS_WKUP_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- OTG_HS_EP1_IN_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- OTG_HS_EP1_OUT_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- OTG_HS_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- OTG_HS_WKUP_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- PVD_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- PendSV_Handler from stm32f4xx_it.o(i.PendSV_Handler) referenced from startup_stm32f4xx.o(RESET)
- RCC_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- RTC_Alarm_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- RTC_WKUP_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- Reset_Handler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- SDIO_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- SPI1_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- SPI2_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- SPI3_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- SVC_Handler from stm32f4xx_it.o(i.SVC_Handler) referenced from startup_stm32f4xx.o(RESET)
- SysTick_Handler from stm32f4xx_it.o(i.SysTick_Handler) referenced from startup_stm32f4xx.o(RESET)
- SystemInit from system_stm32f4xx.o(i.SystemInit) referenced from startup_stm32f4xx.o(.text)
- TAMP_STAMP_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- TIM1_BRK_TIM9_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- TIM1_CC_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- TIM1_TRG_COM_TIM11_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- TIM1_UP_TIM10_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- TIM2_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- TIM3_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- TIM4_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- TIM5_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- TIM6_DAC_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- TIM7_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- TIM8_BRK_TIM12_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- TIM8_CC_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- TIM8_TRG_COM_TIM14_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- TIM8_UP_TIM13_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- TP_Init from touch.o(i.TP_Init) referenced from touch.o(.data)
- UART4_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- UART5_IRQHandler from stm32f4xx_it.o(i.UART5_IRQHandler) referenced from startup_stm32f4xx.o(RESET)
- USART1_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- USART2_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- USART3_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- USART6_IRQHandler from stm32f4xx_it.o(i.USART6_IRQHandler) referenced from startup_stm32f4xx.o(RESET)
- UsageFault_Handler from stm32f4xx_it.o(i.UsageFault_Handler) referenced from startup_stm32f4xx.o(RESET)
- WWDG_IRQHandler from startup_stm32f4xx.o(.text) referenced from startup_stm32f4xx.o(RESET)
- __main from entry.o(.ARM.Collect$$$$00000000) referenced from startup_stm32f4xx.o(.text)
- _sputc from printfa.o(i._sputc) referenced from printfa.o(i.__0sprintf)
- fputc from usart3.o(i.fputc) referenced from printfa.o(i.__0printf)
- main from test.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_stm32f4xx.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_lib_shutdown_fini (Thumb, 0 bytes, Stack size unknown bytes, entry12b.o(.ARM.Collect$$$$0000000E))
__rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000F))
__rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$00000011))
Reset_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
ADC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_stm32f4xx.o(RESET)
CAN1_RX0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
CAN1_RX1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
CAN1_SCE_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
CAN1_TX_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
CAN2_RX0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
CAN2_RX1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
CAN2_SCE_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
CAN2_TX_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
CRYP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
DCMI_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
DMA1_Stream0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
DMA1_Stream1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
DMA1_Stream2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
DMA1_Stream3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
DMA1_Stream4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
DMA1_Stream5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
DMA1_Stream6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
DMA1_Stream7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
DMA2_Stream0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
DMA2_Stream1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
DMA2_Stream2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
DMA2_Stream3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
DMA2_Stream4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
DMA2_Stream5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
DMA2_Stream6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
DMA2_Stream7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
ETH_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
ETH_WKUP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
EXTI0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
EXTI15_10_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
EXTI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
EXTI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
EXTI3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
EXTI4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
EXTI9_5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
FLASH_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
FPU_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
FSMC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
HASH_RNG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
I2C1_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
I2C1_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
I2C2_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
I2C2_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
I2C3_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
I2C3_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
OTG_FS_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
OTG_FS_WKUP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
OTG_HS_EP1_IN_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
OTG_HS_EP1_OUT_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
OTG_HS_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
OTG_HS_WKUP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
PVD_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
RCC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
RTC_Alarm_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
RTC_WKUP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
SDIO_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
SPI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
SPI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
SPI3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
TAMP_STAMP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
TIM1_BRK_TIM9_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
TIM1_CC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
TIM1_TRG_COM_TIM11_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
TIM1_UP_TIM10_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
TIM2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
TIM3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
TIM4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
TIM5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
TIM6_DAC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
TIM7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
TIM8_BRK_TIM12_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
TIM8_CC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
TIM8_TRG_COM_TIM14_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
TIM8_UP_TIM13_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
UART4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
USART1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
USART2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
USART3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
WWDG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f4xx.o(.text))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
__aeabi_memcpy (Thumb, 36 bytes, Stack size 0 bytes, memcpya.o(.text))
[Called By]
__aeabi_memcpy4 (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED)
__aeabi_memcpy8 (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED)
__aeabi_memset (Thumb, 14 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
[Called By]
- >> _memset$wrapper
- >> __aeabi_memclr
__aeabi_memset4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
__aeabi_memset8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
__aeabi_memclr (Thumb, 4 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
[Calls]
__aeabi_memclr4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text))
[Called By]
__aeabi_memclr8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
_memset$wrapper (Thumb, 18 bytes, Stack size 8 bytes, memseta.o(.text), UNUSED)
[Calls]
strlen (Thumb, 14 bytes, Stack size 0 bytes, strlen.o(.text))
[Called By]
strcmp (Thumb, 28 bytes, Stack size 8 bytes, strcmp.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = strcmp
[Called By]
memcmp (Thumb, 26 bytes, Stack size 12 bytes, memcmp.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = memcmp
[Called By]
__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]- >> Draw_Rotating_Fan
- >> __kernel_poly
- >> __kernel_sin
- >> __ieee754_rem_pio2
- >> __mathlib_dbl_infnan
- >> __aeabi_drsub
- >> __aeabi_dsub
- >> _fp_digits
__aeabi_dsub (Thumb, 6 bytes, Stack size 0 bytes, dadd.o(.text))
[Stack]
- Max Depth = 88
- Call Chain = __aeabi_dsub ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]
[Called By]- >> __kernel_sin
- >> __ieee754_rem_pio2
- >> __kernel_cos
__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]- >> __kernel_sin
- >> __ieee754_rem_pio2
- >> __kernel_cos
__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]- >> Draw_Rotating_Fan
- >> __kernel_poly
- >> __kernel_sin
- >> __ieee754_rem_pio2
- >> __mathlib_dbl_underflow
- >> __kernel_cos
- >> _fp_digits
__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]- >> __mathlib_dbl_invalid
- >> _fp_digits
__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]- >> Draw_Rotating_Fan
- >> __ieee754_rem_pio2
__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]- >> Draw_Rotating_Fan
- >> __ieee754_rem_pio2
__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]
- >> update_all_displays
- >> Update_History_Chart
- >> Draw_Rotating_Fan
__aeabi_uidiv (Thumb, 0 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED)
__aeabi_uidivmod (Thumb, 44 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED)
[Called By]
__aeabi_uldivmod (Thumb, 98 bytes, Stack size 40 bytes, uldiv.o(.text), UNUSED)
[Calls]
- >> __aeabi_llsr
- >> __aeabi_llsl
[Called By]- >> _printf_core
- >> _fp_digits
__aeabi_llsl (Thumb, 30 bytes, Stack size 0 bytes, llshl.o(.text))
[Called By]
- >> __aeabi_dadd
- >> __aeabi_uldivmod
- >> _double_epilogue
- >> __aeabi_d2ulz
_ll_shift_l (Thumb, 0 bytes, Stack size 0 bytes, llshl.o(.text), UNUSED)
__aeabi_llsr (Thumb, 32 bytes, Stack size 0 bytes, llushr.o(.text))
[Called By]
- >> __aeabi_d2uiz
- >> __aeabi_uldivmod
- >> __aeabi_d2iz
- >> _double_epilogue
- >> __aeabi_d2ulz
_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 8 bytes, iusefp.o(.text), UNUSED)
_double_round (Thumb, 30 bytes, Stack size 8 bytes, depilogue.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = _double_round
[Called By]- >> __aeabi_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
__aeabi_d2ulz (Thumb, 48 bytes, Stack size 0 bytes, dfixul.o(.text), UNUSED)
[Calls]
- >> __aeabi_llsr
- >> __aeabi_llsl
[Called By]
__aeabi_cdrcmple (Thumb, 48 bytes, Stack size 0 bytes, cdrcmple.o(.text), UNUSED)
[Called By]
__scatterload (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text))
[Calls]
- >> __main_after_scatterload
[Called By]
__scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)
__aeabi_d2iz (Thumb, 62 bytes, Stack size 16 bytes, dfixi.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = __aeabi_d2iz
[Calls]
[Called By]- >> __ieee754_rem_pio2
- >> __kernel_cos
Alarm_GPIO_Configuration (Thumb, 112 bytes, Stack size 24 bytes, ch455i2c.o(i.Alarm_GPIO_Configuration))
[Stack]
- Max Depth = 44
- Call Chain = Alarm_GPIO_Configuration ⇒ GPIO_Init
[Calls]- >> SYSCFG_EXTILineConfig
- >> NVIC_Init
- >> EXTI_Init
- >> RCC_APB2PeriphClockCmd
- >> RCC_AHB1PeriphClockCmd
- >> GPIO_Init
[Called By]
BusFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.BusFault_Handler))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
CH455_Write (Thumb, 34 bytes, Stack size 8 bytes, ch455i2c.o(i.CH455_Write))
[Stack]
- Max Depth = 68
- Call Chain = CH455_Write ⇒ I2C_SendByte ⇒ I2C_ReceiveACK ⇒ I2C_SDA_Output ⇒ GPIO_Init
[Calls]- >> I2C_Stop
- >> I2C_Start
- >> I2C_SendByte
[Called By]- >> update_all_displays
- >> main
CT_Delay (Thumb, 10 bytes, Stack size 8 bytes, ctiic.o(i.CT_Delay))
[Stack]
- Max Depth = 8
- Call Chain = CT_Delay
[Calls]
[Called By]- >> CT_IIC_NAck
- >> CT_IIC_Ack
- >> CT_IIC_Wait_Ack
- >> CT_IIC_Stop
- >> CT_IIC_Start
- >> CT_IIC_Send_Byte
- >> CT_IIC_Read_Byte
CT_IIC_Ack (Thumb, 66 bytes, Stack size 8 bytes, ctiic.o(i.CT_IIC_Ack))
[Stack]
- Max Depth = 16
- Call Chain = CT_IIC_Ack ⇒ CT_Delay
[Calls]
[Called By]
CT_IIC_Init (Thumb, 56 bytes, Stack size 16 bytes, ctiic.o(i.CT_IIC_Init))
[Stack]
- Max Depth = 48
- Call Chain = CT_IIC_Init ⇒ GPIO_Set
[Calls]
[Called By]
CT_IIC_NAck (Thumb, 66 bytes, Stack size 8 bytes, ctiic.o(i.CT_IIC_NAck))
[Stack]
- Max Depth = 16
- Call Chain = CT_IIC_NAck ⇒ CT_Delay
[Calls]
[Called By]
CT_IIC_Read_Byte (Thumb, 92 bytes, Stack size 16 bytes, ctiic.o(i.CT_IIC_Read_Byte))
[Stack]
- Max Depth = 32
- Call Chain = CT_IIC_Read_Byte ⇒ CT_IIC_NAck ⇒ CT_Delay
[Calls]- >> CT_IIC_NAck
- >> CT_IIC_Ack
- >> CT_Delay
- >> delay_us
[Called By]
CT_IIC_Send_Byte (Thumb, 84 bytes, Stack size 16 bytes, ctiic.o(i.CT_IIC_Send_Byte))
[Stack]
- Max Depth = 24
- Call Chain = CT_IIC_Send_Byte ⇒ CT_Delay
[Calls]
[Called By]- >> GT9147_WR_Reg
- >> GT9147_RD_Reg
CT_IIC_Start (Thumb, 62 bytes, Stack size 8 bytes, ctiic.o(i.CT_IIC_Start))
[Stack]
- Max Depth = 16
- Call Chain = CT_IIC_Start ⇒ CT_Delay
[Calls]
[Called By]- >> GT9147_WR_Reg
- >> GT9147_RD_Reg
CT_IIC_Stop (Thumb, 58 bytes, Stack size 8 bytes, ctiic.o(i.CT_IIC_Stop))
[Stack]
- Max Depth = 16
- Call Chain = CT_IIC_Stop ⇒ CT_Delay
[Calls]
[Called By]- >> CT_IIC_Wait_Ack
- >> GT9147_WR_Reg
- >> GT9147_RD_Reg
CT_IIC_Wait_Ack (Thumb, 80 bytes, Stack size 8 bytes, ctiic.o(i.CT_IIC_Wait_Ack))
[Stack]
- Max Depth = 24
- Call Chain = CT_IIC_Wait_Ack ⇒ CT_IIC_Stop ⇒ CT_Delay
[Calls]- >> CT_Delay
- >> CT_IIC_Stop
[Called By]- >> GT9147_WR_Reg
- >> GT9147_RD_Reg
DCMotorGpio_Init (Thumb, 78 bytes, Stack size 16 bytes, dcmotor.o(i.DCMotorGpio_Init))
[Stack]
- Max Depth = 92
- Call Chain = DCMotorGpio_Init ⇒ TIM10_PWM_Init ⇒ GPIO_PinAFConfig
[Calls]- >> TIM_SetCompare1
- >> TIM10_PWM_Init
- >> GPIO_ResetBits
- >> RCC_AHB1PeriphClockCmd
- >> GPIO_Init
[Called By]
DHT11_Init (Thumb, 14 bytes, Stack size 8 bytes, dht11.o(i.DHT11_Init))
[Stack]
- Max Depth = 44
- Call Chain = DHT11_Init ⇒ DHT11_GPIO_Config ⇒ GPIO_Init
[Calls]- >> DHT11_GPIO_Config
- >> __2printf
[Called By]
DHT11_Read_Data (Thumb, 92 bytes, Stack size 24 bytes, dht11.o(i.DHT11_Read_Data))
[Stack]
- Max Depth = 68
- Call Chain = DHT11_Read_Data ⇒ DHT11_Reset ⇒ DHT11_Mode_OUT ⇒ GPIO_Init
[Calls]- >> DHT11_Reset
- >> DHT11_Read_Byte
- >> DHT11_Check
- >> __2printf
[Called By]
DHT11_Reset (Thumb, 36 bytes, Stack size 8 bytes, dht11.o(i.DHT11_Reset))
[Stack]
- Max Depth = 44
- Call Chain = DHT11_Reset ⇒ DHT11_Mode_OUT ⇒ GPIO_Init
[Calls]- >> delay_us
- >> delay_ms
- >> DHT11_Mode_OUT
- >> GPIO_ResetBits
- >> GPIO_SetBits
[Called By]
DebugMon_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.DebugMon_Handler))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
Draw_Rotating_Fan (Thumb, 814 bytes, Stack size 112 bytes, test.o(i.Draw_Rotating_Fan))
[Stack]
- Max Depth = 352
- Call Chain = Draw_Rotating_Fan ⇒ __hardfp_sin ⇒ __ieee754_rem_pio2 ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_ui2d
- >> __aeabi_i2d
- >> __aeabi_f2d
- >> __aeabi_dmul
- >> __aeabi_dadd
- >> __aeabi_d2uiz
- >> LCD_DrawLine
- >> __hardfp_sin
- >> __hardfp_cos
[Called By]
EXTI_Init (Thumb, 142 bytes, Stack size 0 bytes, stm32f4xx_exti.o(i.EXTI_Init))
[Called By]
- >> Alarm_GPIO_Configuration
FSMC_NORSRAMCmd (Thumb, 46 bytes, Stack size 0 bytes, stm32f4xx_fsmc.o(i.FSMC_NORSRAMCmd))
[Called By]
FSMC_NORSRAMInit (Thumb, 230 bytes, Stack size 0 bytes, stm32f4xx_fsmc.o(i.FSMC_NORSRAMInit))
[Called By]
GPIO_Init (Thumb, 144 bytes, Stack size 20 bytes, stm32f4xx_gpio.o(i.GPIO_Init))
[Stack]
- Max Depth = 20
- Call Chain = GPIO_Init
[Called By]- >> UART6_Configuration
- >> UART5_Configuration
- >> UART3_Configuration
- >> LEDGpio_Init
- >> LCD_Init
- >> KEYGpio_Init
- >> DCMotorGpio_Init
- >> DHT11_Mode_OUT
- >> DHT11_Mode_IN
- >> DHT11_GPIO_Config
- >> I2C_SDA_Output
- >> I2C_SDA_Input
- >> I2C_GPIO_Configuration
- >> Alarm_GPIO_Configuration
- >> TIM10_PWM_Init
GPIO_PinAFConfig (Thumb, 70 bytes, Stack size 20 bytes, stm32f4xx_gpio.o(i.GPIO_PinAFConfig))
[Stack]
- Max Depth = 20
- Call Chain = GPIO_PinAFConfig
[Called By]- >> UART6_Configuration
- >> UART5_Configuration
- >> UART3_Configuration
- >> LCD_Init
- >> TIM10_PWM_Init
GPIO_ReadInputDataBit (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_gpio.o(i.GPIO_ReadInputDataBit))
[Called By]
- >> KeyScan
- >> DHT11_Read_Bit
- >> DHT11_Check
- >> I2C_ReceiveACK
GPIO_ResetBits (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_gpio.o(i.GPIO_ResetBits))
[Called By]
- >> LED_OFF
- >> LED_Flow_PingPong
- >> DCMotorGpio_Init
- >> DHT11_Reset
- >> I2C_ReceiveACK
- >> I2C_Stop
- >> I2C_Start
- >> I2C_SendByte
GPIO_Set (Thumb, 222 bytes, Stack size 32 bytes, sys.o(i.GPIO_Set))
[Stack]
- Max Depth = 32
- Call Chain = GPIO_Set
[Called By]- >> CT_IIC_Init
- >> GT9147_Init
GPIO_SetBits (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_gpio.o(i.GPIO_SetBits))
[Called By]
- >> LED_OFF
- >> LED_Flow_PingPong
- >> LEDGpio_Init
- >> LCD_Init
- >> DHT11_Reset
- >> DHT11_GPIO_Config
- >> I2C_ReceiveACK
- >> I2C_Stop
- >> I2C_Start
- >> I2C_SendByte
GT9147_Init (Thumb, 216 bytes, Stack size 24 bytes, gt9147.o(i.GT9147_Init))
[Stack]
- Max Depth = 88
- Call Chain = GT9147_Init ⇒ GT9147_Send_Cfg ⇒ GT9147_WR_Reg ⇒ CT_IIC_Wait_Ack ⇒ CT_IIC_Stop ⇒ CT_Delay
[Calls]- >> CT_IIC_Init
- >> GT9147_WR_Reg
- >> GT9147_Send_Cfg
- >> GT9147_RD_Reg
- >> GPIO_Set
- >> delay_ms
- >> strcmp
[Called By]
GT9147_RD_Reg (Thumb, 98 bytes, Stack size 24 bytes, gt9147.o(i.GT9147_RD_Reg))
[Stack]
- Max Depth = 56
- Call Chain = GT9147_RD_Reg ⇒ CT_IIC_Read_Byte ⇒ CT_IIC_NAck ⇒ CT_Delay
[Calls]- >> CT_IIC_Wait_Ack
- >> CT_IIC_Stop
- >> CT_IIC_Start
- >> CT_IIC_Send_Byte
- >> CT_IIC_Read_Byte
[Called By]- >> GT9147_Scan
- >> GT9147_Init
GT9147_Scan (Thumb, 482 bytes, Stack size 32 bytes, gt9147.o(i.GT9147_Scan))
[Stack]
- Max Depth = 88
- Call Chain = GT9147_Scan ⇒ GT9147_RD_Reg ⇒ CT_IIC_Read_Byte ⇒ CT_IIC_NAck ⇒ CT_Delay
[Calls]- >> GT9147_WR_Reg
- >> GT9147_RD_Reg
[Address Reference Count : 1]
GT9147_Send_Cfg (Thumb, 86 bytes, Stack size 16 bytes, gt9147.o(i.GT9147_Send_Cfg))
[Stack]
- Max Depth = 64
- Call Chain = GT9147_Send_Cfg ⇒ GT9147_WR_Reg ⇒ CT_IIC_Wait_Ack ⇒ CT_IIC_Stop ⇒ CT_Delay
[Calls]
[Called By]
GT9147_WR_Reg (Thumb, 92 bytes, Stack size 24 bytes, gt9147.o(i.GT9147_WR_Reg))
[Stack]
- Max Depth = 48
- Call Chain = GT9147_WR_Reg ⇒ CT_IIC_Wait_Ack ⇒ CT_IIC_Stop ⇒ CT_Delay
[Calls]- >> CT_IIC_Wait_Ack
- >> CT_IIC_Stop
- >> CT_IIC_Start
- >> CT_IIC_Send_Byte
[Called By]- >> GT9147_Send_Cfg
- >> GT9147_Scan
- >> GT9147_Init
HardFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.HardFault_Handler))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
I2C_GPIO_Configuration (Thumb, 52 bytes, Stack size 16 bytes, i2c.o(i.I2C_GPIO_Configuration))
[Stack]
- Max Depth = 36
- Call Chain = I2C_GPIO_Configuration ⇒ GPIO_Init
[Calls]- >> I2C_Stop
- >> RCC_AHB1PeriphClockCmd
- >> GPIO_Init
[Called By]
I2C_ReceiveACK (Thumb, 66 bytes, Stack size 8 bytes, i2c.o(i.I2C_ReceiveACK))
[Stack]
- Max Depth = 44
- Call Chain = I2C_ReceiveACK ⇒ I2C_SDA_Output ⇒ GPIO_Init
[Calls]- >> I2C_delay
- >> I2C_SDA_Output
- >> I2C_SDA_Input
- >> I2C_Stop
- >> GPIO_ReadInputDataBit
- >> GPIO_ResetBits
- >> GPIO_SetBits
[Called By]
I2C_SDA_Input (Thumb, 30 bytes, Stack size 16 bytes, i2c.o(i.I2C_SDA_Input))
[Stack]
- Max Depth = 36
- Call Chain = I2C_SDA_Input ⇒ GPIO_Init
[Calls]
[Called By]
I2C_SDA_Output (Thumb, 40 bytes, Stack size 16 bytes, i2c.o(i.I2C_SDA_Output))
[Stack]
- Max Depth = 36
- Call Chain = I2C_SDA_Output ⇒ GPIO_Init
[Calls]
[Called By]
I2C_SendByte (Thumb, 74 bytes, Stack size 16 bytes, i2c.o(i.I2C_SendByte))
[Stack]
- Max Depth = 60
- Call Chain = I2C_SendByte ⇒ I2C_ReceiveACK ⇒ I2C_SDA_Output ⇒ GPIO_Init
[Calls]- >> I2C_delay
- >> I2C_ReceiveACK
- >> GPIO_ResetBits
- >> GPIO_SetBits
[Called By]
I2C_Start (Thumb, 48 bytes, Stack size 8 bytes, i2c.o(i.I2C_Start))
[Stack]
- Max Depth = 16
- Call Chain = I2C_Start ⇒ I2C_delay
[Calls]- >> I2C_delay
- >> GPIO_ResetBits
- >> GPIO_SetBits
[Called By]
I2C_Stop (Thumb, 36 bytes, Stack size 8 bytes, i2c.o(i.I2C_Stop))
[Stack]
- Max Depth = 16
- Call Chain = I2C_Stop ⇒ I2C_delay
[Calls]- >> I2C_delay
- >> GPIO_ResetBits
- >> GPIO_SetBits
[Called By]- >> CH455_Write
- >> I2C_ReceiveACK
- >> I2C_GPIO_Configuration
I2C_delay (Thumb, 10 bytes, Stack size 8 bytes, i2c.o(i.I2C_delay))
[Stack]
- Max Depth = 8
- Call Chain = I2C_delay
[Calls]
[Called By]- >> I2C_ReceiveACK
- >> I2C_Stop
- >> I2C_Start
- >> I2C_SendByte
KEYGpio_Init (Thumb, 44 bytes, Stack size 16 bytes, key.o(i.KEYGpio_Init))
[Stack]
- Max Depth = 36
- Call Chain = KEYGpio_Init ⇒ GPIO_Init
[Calls]- >> RCC_AHB1PeriphClockCmd
- >> GPIO_Init
[Called By]
KeyScan (Thumb, 240 bytes, Stack size 16 bytes, key.o(i.KeyScan))
[Stack]
- Max Depth = 16
- Call Chain = KeyScan
[Calls]- >> delay_ms
- >> GPIO_ReadInputDataBit
[Called By]
LCD_Clear (Thumb, 42 bytes, Stack size 16 bytes, lcd.o(i.LCD_Clear))
[Stack]
- Max Depth = 20
- Call Chain = LCD_Clear ⇒ LCD_SetCursor
[Calls]- >> LCD_WriteRAM_Prepare
- >> LCD_SetCursor
[Called By]- >> LCD_Init
- >> main
- >> Load_Drow_Dialog3
- >> Load_Drow_Dialog2
- >> Load_Drow_Dialog1
- >> LCD_ShowCharString
LCD_Display_Dir (Thumb, 136 bytes, Stack size 8 bytes, lcd.o(i.LCD_Display_Dir))
[Stack]
- Max Depth = 20
- Call Chain = LCD_Display_Dir ⇒ LCD_Scan_Dir
[Calls]
[Called By]
LCD_DrawLine (Thumb, 172 bytes, Stack size 68 bytes, lcd.o(i.LCD_DrawLine))
[Stack]
- Max Depth = 88
- Call Chain = LCD_DrawLine ⇒ LCD_DrawPoint ⇒ LCD_SetCursor
[Calls]
[Called By]- >> LCD_DrawRectangle
- >> Update_History_Chart
- >> Draw_Rotating_Fan
LCD_DrawOnrPoint (Thumb, 28 bytes, Stack size 16 bytes, lcd.o(i.LCD_DrawOnrPoint))
[Stack]
- Max Depth = 20
- Call Chain = LCD_DrawOnrPoint ⇒ LCD_SetCursor
[Calls]- >> LCD_WriteRAM_Prepare
- >> LCD_WriteRAM
- >> LCD_SetCursor
[Called By]
LCD_DrawPoint (Thumb, 26 bytes, Stack size 16 bytes, lcd.o(i.LCD_DrawPoint))
[Stack]
- Max Depth = 20
- Call Chain = LCD_DrawPoint ⇒ LCD_SetCursor
[Calls]- >> LCD_WriteRAM_Prepare
- >> LCD_SetCursor
[Called By]- >> LCD_DrawLine
- >> Update_History_Chart
- >> LCD_ShowHzString
LCD_DrawRectangle (Thumb, 74 bytes, Stack size 28 bytes, lcd.o(i.LCD_DrawRectangle))
[Stack]
- Max Depth = 116
- Call Chain = LCD_DrawRectangle ⇒ LCD_DrawLine ⇒ LCD_DrawPoint ⇒ LCD_SetCursor
[Calls]
[Called By]- >> Load_Drow_Dialog3
- >> Load_Drow_Dialog2
- >> Load_Drow_Dialog1
LCD_Fast_DrawPoint (Thumb, 96 bytes, Stack size 8 bytes, lcd.o(i.LCD_Fast_DrawPoint))
[Stack]
- Max Depth = 8
- Call Chain = LCD_Fast_DrawPoint
[Calls]- >> LCD_WR_REG
- >> LCD_WR_DATA
[Called By]
LCD_Fill (Thumb, 80 bytes, Stack size 36 bytes, lcd.o(i.LCD_Fill))
[Stack]
- Max Depth = 40
- Call Chain = LCD_Fill ⇒ LCD_SetCursor
[Calls]- >> LCD_WriteRAM_Prepare
- >> LCD_SetCursor
[Called By]- >> Update_History_Chart
- >> Load_Drow_Dialog1
LCD_Init (Thumb, 4600 bytes, Stack size 136 bytes, lcd.o(i.LCD_Init))
[Stack]
- Max Depth = 156
- Call Chain = LCD_Init ⇒ LCD_Clear ⇒ LCD_SetCursor
[Calls]- >> LCD_Clear
- >> RCC_AHB3PeriphClockCmd
- >> RCC_AHB1PeriphClockCmd
- >> GPIO_SetBits
- >> GPIO_PinAFConfig
- >> GPIO_Init
- >> FSMC_NORSRAMInit
- >> FSMC_NORSRAMCmd
- >> LCD_delayus
- >> LCD_delayms
- >> LCD_WriteReg
- >> LCD_WR_REG
- >> LCD_RD_DATA
- >> LCD_Display_Dir
[Called By]
LCD_RD_DATA (Thumb, 14 bytes, Stack size 8 bytes, lcd.o(i.LCD_RD_DATA))
[Stack]
- Max Depth = 8
- Call Chain = LCD_RD_DATA
[Called By]
LCD_Scan_Dir (Thumb, 306 bytes, Stack size 12 bytes, lcd.o(i.LCD_Scan_Dir))
[Stack]
- Max Depth = 12
- Call Chain = LCD_Scan_Dir
[Calls]- >> LCD_WriteReg
- >> LCD_WR_REG
- >> LCD_WR_DATA
[Called By]
LCD_SetCursor (Thumb, 84 bytes, Stack size 4 bytes, lcd.o(i.LCD_SetCursor))
[Stack]
- Max Depth = 4
- Call Chain = LCD_SetCursor
[Calls]- >> LCD_WR_REG
- >> LCD_WR_DATA
[Called By]- >> LCD_Fill
- >> LCD_DrawPoint
- >> LCD_Clear
- >> LCD_DrawOnrPoint
LCD_ShowChar (Thumb, 264 bytes, Stack size 40 bytes, lcd.o(i.LCD_ShowChar))
[Stack]
- Max Depth = 48
- Call Chain = LCD_ShowChar ⇒ LCD_Fast_DrawPoint
[Calls]
[Called By]
LCD_ShowChar3232 (Thumb, 118 bytes, Stack size 36 bytes, lcd.o(i.LCD_ShowChar3232))
[Stack]
- Max Depth = 56
- Call Chain = LCD_ShowChar3232 ⇒ LCD_DrawOnrPoint ⇒ LCD_SetCursor
[Calls]
[Called By]
LCD_ShowCharString (Thumb, 76 bytes, Stack size 40 bytes, lcd.o(i.LCD_ShowCharString))
[Stack]
- Max Depth = 88
- Call Chain = LCD_ShowCharString ⇒ LCD_ShowChar ⇒ LCD_Fast_DrawPoint
[Calls]- >> LCD_Clear
- >> LCD_ShowChar
[Called By]
LCD_ShowHzString (Thumb, 184 bytes, Stack size 80 bytes, lcd.o(i.LCD_ShowHzString))
[Stack]
- Max Depth = 100
- Call Chain = LCD_ShowHzString ⇒ LCD_DrawPoint ⇒ LCD_SetCursor
[Calls]
[Called By]
LCD_ShowString (Thumb, 82 bytes, Stack size 36 bytes, lcd.o(i.LCD_ShowString))
[Stack]
- Max Depth = 136
- Call Chain = LCD_ShowString ⇒ LCD_ShowHzString ⇒ LCD_DrawPoint ⇒ LCD_SetCursor
[Calls]- >> LCD_ShowHzString
- >> LCD_ShowCharString
[Called By]- >> update_all_displays
- >> main
- >> ctp_led_handle
- >> Update_History_Chart
- >> Load_Drow_Dialog3
- >> Load_Drow_Dialog2
- >> Load_Drow_Dialog1
LCD_WR_DATA (Thumb, 6 bytes, Stack size 0 bytes, lcd.o(i.LCD_WR_DATA))
[Called By]
- >> LCD_SetCursor
- >> LCD_Scan_Dir
- >> LCD_Fast_DrawPoint
LCD_WR_REG (Thumb, 6 bytes, Stack size 0 bytes, lcd.o(i.LCD_WR_REG))
[Called By]
- >> LCD_Init
- >> LCD_SetCursor
- >> LCD_Scan_Dir
- >> LCD_Fast_DrawPoint
LCD_WriteRAM (Thumb, 6 bytes, Stack size 0 bytes, lcd.o(i.LCD_WriteRAM))
[Called By]
LCD_WriteRAM_Prepare (Thumb, 10 bytes, Stack size 0 bytes, lcd.o(i.LCD_WriteRAM_Prepare))
[Called By]
- >> LCD_Fill
- >> LCD_DrawPoint
- >> LCD_Clear
- >> LCD_DrawOnrPoint
LCD_WriteReg (Thumb, 10 bytes, Stack size 0 bytes, lcd.o(i.LCD_WriteReg))
[Called By]
- >> LCD_Init
- >> LCD_Scan_Dir
LCD_delayms (Thumb, 36 bytes, Stack size 8 bytes, lcd.o(i.LCD_delayms))
[Stack]
- Max Depth = 8
- Call Chain = LCD_delayms
[Called By]
LCD_delayus (Thumb, 28 bytes, Stack size 0 bytes, lcd.o(i.LCD_delayus))
[Called By]
LEDGpio_Init (Thumb, 112 bytes, Stack size 16 bytes, led.o(i.LEDGpio_Init))
[Stack]
- Max Depth = 36
- Call Chain = LEDGpio_Init ⇒ GPIO_Init
[Calls]- >> RCC_AHB1PeriphClockCmd
- >> GPIO_SetBits
- >> GPIO_Init
[Called By]
LED_Flow_PingPong (Thumb, 484 bytes, Stack size 8 bytes, led.o(i.LED_Flow_PingPong))
[Stack]
- Max Depth = 8
- Call Chain = LED_Flow_PingPong
[Calls]- >> delay_ms
- >> GPIO_ResetBits
- >> GPIO_SetBits
[Called By]
LED_OFF (Thumb, 76 bytes, Stack size 8 bytes, led.o(i.LED_OFF))
[Stack]
- Max Depth = 8
- Call Chain = LED_OFF
[Calls]- >> GPIO_ResetBits
- >> GPIO_SetBits
[Called By]
Load_Drow_Dialog1 (Thumb, 666 bytes, Stack size 16 bytes, test.o(i.Load_Drow_Dialog1))
[Stack]
- Max Depth = 152
- Call Chain = Load_Drow_Dialog1 ⇒ LCD_ShowString ⇒ LCD_ShowHzString ⇒ LCD_DrawPoint ⇒ LCD_SetCursor
[Calls]- >> LCD_ShowString
- >> LCD_ShowChar3232
- >> LCD_Fill
- >> LCD_DrawRectangle
- >> LCD_Clear
[Called By]- >> main
- >> ctp_led_handle
Load_Drow_Dialog2 (Thumb, 620 bytes, Stack size 16 bytes, test.o(i.Load_Drow_Dialog2))
[Stack]
- Max Depth = 152
- Call Chain = Load_Drow_Dialog2 ⇒ LCD_ShowString ⇒ LCD_ShowHzString ⇒ LCD_DrawPoint ⇒ LCD_SetCursor
[Calls]- >> LCD_ShowString
- >> LCD_DrawRectangle
- >> LCD_Clear
[Called By]
Load_Drow_Dialog3 (Thumb, 180 bytes, Stack size 16 bytes, test.o(i.Load_Drow_Dialog3))
[Stack]
- Max Depth = 152
- Call Chain = Load_Drow_Dialog3 ⇒ LCD_ShowString ⇒ LCD_ShowHzString ⇒ LCD_DrawPoint ⇒ LCD_SetCursor
[Calls]- >> LCD_ShowString
- >> LCD_DrawRectangle
- >> LCD_Clear
[Called By]
MemManage_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.MemManage_Handler))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.NMI_Handler))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
NVIC_Init (Thumb, 106 bytes, Stack size 16 bytes, misc.o(i.NVIC_Init))
[Stack]
- Max Depth = 16
- Call Chain = NVIC_Init
[Called By]- >> UART6_Configuration
- >> UART5_Configuration
- >> Alarm_GPIO_Configuration
PID_Compute (Thumb, 226 bytes, Stack size 0 bytes, test.o(i.PID_Compute))
[Called By]
PendSV_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.PendSV_Handler))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
RCC_AHB1PeriphClockCmd (Thumb, 26 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(i.RCC_AHB1PeriphClockCmd))
[Called By]
- >> UART6_Configuration
- >> UART5_Configuration
- >> UART3_Configuration
- >> LEDGpio_Init
- >> LCD_Init
- >> KEYGpio_Init
- >> DCMotorGpio_Init
- >> DHT11_GPIO_Config
- >> I2C_GPIO_Configuration
- >> Alarm_GPIO_Configuration
- >> TIM10_PWM_Init
RCC_AHB3PeriphClockCmd (Thumb, 26 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(i.RCC_AHB3PeriphClockCmd))
[Called By]
RCC_APB1PeriphClockCmd (Thumb, 26 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(i.RCC_APB1PeriphClockCmd))
[Called By]
- >> UART5_Configuration
- >> UART3_Configuration
RCC_APB2PeriphClockCmd (Thumb, 26 bytes, Stack size 0 bytes, stm32f4xx_rcc.o(i.RCC_APB2PeriphClockCmd))
[Called By]
- >> UART6_Configuration
- >> Alarm_GPIO_Configuration
- >> TIM10_PWM_Init
RCC_GetClocksFreq (Thumb, 214 bytes, Stack size 20 bytes, stm32f4xx_rcc.o(i.RCC_GetClocksFreq))
[Stack]
- Max Depth = 20
- Call Chain = RCC_GetClocksFreq
[Called By]
SVC_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.SVC_Handler))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
SYSCFG_EXTILineConfig (Thumb, 60 bytes, Stack size 12 bytes, stm32f4xx_syscfg.o(i.SYSCFG_EXTILineConfig))
[Stack]
- Max Depth = 12
- Call Chain = SYSCFG_EXTILineConfig
[Called By]- >> Alarm_GPIO_Configuration
SysTick_Handler (Thumb, 86 bytes, Stack size 8 bytes, stm32f4xx_it.o(i.SysTick_Handler))
[Stack]
- Max Depth = 24
- Call Chain = SysTick_Handler ⇒ USART3_Senddata
[Calls]- >> USART3_Senddata
- >> TimingDelay_Decrement
[Address Reference Count : 1]- startup_stm32f4xx.o(RESET)
SysTick_Init (Thumb, 92 bytes, Stack size 12 bytes, delay.o(i.SysTick_Init))
[Stack]
- Max Depth = 12
- Call Chain = SysTick_Init
[Called By]
SystemInit (Thumb, 88 bytes, Stack size 8 bytes, system_stm32f4xx.o(i.SystemInit))
[Stack]
- Max Depth = 20
- Call Chain = SystemInit ⇒ SetSysClock
[Calls]
[Address Reference Count : 1]- startup_stm32f4xx.o(.text)
TIM10_PWM_Init (Thumb, 152 bytes, Stack size 56 bytes, pwm.o(i.TIM10_PWM_Init))
[Stack]
- Max Depth = 76
- Call Chain = TIM10_PWM_Init ⇒ GPIO_PinAFConfig
[Calls]- >> TIM_TimeBaseInit
- >> TIM_OC1PreloadConfig
- >> TIM_OC1Init
- >> TIM_Cmd
- >> TIM_ARRPreloadConfig
- >> RCC_APB2PeriphClockCmd
- >> RCC_AHB1PeriphClockCmd
- >> GPIO_PinAFConfig
- >> GPIO_Init
[Called By]
TIM_ARRPreloadConfig (Thumb, 24 bytes, Stack size 0 bytes, stm32f4xx_tim.o(i.TIM_ARRPreloadConfig))
[Called By]
TIM_Cmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f4xx_tim.o(i.TIM_Cmd))
[Called By]
TIM_OC1Init (Thumb, 114 bytes, Stack size 16 bytes, stm32f4xx_tim.o(i.TIM_OC1Init))
[Stack]
- Max Depth = 16
- Call Chain = TIM_OC1Init
[Called By]
TIM_OC1PreloadConfig (Thumb, 18 bytes, Stack size 0 bytes, stm32f4xx_tim.o(i.TIM_OC1PreloadConfig))
[Called By]
TIM_SetCompare1 (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_tim.o(i.TIM_SetCompare1))
[Called By]
- >> DCMotorGpio_Init
- >> render_fan_animation
TIM_TimeBaseInit (Thumb, 104 bytes, Stack size 0 bytes, stm32f4xx_tim.o(i.TIM_TimeBaseInit))
[Called By]
TP_Init (Thumb, 72 bytes, Stack size 8 bytes, touch.o(i.TP_Init))
[Stack]
- Max Depth = 96
- Call Chain = TP_Init ⇒ GT9147_Init ⇒ GT9147_Send_Cfg ⇒ GT9147_WR_Reg ⇒ CT_IIC_Wait_Ack ⇒ CT_IIC_Stop ⇒ CT_Delay
[Calls]
[Address Reference Count : 1]
TimingDelay_Decrement (Thumb, 18 bytes, Stack size 0 bytes, delay.o(i.TimingDelay_Decrement))
[Called By]
UART3_Configuration (Thumb, 154 bytes, Stack size 32 bytes, usart3.o(i.UART3_Configuration))
[Stack]
- Max Depth = 100
- Call Chain = UART3_Configuration ⇒ USART_Init ⇒ RCC_GetClocksFreq
[Calls]- >> USART_Init
- >> USART_ITConfig
- >> USART_Cmd
- >> RCC_APB1PeriphClockCmd
- >> RCC_AHB1PeriphClockCmd
- >> GPIO_PinAFConfig
- >> GPIO_Init
[Called By]
UART5_Configuration (Thumb, 200 bytes, Stack size 40 bytes, usart3.o(i.UART5_Configuration))
[Stack]
- Max Depth = 108
- Call Chain = UART5_Configuration ⇒ USART_Init ⇒ RCC_GetClocksFreq
[Calls]- >> USART_Init
- >> USART_ITConfig
- >> USART_Cmd
- >> RCC_APB1PeriphClockCmd
- >> NVIC_Init
- >> RCC_AHB1PeriphClockCmd
- >> GPIO_PinAFConfig
- >> GPIO_Init
[Called By]
UART5_IRQHandler (Thumb, 262 bytes, Stack size 24 bytes, stm32f4xx_it.o(i.UART5_IRQHandler))
[Stack]
- Max Depth = 40
- Call Chain = UART5_IRQHandler ⇒ USART_GetITStatus
[Calls]- >> USART_ReceiveData
- >> USART_GetITStatus
- >> USART_ClearITPendingBit
- >> memcmp
[Address Reference Count : 1]- startup_stm32f4xx.o(RESET)
UART5_Senddata (Thumb, 42 bytes, Stack size 16 bytes, usart3.o(i.UART5_Senddata))
[Stack]
- Max Depth = 16
- Call Chain = UART5_Senddata
[Calls]- >> USART_SendData
- >> USART_GetFlagStatus
[Called By]
UART6_Configuration (Thumb, 186 bytes, Stack size 40 bytes, usart3.o(i.UART6_Configuration))
[Stack]
- Max Depth = 108
- Call Chain = UART6_Configuration ⇒ USART_Init ⇒ RCC_GetClocksFreq
[Calls]- >> USART_Init
- >> USART_ITConfig
- >> USART_Cmd
- >> NVIC_Init
- >> RCC_APB2PeriphClockCmd
- >> RCC_AHB1PeriphClockCmd
- >> GPIO_PinAFConfig
- >> GPIO_Init
[Called By]
USART3_Senddata (Thumb, 42 bytes, Stack size 16 bytes, usart3.o(i.USART3_Senddata))
[Stack]
- Max Depth = 16
- Call Chain = USART3_Senddata
[Calls]- >> USART_SendData
- >> USART_GetFlagStatus
[Called By]
USART6_IRQHandler (Thumb, 138 bytes, Stack size 8 bytes, stm32f4xx_it.o(i.USART6_IRQHandler))
[Stack]
- Max Depth = 24
- Call Chain = USART6_IRQHandler ⇒ USART_GetITStatus
[Calls]- >> USART_ReceiveData
- >> USART_GetITStatus
- >> USART_ClearITPendingBit
- >> __aeabi_memcpy
[Address Reference Count : 1]- startup_stm32f4xx.o(RESET)
USART_ClearITPendingBit (Thumb, 30 bytes, Stack size 8 bytes, stm32f4xx_usart.o(i.USART_ClearITPendingBit))
[Stack]
- Max Depth = 8
- Call Chain = USART_ClearITPendingBit
[Called By]- >> USART6_IRQHandler
- >> UART5_IRQHandler
USART_Cmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f4xx_usart.o(i.USART_Cmd))
[Called By]
- >> UART6_Configuration
- >> UART5_Configuration
- >> UART3_Configuration
USART_GetFlagStatus (Thumb, 26 bytes, Stack size 0 bytes, stm32f4xx_usart.o(i.USART_GetFlagStatus))
[Called By]
- >> USART3_Senddata
- >> fputc
- >> UART5_Senddata
USART_GetITStatus (Thumb, 84 bytes, Stack size 16 bytes, stm32f4xx_usart.o(i.USART_GetITStatus))
[Stack]
- Max Depth = 16
- Call Chain = USART_GetITStatus
[Called By]- >> USART6_IRQHandler
- >> UART5_IRQHandler
USART_ITConfig (Thumb, 74 bytes, Stack size 20 bytes, stm32f4xx_usart.o(i.USART_ITConfig))
[Stack]
- Max Depth = 20
- Call Chain = USART_ITConfig
[Called By]- >> UART6_Configuration
- >> UART5_Configuration
- >> UART3_Configuration
USART_Init (Thumb, 204 bytes, Stack size 48 bytes, stm32f4xx_usart.o(i.USART_Init))
[Stack]
- Max Depth = 68
- Call Chain = USART_Init ⇒ RCC_GetClocksFreq
[Calls]
[Called By]- >> UART6_Configuration
- >> UART5_Configuration
- >> UART3_Configuration
USART_ReceiveData (Thumb, 10 bytes, Stack size 0 bytes, stm32f4xx_usart.o(i.USART_ReceiveData))
[Called By]
- >> USART6_IRQHandler
- >> UART5_IRQHandler
USART_SendData (Thumb, 8 bytes, Stack size 0 bytes, stm32f4xx_usart.o(i.USART_SendData))
[Called By]
- >> USART3_Senddata
- >> fputc
- >> UART5_Senddata
Update_History_Chart (Thumb, 554 bytes, Stack size 48 bytes, test.o(i.Update_History_Chart))
[Stack]
- Max Depth = 184
- Call Chain = Update_History_Chart ⇒ LCD_ShowString ⇒ LCD_ShowHzString ⇒ LCD_DrawPoint ⇒ LCD_SetCursor
[Calls]- >> __aeabi_f2d
- >> LCD_ShowString
- >> LCD_Fill
- >> LCD_DrawPoint
- >> LCD_DrawLine
- >> __2sprintf
[Called By]
UsageFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.UsageFault_Handler))
[Address Reference Count : 1]
- startup_stm32f4xx.o(RESET)
WIFI_Configuration (Thumb, 124 bytes, Stack size 16 bytes, wifi.o(i.WIFI_Configuration))
[Stack]
- Max Depth = 40
- Call Chain = WIFI_Configuration ⇒ __2sprintf
[Calls]- >> UART5_Senddata
- >> strlen
- >> __2sprintf
- >> __2printf
[Called By]
__0printf (Thumb, 22 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)
[Calls]
__1printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)
__2printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf))
[Stack]
- Max Depth = 24
- Call Chain = __2printf
[Called By]- >> WIFI_Configuration
- >> DHT11_Read_Data
- >> DHT11_Init
- >> update_all_displays
- >> main
__c89printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)
printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)
__0sprintf (Thumb, 34 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf), UNUSED)
[Calls]
- >> _sputc
- >> _printf_core
__1sprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf), UNUSED)
__2sprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf))
[Stack]
- Max Depth = 24
- Call Chain = __2sprintf
[Called By]- >> WIFI_Configuration
- >> update_all_displays
- >> ctp_led_handle
- >> Update_History_Chart
__c89sprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf), UNUSED)
sprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf), UNUSED)
__ARM_fpclassify (Thumb, 48 bytes, Stack size 8 bytes, fpclassify.o(i.__ARM_fpclassify))
[Stack]
- Max Depth = 8
- Call Chain = __ARM_fpclassify
[Called By]
__hardfp_cos (Thumb, 180 bytes, Stack size 32 bytes, cos.o(i.__hardfp_cos))
[Stack]
- Max Depth = 240
- Call Chain = __hardfp_cos ⇒ __ieee754_rem_pio2 ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __set_errno
- >> __kernel_sin
- >> __ieee754_rem_pio2
- >> __mathlib_dbl_invalid
- >> __mathlib_dbl_infnan
- >> __kernel_cos
[Called By]
__hardfp_sin (Thumb, 180 bytes, Stack size 32 bytes, sin.o(i.__hardfp_sin))
[Stack]
- Max Depth = 240
- Call Chain = __hardfp_sin ⇒ __ieee754_rem_pio2 ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __set_errno
- >> __kernel_sin
- >> __ieee754_rem_pio2
- >> __mathlib_dbl_invalid
- >> __mathlib_dbl_infnan
- >> __kernel_cos
[Called By]
__ieee754_rem_pio2 (Thumb, 938 bytes, Stack size 120 bytes, rred.o(i.__ieee754_rem_pio2))
[Stack]
- Max Depth = 208
- Call Chain = __ieee754_rem_pio2 ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_ui2d
- >> __aeabi_i2d
- >> __aeabi_dmul
- >> __aeabi_dadd
- >> fabs
- >> __aeabi_d2iz
- >> __aeabi_drsub
- >> __aeabi_dsub
[Called By]- >> __hardfp_sin
- >> __hardfp_cos
__kernel_cos (Thumb, 322 bytes, Stack size 64 bytes, cos_i.o(i.__kernel_cos))
[Stack]
- Max Depth = 176
- Call Chain = __kernel_cos ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_dmul
- >> __kernel_poly
- >> __aeabi_d2iz
- >> __aeabi_drsub
- >> __aeabi_dsub
[Called By]- >> __hardfp_sin
- >> __hardfp_cos
__kernel_poly (Thumb, 248 bytes, Stack size 24 bytes, poly.o(i.__kernel_poly))
[Stack]
- Max Depth = 112
- Call Chain = __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_dmul
- >> __aeabi_dadd
[Called By]- >> __kernel_sin
- >> __kernel_cos
__kernel_sin (Thumb, 280 bytes, Stack size 72 bytes, sin_i.o(i.__kernel_sin))
[Stack]
- Max Depth = 184
- Call Chain = __kernel_sin ⇒ __kernel_poly ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_dmul
- >> __aeabi_dadd
- >> __kernel_poly
- >> __ARM_fpclassify
- >> __mathlib_dbl_underflow
- >> __aeabi_drsub
- >> __aeabi_dsub
[Called By]- >> __hardfp_sin
- >> __hardfp_cos
__mathlib_dbl_infnan (Thumb, 20 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_infnan))
[Stack]
- Max Depth = 96
- Call Chain = __mathlib_dbl_infnan ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]
[Called By]- >> __hardfp_sin
- >> __hardfp_cos
__mathlib_dbl_invalid (Thumb, 24 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_invalid))
[Stack]
- Max Depth = 48
- Call Chain = __mathlib_dbl_invalid ⇒ __aeabi_ddiv ⇒ _double_round
[Calls]
[Called By]- >> __hardfp_sin
- >> __hardfp_cos
__mathlib_dbl_underflow (Thumb, 24 bytes, Stack size 8 bytes, dunder.o(i.__mathlib_dbl_underflow))
[Stack]
- Max Depth = 96
- Call Chain = __mathlib_dbl_underflow ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]
[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)
__set_errno (Thumb, 6 bytes, Stack size 0 bytes, errno.o(i.__set_errno))
[Called By]
- >> __hardfp_sin
- >> __hardfp_cos
ctp_led_handle (Thumb, 1262 bytes, Stack size 32 bytes, test.o(i.ctp_led_handle))
[Stack]
- Max Depth = 184
- Call Chain = ctp_led_handle ⇒ Load_Drow_Dialog3 ⇒ LCD_ShowString ⇒ LCD_ShowHzString ⇒ LCD_DrawPoint ⇒ LCD_SetCursor
[Calls]- >> millis
- >> delay_ms
- >> LCD_ShowString
- >> is_touch_in_area
- >> Load_Drow_Dialog3
- >> Load_Drow_Dialog2
- >> Load_Drow_Dialog1
- >> __aeabi_memclr4
- >> __2sprintf
[Called By]
delay_ms (Thumb, 16 bytes, Stack size 0 bytes, delay.o(i.delay_ms))
[Called By]
- >> GT9147_Init
- >> LED_Flow_PingPong
- >> KeyScan
- >> main
- >> ctp_led_handle
- >> DHT11_Reset
- >> DHT11_GPIO_Config
delay_us (Thumb, 28 bytes, Stack size 0 bytes, delay.o(i.delay_us))
[Called By]
- >> CT_Delay
- >> CT_IIC_Stop
- >> CT_IIC_Start
- >> CT_IIC_Read_Byte
- >> DHT11_Reset
- >> DHT11_Read_Bit
- >> DHT11_Mode_OUT
- >> DHT11_Mode_IN
- >> DHT11_Check
- >> I2C_delay
fabs (Thumb, 24 bytes, Stack size 8 bytes, fabs.o(i.fabs))
[Stack]
- Max Depth = 8
- Call Chain = fabs
[Called By]
fputc (Thumb, 36 bytes, Stack size 16 bytes, usart3.o(i.fputc))
[Stack]
- Max Depth = 16
- Call Chain = fputc
[Calls]- >> USART_SendData
- >> USART_GetFlagStatus
[Address Reference Count : 1]
init_CH455 (Thumb, 12 bytes, Stack size 8 bytes, ch455i2c.o(i.init_CH455))
[Stack]
- Max Depth = 52
- Call Chain = init_CH455 ⇒ Alarm_GPIO_Configuration ⇒ GPIO_Init
[Calls]- >> I2C_GPIO_Configuration
- >> Alarm_GPIO_Configuration
[Called By]
is_touch_in_area (Thumb, 32 bytes, Stack size 16 bytes, test.o(i.is_touch_in_area))
[Stack]
- Max Depth = 16
- Call Chain = is_touch_in_area
[Called By]
main (Thumb, 618 bytes, Stack size 16 bytes, test.o(i.main))
[Stack]
- Max Depth = 392
- Call Chain = main ⇒ render_fan_animation ⇒ Draw_Rotating_Fan ⇒ __hardfp_sin ⇒ __ieee754_rem_pio2 ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> millis
- >> init_CH455
- >> delay_ms
- >> WIFI_Configuration
- >> UART6_Configuration
- >> UART5_Configuration
- >> UART3_Configuration
- >> SysTick_Init
- >> LED_OFF
- >> LED_Flow_PingPong
- >> LEDGpio_Init
- >> LCD_ShowString
- >> LCD_Init
- >> LCD_Clear
- >> KeyScan
- >> KEYGpio_Init
- >> DHT11_Read_Data
- >> DHT11_Init
- >> DCMotorGpio_Init
- >> CH455_Write
- >> update_all_displays
- >> render_fan_animation
- >> ctp_led_handle
- >> Update_History_Chart
- >> PID_Compute
- >> Load_Drow_Dialog1
- >> __2printf
[Address Reference Count : 1]- entry9a.o(.ARM.Collect$$$$0000000B)
millis (Thumb, 6 bytes, Stack size 0 bytes, stm32f4xx_it.o(i.millis))
[Called By]
- >> main
- >> ctp_led_handle
render_fan_animation (Thumb, 204 bytes, Stack size 24 bytes, test.o(i.render_fan_animation))
[Stack]
- Max Depth = 376
- Call Chain = render_fan_animation ⇒ Draw_Rotating_Fan ⇒ __hardfp_sin ⇒ __ieee754_rem_pio2 ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> TIM_SetCompare1
- >> Draw_Rotating_Fan
[Called By]
update_all_displays (Thumb, 576 bytes, Stack size 48 bytes, test.o(i.update_all_displays))
[Stack]
- Max Depth = 184
- Call Chain = update_all_displays ⇒ LCD_ShowString ⇒ LCD_ShowHzString ⇒ LCD_DrawPoint ⇒ LCD_SetCursor
[Calls]- >> __aeabi_f2d
- >> LCD_ShowString
- >> CH455_Write
- >> __2sprintf
- >> __2printf
[Called By]
Local Symbols
SetSysClock (Thumb, 220 bytes, Stack size 12 bytes, system_stm32f4xx.o(i.SetSysClock))
[Stack]
- Max Depth = 12
- Call Chain = SetSysClock
[Called By]
DHT11_Check (Thumb, 82 bytes, Stack size 8 bytes, dht11.o(i.DHT11_Check))
[Stack]
- Max Depth = 44
- Call Chain = DHT11_Check ⇒ DHT11_Mode_IN ⇒ GPIO_Init
[Calls]- >> delay_us
- >> DHT11_Mode_IN
- >> GPIO_ReadInputDataBit
[Called By]
DHT11_GPIO_Config (Thumb, 64 bytes, Stack size 16 bytes, dht11.o(i.DHT11_GPIO_Config))
[Stack]
- Max Depth = 36
- Call Chain = DHT11_GPIO_Config ⇒ GPIO_Init
[Calls]- >> delay_ms
- >> RCC_AHB1PeriphClockCmd
- >> GPIO_SetBits
- >> GPIO_Init
[Called By]
DHT11_Mode_IN (Thumb, 34 bytes, Stack size 16 bytes, dht11.o(i.DHT11_Mode_IN))
[Stack]
- Max Depth = 36
- Call Chain = DHT11_Mode_IN ⇒ GPIO_Init
[Calls]
[Called By]
DHT11_Mode_OUT (Thumb, 46 bytes, Stack size 16 bytes, dht11.o(i.DHT11_Mode_OUT))
[Stack]
- Max Depth = 36
- Call Chain = DHT11_Mode_OUT ⇒ GPIO_Init
[Calls]
[Called By]
DHT11_Read_Bit (Thumb, 74 bytes, Stack size 8 bytes, dht11.o(i.DHT11_Read_Bit))
[Stack]
- Max Depth = 8
- Call Chain = DHT11_Read_Bit
[Calls]- >> delay_us
- >> GPIO_ReadInputDataBit
[Called By]
DHT11_Read_Byte (Thumb, 30 bytes, Stack size 16 bytes, dht11.o(i.DHT11_Read_Byte))
[Stack]
- Max Depth = 24
- Call Chain = DHT11_Read_Byte ⇒ DHT11_Read_Bit
[Calls]
[Called By]
_fp_digits (Thumb, 366 bytes, Stack size 64 bytes, printfa.o(i._fp_digits), UNUSED)
[Calls]
- >> __aeabi_dmul
- >> __aeabi_dadd
- >> __aeabi_ddiv
- >> __aeabi_uldivmod
- >> __aeabi_d2ulz
- >> __aeabi_cdrcmple
[Called By]
_printf_core (Thumb, 1704 bytes, Stack size 136 bytes, printfa.o(i._printf_core), UNUSED)
[Calls]
- >> __aeabi_uldivmod
- >> __aeabi_uidivmod
- >> _printf_pre_padding
- >> _printf_post_padding
- >> _fp_digits
[Called By]- >> __0sprintf
- >> __0printf
_printf_post_padding (Thumb, 36 bytes, Stack size 24 bytes, printfa.o(i._printf_post_padding), UNUSED)
[Called By]
_printf_pre_padding (Thumb, 46 bytes, Stack size 24 bytes, printfa.o(i._printf_pre_padding), UNUSED)
[Called By]
_sputc (Thumb, 10 bytes, Stack size 0 bytes, printfa.o(i._sputc))
[Called By]
[Address Reference Count : 1]
Undefined Global Symbols