ADC_IRQHandler ⇒ ADC_IRQHandler
Function Pointers
- ADC_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- BusFault_Handler from apm32f4xx_int.o(i.BusFault_Handler) referenced from startup_apm32f427xx.o(RESET)
- CAN1_RX0_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- CAN1_RX1_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- CAN1_SCE_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- CAN1_TX_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- CAN2_RX0_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- CAN2_RX1_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- CAN2_SCE_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- CAN2_TX_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- DMA1_STR0_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- DMA1_STR1_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- DMA1_STR2_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- DMA1_STR3_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- DMA1_STR4_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- DMA1_STR5_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- DMA1_STR6_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- DMA1_STR7_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- DMA2_STR0_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- DMA2_STR1_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- DMA2_STR2_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- DMA2_STR3_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- DMA2_STR4_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- DMA2_STR5_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- DMA2_STR6_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- DMA2_STR7_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- DebugMon_Handler from apm32f4xx_int.o(i.DebugMon_Handler) referenced from startup_apm32f427xx.o(RESET)
- EINT0_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- EINT15_10_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- EINT1_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- EINT2_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- EINT3_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- EINT4_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- EINT9_5_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- EMMC_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- ETH_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- ETH_WKUP_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- FLASH_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- FPU_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- HardFault_Handler from apm32f4xx_int.o(i.HardFault_Handler) referenced from startup_apm32f427xx.o(RESET)
- I2C1_ER_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- I2C1_EV_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- I2C2_ER_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- I2C2_EV_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- I2C3_ER_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- I2C3_EV_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- MemManage_Handler from apm32f4xx_int.o(i.MemManage_Handler) referenced from startup_apm32f427xx.o(RESET)
- NMI_Handler from apm32f4xx_int.o(i.NMI_Handler) referenced from startup_apm32f427xx.o(RESET)
- OTG_FS2_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- OTG_FS2_WKUP_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- OTG_FS_IRQHandler from apm32f4xx_int.o(i.OTG_FS_IRQHandler) referenced from startup_apm32f427xx.o(RESET)
- OTG_FS_WKUP_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- PVD_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- PendSV_Handler from apm32f4xx_int.o(i.PendSV_Handler) referenced from startup_apm32f427xx.o(RESET)
- QSPI_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- RCM_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- RNG_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- RTC_Alarm_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- RTC_WKUP_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- Reset_Handler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- SDIO_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- SPI1_IRQHandler from apm32f4xx_int.o(i.SPI1_IRQHandler) referenced from startup_apm32f427xx.o(RESET)
- SPI2_IRQHandler from apm32f4xx_int.o(i.SPI2_IRQHandler) referenced from startup_apm32f427xx.o(RESET)
- SPI3_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- SVC_Handler from apm32f4xx_int.o(i.SVC_Handler) referenced from startup_apm32f427xx.o(RESET)
- SysTick_Handler from apm32f4xx_int.o(i.SysTick_Handler) referenced from startup_apm32f427xx.o(RESET)
- SystemInit from system_apm32f4xx.o(i.SystemInit) referenced from startup_apm32f427xx.o(.text)
- TAMP_STAMP_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- TMR1_BRK_TMR9_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- TMR1_CC_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- TMR1_TRG_COM_TMR11_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- TMR1_UP_TMR10_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- TMR2_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- TMR3_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- TMR4_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- TMR5_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- TMR6_DAC_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- TMR7_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- TMR8_BRK_TMR12_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- TMR8_CC_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- TMR8_TRG_COM_TMR14_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- TMR8_UP_TMR13_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- UART4_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- UART5_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- USART1_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- USART2_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- USART3_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- USART6_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- USBD_CDC_ClassDeInitHandler from usbd_cdc.o(i.USBD_CDC_ClassDeInitHandler) referenced 2 times from usbd_cdc.o(.data)
- USBD_CDC_ClassInitHandler from usbd_cdc.o(i.USBD_CDC_ClassInitHandler) referenced 2 times from usbd_cdc.o(.data)
- USBD_CDC_DataInHandler from usbd_cdc.o(i.USBD_CDC_DataInHandler) referenced 2 times from usbd_cdc.o(.data)
- USBD_CDC_DataOutHandler from usbd_cdc.o(i.USBD_CDC_DataOutHandler) referenced 2 times from usbd_cdc.o(.data)
- USBD_CDC_RxEP0Handler from usbd_cdc.o(i.USBD_CDC_RxEP0Handler) referenced 2 times from usbd_cdc.o(.data)
- USBD_CDC_SOFHandler from usbd_cdc.o(i.USBD_CDC_SOFHandler) referenced 2 times from usbd_cdc.o(.data)
- USBD_CDC_SetupHandler from usbd_cdc.o(i.USBD_CDC_SetupHandler) referenced 2 times from usbd_cdc.o(.data)
- USBD_DevQualifierDescHandler from usbd_descriptor.o(i.USBD_DevQualifierDescHandler) referenced 2 times from usbd_descriptor.o(.data)
- USBD_FS_CDC_ItfCtrl from usbd_cdc_vcp.o(i.USBD_FS_CDC_ItfCtrl) referenced 2 times from usbd_cdc_vcp.o(.data)
- USBD_FS_CDC_ItfDeInit from usbd_cdc_vcp.o(i.USBD_FS_CDC_ItfDeInit) referenced 2 times from usbd_cdc_vcp.o(.data)
- USBD_FS_CDC_ItfInit from usbd_cdc_vcp.o(i.USBD_FS_CDC_ItfInit) referenced 2 times from usbd_cdc_vcp.o(.data)
- USBD_FS_CDC_ItfReceive from usbd_cdc_vcp.o(i.USBD_FS_CDC_ItfReceive) referenced 2 times from usbd_cdc_vcp.o(.data)
- USBD_FS_CDC_ItfSend from usbd_cdc_vcp.o(i.USBD_FS_CDC_ItfSend) referenced 2 times from usbd_cdc_vcp.o(.data)
- USBD_FS_CDC_ItfSendEnd from usbd_cdc_vcp.o(i.USBD_FS_CDC_ItfSendEnd) referenced 2 times from usbd_cdc_vcp.o(.data)
- USBD_FS_ConfigDescHandler from usbd_descriptor.o(i.USBD_FS_ConfigDescHandler) referenced 2 times from usbd_descriptor.o(.data)
- USBD_FS_ConfigStrDescHandler from usbd_descriptor.o(i.USBD_FS_ConfigStrDescHandler) referenced 2 times from usbd_descriptor.o(.data)
- USBD_FS_DeviceDescHandler from usbd_descriptor.o(i.USBD_FS_DeviceDescHandler) referenced 2 times from usbd_descriptor.o(.data)
- USBD_FS_InterfaceStrDescHandler from usbd_descriptor.o(i.USBD_FS_InterfaceStrDescHandler) referenced 2 times from usbd_descriptor.o(.data)
- USBD_FS_LangIdStrDescHandler from usbd_descriptor.o(i.USBD_FS_LangIdStrDescHandler) referenced 2 times from usbd_descriptor.o(.data)
- USBD_FS_ManufacturerStrDescHandler from usbd_descriptor.o(i.USBD_FS_ManufacturerStrDescHandler) referenced 2 times from usbd_descriptor.o(.data)
- USBD_FS_ProductStrDescHandler from usbd_descriptor.o(i.USBD_FS_ProductStrDescHandler) referenced 2 times from usbd_descriptor.o(.data)
- USBD_FS_SerialStrDescHandler from usbd_descriptor.o(i.USBD_FS_SerialStrDescHandler) referenced 2 times from usbd_descriptor.o(.data)
- USBD_OtherSpeedConfigDescHandler from usbd_descriptor.o(i.USBD_OtherSpeedConfigDescHandler) referenced 2 times from usbd_descriptor.o(.data)
- USBD_REQ_ClearFeature from usbd_stdreq.o(i.USBD_REQ_ClearFeature) referenced 2 times from usbd_stdreq.o(.data)
- USBD_REQ_GetCfg from usbd_stdreq.o(i.USBD_REQ_GetCfg) referenced 2 times from usbd_stdreq.o(.data)
- USBD_REQ_GetDesc from usbd_stdreq.o(i.USBD_REQ_GetDesc) referenced 2 times from usbd_stdreq.o(.data)
- USBD_REQ_GetItf from usbd_stdreq.o(i.USBD_REQ_GetItf) referenced 2 times from usbd_stdreq.o(.data)
- USBD_REQ_GetStatus from usbd_stdreq.o(i.USBD_REQ_GetStatus) referenced 2 times from usbd_stdreq.o(.data)
- USBD_REQ_SetAddress from usbd_stdreq.o(i.USBD_REQ_SetAddress) referenced 2 times from usbd_stdreq.o(.data)
- USBD_REQ_SetCfg from usbd_stdreq.o(i.USBD_REQ_SetCfg) referenced 2 times from usbd_stdreq.o(.data)
- USBD_REQ_SetDesc from usbd_stdreq.o(i.USBD_REQ_SetDesc) referenced 2 times from usbd_stdreq.o(.data)
- USBD_REQ_SetFeature from usbd_stdreq.o(i.USBD_REQ_SetFeature) referenced 2 times from usbd_stdreq.o(.data)
- USBD_REQ_SetItf from usbd_stdreq.o(i.USBD_REQ_SetItf) referenced 2 times from usbd_stdreq.o(.data)
- USBD_REQ_SyncFrame from usbd_stdreq.o(i.USBD_REQ_SyncFrame) referenced 2 times from usbd_stdreq.o(.data)
- USB_DevUserHandler from usb_device_user.o(i.USB_DevUserHandler) referenced from usb_device_user.o(i.USB_DeviceInit)
- UsageFault_Handler from apm32f4xx_int.o(i.UsageFault_Handler) referenced from startup_apm32f427xx.o(RESET)
- WWDT_IRQHandler from startup_apm32f427xx.o(.text) referenced from startup_apm32f427xx.o(RESET)
- __main from entry.o(.ARM.Collect$$$$00000000) referenced from startup_apm32f427xx.o(.text)
- _sputc from printfa.o(i._sputc) referenced from printfa.o(i.__0sprintf)
- fputc from main.o(i.fputc) referenced from printfa.o(i.__0printf)
- fputc from main.o(i.fputc) referenced from printfa.o(i.__0vprintf)
- main from main.o(i.main) referenced from entry9a.o(.ARM.Collect$$$$0000000B)
- vprintf from printfa.o(i.__0vprintf) referenced 2 times from log_printf.o(.data)
Global Symbols
__main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
[Address Reference Count : 1]
- startup_apm32f427xx.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_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
ADC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_apm32f427xx.o(RESET)
CAN1_RX0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
CAN1_RX1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
CAN1_SCE_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
CAN1_TX_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
CAN2_RX0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
CAN2_RX1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
CAN2_SCE_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
CAN2_TX_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
DMA1_STR0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
DMA1_STR1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
DMA1_STR2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
DMA1_STR3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
DMA1_STR4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
DMA1_STR5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
DMA1_STR6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
DMA1_STR7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
DMA2_STR0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
DMA2_STR1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
DMA2_STR2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
DMA2_STR3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
DMA2_STR4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
DMA2_STR5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
DMA2_STR6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
DMA2_STR7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
EINT0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
EINT15_10_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
EINT1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
EINT2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
EINT3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
EINT4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
EINT9_5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
EMMC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
ETH_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
ETH_WKUP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
FLASH_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
FPU_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
I2C1_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
I2C1_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
I2C2_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
I2C2_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
I2C3_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
I2C3_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
OTG_FS2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
OTG_FS2_WKUP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
OTG_FS_WKUP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
PVD_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
QSPI_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
RCM_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
RNG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
RTC_Alarm_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
RTC_WKUP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
SDIO_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
SPI3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
TAMP_STAMP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
TMR1_BRK_TMR9_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
TMR1_CC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
TMR1_TRG_COM_TMR11_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
TMR1_UP_TMR10_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
TMR2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
TMR3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
TMR4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
TMR5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
TMR6_DAC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
TMR7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
TMR8_BRK_TMR12_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
TMR8_CC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
TMR8_TRG_COM_TMR14_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
TMR8_UP_TMR13_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
UART4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
UART5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
USART1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
USART2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
USART3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
USART6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
WWDT_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_apm32f427xx.o(.text))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
__aeabi_memcpy (Thumb, 36 bytes, Stack size 0 bytes, memcpya.o(.text))
[Called By]
- >> APP_ServicePendingReport
- >> APP_QueueTextReport
- >> USB_DevUserApplication
__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))
[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))
[Calls]
[Called By]
__aeabi_memclr4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text))
[Called By]
- >> USBD_CDC_ClassInitHandler
__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]
- >> APP_QueueTextReport
- >> USBD_DESC_Ascii2Unicode
__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
__I$use$fp (Thumb, 0 bytes, Stack size 48 bytes, iusefp.o(.text), UNUSED)
__aeabi_dadd (Thumb, 322 bytes, Stack size 48 bytes, dadd.o(.text), UNUSED)
[Calls]
- >> __aeabi_lasr
- >> __aeabi_llsl
- >> _double_round
- >> _double_epilogue
[Called By]- >> _fp_digits
- >> __aeabi_drsub
- >> __aeabi_dsub
__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), UNUSED)
[Calls]
__aeabi_dmul (Thumb, 228 bytes, Stack size 48 bytes, dmul.o(.text), UNUSED)
[Calls]
[Called By]
__aeabi_ddiv (Thumb, 222 bytes, Stack size 32 bytes, ddiv.o(.text), UNUSED)
[Calls]
[Called By]
__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_llsl (Thumb, 30 bytes, Stack size 0 bytes, llshl.o(.text), UNUSED)
[Called By]
- >> __aeabi_dadd
- >> __aeabi_d2ulz
- >> _double_epilogue
- >> __aeabi_uldivmod
_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), UNUSED)
[Called By]
- >> __aeabi_d2ulz
- >> _double_epilogue
- >> __aeabi_uldivmod
_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), UNUSED)
[Called By]
_ll_sshift_r (Thumb, 0 bytes, Stack size 0 bytes, llsshr.o(.text), UNUSED)
_double_round (Thumb, 30 bytes, Stack size 8 bytes, depilogue.o(.text), UNUSED)
[Called By]
- >> __aeabi_ddiv
- >> __aeabi_dadd
- >> _double_epilogue
_double_epilogue (Thumb, 156 bytes, Stack size 32 bytes, depilogue.o(.text), UNUSED)
[Calls]
- >> __aeabi_llsr
- >> __aeabi_llsl
- >> _double_round
[Called By]- >> __aeabi_dmul
- >> __aeabi_dadd
__decompress (Thumb, 0 bytes, Stack size unknown bytes, __dczerorl2.o(.text), UNUSED)
__decompress1 (Thumb, 86 bytes, Stack size unknown bytes, __dczerorl2.o(.text), UNUSED)
APP_SPI_IRQHandler (Thumb, 542 bytes, Stack size 16 bytes, main.o(i.APP_SPI_IRQHandler))
[Stack]
- Max Depth = 24
- Call Chain = APP_SPI_IRQHandler ⇒ SPI_I2S_ReadIntFlag
[Calls]- >> SPI_I2S_TxData
- >> SPI_I2S_RxData
- >> SPI_I2S_ReadIntFlag
- >> SPI_I2S_DisableInterrupt
- >> SPI_Enable
- >> APP_CheckSpiTransferDone
- >> APP_AbortSpiTransfer
[Called By]- >> SPI2_IRQHandler
- >> SPI1_IRQHandler
BOARD_COMInit (Thumb, 164 bytes, Stack size 24 bytes, board.o(i.BOARD_COMInit))
[Stack]
- Max Depth = 128
- Call Chain = BOARD_COMInit ⇒ USART_Config ⇒ RCM_ReadPCLKFreq ⇒ RCM_ReadHCLKFreq ⇒ RCM_ReadSYSCLKFreq
[Calls]- >> GPIO_ConfigStructInit
- >> GPIO_ConfigPinAF
- >> GPIO_Config
- >> RCM_EnableAPB2PeriphClock
- >> RCM_EnableAHB1PeriphClock
- >> USART_Enable
- >> USART_Config
[Called By]
BOARD_DelayConfig (Thumb, 104 bytes, Stack size 16 bytes, board_delay.o(i.BOARD_DelayConfig))
[Stack]
- Max Depth = 44
- Call Chain = BOARD_DelayConfig ⇒ NVIC_EnableIRQRequest
[Calls]- >> NVIC_EnableIRQRequest
- >> SystemCoreClockUpdate
[Called By]- >> USBD_HardwareInit
- >> main
BOARD_DelayIRQHandler (Thumb, 12 bytes, Stack size 0 bytes, board_delay.o(i.BOARD_DelayIRQHandler))
[Called By]
BOARD_DelayMs (Thumb, 24 bytes, Stack size 4 bytes, board_delay.o(i.BOARD_DelayMs))
[Stack]
- Max Depth = 4
- Call Chain = BOARD_DelayMs
[Calls]
[Called By]- >> USBD_UserDelayCallback
- >> USB_DevUserApplication
BOARD_ReadTick (Thumb, 6 bytes, Stack size 0 bytes, board_delay.o(i.BOARD_ReadTick))
[Called By]
- >> APP_StartSpiTransfer
- >> BOARD_DelayMs
- >> USB_DevUserApplication
BusFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, apm32f4xx_int.o(i.BusFault_Handler))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
DebugMon_Handler (Thumb, 2 bytes, Stack size 0 bytes, apm32f4xx_int.o(i.DebugMon_Handler))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
GPIO_Config (Thumb, 144 bytes, Stack size 20 bytes, apm32f4xx_gpio.o(i.GPIO_Config))
[Stack]
- Max Depth = 20
- Call Chain = GPIO_Config
[Called By]- >> SPI_InterruptBridgeConfig
- >> BOARD_COMInit
- >> USBD_HardwareInit
GPIO_ConfigPinAF (Thumb, 74 bytes, Stack size 20 bytes, apm32f4xx_gpio.o(i.GPIO_ConfigPinAF))
[Stack]
- Max Depth = 20
- Call Chain = GPIO_ConfigPinAF
[Called By]- >> SPI_InterruptBridgeConfig
- >> BOARD_COMInit
- >> USBD_HardwareInit
GPIO_ConfigStructInit (Thumb, 18 bytes, Stack size 0 bytes, apm32f4xx_gpio.o(i.GPIO_ConfigStructInit))
[Called By]
- >> SPI_InterruptBridgeConfig
- >> BOARD_COMInit
HardFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, apm32f4xx_int.o(i.HardFault_Handler))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
LOG_Print (Thumb, 28 bytes, Stack size 24 bytes, log_printf.o(i.LOG_Print))
[Stack]
- Max Depth = 24
- Call Chain = LOG_Print
[Called By]
MemManage_Handler (Thumb, 4 bytes, Stack size 0 bytes, apm32f4xx_int.o(i.MemManage_Handler))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, apm32f4xx_int.o(i.NMI_Handler))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
NVIC_ConfigPriorityGroup (Thumb, 10 bytes, Stack size 0 bytes, apm32f4xx_misc.o(i.NVIC_ConfigPriorityGroup))
[Called By]
- >> NVIC_EnableIRQRequest
- >> SPI_InterruptBridgeConfig
- >> USBD_HardwareInit
NVIC_EnableIRQRequest (Thumb, 150 bytes, Stack size 28 bytes, apm32f4xx_misc.o(i.NVIC_EnableIRQRequest))
[Stack]
- Max Depth = 28
- Call Chain = NVIC_EnableIRQRequest
[Calls]- >> NVIC_ConfigPriorityGroup
[Called By]- >> SPI_InterruptBridgeConfig
- >> BOARD_DelayConfig
- >> USBD_HardwareInit
OTG_FS_IRQHandler (Thumb, 10 bytes, Stack size 8 bytes, apm32f4xx_int.o(i.OTG_FS_IRQHandler))
[Stack]
- Max Depth = 228
- Call Chain = OTG_FS_IRQHandler ⇒ USBD_OTG_IsrHandler ⇒ USBD_OutEndpointIsrHandler ⇒ USBD_EP_OutXferHandler ⇒ USBD_DataOutStageCallback ⇒ USBD_DataOutStage ⇒ USBD_CtrlReceiveData ⇒ USBD_EP_ReceiveCallback ⇒ USBD_EP_Receive ⇒ USBD_EP_XferStart ⇒ USB_OTG_FIFO_WriteFifoPacket
[Calls]
[Address Reference Count : 1]- startup_apm32f427xx.o(RESET)
PendSV_Handler (Thumb, 2 bytes, Stack size 0 bytes, apm32f4xx_int.o(i.PendSV_Handler))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
RCM_EnableAHB1PeriphClock (Thumb, 12 bytes, Stack size 0 bytes, apm32f4xx_rcm.o(i.RCM_EnableAHB1PeriphClock))
[Called By]
- >> SPI_InterruptBridgeConfig
- >> BOARD_COMInit
- >> USBD_HardwareInit
RCM_EnableAHB2PeriphClock (Thumb, 12 bytes, Stack size 0 bytes, apm32f4xx_rcm.o(i.RCM_EnableAHB2PeriphClock))
[Called By]
RCM_EnableAPB1PeriphClock (Thumb, 12 bytes, Stack size 0 bytes, apm32f4xx_rcm.o(i.RCM_EnableAPB1PeriphClock))
[Called By]
- >> SPI_InterruptBridgeConfig
RCM_EnableAPB2PeriphClock (Thumb, 12 bytes, Stack size 0 bytes, apm32f4xx_rcm.o(i.RCM_EnableAPB2PeriphClock))
[Called By]
- >> SPI_InterruptBridgeConfig
- >> BOARD_COMInit
- >> USBD_HardwareInit
RCM_ReadHCLKFreq (Thumb, 38 bytes, Stack size 32 bytes, apm32f4xx_rcm.o(i.RCM_ReadHCLKFreq))
[Stack]
- Max Depth = 44
- Call Chain = RCM_ReadHCLKFreq ⇒ RCM_ReadSYSCLKFreq
[Calls]
[Called By]- >> RCM_ReadPCLKFreq
- >> USBD_EnumDoneIsrHandler
RCM_ReadPCLKFreq (Thumb, 62 bytes, Stack size 28 bytes, apm32f4xx_rcm.o(i.RCM_ReadPCLKFreq))
[Stack]
- Max Depth = 72
- Call Chain = RCM_ReadPCLKFreq ⇒ RCM_ReadHCLKFreq ⇒ RCM_ReadSYSCLKFreq
[Calls]
[Called By]
RCM_ReadSYSCLKFreq (Thumb, 122 bytes, Stack size 12 bytes, apm32f4xx_rcm.o(i.RCM_ReadSYSCLKFreq))
[Stack]
- Max Depth = 12
- Call Chain = RCM_ReadSYSCLKFreq
[Called By]
SPI1_IRQHandler (Thumb, 10 bytes, Stack size 8 bytes, apm32f4xx_int.o(i.SPI1_IRQHandler))
[Stack]
- Max Depth = 32
- Call Chain = SPI1_IRQHandler ⇒ APP_SPI_IRQHandler ⇒ SPI_I2S_ReadIntFlag
[Calls]
[Address Reference Count : 1]- startup_apm32f427xx.o(RESET)
SPI2_IRQHandler (Thumb, 10 bytes, Stack size 8 bytes, apm32f4xx_int.o(i.SPI2_IRQHandler))
[Stack]
- Max Depth = 32
- Call Chain = SPI2_IRQHandler ⇒ APP_SPI_IRQHandler ⇒ SPI_I2S_ReadIntFlag
[Calls]
[Address Reference Count : 1]- startup_apm32f427xx.o(RESET)
SPI_Config (Thumb, 126 bytes, Stack size 0 bytes, apm32f4xx_spi.o(i.SPI_Config))
[Called By]
- >> SPI_InterruptBridgeConfig
SPI_ConfigStructInit (Thumb, 24 bytes, Stack size 0 bytes, apm32f4xx_spi.o(i.SPI_ConfigStructInit))
[Called By]
- >> SPI_InterruptBridgeConfig
SPI_DisableCRC (Thumb, 10 bytes, Stack size 0 bytes, apm32f4xx_spi.o(i.SPI_DisableCRC))
[Called By]
- >> SPI_InterruptBridgeConfig
SPI_Enable (Thumb, 12 bytes, Stack size 0 bytes, apm32f4xx_spi.o(i.SPI_Enable))
[Called By]
- >> SPI_InterruptBridgeConfig
- >> APP_SPI_IRQHandler
SPI_EnableSSOutput (Thumb, 12 bytes, Stack size 0 bytes, apm32f4xx_spi.o(i.SPI_EnableSSOutput))
[Called By]
- >> SPI_InterruptBridgeConfig
SPI_I2S_DisableInterrupt (Thumb, 10 bytes, Stack size 0 bytes, apm32f4xx_spi.o(i.SPI_I2S_DisableInterrupt))
[Called By]
- >> SPI_InterruptBridgeConfig
- >> APP_AbortSpiTransfer
- >> APP_SPI_IRQHandler
SPI_I2S_EnableInterrupt (Thumb, 10 bytes, Stack size 0 bytes, apm32f4xx_spi.o(i.SPI_I2S_EnableInterrupt))
[Called By]
SPI_I2S_ReadIntFlag (Thumb, 28 bytes, Stack size 8 bytes, apm32f4xx_spi.o(i.SPI_I2S_ReadIntFlag))
[Stack]
- Max Depth = 8
- Call Chain = SPI_I2S_ReadIntFlag
[Called By]
SPI_I2S_ReadStatusFlag (Thumb, 18 bytes, Stack size 0 bytes, apm32f4xx_spi.o(i.SPI_I2S_ReadStatusFlag))
[Called By]
SPI_I2S_RxData (Thumb, 8 bytes, Stack size 0 bytes, apm32f4xx_spi.o(i.SPI_I2S_RxData))
[Called By]
- >> APP_StartSpiTransfer
- >> APP_SPI_IRQHandler
SPI_I2S_TxData (Thumb, 10 bytes, Stack size 0 bytes, apm32f4xx_spi.o(i.SPI_I2S_TxData))
[Called By]
- >> APP_StartSpiTransfer
- >> APP_SPI_IRQHandler
SVC_Handler (Thumb, 2 bytes, Stack size 0 bytes, apm32f4xx_int.o(i.SVC_Handler))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
SysTick_Handler (Thumb, 8 bytes, Stack size 8 bytes, apm32f4xx_int.o(i.SysTick_Handler))
[Stack]
- Max Depth = 8
- Call Chain = SysTick_Handler
[Calls]
[Address Reference Count : 1]- startup_apm32f427xx.o(RESET)
SystemCoreClockUpdate (Thumb, 160 bytes, Stack size 16 bytes, system_apm32f4xx.o(i.SystemCoreClockUpdate))
[Stack]
- Max Depth = 16
- Call Chain = SystemCoreClockUpdate
[Called By]- >> SystemClockConfig
- >> BOARD_DelayConfig
SystemInit (Thumb, 90 bytes, Stack size 8 bytes, system_apm32f4xx.o(i.SystemInit))
[Stack]
- Max Depth = 32
- Call Chain = SystemInit ⇒ SystemClockConfig ⇒ SystemCoreClockUpdate
[Calls]
[Address Reference Count : 1]- startup_apm32f427xx.o(.text)
USART_Config (Thumb, 236 bytes, Stack size 32 bytes, apm32f4xx_usart.o(i.USART_Config))
[Stack]
- Max Depth = 104
- Call Chain = USART_Config ⇒ RCM_ReadPCLKFreq ⇒ RCM_ReadHCLKFreq ⇒ RCM_ReadSYSCLKFreq
[Calls]
[Called By]
USART_ConfigStructInit (Thumb, 24 bytes, Stack size 0 bytes, apm32f4xx_usart.o(i.USART_ConfigStructInit))
[Called By]
USART_Enable (Thumb, 14 bytes, Stack size 0 bytes, apm32f4xx_usart.o(i.USART_Enable))
[Called By]
USART_ReadStatusFlag (Thumb, 16 bytes, Stack size 0 bytes, apm32f4xx_usart.o(i.USART_ReadStatusFlag))
[Called By]
USART_TxData (Thumb, 10 bytes, Stack size 0 bytes, apm32f4xx_usart.o(i.USART_TxData))
[Called By]
USBD_CDC_ConfigRxBuffer (Thumb, 30 bytes, Stack size 12 bytes, usbd_cdc.o(i.USBD_CDC_ConfigRxBuffer))
[Stack]
- Max Depth = 12
- Call Chain = USBD_CDC_ConfigRxBuffer
[Called By]- >> USBD_FS_CDC_ItfReceive
- >> USBD_FS_CDC_ItfInit
USBD_CDC_ConfigTxBuffer (Thumb, 34 bytes, Stack size 16 bytes, usbd_cdc.o(i.USBD_CDC_ConfigTxBuffer))
[Stack]
- Max Depth = 16
- Call Chain = USBD_CDC_ConfigTxBuffer
[Called By]- >> USBD_FS_CDC_ItfInit
- >> USBD_FS_CDC_ItfSend
USBD_CDC_CtrlReceiveData (Thumb, 44 bytes, Stack size 24 bytes, usbd_cdc.o(i.USBD_CDC_CtrlReceiveData))
[Stack]
- Max Depth = 124
- Call Chain = USBD_CDC_CtrlReceiveData ⇒ USBD_EP_ReceiveCallback ⇒ USBD_EP_Receive ⇒ USBD_EP_XferStart ⇒ USB_OTG_FIFO_WriteFifoPacket
[Calls]- >> USBD_EP_ReceiveCallback
[Called By]
USBD_CDC_ReadInterval (Thumb, 20 bytes, Stack size 0 bytes, usbd_cdc.o(i.USBD_CDC_ReadInterval))
[Called By]
- >> USB_DevUserApplication
USBD_CDC_RegisterItf (Thumb, 22 bytes, Stack size 8 bytes, usbd_cdc.o(i.USBD_CDC_RegisterItf))
[Stack]
- Max Depth = 8
- Call Chain = USBD_CDC_RegisterItf
[Called By]
USBD_CDC_RxPacket (Thumb, 60 bytes, Stack size 16 bytes, usbd_cdc.o(i.USBD_CDC_RxPacket))
[Stack]
- Max Depth = 116
- Call Chain = USBD_CDC_RxPacket ⇒ USBD_EP_ReceiveCallback ⇒ USBD_EP_Receive ⇒ USBD_EP_XferStart ⇒ USB_OTG_FIFO_WriteFifoPacket
[Calls]- >> USBD_EP_ReceiveCallback
[Called By]- >> USBD_FS_CDC_ItfReceive
USBD_CDC_TxPacket (Thumb, 70 bytes, Stack size 16 bytes, usbd_cdc.o(i.USBD_CDC_TxPacket))
[Stack]
- Max Depth = 116
- Call Chain = USBD_CDC_TxPacket ⇒ USBD_EP_TransferCallback ⇒ USBD_EP_Transfer ⇒ USBD_EP_XferStart ⇒ USB_OTG_FIFO_WriteFifoPacket
[Calls]- >> USBD_EP_TransferCallback
[Called By]
USBD_Config (Thumb, 972 bytes, Stack size 16 bytes, apm32f4xx_usb_device.o(i.USBD_Config))
[Stack]
- Max Depth = 36
- Call Chain = USBD_Config ⇒ USB_OTG_ConfigMode ⇒ USB_OTG_ReadMode
[Calls]- >> USB_OTG_SetBurstLenght
- >> USB_OTG_FlushTxFIFO
- >> USB_OTG_FlushRxFIFO
- >> USB_OTG_EnablePowerDown
- >> USB_OTG_EnableDMA
- >> USB_OTG_DisablePowerDown
- >> USB_OTG_DisableAllGlobalInterrupt
- >> USB_OTG_D_DisableInEpInterrupt
- >> USB_OTG_D_DisableAllOutEpInterrupt
- >> USB_OTG_D_DisableAllInEpInterrupt
- >> USB_OTG_D_DisableAllEpInterrupt
- >> USB_OTG_D_ConfigSoftDisconnect
- >> USB_OTG_D_ConfigPeriodicFrameInterval
- >> USB_OTG_D_ConfigDeviceSpeed
- >> USB_OTG_CoreReset
- >> USB_OTG_ConfigPHY
- >> USB_OTG_ConfigMode
- >> USB_OTG_ClearGlobalIntFlag
- >> USBD_UserDelayCallback
[Called By]
USBD_Connect (Thumb, 20 bytes, Stack size 16 bytes, usbd_core.o(i.USBD_Connect))
[Stack]
- Max Depth = 16
- Call Chain = USBD_Connect
[Called By]
USBD_ConnectCallback (Thumb, 14 bytes, Stack size 8 bytes, usbd_board.o(i.USBD_ConnectCallback))
[Stack]
- Max Depth = 24
- Call Chain = USBD_ConnectCallback ⇒ USBD_Connect
[Calls]
[Called By]- >> USBD_NewSessionIsrHandler
USBD_CtrlReceiveData (Thumb, 30 bytes, Stack size 24 bytes, usbd_dataxfer.o(i.USBD_CtrlReceiveData))
[Stack]
- Max Depth = 124
- Call Chain = USBD_CtrlReceiveData ⇒ USBD_EP_ReceiveCallback ⇒ USBD_EP_Receive ⇒ USBD_EP_XferStart ⇒ USB_OTG_FIFO_WriteFifoPacket
[Calls]- >> USBD_EP_ReceiveCallback
[Called By]
USBD_CtrlReceiveStatus (Thumb, 26 bytes, Stack size 16 bytes, usbd_dataxfer.o(i.USBD_CtrlReceiveStatus))
[Stack]
- Max Depth = 116
- Call Chain = USBD_CtrlReceiveStatus ⇒ USBD_EP_ReceiveCallback ⇒ USBD_EP_Receive ⇒ USBD_EP_XferStart ⇒ USB_OTG_FIFO_WriteFifoPacket
[Calls]- >> USBD_EP_ReceiveCallback
[Called By]
USBD_CtrlSendData (Thumb, 38 bytes, Stack size 24 bytes, usbd_dataxfer.o(i.USBD_CtrlSendData))
[Stack]
- Max Depth = 124
- Call Chain = USBD_CtrlSendData ⇒ USBD_EP_TransferCallback ⇒ USBD_EP_Transfer ⇒ USBD_EP_XferStart ⇒ USB_OTG_FIFO_WriteFifoPacket
[Calls]- >> USBD_EP_TransferCallback
[Called By]- >> USBD_SetupStage
- >> USBD_CDC_SetupHandler
- >> USBD_REQ_GetStatus
- >> USBD_REQ_GetDesc
- >> USBD_REQ_GetCfg
USBD_CtrlSendNextData (Thumb, 30 bytes, Stack size 24 bytes, usbd_dataxfer.o(i.USBD_CtrlSendNextData))
[Stack]
- Max Depth = 124
- Call Chain = USBD_CtrlSendNextData ⇒ USBD_EP_TransferCallback ⇒ USBD_EP_Transfer ⇒ USBD_EP_XferStart ⇒ USB_OTG_FIFO_WriteFifoPacket
[Calls]- >> USBD_EP_TransferCallback
[Called By]
USBD_CtrlSendStatus (Thumb, 26 bytes, Stack size 16 bytes, usbd_dataxfer.o(i.USBD_CtrlSendStatus))
[Stack]
- Max Depth = 116
- Call Chain = USBD_CtrlSendStatus ⇒ USBD_EP_TransferCallback ⇒ USBD_EP_Transfer ⇒ USBD_EP_XferStart ⇒ USB_OTG_FIFO_WriteFifoPacket
[Calls]- >> USBD_EP_TransferCallback
[Called By]- >> USBD_SetupStage
- >> USBD_DataOutStage
- >> USBD_REQ_SetFeature
- >> USBD_REQ_SetCfg
- >> USBD_REQ_SetAddress
- >> USBD_REQ_GetDesc
- >> USBD_REQ_ClearFeature
USBD_DataInStage (Thumb, 240 bytes, Stack size 32 bytes, usbd_core.o(i.USBD_DataInStage))
[Stack]
- Max Depth = 156
- Call Chain = USBD_DataInStage ⇒ USBD_CtrlSendNextData ⇒ USBD_EP_TransferCallback ⇒ USBD_EP_Transfer ⇒ USBD_EP_XferStart ⇒ USB_OTG_FIFO_WriteFifoPacket
[Calls]- >> USBD_CtrlSendNextData
- >> USBD_CtrlReceiveStatus
- >> USBD_TestModeHandler
- >> USBD_EP_StallCallback
- >> USBD_EP_ReceiveCallback
[Called By]- >> USBD_DataInStageCallback
USBD_DataInStageCallback (Thumb, 28 bytes, Stack size 16 bytes, usbd_board.o(i.USBD_DataInStageCallback))
[Stack]
- Max Depth = 172
- Call Chain = USBD_DataInStageCallback ⇒ USBD_DataInStage ⇒ USBD_CtrlSendNextData ⇒ USBD_EP_TransferCallback ⇒ USBD_EP_Transfer ⇒ USBD_EP_XferStart ⇒ USB_OTG_FIFO_WriteFifoPacket
[Calls]
[Called By]- >> USBD_InEndpointIsrHandler
USBD_DataOutStage (Thumb, 252 bytes, Stack size 32 bytes, usbd_core.o(i.USBD_DataOutStage))
[Stack]
- Max Depth = 156
- Call Chain = USBD_DataOutStage ⇒ USBD_CtrlReceiveData ⇒ USBD_EP_ReceiveCallback ⇒ USBD_EP_Receive ⇒ USBD_EP_XferStart ⇒ USB_OTG_FIFO_WriteFifoPacket
[Calls]- >> USBD_CtrlSendStatus
- >> USBD_CtrlReceiveData
[Called By]- >> USBD_DataOutStageCallback
USBD_DataOutStageCallback (Thumb, 28 bytes, Stack size 16 bytes, usbd_board.o(i.USBD_DataOutStageCallback))
[Stack]
- Max Depth = 172
- Call Chain = USBD_DataOutStageCallback ⇒ USBD_DataOutStage ⇒ USBD_CtrlReceiveData ⇒ USBD_EP_ReceiveCallback ⇒ USBD_EP_Receive ⇒ USBD_EP_XferStart ⇒ USB_OTG_FIFO_WriteFifoPacket
[Calls]
[Called By]- >> USBD_EP_OutXferHandler
USBD_Disconnect (Thumb, 54 bytes, Stack size 16 bytes, usbd_core.o(i.USBD_Disconnect))
[Stack]
- Max Depth = 16
- Call Chain = USBD_Disconnect
[Called By]- >> USBD_DisconnectCallback
USBD_DisconnectCallback (Thumb, 14 bytes, Stack size 8 bytes, usbd_board.o(i.USBD_DisconnectCallback))
[Stack]
- Max Depth = 24
- Call Chain = USBD_DisconnectCallback ⇒ USBD_Disconnect
[Calls]
[Called By]
USBD_EP0_OutHandler (Thumb, 118 bytes, Stack size 8 bytes, apm32f4xx_usb_device.o(i.USBD_EP0_OutHandler))
[Stack]
- Max Depth = 8
- Call Chain = USBD_EP0_OutHandler
[Called By]- >> USBD_ResetIsrHandler
- >> USBD_InEndpointIsrHandler
- >> USBD_EP_OutXferHandler
USBD_EP0_XferStart (Thumb, 628 bytes, Stack size 24 bytes, apm32f4xx_usb_device.o(i.USBD_EP0_XferStart))
[Stack]
- Max Depth = 24
- Call Chain = USBD_EP0_XferStart
[Calls]- >> USB_OTG_D_EnableInEpEmptyInterrupt
[Called By]- >> USBD_EP_Transfer
- >> USBD_EP_Receive
USBD_EP_ClearStall (Thumb, 240 bytes, Stack size 12 bytes, apm32f4xx_usb_device.o(i.USBD_EP_ClearStall))
[Stack]
- Max Depth = 12
- Call Chain = USBD_EP_ClearStall
[Called By]- >> USBD_EP_ClearStallCallback
USBD_EP_ClearStallCallback (Thumb, 22 bytes, Stack size 16 bytes, usbd_board.o(i.USBD_EP_ClearStallCallback))
[Stack]
- Max Depth = 28
- Call Chain = USBD_EP_ClearStallCallback ⇒ USBD_EP_ClearStall
[Calls]
[Called By]
USBD_EP_Close (Thumb, 84 bytes, Stack size 16 bytes, apm32f4xx_usb_device.o(i.USBD_EP_Close))
[Stack]
- Max Depth = 24
- Call Chain = USBD_EP_Close ⇒ USB_OTG_D_ResetEP
[Calls]
[Called By]
USBD_EP_CloseCallback (Thumb, 18 bytes, Stack size 16 bytes, usbd_board.o(i.USBD_EP_CloseCallback))
[Stack]
- Max Depth = 40
- Call Chain = USBD_EP_CloseCallback ⇒ USBD_EP_Close ⇒ USB_OTG_D_ResetEP
[Calls]
[Called By]- >> USBD_CDC_ClassDeInitHandler
USBD_EP_Open (Thumb, 192 bytes, Stack size 24 bytes, apm32f4xx_usb_device.o(i.USBD_EP_Open))
[Stack]
- Max Depth = 32
- Call Chain = USBD_EP_Open ⇒ USB_OTG_D_ConfigEP
[Calls]
[Called By]
USBD_EP_OpenCallback (Thumb, 30 bytes, Stack size 24 bytes, usbd_board.o(i.USBD_EP_OpenCallback))
[Stack]
- Max Depth = 56
- Call Chain = USBD_EP_OpenCallback ⇒ USBD_EP_Open ⇒ USB_OTG_D_ConfigEP
[Calls]
[Called By]- >> USBD_Reset
- >> USBD_CDC_ClassInitHandler
USBD_EP_PushDataEmptyTxFifo (Thumb, 152 bytes, Stack size 32 bytes, apm32f4xx_usb_device.o(i.USBD_EP_PushDataEmptyTxFifo))
[Stack]
- Max Depth = 52
- Call Chain = USBD_EP_PushDataEmptyTxFifo ⇒ USB_OTG_FIFO_WriteFifoPacket
[Calls]- >> USB_OTG_FIFO_WriteFifoPacket
- >> USB_OTG_D_DisableInEpEmptyInterrupt
[Called By]- >> USBD_InEndpointIsrHandler
USBD_EP_ReadRxDataLen (Thumb, 18 bytes, Stack size 0 bytes, apm32f4xx_usb_device.o(i.USBD_EP_ReadRxDataLen))
[Called By]
- >> USBD_EP_ReadRxDataLenCallback
USBD_EP_ReadRxDataLenCallback (Thumb, 18 bytes, Stack size 16 bytes, usbd_board.o(i.USBD_EP_ReadRxDataLenCallback))
[Stack]
- Max Depth = 16
- Call Chain = USBD_EP_ReadRxDataLenCallback
[Calls]
[Called By]- >> USBD_CDC_DataOutHandler
USBD_EP_ReadStallStatus (Thumb, 42 bytes, Stack size 0 bytes, apm32f4xx_usb_device.o(i.USBD_EP_ReadStallStatus))
[Called By]
- >> USBD_EP_ReadStallStatusCallback
USBD_EP_ReadStallStatusCallback (Thumb, 18 bytes, Stack size 16 bytes, usbd_board.o(i.USBD_EP_ReadStallStatusCallback))
[Stack]
- Max Depth = 16
- Call Chain = USBD_EP_ReadStallStatusCallback
[Calls]- >> USBD_EP_ReadStallStatus
[Called By]
USBD_EP_Receive (Thumb, 138 bytes, Stack size 24 bytes, apm32f4xx_usb_device.o(i.USBD_EP_Receive))
[Stack]
- Max Depth = 76
- Call Chain = USBD_EP_Receive ⇒ USBD_EP_XferStart ⇒ USB_OTG_FIFO_WriteFifoPacket
[Calls]- >> USBD_EP_XferStart
- >> USBD_EP0_XferStart
[Called By]- >> USBD_EP_ReceiveCallback
USBD_EP_ReceiveCallback (Thumb, 36 bytes, Stack size 24 bytes, usbd_board.o(i.USBD_EP_ReceiveCallback))
[Stack]
- Max Depth = 100
- Call Chain = USBD_EP_ReceiveCallback ⇒ USBD_EP_Receive ⇒ USBD_EP_XferStart ⇒ USB_OTG_FIFO_WriteFifoPacket
[Calls]
[Called By]- >> USBD_CtrlReceiveStatus
- >> USBD_CtrlReceiveData
- >> USBD_DataInStage
- >> USBD_CDC_RxPacket
- >> USBD_CDC_CtrlReceiveData
- >> USBD_CDC_ClassInitHandler
USBD_EP_Stall (Thumb, 260 bytes, Stack size 12 bytes, apm32f4xx_usb_device.o(i.USBD_EP_Stall))
[Stack]
- Max Depth = 12
- Call Chain = USBD_EP_Stall
[Called By]
USBD_EP_StallCallback (Thumb, 22 bytes, Stack size 16 bytes, usbd_board.o(i.USBD_EP_StallCallback))
[Stack]
- Max Depth = 28
- Call Chain = USBD_EP_StallCallback ⇒ USBD_EP_Stall
[Calls]
[Called By]- >> USBD_REQ_CtrlError
- >> USBD_SetupStage
- >> USBD_DataInStage
USBD_EP_Transfer (Thumb, 140 bytes, Stack size 24 bytes, apm32f4xx_usb_device.o(i.USBD_EP_Transfer))
[Stack]
- Max Depth = 76
- Call Chain = USBD_EP_Transfer ⇒ USBD_EP_XferStart ⇒ USB_OTG_FIFO_WriteFifoPacket
[Calls]- >> USBD_EP_XferStart
- >> USBD_EP0_XferStart
[Called By]- >> USBD_EP_TransferCallback
USBD_EP_TransferCallback (Thumb, 36 bytes, Stack size 24 bytes, usbd_board.o(i.USBD_EP_TransferCallback))
[Stack]
- Max Depth = 100
- Call Chain = USBD_EP_TransferCallback ⇒ USBD_EP_Transfer ⇒ USBD_EP_XferStart ⇒ USB_OTG_FIFO_WriteFifoPacket
[Calls]
[Called By]- >> USBD_CtrlSendStatus
- >> USBD_CtrlSendNextData
- >> USBD_CtrlSendData
- >> USBD_CDC_TxPacket
- >> USBD_CDC_DataInHandler
USBD_EP_XferStart (Thumb, 1038 bytes, Stack size 32 bytes, apm32f4xx_usb_device.o(i.USBD_EP_XferStart))
[Stack]
- Max Depth = 52
- Call Chain = USBD_EP_XferStart ⇒ USB_OTG_FIFO_WriteFifoPacket
[Calls]- >> USB_OTG_FIFO_WriteFifoPacket
- >> USB_OTG_D_EnableInEpEmptyInterrupt
[Called By]- >> USBD_EP_Transfer
- >> USBD_EP_Receive
USBD_EnumDoneCallback (Thumb, 48 bytes, Stack size 16 bytes, usbd_board.o(i.USBD_EnumDoneCallback))
[Stack]
- Max Depth = 88
- Call Chain = USBD_EnumDoneCallback ⇒ USBD_Reset ⇒ USBD_EP_OpenCallback ⇒ USBD_EP_Open ⇒ USB_OTG_D_ConfigEP
[Calls]- >> USBD_SetSpeed
- >> USBD_Reset
[Called By]- >> USBD_EnumDoneIsrHandler
USBD_FS_CDC_ItfCtrl (Thumb, 154 bytes, Stack size 12 bytes, usbd_cdc_vcp.o(i.USBD_FS_CDC_ItfCtrl))
[Stack]
- Max Depth = 12
- Call Chain = USBD_FS_CDC_ItfCtrl
[Address Reference Count : 1]
USBD_FS_CDC_ItfDeInit (Thumb, 4 bytes, Stack size 0 bytes, usbd_cdc_vcp.o(i.USBD_FS_CDC_ItfDeInit))
[Address Reference Count : 1]
USBD_FS_CDC_ItfInit (Thumb, 26 bytes, Stack size 8 bytes, usbd_cdc_vcp.o(i.USBD_FS_CDC_ItfInit))
[Stack]
- Max Depth = 24
- Call Chain = USBD_FS_CDC_ItfInit ⇒ USBD_CDC_ConfigTxBuffer
[Calls]- >> USBD_CDC_ConfigTxBuffer
- >> USBD_CDC_ConfigRxBuffer
[Address Reference Count : 1]
USBD_FS_CDC_ItfReceive (Thumb, 36 bytes, Stack size 16 bytes, usbd_cdc_vcp.o(i.USBD_FS_CDC_ItfReceive))
[Stack]
- Max Depth = 132
- Call Chain = USBD_FS_CDC_ItfReceive ⇒ USBD_CDC_RxPacket ⇒ USBD_EP_ReceiveCallback ⇒ USBD_EP_Receive ⇒ USBD_EP_XferStart ⇒ USB_OTG_FIFO_WriteFifoPacket
[Calls]- >> USBD_CDC_RxPacket
- >> USBD_CDC_ConfigRxBuffer
[Address Reference Count : 1]
USBD_FS_CDC_ItfSend (Thumb, 54 bytes, Stack size 24 bytes, usbd_cdc_vcp.o(i.USBD_FS_CDC_ItfSend))
[Stack]
- Max Depth = 140
- Call Chain = USBD_FS_CDC_ItfSend ⇒ USBD_CDC_TxPacket ⇒ USBD_EP_TransferCallback ⇒ USBD_EP_Transfer ⇒ USBD_EP_XferStart ⇒ USB_OTG_FIFO_WriteFifoPacket
[Calls]- >> USBD_CDC_TxPacket
- >> USBD_CDC_ConfigTxBuffer
[Called By]- >> APP_ServicePendingReport
[Address Reference Count : 1]
USBD_FS_CDC_ItfSendEnd (Thumb, 8 bytes, Stack size 8 bytes, usbd_cdc_vcp.o(i.USBD_FS_CDC_ItfSendEnd))
[Stack]
- Max Depth = 8
- Call Chain = USBD_FS_CDC_ItfSendEnd
[Address Reference Count : 1]
USBD_HandleSOF (Thumb, 34 bytes, Stack size 16 bytes, usbd_core.o(i.USBD_HandleSOF))
[Stack]
- Max Depth = 16
- Call Chain = USBD_HandleSOF
[Called By]
USBD_HardwareInit (Thumb, 242 bytes, Stack size 16 bytes, usbd_board.o(i.USBD_HardwareInit))
[Stack]
- Max Depth = 60
- Call Chain = USBD_HardwareInit ⇒ BOARD_DelayConfig ⇒ NVIC_EnableIRQRequest
[Calls]- >> NVIC_EnableIRQRequest
- >> NVIC_ConfigPriorityGroup
- >> GPIO_ConfigPinAF
- >> GPIO_Config
- >> RCM_EnableAPB2PeriphClock
- >> RCM_EnableAHB2PeriphClock
- >> RCM_EnableAHB1PeriphClock
- >> USB_OTG_DisableAllGlobalInterrupt
- >> USB_OTG_ConfigRxFifoSize
- >> BOARD_DelayConfig
- >> USBD_OTG_ConfigDeviceTxFifo
- >> USBD_Config
- >> USBD_StartCallback
[Called By]
USBD_Init (Thumb, 70 bytes, Stack size 32 bytes, usbd_core.o(i.USBD_Init))
[Stack]
- Max Depth = 92
- Call Chain = USBD_Init ⇒ USBD_HardwareInit ⇒ BOARD_DelayConfig ⇒ NVIC_EnableIRQRequest
[Calls]
[Called By]
USBD_IsoInInComplete (Thumb, 66 bytes, Stack size 16 bytes, usbd_core.o(i.USBD_IsoInInComplete))
[Stack]
- Max Depth = 16
- Call Chain = USBD_IsoInInComplete
[Called By]- >> USBD_IsoInInCompleteCallback
USBD_IsoInInCompleteCallback (Thumb, 18 bytes, Stack size 16 bytes, usbd_board.o(i.USBD_IsoInInCompleteCallback))
[Stack]
- Max Depth = 32
- Call Chain = USBD_IsoInInCompleteCallback ⇒ USBD_IsoInInComplete
[Calls]
[Called By]- >> USBD_IsoInInCompleteIsrHanlder
USBD_IsoOutInComplete (Thumb, 66 bytes, Stack size 16 bytes, usbd_core.o(i.USBD_IsoOutInComplete))
[Stack]
- Max Depth = 16
- Call Chain = USBD_IsoOutInComplete
[Called By]- >> USBD_IsoOutInCompleteCallback
USBD_IsoOutInCompleteCallback (Thumb, 18 bytes, Stack size 16 bytes, usbd_board.o(i.USBD_IsoOutInCompleteCallback))
[Stack]
- Max Depth = 32
- Call Chain = USBD_IsoOutInCompleteCallback ⇒ USBD_IsoOutInComplete
[Calls]
[Called By]- >> USBD_IsoOutInCompleteIsrHanlder
USBD_OTG_ConfigDeviceTxFifo (Thumb, 78 bytes, Stack size 20 bytes, apm32f4xx_usb_device.o(i.USBD_OTG_ConfigDeviceTxFifo))
[Stack]
- Max Depth = 20
- Call Chain = USBD_OTG_ConfigDeviceTxFifo
[Called By]
USBD_OTG_IsrHandler (Thumb, 256 bytes, Stack size 8 bytes, apm32f4xx_usb_device.o(i.USBD_OTG_IsrHandler))
[Stack]
- Max Depth = 220
- Call Chain = USBD_OTG_IsrHandler ⇒ USBD_OutEndpointIsrHandler ⇒ USBD_EP_OutXferHandler ⇒ USBD_DataOutStageCallback ⇒ USBD_DataOutStage ⇒ USBD_CtrlReceiveData ⇒ USBD_EP_ReceiveCallback ⇒ USBD_EP_Receive ⇒ USBD_EP_XferStart ⇒ USB_OTG_FIFO_WriteFifoPacket
[Calls]- >> USBD_RxFifoNoEmptyIsrHandler
- >> USBD_ResumeIsrHandler
- >> USBD_ResetIsrHandler
- >> USBD_OutEndpointIsrHandler
- >> USBD_OTGIsrHandler
- >> USBD_NewSessionIsrHandler
- >> USBD_IsoOutInCompleteIsrHanlder
- >> USBD_IsoInInCompleteIsrHanlder
- >> USBD_InEndpointIsrHandler
- >> USBD_EnumDoneIsrHandler
- >> USB_OTG_ReadMode
- >> USB_OTG_ReadInterrupts
- >> USB_OTG_ReadGlobalIntFlag
- >> USB_OTG_ClearGlobalIntFlag
- >> USBD_SuspendIsrHandler
- >> USBD_SofIsrHanlder
[Called By]
USBD_REQ_CtrlError (Thumb, 28 bytes, Stack size 16 bytes, usbd_stdreq.o(i.USBD_REQ_CtrlError))
[Stack]
- Max Depth = 44
- Call Chain = USBD_REQ_CtrlError ⇒ USBD_EP_StallCallback ⇒ USBD_EP_Stall
[Calls]
[Called By]- >> USBD_SetupStage
- >> USBD_CDC_SetupHandler
- >> USBD_REQ_SetFeature
- >> USBD_REQ_SetCfg
- >> USBD_REQ_SetAddress
- >> USBD_REQ_GetStatus
- >> USBD_REQ_GetDesc
- >> USBD_REQ_GetCfg
- >> USBD_REQ_ClearFeature
USBD_Reset (Thumb, 114 bytes, Stack size 16 bytes, usbd_core.o(i.USBD_Reset))
[Stack]
- Max Depth = 72
- Call Chain = USBD_Reset ⇒ USBD_EP_OpenCallback ⇒ USBD_EP_Open ⇒ USB_OTG_D_ConfigEP
[Calls]
[Called By]
USBD_Resume (Thumb, 30 bytes, Stack size 16 bytes, usbd_core.o(i.USBD_Resume))
[Stack]
- Max Depth = 16
- Call Chain = USBD_Resume
[Called By]
USBD_ResumeCallback (Thumb, 14 bytes, Stack size 8 bytes, usbd_board.o(i.USBD_ResumeCallback))
[Stack]
- Max Depth = 24
- Call Chain = USBD_ResumeCallback ⇒ USBD_Resume
[Calls]
[Called By]
USBD_SOFCallback (Thumb, 14 bytes, Stack size 8 bytes, usbd_board.o(i.USBD_SOFCallback))
[Stack]
- Max Depth = 24
- Call Chain = USBD_SOFCallback ⇒ USBD_HandleSOF
[Calls]
[Called By]
USBD_SetDevAddress (Thumb, 20 bytes, Stack size 16 bytes, apm32f4xx_usb_device.o(i.USBD_SetDevAddress))
[Stack]
- Max Depth = 16
- Call Chain = USBD_SetDevAddress
[Calls]- >> USB_OTG_D_ConfigDeviceAddress
[Called By]- >> USBD_SetDevAddressCallback
USBD_SetDevAddressCallback (Thumb, 22 bytes, Stack size 16 bytes, usbd_board.o(i.USBD_SetDevAddressCallback))
[Stack]
- Max Depth = 32
- Call Chain = USBD_SetDevAddressCallback ⇒ USBD_SetDevAddress
[Calls]
[Called By]
USBD_SetSpeed (Thumb, 20 bytes, Stack size 0 bytes, usbd_core.o(i.USBD_SetSpeed))
[Called By]
USBD_SetupStage (Thumb, 1072 bytes, Stack size 48 bytes, usbd_core.o(i.USBD_SetupStage))
[Stack]
- Max Depth = 172
- Call Chain = USBD_SetupStage ⇒ USBD_CtrlSendData ⇒ USBD_EP_TransferCallback ⇒ USBD_EP_Transfer ⇒ USBD_EP_XferStart ⇒ USB_OTG_FIFO_WriteFifoPacket
[Calls]- >> USBH_SetupReqParse
- >> USBD_REQ_CtrlError
- >> USBD_CtrlSendStatus
- >> USBD_CtrlSendData
- >> USBD_EP_StallCallback
- >> USBD_EP_ReadStallStatusCallback
- >> USBD_EP_ClearStallCallback
[Called By]- >> USBD_SetupStageCallback
USBD_SetupStageCallback (Thumb, 18 bytes, Stack size 8 bytes, usbd_board.o(i.USBD_SetupStageCallback))
[Stack]
- Max Depth = 180
- Call Chain = USBD_SetupStageCallback ⇒ USBD_SetupStage ⇒ USBD_CtrlSendData ⇒ USBD_EP_TransferCallback ⇒ USBD_EP_Transfer ⇒ USBD_EP_XferStart ⇒ USB_OTG_FIFO_WriteFifoPacket
[Calls]
[Called By]- >> USBD_EP_OutSetupHandler
USBD_Start (Thumb, 66 bytes, Stack size 8 bytes, apm32f4xx_usb_device.o(i.USBD_Start))
[Stack]
- Max Depth = 8
- Call Chain = USBD_Start
[Calls]- >> USB_OTG_EnableAllGlobalInterrupt
- >> USB_OTG_DisablePowerDown
- >> USB_OTG_D_ConfigSoftDisconnect
[Called By]
USBD_StartCallback (Thumb, 14 bytes, Stack size 8 bytes, usbd_board.o(i.USBD_StartCallback))
[Stack]
- Max Depth = 16
- Call Chain = USBD_StartCallback ⇒ USBD_Start
[Calls]
[Called By]
USBD_Suspend (Thumb, 28 bytes, Stack size 16 bytes, usbd_core.o(i.USBD_Suspend))
[Stack]
- Max Depth = 16
- Call Chain = USBD_Suspend
[Called By]
USBD_SuspendCallback (Thumb, 58 bytes, Stack size 8 bytes, usbd_board.o(i.USBD_SuspendCallback))
[Stack]
- Max Depth = 24
- Call Chain = USBD_SuspendCallback ⇒ USBD_Suspend
[Calls]
[Called By]- >> USBD_SuspendIsrHandler
USBD_TestModeHandler (Thumb, 6 bytes, Stack size 0 bytes, usbd_core.o(i.USBD_TestModeHandler))
[Called By]
USBD_UserDelayCallback (Thumb, 14 bytes, Stack size 16 bytes, usbd_board.o(i.USBD_UserDelayCallback))
[Stack]
- Max Depth = 20
- Call Chain = USBD_UserDelayCallback ⇒ BOARD_DelayMs
[Calls]
[Called By]
USBH_SetupReqParse (Thumb, 40 bytes, Stack size 8 bytes, usbd_dataxfer.o(i.USBH_SetupReqParse))
[Stack]
- Max Depth = 8
- Call Chain = USBH_SetupReqParse
[Called By]
USB_DevUserApplication (Thumb, 204 bytes, Stack size 8 bytes, main.o(i.USB_DevUserApplication))
[Stack]
- Max Depth = 156
- Call Chain = USB_DevUserApplication ⇒ APP_ServicePendingReport ⇒ USBD_FS_CDC_ItfSend ⇒ USBD_CDC_TxPacket ⇒ USBD_EP_TransferCallback ⇒ USBD_EP_Transfer ⇒ USBD_EP_XferStart ⇒ USB_OTG_FIFO_WriteFifoPacket
[Calls]- >> APP_StartSpiTransfer
- >> APP_ServicePendingReport
- >> APP_QueueTextReport
- >> APP_PrepareSlaveTx
- >> APP_NormalizeRxLength
- >> APP_BuildSpiReport
- >> APP_BuildSpiErrorReport
- >> APP_AbortSpiTransfer
- >> BOARD_ReadTick
- >> BOARD_DelayMs
- >> USBD_CDC_ReadInterval
- >> __aeabi_memcpy
[Called By]
USB_DeviceInit (Thumb, 28 bytes, Stack size 8 bytes, usb_device_user.o(i.USB_DeviceInit))
[Stack]
- Max Depth = 100
- Call Chain = USB_DeviceInit ⇒ USBD_Init ⇒ USBD_HardwareInit ⇒ BOARD_DelayConfig ⇒ NVIC_EnableIRQRequest
[Calls]- >> USBD_Init
- >> USBD_CDC_RegisterItf
[Called By]
USB_OTG_ClearGlobalIntFlag (Thumb, 4 bytes, Stack size 0 bytes, apm32f4xx_usb.o(i.USB_OTG_ClearGlobalIntFlag))
[Called By]
- >> USBD_ResumeIsrHandler
- >> USBD_ResetIsrHandler
- >> USBD_NewSessionIsrHandler
- >> USBD_IsoOutInCompleteIsrHanlder
- >> USBD_IsoInInCompleteIsrHanlder
- >> USBD_EnumDoneIsrHandler
- >> USBD_OTG_IsrHandler
- >> USBD_Config
- >> USBD_SuspendIsrHandler
- >> USBD_SofIsrHanlder
USB_OTG_ConfigMode (Thumb, 106 bytes, Stack size 12 bytes, apm32f4xx_usb.o(i.USB_OTG_ConfigMode))
[Stack]
- Max Depth = 20
- Call Chain = USB_OTG_ConfigMode ⇒ USB_OTG_ReadMode
[Calls]
[Called By]
USB_OTG_ConfigPHY (Thumb, 10 bytes, Stack size 0 bytes, apm32f4xx_usb.o(i.USB_OTG_ConfigPHY))
[Called By]
USB_OTG_ConfigRxFifoSize (Thumb, 10 bytes, Stack size 0 bytes, apm32f4xx_usb.o(i.USB_OTG_ConfigRxFifoSize))
[Called By]
USB_OTG_CoreReset (Thumb, 74 bytes, Stack size 8 bytes, apm32f4xx_usb.o(i.USB_OTG_CoreReset))
[Stack]
- Max Depth = 8
- Call Chain = USB_OTG_CoreReset
[Called By]
USB_OTG_D_ClearInEpIntStatus (Thumb, 26 bytes, Stack size 8 bytes, apm32f4xx_usb.o(i.USB_OTG_D_ClearInEpIntStatus))
[Stack]
- Max Depth = 8
- Call Chain = USB_OTG_D_ClearInEpIntStatus
[Called By]- >> USBD_InEndpointIsrHandler
USB_OTG_D_ClearOutEpIntStatus (Thumb, 26 bytes, Stack size 8 bytes, apm32f4xx_usb.o(i.USB_OTG_D_ClearOutEpIntStatus))
[Stack]
- Max Depth = 8
- Call Chain = USB_OTG_D_ClearOutEpIntStatus
[Called By]- >> USBD_OutEndpointIsrHandler
USB_OTG_D_ConfigDeviceAddress (Thumb, 10 bytes, Stack size 0 bytes, apm32f4xx_usb.o(i.USB_OTG_D_ConfigDeviceAddress))
[Called By]
- >> USBD_ResetIsrHandler
- >> USBD_SetDevAddress
USB_OTG_D_ConfigDeviceSpeed (Thumb, 10 bytes, Stack size 0 bytes, apm32f4xx_usb.o(i.USB_OTG_D_ConfigDeviceSpeed))
[Called By]
USB_OTG_D_ConfigEP (Thumb, 356 bytes, Stack size 8 bytes, apm32f4xx_usb.o(i.USB_OTG_D_ConfigEP))
[Stack]
- Max Depth = 8
- Call Chain = USB_OTG_D_ConfigEP
[Called By]
USB_OTG_D_ConfigPeriodicFrameInterval (Thumb, 10 bytes, Stack size 0 bytes, apm32f4xx_usb.o(i.USB_OTG_D_ConfigPeriodicFrameInterval))
[Called By]
USB_OTG_D_ConfigSoftDisconnect (Thumb, 26 bytes, Stack size 0 bytes, apm32f4xx_usb.o(i.USB_OTG_D_ConfigSoftDisconnect))
[Called By]
- >> USBD_Start
- >> USBD_Config
USB_OTG_D_DisableAllEpInterrupt (Thumb, 6 bytes, Stack size 0 bytes, apm32f4xx_usb.o(i.USB_OTG_D_DisableAllEpInterrupt))
[Called By]
USB_OTG_D_DisableAllInEpInterrupt (Thumb, 6 bytes, Stack size 0 bytes, apm32f4xx_usb.o(i.USB_OTG_D_DisableAllInEpInterrupt))
[Called By]
USB_OTG_D_DisableAllOutEpInterrupt (Thumb, 6 bytes, Stack size 0 bytes, apm32f4xx_usb.o(i.USB_OTG_D_DisableAllOutEpInterrupt))
[Called By]
USB_OTG_D_DisableInEpEmptyInterrupt (Thumb, 12 bytes, Stack size 0 bytes, apm32f4xx_usb.o(i.USB_OTG_D_DisableInEpEmptyInterrupt))
[Called By]
- >> USBD_InEndpointIsrHandler
- >> USBD_EP_PushDataEmptyTxFifo
USB_OTG_D_DisableInEpInterrupt (Thumb, 8 bytes, Stack size 0 bytes, apm32f4xx_usb.o(i.USB_OTG_D_DisableInEpInterrupt))
[Called By]
USB_OTG_D_DisableRemoteWakeupSignal (Thumb, 10 bytes, Stack size 0 bytes, apm32f4xx_usb.o(i.USB_OTG_D_DisableRemoteWakeupSignal))
[Called By]
- >> USBD_ResumeIsrHandler
- >> USBD_ResetIsrHandler
USB_OTG_D_EnableInEp1Interrupt (Thumb, 8 bytes, Stack size 0 bytes, apm32f4xx_usb.o(i.USB_OTG_D_EnableInEp1Interrupt))
[Called By]
USB_OTG_D_EnableInEpEmptyInterrupt (Thumb, 12 bytes, Stack size 0 bytes, apm32f4xx_usb.o(i.USB_OTG_D_EnableInEpEmptyInterrupt))
[Called By]
- >> USBD_EP_XferStart
- >> USBD_EP0_XferStart
USB_OTG_D_EnableInEpInterrupt (Thumb, 8 bytes, Stack size 0 bytes, apm32f4xx_usb.o(i.USB_OTG_D_EnableInEpInterrupt))
[Called By]
USB_OTG_D_EnableInEpInterruptMask (Thumb, 18 bytes, Stack size 0 bytes, apm32f4xx_usb.o(i.USB_OTG_D_EnableInEpInterruptMask))
[Called By]
USB_OTG_D_EnableOutEp1Interrupt (Thumb, 12 bytes, Stack size 0 bytes, apm32f4xx_usb.o(i.USB_OTG_D_EnableOutEp1Interrupt))
[Called By]
USB_OTG_D_EnableOutEpInterrupt (Thumb, 8 bytes, Stack size 0 bytes, apm32f4xx_usb.o(i.USB_OTG_D_EnableOutEpInterrupt))
[Called By]
USB_OTG_D_EnableOutEpInterruptMask (Thumb, 20 bytes, Stack size 0 bytes, apm32f4xx_usb.o(i.USB_OTG_D_EnableOutEpInterruptMask))
[Called By]
USB_OTG_D_ReadAllInEpIntNumber (Thumb, 12 bytes, Stack size 0 bytes, apm32f4xx_usb.o(i.USB_OTG_D_ReadAllInEpIntNumber))
[Called By]
- >> USBD_InEndpointIsrHandler
USB_OTG_D_ReadAllOutEpIntNumber (Thumb, 14 bytes, Stack size 0 bytes, apm32f4xx_usb.o(i.USB_OTG_D_ReadAllOutEpIntNumber))
[Called By]
- >> USBD_OutEndpointIsrHandler
USB_OTG_D_ReadEnumSpeed (Thumb, 10 bytes, Stack size 0 bytes, apm32f4xx_usb.o(i.USB_OTG_D_ReadEnumSpeed))
[Called By]
- >> USBD_EnumDoneIsrHandler
USB_OTG_D_ReadInEpIntStatus (Thumb, 26 bytes, Stack size 0 bytes, apm32f4xx_usb.o(i.USB_OTG_D_ReadInEpIntStatus))
[Called By]
- >> USBD_InEndpointIsrHandler
USB_OTG_D_ReadOutEpIntStatus (Thumb, 30 bytes, Stack size 8 bytes, apm32f4xx_usb.o(i.USB_OTG_D_ReadOutEpIntStatus))
[Stack]
- Max Depth = 8
- Call Chain = USB_OTG_D_ReadOutEpIntStatus
[Called By]- >> USBD_OutEndpointIsrHandler
USB_OTG_D_ResetEP (Thumb, 514 bytes, Stack size 8 bytes, apm32f4xx_usb.o(i.USB_OTG_D_ResetEP))
[Stack]
- Max Depth = 8
- Call Chain = USB_OTG_D_ResetEP
[Called By]
USB_OTG_DisableAllGlobalInterrupt (Thumb, 10 bytes, Stack size 0 bytes, apm32f4xx_usb.o(i.USB_OTG_DisableAllGlobalInterrupt))
[Called By]
- >> USBD_Config
- >> USBD_HardwareInit
USB_OTG_DisableGlobalInterrupt (Thumb, 8 bytes, Stack size 0 bytes, apm32f4xx_usb.o(i.USB_OTG_DisableGlobalInterrupt))
[Called By]
- >> USBD_RxFifoNoEmptyIsrHandler
USB_OTG_DisablePowerDown (Thumb, 14 bytes, Stack size 0 bytes, apm32f4xx_usb.o(i.USB_OTG_DisablePowerDown))
[Called By]
- >> USBD_Start
- >> USBD_Config
USB_OTG_EnableAllGlobalInterrupt (Thumb, 12 bytes, Stack size 0 bytes, apm32f4xx_usb.o(i.USB_OTG_EnableAllGlobalInterrupt))
[Called By]
USB_OTG_EnableDMA (Thumb, 12 bytes, Stack size 0 bytes, apm32f4xx_usb.o(i.USB_OTG_EnableDMA))
[Called By]
USB_OTG_EnableGlobalInterrupt (Thumb, 8 bytes, Stack size 0 bytes, apm32f4xx_usb.o(i.USB_OTG_EnableGlobalInterrupt))
[Called By]
- >> USBD_RxFifoNoEmptyIsrHandler
USB_OTG_EnablePowerDown (Thumb, 10 bytes, Stack size 0 bytes, apm32f4xx_usb.o(i.USB_OTG_EnablePowerDown))
[Called By]
USB_OTG_FIFO_ReadRxFifoPacket (Thumb, 58 bytes, Stack size 12 bytes, apm32f4xx_usb.o(i.USB_OTG_FIFO_ReadRxFifoPacket))
[Stack]
- Max Depth = 12
- Call Chain = USB_OTG_FIFO_ReadRxFifoPacket
[Called By]- >> USBD_RxFifoNoEmptyIsrHandler
USB_OTG_FIFO_WriteFifoPacket (Thumb, 38 bytes, Stack size 20 bytes, apm32f4xx_usb.o(i.USB_OTG_FIFO_WriteFifoPacket))
[Stack]
- Max Depth = 20
- Call Chain = USB_OTG_FIFO_WriteFifoPacket
[Called By]- >> USBD_EP_XferStart
- >> USBD_EP_PushDataEmptyTxFifo
USB_OTG_FlushRxFIFO (Thumb, 48 bytes, Stack size 8 bytes, apm32f4xx_usb.o(i.USB_OTG_FlushRxFIFO))
[Stack]
- Max Depth = 8
- Call Chain = USB_OTG_FlushRxFIFO
[Called By]
USB_OTG_FlushTxFIFO (Thumb, 84 bytes, Stack size 8 bytes, apm32f4xx_usb.o(i.USB_OTG_FlushTxFIFO))
[Stack]
- Max Depth = 8
- Call Chain = USB_OTG_FlushTxFIFO
[Called By]- >> USBD_ResetIsrHandler
- >> USBD_Config
USB_OTG_PopRxFifoStatus (Thumb, 6 bytes, Stack size 0 bytes, apm32f4xx_usb.o(i.USB_OTG_PopRxFifoStatus))
[Called By]
- >> USBD_RxFifoNoEmptyIsrHandler
USB_OTG_ReadGlobalIntFlag (Thumb, 22 bytes, Stack size 0 bytes, apm32f4xx_usb.o(i.USB_OTG_ReadGlobalIntFlag))
[Called By]
USB_OTG_ReadInterrupts (Thumb, 10 bytes, Stack size 0 bytes, apm32f4xx_usb.o(i.USB_OTG_ReadInterrupts))
[Called By]
USB_OTG_ReadMode (Thumb, 18 bytes, Stack size 8 bytes, apm32f4xx_usb.o(i.USB_OTG_ReadMode))
[Stack]
- Max Depth = 8
- Call Chain = USB_OTG_ReadMode
[Called By]- >> USB_OTG_ConfigMode
- >> USBD_OTG_IsrHandler
USB_OTG_SetBurstLenght (Thumb, 10 bytes, Stack size 0 bytes, apm32f4xx_usb.o(i.USB_OTG_SetBurstLenght))
[Called By]
USB_OTG_SetTurnaroundTime (Thumb, 158 bytes, Stack size 12 bytes, apm32f4xx_usb.o(i.USB_OTG_SetTurnaroundTime))
[Stack]
- Max Depth = 12
- Call Chain = USB_OTG_SetTurnaroundTime
[Called By]- >> USBD_EnumDoneIsrHandler
UsageFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, apm32f4xx_int.o(i.UsageFault_Handler))
[Address Reference Count : 1]
- startup_apm32f427xx.o(RESET)
__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]- >> APP_LogSpiTransferTrace
- >> USBD_CDC_ClassInitHandler
__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]- >> APP_BuildSpiReport
- >> APP_BuildSpiErrorReport
- >> APP_AppendHexLine
__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)
__0vprintf (Thumb, 8 bytes, Stack size 0 bytes, printfa.o(i.__0vprintf), UNUSED)
[Calls]
__1vprintf (Thumb, 0 bytes, Stack size 0 bytes, printfa.o(i.__0vprintf), UNUSED)
__2vprintf (Thumb, 0 bytes, Stack size 0 bytes, printfa.o(i.__0vprintf), UNUSED)
__c89vprintf (Thumb, 0 bytes, Stack size 0 bytes, printfa.o(i.__0vprintf), UNUSED)
vprintf (Thumb, 0 bytes, Stack size 0 bytes, printfa.o(i.__0vprintf))
[Address Reference Count : 1]
__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)
fputc (Thumb, 32 bytes, Stack size 16 bytes, main.o(i.fputc))
[Stack]
- Max Depth = 16
- Call Chain = fputc
[Calls]- >> USART_TxData
- >> USART_ReadStatusFlag
[Address Reference Count : 2]- printfa.o(i.__0vprintf)
- printfa.o(i.__0printf)
free (Thumb, 76 bytes, Stack size 8 bytes, malloc.o(i.free))
[Stack]
- Max Depth = 8
- Call Chain = free
[Called By]- >> USBD_CDC_ClassDeInitHandler
main (Thumb, 78 bytes, Stack size 16 bytes, main.o(i.main))
[Stack]
- Max Depth = 172
- Call Chain = main ⇒ USB_DevUserApplication ⇒ APP_ServicePendingReport ⇒ USBD_FS_CDC_ItfSend ⇒ USBD_CDC_TxPacket ⇒ USBD_EP_TransferCallback ⇒ USBD_EP_Transfer ⇒ USBD_EP_XferStart ⇒ USB_OTG_FIFO_WriteFifoPacket
[Calls]- >> USART_ConfigStructInit
- >> SPI_InterruptBridgeConfig
- >> BOARD_DelayConfig
- >> LOG_Print
- >> BOARD_COMInit
- >> USB_DeviceInit
- >> USB_DevUserApplication
[Address Reference Count : 1]- entry9a.o(.ARM.Collect$$$$0000000B)
malloc (Thumb, 92 bytes, Stack size 20 bytes, malloc.o(i.malloc))
[Stack]
- Max Depth = 20
- Call Chain = malloc
[Called By]- >> USBD_CDC_ClassInitHandler
Local Symbols
SystemClockConfig (Thumb, 252 bytes, Stack size 8 bytes, system_apm32f4xx.o(i.SystemClockConfig))
[Stack]
- Max Depth = 24
- Call Chain = SystemClockConfig ⇒ SystemCoreClockUpdate
[Calls]
[Called By]
USBD_EP_OutSetupHandler (Thumb, 14 bytes, Stack size 16 bytes, apm32f4xx_usb_device.o(i.USBD_EP_OutSetupHandler))
[Stack]
- Max Depth = 196
- Call Chain = USBD_EP_OutSetupHandler ⇒ USBD_SetupStageCallback ⇒ USBD_SetupStage ⇒ USBD_CtrlSendData ⇒ USBD_EP_TransferCallback ⇒ USBD_EP_Transfer ⇒ USBD_EP_XferStart ⇒ USB_OTG_FIFO_WriteFifoPacket
[Calls]- >> USBD_SetupStageCallback
[Called By]- >> USBD_OutEndpointIsrHandler
USBD_EP_OutXferHandler (Thumb, 236 bytes, Stack size 24 bytes, apm32f4xx_usb_device.o(i.USBD_EP_OutXferHandler))
[Stack]
- Max Depth = 196
- Call Chain = USBD_EP_OutXferHandler ⇒ USBD_DataOutStageCallback ⇒ USBD_DataOutStage ⇒ USBD_CtrlReceiveData ⇒ USBD_EP_ReceiveCallback ⇒ USBD_EP_Receive ⇒ USBD_EP_XferStart ⇒ USB_OTG_FIFO_WriteFifoPacket
[Calls]- >> USBD_EP0_OutHandler
- >> USBD_DataOutStageCallback
[Called By]- >> USBD_OutEndpointIsrHandler
USBD_EnumDoneIsrHandler (Thumb, 114 bytes, Stack size 16 bytes, apm32f4xx_usb_device.o(i.USBD_EnumDoneIsrHandler))
[Stack]
- Max Depth = 104
- Call Chain = USBD_EnumDoneIsrHandler ⇒ USBD_EnumDoneCallback ⇒ USBD_Reset ⇒ USBD_EP_OpenCallback ⇒ USBD_EP_Open ⇒ USB_OTG_D_ConfigEP
[Calls]- >> RCM_ReadHCLKFreq
- >> USB_OTG_SetTurnaroundTime
- >> USB_OTG_D_ReadEnumSpeed
- >> USB_OTG_ClearGlobalIntFlag
- >> USBD_EnumDoneCallback
[Called By]
USBD_InEndpointIsrHandler (Thumb, 262 bytes, Stack size 16 bytes, apm32f4xx_usb_device.o(i.USBD_InEndpointIsrHandler))
[Stack]
- Max Depth = 188
- Call Chain = USBD_InEndpointIsrHandler ⇒ USBD_DataInStageCallback ⇒ USBD_DataInStage ⇒ USBD_CtrlSendNextData ⇒ USBD_EP_TransferCallback ⇒ USBD_EP_Transfer ⇒ USBD_EP_XferStart ⇒ USB_OTG_FIFO_WriteFifoPacket
[Calls]- >> USB_OTG_D_ReadInEpIntStatus
- >> USB_OTG_D_ReadAllInEpIntNumber
- >> USB_OTG_D_DisableInEpEmptyInterrupt
- >> USB_OTG_D_ClearInEpIntStatus
- >> USBD_EP_PushDataEmptyTxFifo
- >> USBD_EP0_OutHandler
- >> USBD_DataInStageCallback
[Called By]
USBD_IsoInInCompleteIsrHanlder (Thumb, 26 bytes, Stack size 16 bytes, apm32f4xx_usb_device.o(i.USBD_IsoInInCompleteIsrHanlder))
[Stack]
- Max Depth = 48
- Call Chain = USBD_IsoInInCompleteIsrHanlder ⇒ USBD_IsoInInCompleteCallback ⇒ USBD_IsoInInComplete
[Calls]- >> USB_OTG_ClearGlobalIntFlag
- >> USBD_IsoInInCompleteCallback
[Called By]
USBD_IsoOutInCompleteIsrHanlder (Thumb, 26 bytes, Stack size 16 bytes, apm32f4xx_usb_device.o(i.USBD_IsoOutInCompleteIsrHanlder))
[Stack]
- Max Depth = 48
- Call Chain = USBD_IsoOutInCompleteIsrHanlder ⇒ USBD_IsoOutInCompleteCallback ⇒ USBD_IsoOutInComplete
[Calls]- >> USB_OTG_ClearGlobalIntFlag
- >> USBD_IsoOutInCompleteCallback
[Called By]
USBD_NewSessionIsrHandler (Thumb, 22 bytes, Stack size 8 bytes, apm32f4xx_usb_device.o(i.USBD_NewSessionIsrHandler))
[Stack]
- Max Depth = 32
- Call Chain = USBD_NewSessionIsrHandler ⇒ USBD_ConnectCallback ⇒ USBD_Connect
[Calls]- >> USB_OTG_ClearGlobalIntFlag
- >> USBD_ConnectCallback
[Called By]
USBD_OTGIsrHandler (Thumb, 36 bytes, Stack size 8 bytes, apm32f4xx_usb_device.o(i.USBD_OTGIsrHandler))
[Stack]
- Max Depth = 32
- Call Chain = USBD_OTGIsrHandler ⇒ USBD_DisconnectCallback ⇒ USBD_Disconnect
[Calls]- >> USBD_DisconnectCallback
[Called By]
USBD_OutEndpointIsrHandler (Thumb, 174 bytes, Stack size 16 bytes, apm32f4xx_usb_device.o(i.USBD_OutEndpointIsrHandler))
[Stack]
- Max Depth = 212
- Call Chain = USBD_OutEndpointIsrHandler ⇒ USBD_EP_OutXferHandler ⇒ USBD_DataOutStageCallback ⇒ USBD_DataOutStage ⇒ USBD_CtrlReceiveData ⇒ USBD_EP_ReceiveCallback ⇒ USBD_EP_Receive ⇒ USBD_EP_XferStart ⇒ USB_OTG_FIFO_WriteFifoPacket
[Calls]- >> USBD_EP_OutXferHandler
- >> USBD_EP_OutSetupHandler
- >> USB_OTG_D_ReadOutEpIntStatus
- >> USB_OTG_D_ReadAllOutEpIntNumber
- >> USB_OTG_D_ClearOutEpIntStatus
[Called By]
USBD_ResetIsrHandler (Thumb, 278 bytes, Stack size 16 bytes, apm32f4xx_usb_device.o(i.USBD_ResetIsrHandler))
[Stack]
- Max Depth = 24
- Call Chain = USBD_ResetIsrHandler ⇒ USB_OTG_FlushTxFIFO
[Calls]- >> USB_OTG_FlushTxFIFO
- >> USB_OTG_D_EnableOutEpInterruptMask
- >> USB_OTG_D_EnableOutEpInterrupt
- >> USB_OTG_D_EnableOutEp1Interrupt
- >> USB_OTG_D_EnableInEpInterruptMask
- >> USB_OTG_D_EnableInEpInterrupt
- >> USB_OTG_D_EnableInEp1Interrupt
- >> USB_OTG_D_DisableRemoteWakeupSignal
- >> USB_OTG_D_ConfigDeviceAddress
- >> USB_OTG_ClearGlobalIntFlag
- >> USBD_EP0_OutHandler
[Called By]
USBD_ResumeIsrHandler (Thumb, 28 bytes, Stack size 8 bytes, apm32f4xx_usb_device.o(i.USBD_ResumeIsrHandler))
[Stack]
- Max Depth = 32
- Call Chain = USBD_ResumeIsrHandler ⇒ USBD_ResumeCallback ⇒ USBD_Resume
[Calls]- >> USB_OTG_D_DisableRemoteWakeupSignal
- >> USB_OTG_ClearGlobalIntFlag
- >> USBD_ResumeCallback
[Called By]
USBD_RxFifoNoEmptyIsrHandler (Thumb, 188 bytes, Stack size 24 bytes, apm32f4xx_usb_device.o(i.USBD_RxFifoNoEmptyIsrHandler))
[Stack]
- Max Depth = 36
- Call Chain = USBD_RxFifoNoEmptyIsrHandler ⇒ USB_OTG_FIFO_ReadRxFifoPacket
[Calls]- >> USB_OTG_PopRxFifoStatus
- >> USB_OTG_FIFO_ReadRxFifoPacket
- >> USB_OTG_EnableGlobalInterrupt
- >> USB_OTG_DisableGlobalInterrupt
[Called By]
USBD_SofIsrHanlder (Thumb, 20 bytes, Stack size 8 bytes, apm32f4xx_usb_device.o(i.USBD_SofIsrHanlder))
[Stack]
- Max Depth = 32
- Call Chain = USBD_SofIsrHanlder ⇒ USBD_SOFCallback ⇒ USBD_HandleSOF
[Calls]- >> USB_OTG_ClearGlobalIntFlag
- >> USBD_SOFCallback
[Called By]
USBD_SuspendIsrHandler (Thumb, 32 bytes, Stack size 8 bytes, apm32f4xx_usb_device.o(i.USBD_SuspendIsrHandler))
[Stack]
- Max Depth = 32
- Call Chain = USBD_SuspendIsrHandler ⇒ USBD_SuspendCallback ⇒ USBD_Suspend
[Calls]- >> USB_OTG_ClearGlobalIntFlag
- >> USBD_SuspendCallback
[Called By]
APP_AbortSpiTransfer (Thumb, 62 bytes, Stack size 8 bytes, main.o(i.APP_AbortSpiTransfer))
[Stack]
- Max Depth = 8
- Call Chain = APP_AbortSpiTransfer
[Calls]- >> SPI_I2S_DisableInterrupt
[Called By]- >> APP_SPI_IRQHandler
- >> USB_DevUserApplication
APP_AppendHexLine (Thumb, 74 bytes, Stack size 32 bytes, main.o(i.APP_AppendHexLine))
[Stack]
- Max Depth = 56
- Call Chain = APP_AppendHexLine ⇒ __2sprintf
[Calls]
[Called By]
APP_BuildSpiErrorReport (Thumb, 52 bytes, Stack size 8 bytes, main.o(i.APP_BuildSpiErrorReport))
[Stack]
- Max Depth = 32
- Call Chain = APP_BuildSpiErrorReport ⇒ __2sprintf
[Calls]
[Called By]- >> USB_DevUserApplication
APP_BuildSpiReport (Thumb, 166 bytes, Stack size 16 bytes, main.o(i.APP_BuildSpiReport))
[Stack]
- Max Depth = 72
- Call Chain = APP_BuildSpiReport ⇒ APP_AppendHexLine ⇒ __2sprintf
[Calls]- >> APP_LogSpiTransferTrace
- >> APP_GetTraceViewLen
- >> APP_AppendHexLine
- >> __2sprintf
[Called By]- >> USB_DevUserApplication
APP_CheckSpiTransferDone (Thumb, 38 bytes, Stack size 0 bytes, main.o(i.APP_CheckSpiTransferDone))
[Called By]
APP_GetTraceViewLen (Thumb, 14 bytes, Stack size 0 bytes, main.o(i.APP_GetTraceViewLen))
[Called By]
APP_IsUsbCdcTxIdle (Thumb, 30 bytes, Stack size 0 bytes, main.o(i.APP_IsUsbCdcTxIdle))
[Called By]
- >> APP_ServicePendingReport
APP_LogSpiTransferTrace (Thumb, 204 bytes, Stack size 8 bytes, main.o(i.APP_LogSpiTransferTrace))
[Stack]
- Max Depth = 32
- Call Chain = APP_LogSpiTransferTrace ⇒ __2printf
[Calls]
[Called By]
APP_NormalizeRxLength (Thumb, 46 bytes, Stack size 0 bytes, main.o(i.APP_NormalizeRxLength))
[Called By]
- >> USB_DevUserApplication
APP_PrepareSlaveTx (Thumb, 96 bytes, Stack size 16 bytes, main.o(i.APP_PrepareSlaveTx))
[Stack]
- Max Depth = 16
- Call Chain = APP_PrepareSlaveTx
[Calls]
[Called By]- >> USB_DevUserApplication
APP_QueueTextReport (Thumb, 50 bytes, Stack size 8 bytes, main.o(i.APP_QueueTextReport))
[Stack]
- Max Depth = 8
- Call Chain = APP_QueueTextReport
[Calls]- >> strlen
- >> __aeabi_memcpy
[Called By]- >> USB_DevUserApplication
APP_ServicePendingReport (Thumb, 46 bytes, Stack size 8 bytes, main.o(i.APP_ServicePendingReport))
[Stack]
- Max Depth = 148
- Call Chain = APP_ServicePendingReport ⇒ USBD_FS_CDC_ItfSend ⇒ USBD_CDC_TxPacket ⇒ USBD_EP_TransferCallback ⇒ USBD_EP_Transfer ⇒ USBD_EP_XferStart ⇒ USB_OTG_FIFO_WriteFifoPacket
[Calls]- >> APP_IsUsbCdcTxIdle
- >> USBD_FS_CDC_ItfSend
- >> __aeabi_memcpy
[Called By]- >> USB_DevUserApplication
APP_StartSpiTransfer (Thumb, 296 bytes, Stack size 16 bytes, main.o(i.APP_StartSpiTransfer))
[Stack]
- Max Depth = 16
- Call Chain = APP_StartSpiTransfer
[Calls]- >> SPI_I2S_TxData
- >> SPI_I2S_RxData
- >> SPI_I2S_ReadStatusFlag
- >> SPI_I2S_EnableInterrupt
- >> BOARD_ReadTick
[Called By]- >> USB_DevUserApplication
SPI_InterruptBridgeConfig (Thumb, 406 bytes, Stack size 24 bytes, main.o(i.SPI_InterruptBridgeConfig))
[Stack]
- Max Depth = 52
- Call Chain = SPI_InterruptBridgeConfig ⇒ NVIC_EnableIRQRequest
[Calls]- >> NVIC_EnableIRQRequest
- >> NVIC_ConfigPriorityGroup
- >> GPIO_ConfigStructInit
- >> GPIO_ConfigPinAF
- >> GPIO_Config
- >> RCM_EnableAPB2PeriphClock
- >> RCM_EnableAPB1PeriphClock
- >> RCM_EnableAHB1PeriphClock
- >> SPI_I2S_DisableInterrupt
- >> SPI_EnableSSOutput
- >> SPI_Enable
- >> SPI_DisableCRC
- >> SPI_ConfigStructInit
- >> SPI_Config
[Called By]
USB_DevUserHandler (Thumb, 44 bytes, Stack size 0 bytes, usb_device_user.o(i.USB_DevUserHandler))
[Address Reference Count : 1]
- usb_device_user.o(i.USB_DeviceInit)
USBD_DESC_Ascii2Unicode (Thumb, 148 bytes, Stack size 552 bytes, usbd_descriptor.o(i.USBD_DESC_Ascii2Unicode))
[Stack]
- Max Depth = 552
- Call Chain = USBD_DESC_Ascii2Unicode
[Calls]
[Called By]- >> USBD_FS_ProductStrDescHandler
- >> USBD_FS_ManufacturerStrDescHandler
- >> USBD_FS_InterfaceStrDescHandler
- >> USBD_FS_ConfigStrDescHandler
USBD_DevQualifierDescHandler (Thumb, 22 bytes, Stack size 12 bytes, usbd_descriptor.o(i.USBD_DevQualifierDescHandler))
[Stack]
- Max Depth = 12
- Call Chain = USBD_DevQualifierDescHandler
[Address Reference Count : 1]
USBD_FS_ConfigDescHandler (Thumb, 22 bytes, Stack size 12 bytes, usbd_descriptor.o(i.USBD_FS_ConfigDescHandler))
[Stack]
- Max Depth = 12
- Call Chain = USBD_FS_ConfigDescHandler
[Address Reference Count : 1]
USBD_FS_ConfigStrDescHandler (Thumb, 32 bytes, Stack size 32 bytes, usbd_descriptor.o(i.USBD_FS_ConfigStrDescHandler))
[Stack]
- Max Depth = 584
- Call Chain = USBD_FS_ConfigStrDescHandler ⇒ USBD_DESC_Ascii2Unicode
[Calls]- >> USBD_DESC_Ascii2Unicode
[Address Reference Count : 1]
USBD_FS_DeviceDescHandler (Thumb, 22 bytes, Stack size 12 bytes, usbd_descriptor.o(i.USBD_FS_DeviceDescHandler))
[Stack]
- Max Depth = 12
- Call Chain = USBD_FS_DeviceDescHandler
[Address Reference Count : 1]
USBD_FS_InterfaceStrDescHandler (Thumb, 32 bytes, Stack size 32 bytes, usbd_descriptor.o(i.USBD_FS_InterfaceStrDescHandler))
[Stack]
- Max Depth = 584
- Call Chain = USBD_FS_InterfaceStrDescHandler ⇒ USBD_DESC_Ascii2Unicode
[Calls]- >> USBD_DESC_Ascii2Unicode
[Address Reference Count : 1]
USBD_FS_LangIdStrDescHandler (Thumb, 22 bytes, Stack size 12 bytes, usbd_descriptor.o(i.USBD_FS_LangIdStrDescHandler))
[Stack]
- Max Depth = 12
- Call Chain = USBD_FS_LangIdStrDescHandler
[Address Reference Count : 1]
USBD_FS_ManufacturerStrDescHandler (Thumb, 32 bytes, Stack size 32 bytes, usbd_descriptor.o(i.USBD_FS_ManufacturerStrDescHandler))
[Stack]
- Max Depth = 584
- Call Chain = USBD_FS_ManufacturerStrDescHandler ⇒ USBD_DESC_Ascii2Unicode
[Calls]- >> USBD_DESC_Ascii2Unicode
[Address Reference Count : 1]
USBD_FS_ProductStrDescHandler (Thumb, 32 bytes, Stack size 32 bytes, usbd_descriptor.o(i.USBD_FS_ProductStrDescHandler))
[Stack]
- Max Depth = 584
- Call Chain = USBD_FS_ProductStrDescHandler ⇒ USBD_DESC_Ascii2Unicode
[Calls]- >> USBD_DESC_Ascii2Unicode
[Address Reference Count : 1]
USBD_FS_SerialStrDescHandler (Thumb, 22 bytes, Stack size 12 bytes, usbd_descriptor.o(i.USBD_FS_SerialStrDescHandler))
[Stack]
- Max Depth = 12
- Call Chain = USBD_FS_SerialStrDescHandler
[Address Reference Count : 1]
USBD_OtherSpeedConfigDescHandler (Thumb, 22 bytes, Stack size 12 bytes, usbd_descriptor.o(i.USBD_OtherSpeedConfigDescHandler))
[Stack]
- Max Depth = 12
- Call Chain = USBD_OtherSpeedConfigDescHandler
[Address Reference Count : 1]
USBD_REQ_ClearFeature (Thumb, 72 bytes, Stack size 24 bytes, usbd_stdreq.o(i.USBD_REQ_ClearFeature))
[Stack]
- Max Depth = 140
- Call Chain = USBD_REQ_ClearFeature ⇒ USBD_CtrlSendStatus ⇒ USBD_EP_TransferCallback ⇒ USBD_EP_Transfer ⇒ USBD_EP_XferStart ⇒ USB_OTG_FIFO_WriteFifoPacket
[Calls]- >> USBD_REQ_CtrlError
- >> USBD_CtrlSendStatus
[Address Reference Count : 1]
USBD_REQ_GetCfg (Thumb, 98 bytes, Stack size 24 bytes, usbd_stdreq.o(i.USBD_REQ_GetCfg))
[Stack]
- Max Depth = 148
- Call Chain = USBD_REQ_GetCfg ⇒ USBD_CtrlSendData ⇒ USBD_EP_TransferCallback ⇒ USBD_EP_Transfer ⇒ USBD_EP_XferStart ⇒ USB_OTG_FIFO_WriteFifoPacket
[Calls]- >> USBD_REQ_CtrlError
- >> USBD_CtrlSendData
[Address Reference Count : 1]
USBD_REQ_GetDesc (Thumb, 590 bytes, Stack size 40 bytes, usbd_stdreq.o(i.USBD_REQ_GetDesc))
[Stack]
- Max Depth = 164
- Call Chain = USBD_REQ_GetDesc ⇒ USBD_CtrlSendData ⇒ USBD_EP_TransferCallback ⇒ USBD_EP_Transfer ⇒ USBD_EP_XferStart ⇒ USB_OTG_FIFO_WriteFifoPacket
[Calls]- >> USBD_REQ_CtrlError
- >> USBD_CtrlSendStatus
- >> USBD_CtrlSendData
[Address Reference Count : 1]
USBD_REQ_GetItf (Thumb, 6 bytes, Stack size 0 bytes, usbd_stdreq.o(i.USBD_REQ_GetItf))
[Address Reference Count : 1]
USBD_REQ_GetStatus (Thumb, 102 bytes, Stack size 24 bytes, usbd_stdreq.o(i.USBD_REQ_GetStatus))
[Stack]
- Max Depth = 148
- Call Chain = USBD_REQ_GetStatus ⇒ USBD_CtrlSendData ⇒ USBD_EP_TransferCallback ⇒ USBD_EP_Transfer ⇒ USBD_EP_XferStart ⇒ USB_OTG_FIFO_WriteFifoPacket
[Calls]- >> USBD_REQ_CtrlError
- >> USBD_CtrlSendData
[Address Reference Count : 1]
USBD_REQ_SetAddress (Thumb, 118 bytes, Stack size 32 bytes, usbd_stdreq.o(i.USBD_REQ_SetAddress))
[Stack]
- Max Depth = 148
- Call Chain = USBD_REQ_SetAddress ⇒ USBD_CtrlSendStatus ⇒ USBD_EP_TransferCallback ⇒ USBD_EP_Transfer ⇒ USBD_EP_XferStart ⇒ USB_OTG_FIFO_WriteFifoPacket
[Calls]- >> USBD_REQ_CtrlError
- >> USBD_CtrlSendStatus
- >> USBD_SetDevAddressCallback
[Address Reference Count : 1]
USBD_REQ_SetCfg (Thumb, 270 bytes, Stack size 16 bytes, usbd_stdreq.o(i.USBD_REQ_SetCfg))
[Stack]
- Max Depth = 132
- Call Chain = USBD_REQ_SetCfg ⇒ USBD_CtrlSendStatus ⇒ USBD_EP_TransferCallback ⇒ USBD_EP_Transfer ⇒ USBD_EP_XferStart ⇒ USB_OTG_FIFO_WriteFifoPacket
[Calls]- >> USBD_REQ_CtrlError
- >> USBD_CtrlSendStatus
[Address Reference Count : 1]
USBD_REQ_SetDesc (Thumb, 6 bytes, Stack size 0 bytes, usbd_stdreq.o(i.USBD_REQ_SetDesc))
[Address Reference Count : 1]
USBD_REQ_SetFeature (Thumb, 72 bytes, Stack size 24 bytes, usbd_stdreq.o(i.USBD_REQ_SetFeature))
[Stack]
- Max Depth = 140
- Call Chain = USBD_REQ_SetFeature ⇒ USBD_CtrlSendStatus ⇒ USBD_EP_TransferCallback ⇒ USBD_EP_Transfer ⇒ USBD_EP_XferStart ⇒ USB_OTG_FIFO_WriteFifoPacket
[Calls]- >> USBD_REQ_CtrlError
- >> USBD_CtrlSendStatus
[Address Reference Count : 1]
USBD_REQ_SetItf (Thumb, 6 bytes, Stack size 0 bytes, usbd_stdreq.o(i.USBD_REQ_SetItf))
[Address Reference Count : 1]
USBD_REQ_SyncFrame (Thumb, 6 bytes, Stack size 0 bytes, usbd_stdreq.o(i.USBD_REQ_SyncFrame))
[Address Reference Count : 1]
USBD_CDC_ClassDeInitHandler (Thumb, 216 bytes, Stack size 24 bytes, usbd_cdc.o(i.USBD_CDC_ClassDeInitHandler))
[Stack]
- Max Depth = 64
- Call Chain = USBD_CDC_ClassDeInitHandler ⇒ USBD_EP_CloseCallback ⇒ USBD_EP_Close ⇒ USB_OTG_D_ResetEP
[Calls]- >> USBD_EP_CloseCallback
- >> free
[Address Reference Count : 1]
USBD_CDC_ClassInitHandler (Thumb, 426 bytes, Stack size 24 bytes, usbd_cdc.o(i.USBD_CDC_ClassInitHandler))
[Stack]
- Max Depth = 124
- Call Chain = USBD_CDC_ClassInitHandler ⇒ USBD_EP_ReceiveCallback ⇒ USBD_EP_Receive ⇒ USBD_EP_XferStart ⇒ USB_OTG_FIFO_WriteFifoPacket
[Calls]- >> USBD_EP_ReceiveCallback
- >> USBD_EP_OpenCallback
- >> malloc
- >> __2printf
- >> __aeabi_memclr4
[Address Reference Count : 1]
USBD_CDC_DataInHandler (Thumb, 176 bytes, Stack size 24 bytes, usbd_cdc.o(i.USBD_CDC_DataInHandler))
[Stack]
- Max Depth = 124
- Call Chain = USBD_CDC_DataInHandler ⇒ USBD_EP_TransferCallback ⇒ USBD_EP_Transfer ⇒ USBD_EP_XferStart ⇒ USB_OTG_FIFO_WriteFifoPacket
[Calls]- >> USBD_EP_TransferCallback
[Address Reference Count : 1]
USBD_CDC_DataOutHandler (Thumb, 64 bytes, Stack size 24 bytes, usbd_cdc.o(i.USBD_CDC_DataOutHandler))
[Stack]
- Max Depth = 40
- Call Chain = USBD_CDC_DataOutHandler ⇒ USBD_EP_ReadRxDataLenCallback
[Calls]- >> USBD_EP_ReadRxDataLenCallback
[Address Reference Count : 1]
USBD_CDC_RxEP0Handler (Thumb, 86 bytes, Stack size 24 bytes, usbd_cdc.o(i.USBD_CDC_RxEP0Handler))
[Stack]
- Max Depth = 24
- Call Chain = USBD_CDC_RxEP0Handler
[Address Reference Count : 1]
USBD_CDC_SOFHandler (Thumb, 6 bytes, Stack size 0 bytes, usbd_cdc.o(i.USBD_CDC_SOFHandler))
[Address Reference Count : 1]
USBD_CDC_SetupHandler (Thumb, 358 bytes, Stack size 40 bytes, usbd_cdc.o(i.USBD_CDC_SetupHandler))
[Stack]
- Max Depth = 164
- Call Chain = USBD_CDC_SetupHandler ⇒ USBD_CtrlSendData ⇒ USBD_EP_TransferCallback ⇒ USBD_EP_Transfer ⇒ USBD_EP_XferStart ⇒ USB_OTG_FIFO_WriteFifoPacket
[Calls]- >> USBD_REQ_CtrlError
- >> USBD_CtrlSendData
- >> USBD_CDC_CtrlReceiveData
[Address Reference Count : 1]
_fp_digits (Thumb, 366 bytes, Stack size 64 bytes, printfa.o(i._fp_digits), UNUSED)
[Calls]
- >> __aeabi_dmul
- >> __aeabi_ddiv
- >> __aeabi_dadd
- >> __aeabi_d2ulz
- >> __aeabi_cdrcmple
- >> __aeabi_uldivmod
[Called By]
_printf_core (Thumb, 1704 bytes, Stack size 136 bytes, printfa.o(i._printf_core), UNUSED)
[Calls]
- >> _printf_pre_padding
- >> _printf_post_padding
- >> _fp_digits
- >> __aeabi_uldivmod
- >> __aeabi_uidivmod
[Called By]- >> __0vprintf
- >> __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