ADC1_2_IRQHandler ⇒ ADC1_2_IRQHandler
Function Pointers
- ADC1_2_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
- BusFault_Handler from cmsis-dap.o(i.HardFault_Handler) referenced from startup_stm32f10x_md.o(RESET)
- CAN1_RX1_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
- CAN1_SCE_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
- DAP_ProcessCommand from userapp.o(i.DAP_ProcessCommand) referenced from userapp.o(USERINIT)
- DMA1_Channel1_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
- DMA1_Channel2_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
- DMA1_Channel3_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
- DMA1_Channel4_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
- DMA1_Channel5_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
- DMA1_Channel6_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
- DMA1_Channel7_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
- DebugMon_Handler from cmsis-dap.o(i.HardFault_Handler) referenced from startup_stm32f10x_md.o(RESET)
- EXTI0_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
- EXTI15_10_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
- EXTI1_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
- EXTI2_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
- EXTI3_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
- EXTI4_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
- EXTI9_5_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
- FLASH_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
- HardFault_Handler from cmsis-dap.o(i.HardFault_Handler) referenced from startup_stm32f10x_md.o(RESET)
- I2C1_ER_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
- I2C1_EV_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
- I2C2_ER_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
- I2C2_EV_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
- LedConnectedOut from cmsis-dap.o(i.LedConnectedOut) referenced from cmsis-dap.o(.constdata)
- LedRunningOut from cmsis-dap.o(i.LedRunningOut) referenced from cmsis-dap.o(.constdata)
- MemManage_Handler from cmsis-dap.o(i.HardFault_Handler) referenced from startup_stm32f10x_md.o(RESET)
- NMI_Handler from cmsis-dap.o(i.HardFault_Handler) referenced from startup_stm32f10x_md.o(RESET)
- PVD_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
- PendSV_Handler from cmsis-dap.o(i.HardFault_Handler) referenced from startup_stm32f10x_md.o(RESET)
- RCC_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
- RTCAlarm_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
- RTC_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
- Reset_Handler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
- SPI1_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
- SPI2_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
- SVC_Handler from cmsis-dap.o(i.HardFault_Handler) referenced from startup_stm32f10x_md.o(RESET)
- SysTick_Handler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
- SystemInit from system_stm32f10x.o(i.SystemInit) referenced from startup_stm32f10x_md.o(.text)
- TAMPER_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
- TIM1_BRK_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
- TIM1_CC_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
- TIM1_TRG_COM_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
- TIM1_UP_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
- TIM2_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
- TIM3_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
- TIM4_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
- USART1_IRQHandler from usbd_user_cdc_acm.o(i.USART1_IRQHandler) referenced from startup_stm32f10x_md.o(RESET)
- USART2_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
- USART3_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
- USBD_CDC_ACM_EP_BULK_Event from usbd_cdc_acm.o(i.USBD_CDC_ACM_EP_BULK_Event) referenced from usb_config.o(.constdata)
- USBD_CDC_ACM_EP_INTIN_Event from usbd_cdc_acm.o(i.USBD_CDC_ACM_EP_INTIN_Event) referenced from usb_config.o(.constdata)
- USBD_Configure_Event from usb_config.o(i.USBD_Configure_Event) referenced from usb_config.o(.constdata)
- USBD_EndPoint0 from usbd_core.o(i.USBD_EndPoint0) referenced from usb_config.o(.constdata)
- USBD_HID_EP_INT_Event from usbd_hid.o(i.USBD_HID_EP_INT_Event) referenced from usb_config.o(.constdata)
- USBD_Reset_Event from usb_config.o(i.USBD_Reset_Event) referenced from usb_config.o(.constdata)
- USBD_SOF_Event from usb_config.o(i.USBD_SOF_Event) referenced from usb_config.o(.constdata)
- USBWakeUp_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
- USB_HP_CAN1_TX_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
- USB_LP_CAN1_RX0_IRQHandler from usbd_stm32f103.o(i.USB_LP_CAN1_RX0_IRQHandler) referenced from startup_stm32f10x_md.o(RESET)
- UsageFault_Handler from cmsis-dap.o(i.HardFault_Handler) referenced from startup_stm32f10x_md.o(RESET)
- UserAppAbort from userapp.o(i.UserAppAbort) referenced from userapp.o(USERINIT)
- UserAppInit from userapp.o(i.UserAppInit) referenced from userapp.o(USERINIT)
- WWDG_IRQHandler from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
- __main from entry.o(.ARM.Collect$$$$00000000) referenced from startup_stm32f10x_md.o(.text)
- main from cmsis-dap.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_stm32f10x_md.o(.text)
_main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry4.o(.ARM.Collect$$$$00000003))
_main_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
[Calls]
__main_after_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
[Called By]
_main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008))
_main_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A))
_main_init (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B))
__rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D))
__rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F))
Reset_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_md.o(RESET)
SysTick_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_stm32f10x_md.o(RESET)
ADC1_2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_stm32f10x_md.o(RESET)
CAN1_RX1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_md.o(RESET)
CAN1_SCE_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_md.o(RESET)
DMA1_Channel1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_md.o(RESET)
DMA1_Channel2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_md.o(RESET)
DMA1_Channel3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_md.o(RESET)
DMA1_Channel4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_md.o(RESET)
DMA1_Channel5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_md.o(RESET)
DMA1_Channel6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_md.o(RESET)
DMA1_Channel7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_md.o(RESET)
EXTI0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_md.o(RESET)
EXTI15_10_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_md.o(RESET)
EXTI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_md.o(RESET)
EXTI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_md.o(RESET)
EXTI3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_md.o(RESET)
EXTI4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_md.o(RESET)
EXTI9_5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_md.o(RESET)
FLASH_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_md.o(RESET)
I2C1_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_md.o(RESET)
I2C1_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_md.o(RESET)
I2C2_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_md.o(RESET)
I2C2_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_md.o(RESET)
PVD_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_md.o(RESET)
RCC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_md.o(RESET)
RTCAlarm_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_md.o(RESET)
RTC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_md.o(RESET)
SPI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_md.o(RESET)
SPI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_md.o(RESET)
TAMPER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_md.o(RESET)
TIM1_BRK_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_md.o(RESET)
TIM1_CC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_md.o(RESET)
TIM1_TRG_COM_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_md.o(RESET)
TIM1_UP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_md.o(RESET)
TIM2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_md.o(RESET)
TIM3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_md.o(RESET)
TIM4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_md.o(RESET)
USART2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_md.o(RESET)
USART3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_md.o(RESET)
USBWakeUp_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_md.o(RESET)
USB_HP_CAN1_TX_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_md.o(RESET)
WWDG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
[Address Reference Count : 1]
- startup_stm32f10x_md.o(RESET)
__aeabi_memcpy (Thumb, 36 bytes, Stack size 0 bytes, memcpya.o(.text))
[Called By]
- >> usbd_hid_get_report_trigger
- >> usbd_hid_set_report
- >> usbd_hid_get_report
- >> USBD_CDC_ACM_DataSend
- >> USBD_CDC_ACM_DataRead
__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)
__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)
BoardInit (Thumb, 52 bytes, Stack size 8 bytes, cmsis-dap.o(i.BoardInit))
[Stack]
- Max Depth = 40
- Call Chain = BoardInit ⇒ LEDS_SETUP ⇒ GPIO_Init
[Calls]- >> GPIO_PinRemapConfig
- >> GPIO_Init
- >> LEDS_SETUP
[Called By]
Delay_ms (Thumb, 46 bytes, Stack size 8 bytes, cmsis-dap.o(i.Delay_ms))
[Stack]
- Max Depth = 8
- Call Chain = Delay_ms
[Called By]- >> main
- >> HardFault_Handler
EP_Reset (Thumb, 58 bytes, Stack size 12 bytes, usbd_stm32f103.o(i.EP_Reset))
[Stack]
- Max Depth = 12
- Call Chain = EP_Reset
[Called By]- >> USBD_ResetEP
- >> USBD_ClrStallEP
EP_Status (Thumb, 70 bytes, Stack size 16 bytes, usbd_stm32f103.o(i.EP_Status))
[Stack]
- Max Depth = 16
- Call Chain = EP_Status
[Called By]- >> USBD_WriteEP
- >> USBD_SetStallEP
- >> USBD_ReadEP
- >> USBD_EnableEP
- >> USBD_DisableEP
- >> USBD_ClrStallEP
FLASH_ErasePage (Thumb, 72 bytes, Stack size 12 bytes, stm32f10x_flash.o(i.FLASH_ErasePage))
[Stack]
- Max Depth = 16
- Call Chain = FLASH_ErasePage ⇒ FLASH_WaitForLastOperation
[Calls]- >> FLASH_WaitForLastOperation
[Called By]
FLASH_GetBank1Status (Thumb, 48 bytes, Stack size 0 bytes, stm32f10x_flash.o(i.FLASH_GetBank1Status))
[Called By]
- >> FLASH_WaitForLastOperation
FLASH_Lock (Thumb, 14 bytes, Stack size 0 bytes, stm32f10x_flash.o(i.FLASH_Lock))
[Called By]
FLASH_ProgramHalfWord (Thumb, 60 bytes, Stack size 16 bytes, stm32f10x_flash.o(i.FLASH_ProgramHalfWord))
[Stack]
- Max Depth = 20
- Call Chain = FLASH_ProgramHalfWord ⇒ FLASH_WaitForLastOperation
[Calls]- >> FLASH_WaitForLastOperation
[Called By]
FLASH_Unlock (Thumb, 12 bytes, Stack size 0 bytes, stm32f10x_flash.o(i.FLASH_Unlock))
[Called By]
FLASH_WaitForLastOperation (Thumb, 38 bytes, Stack size 4 bytes, stm32f10x_flash.o(i.FLASH_WaitForLastOperation))
[Stack]
- Max Depth = 4
- Call Chain = FLASH_WaitForLastOperation
[Calls]
[Called By]- >> FLASH_ProgramHalfWord
- >> FLASH_ErasePage
GPIO_Init (Thumb, 278 bytes, Stack size 24 bytes, stm32f10x_gpio.o(i.GPIO_Init))
[Stack]
- Max Depth = 24
- Call Chain = GPIO_Init
[Called By]- >> PORT_USB_CONNECT_SETUP
- >> PORT_SWD_SETUP
- >> PORT_OFF
- >> PORT_JTAG_SETUP
- >> LEDS_SETUP
- >> BoardInit
- >> USBD_CDC_ACM_PortInitialize
GPIO_PinRemapConfig (Thumb, 138 bytes, Stack size 20 bytes, stm32f10x_gpio.o(i.GPIO_PinRemapConfig))
[Stack]
- Max Depth = 20
- Call Chain = GPIO_PinRemapConfig
[Called By]
HID_ProcessCommand (Thumb, 374 bytes, Stack size 32 bytes, usbd_user_hid.o(i.HID_ProcessCommand))
[Stack]
- Max Depth = 52
- Call Chain = HID_ProcessCommand ⇒ FLASH_ProgramHalfWord ⇒ FLASH_WaitForLastOperation
[Calls]- >> FLASH_Unlock
- >> FLASH_ProgramHalfWord
- >> FLASH_Lock
- >> FLASH_ErasePage
[Called By]
BusFault_Handler (Thumb, 0 bytes, Stack size 0 bytes, cmsis-dap.o(i.HardFault_Handler))
[Address Reference Count : 1]
- startup_stm32f10x_md.o(RESET)
DebugMon_Handler (Thumb, 0 bytes, Stack size 0 bytes, cmsis-dap.o(i.HardFault_Handler))
[Address Reference Count : 1]
- startup_stm32f10x_md.o(RESET)
HardFault_Handler (Thumb, 96 bytes, Stack size 0 bytes, cmsis-dap.o(i.HardFault_Handler))
[Stack]
- Max Depth = 32
- Call Chain = HardFault_Handler ⇒ LEDS_SETUP ⇒ GPIO_Init
[Calls]- >> LedRunningOn
- >> LedRunningOff
- >> LedConnectedOn
- >> LedConnectedOff
- >> LEDS_SETUP
- >> Delay_ms
[Address Reference Count : 1]- startup_stm32f10x_md.o(RESET)
MemManage_Handler (Thumb, 0 bytes, Stack size 0 bytes, cmsis-dap.o(i.HardFault_Handler))
[Address Reference Count : 1]
- startup_stm32f10x_md.o(RESET)
NMI_Handler (Thumb, 0 bytes, Stack size 0 bytes, cmsis-dap.o(i.HardFault_Handler))
[Address Reference Count : 1]
- startup_stm32f10x_md.o(RESET)
PendSV_Handler (Thumb, 0 bytes, Stack size 0 bytes, cmsis-dap.o(i.HardFault_Handler))
[Address Reference Count : 1]
- startup_stm32f10x_md.o(RESET)
SVC_Handler (Thumb, 0 bytes, Stack size 0 bytes, cmsis-dap.o(i.HardFault_Handler))
[Address Reference Count : 1]
- startup_stm32f10x_md.o(RESET)
UsageFault_Handler (Thumb, 0 bytes, Stack size 0 bytes, cmsis-dap.o(i.HardFault_Handler))
[Address Reference Count : 1]
- startup_stm32f10x_md.o(RESET)
LEDS_SETUP (Thumb, 34 bytes, Stack size 8 bytes, cmsis-dap.o(i.LEDS_SETUP))
[Stack]
- Max Depth = 32
- Call Chain = LEDS_SETUP ⇒ GPIO_Init
[Calls]
[Called By]- >> HardFault_Handler
- >> BoardInit
LedConnectedOff (Thumb, 10 bytes, Stack size 0 bytes, cmsis-dap.o(i.LedConnectedOff))
[Called By]
- >> main
- >> LedConnectedOut
- >> HardFault_Handler
LedConnectedOn (Thumb, 10 bytes, Stack size 0 bytes, cmsis-dap.o(i.LedConnectedOn))
[Called By]
- >> main
- >> LedConnectedOut
- >> HardFault_Handler
LedConnectedOut (Thumb, 22 bytes, Stack size 4 bytes, cmsis-dap.o(i.LedConnectedOut))
[Stack]
- Max Depth = 4
- Call Chain = LedConnectedOut
[Calls]- >> LedConnectedOn
- >> LedConnectedOff
[Address Reference Count : 1]
LedConnectedToggle (Thumb, 14 bytes, Stack size 0 bytes, cmsis-dap.o(i.LedConnectedToggle))
[Called By]
LedRunningOff (Thumb, 10 bytes, Stack size 0 bytes, cmsis-dap.o(i.LedRunningOff))
[Called By]
- >> LedRunningOut
- >> HardFault_Handler
LedRunningOn (Thumb, 10 bytes, Stack size 0 bytes, cmsis-dap.o(i.LedRunningOn))
[Called By]
- >> LedRunningOut
- >> HardFault_Handler
LedRunningOut (Thumb, 22 bytes, Stack size 4 bytes, cmsis-dap.o(i.LedRunningOut))
[Stack]
- Max Depth = 4
- Call Chain = LedRunningOut
[Calls]- >> LedRunningOn
- >> LedRunningOff
[Address Reference Count : 1]
NotifyOnStatusChange (Thumb, 108 bytes, Stack size 16 bytes, cmsis-dap.o(i.NotifyOnStatusChange))
[Stack]
- Max Depth = 72
- Call Chain = NotifyOnStatusChange ⇒ USBD_CDC_ACM_Notify ⇒ USBD_WriteEP ⇒ EP_Status
[Calls]- >> USBD_CDC_ACM_Notify
- >> UART_GetStatusLineState
- >> UART_GetCommunicationErrorStatus
- >> UART_GetBreak
[Called By]
PIN_nRESET_OUT (Thumb, 48 bytes, Stack size 0 bytes, cmsis-dap.o(i.PIN_nRESET_OUT))
[Called By]
PORT_JTAG_SETUP (Thumb, 60 bytes, Stack size 8 bytes, cmsis-dap.o(i.PORT_JTAG_SETUP))
[Stack]
- Max Depth = 32
- Call Chain = PORT_JTAG_SETUP ⇒ GPIO_Init
[Calls]
[Called By]
PORT_OFF (Thumb, 20 bytes, Stack size 8 bytes, cmsis-dap.o(i.PORT_OFF))
[Stack]
- Max Depth = 32
- Call Chain = PORT_OFF ⇒ GPIO_Init
[Calls]
[Called By]- >> DAP_Setup
- >> DAP_Disconnect
PORT_SWD_SETUP (Thumb, 60 bytes, Stack size 8 bytes, cmsis-dap.o(i.PORT_SWD_SETUP))
[Stack]
- Max Depth = 32
- Call Chain = PORT_SWD_SETUP ⇒ GPIO_Init
[Calls]
[Called By]
PORT_USB_CONNECT_SETUP (Thumb, 32 bytes, Stack size 8 bytes, cmsis-dap.o(i.PORT_USB_CONNECT_SETUP))
[Stack]
- Max Depth = 32
- Call Chain = PORT_USB_CONNECT_SETUP ⇒ GPIO_Init
[Calls]
[Called By]
RCC_APB2PeriphClockCmd (Thumb, 26 bytes, Stack size 0 bytes, stm32f10x_rcc.o(i.RCC_APB2PeriphClockCmd))
[Called By]
- >> USBD_CDC_ACM_PortInitialize
RCC_GetClocksFreq (Thumb, 192 bytes, Stack size 12 bytes, stm32f10x_rcc.o(i.RCC_GetClocksFreq))
[Stack]
- Max Depth = 12
- Call Chain = RCC_GetClocksFreq
[Called By]
SystemCoreClockUpdate (Thumb, 142 bytes, Stack size 8 bytes, system_stm32f10x.o(i.SystemCoreClockUpdate))
[Stack]
- Max Depth = 8
- Call Chain = SystemCoreClockUpdate
[Called By]
SystemInit (Thumb, 78 bytes, Stack size 8 bytes, system_stm32f10x.o(i.SystemInit))
[Stack]
- Max Depth = 24
- Call Chain = SystemInit ⇒ SetSysClock ⇒ SetSysClockTo72
[Calls]
[Address Reference Count : 1]- startup_stm32f10x_md.o(.text)
UART_GetBreak (Thumb, 6 bytes, Stack size 0 bytes, usbd_user_cdc_acm.o(i.UART_GetBreak))
[Called By]
UART_GetChar (Thumb, 26 bytes, Stack size 8 bytes, usbd_user_cdc_acm.o(i.UART_GetChar))
[Stack]
- Max Depth = 20
- Call Chain = UART_GetChar ⇒ UART_ReadData
[Calls]
[Called By]
UART_GetCommunicationErrorStatus (Thumb, 52 bytes, Stack size 0 bytes, usbd_user_cdc_acm.o(i.UART_GetCommunicationErrorStatus))
[Called By]
UART_GetStatusLineState (Thumb, 4 bytes, Stack size 0 bytes, usbd_user_cdc_acm.o(i.UART_GetStatusLineState))
[Called By]
UART_PutChar (Thumb, 26 bytes, Stack size 8 bytes, usbd_user_cdc_acm.o(i.UART_PutChar))
[Stack]
- Max Depth = 52
- Call Chain = UART_PutChar ⇒ UART_WriteData ⇒ USART_ITConfig
[Calls]
[Called By]
UART_ReadData (Thumb, 76 bytes, Stack size 12 bytes, usbd_user_cdc_acm.o(i.UART_ReadData))
[Stack]
- Max Depth = 12
- Call Chain = UART_ReadData
[Called By]
UART_Reset (Thumb, 84 bytes, Stack size 8 bytes, usbd_user_cdc_acm.o(i.UART_Reset))
[Stack]
- Max Depth = 92
- Call Chain = UART_Reset ⇒ USBD_CDC_ACM_PortSetLineCoding ⇒ USART_Init ⇒ RCC_GetClocksFreq
[Calls]- >> USBD_CDC_ACM_PortSetLineCoding
[Called By]- >> USBD_CDC_ACM_PortReset
- >> USBD_CDC_ACM_PortInitialize
UART_WriteData (Thumb, 92 bytes, Stack size 24 bytes, usbd_user_cdc_acm.o(i.UART_WriteData))
[Stack]
- Max Depth = 44
- Call Chain = UART_WriteData ⇒ USART_ITConfig
[Calls]
[Called By]
USART1_IRQHandler (Thumb, 210 bytes, Stack size 16 bytes, usbd_user_cdc_acm.o(i.USART1_IRQHandler))
[Stack]
- Max Depth = 36
- Call Chain = USART1_IRQHandler ⇒ USART_ITConfig
[Calls]- >> USART_SendData
- >> USART_SendBreak
- >> USART_ReceiveData
- >> USART_ITConfig
- >> USART_GetITStatus
- >> USART_GetFlagStatus
[Address Reference Count : 1]- startup_stm32f10x_md.o(RESET)
USART_Cmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_usart.o(i.USART_Cmd))
[Called By]
- >> USBD_CDC_ACM_PortSetLineCoding
USART_GetFlagStatus (Thumb, 26 bytes, Stack size 0 bytes, stm32f10x_usart.o(i.USART_GetFlagStatus))
[Called By]
USART_GetITStatus (Thumb, 84 bytes, Stack size 16 bytes, stm32f10x_usart.o(i.USART_GetITStatus))
[Stack]
- Max Depth = 16
- Call Chain = USART_GetITStatus
[Called By]
USART_ITConfig (Thumb, 74 bytes, Stack size 20 bytes, stm32f10x_usart.o(i.USART_ITConfig))
[Stack]
- Max Depth = 20
- Call Chain = USART_ITConfig
[Called By]- >> USBD_CDC_ACM_PortSetLineCoding
- >> USART1_IRQHandler
- >> UART_WriteData
USART_Init (Thumb, 210 bytes, Stack size 56 bytes, stm32f10x_usart.o(i.USART_Init))
[Stack]
- Max Depth = 68
- Call Chain = USART_Init ⇒ RCC_GetClocksFreq
[Calls]
[Called By]- >> USBD_CDC_ACM_PortSetLineCoding
USART_ReceiveData (Thumb, 10 bytes, Stack size 0 bytes, stm32f10x_usart.o(i.USART_ReceiveData))
[Called By]
USART_SendBreak (Thumb, 10 bytes, Stack size 0 bytes, stm32f10x_usart.o(i.USART_SendBreak))
[Called By]
USART_SendData (Thumb, 8 bytes, Stack size 0 bytes, stm32f10x_usart.o(i.USART_SendData))
[Called By]
USBD_CDC_ACM_ClearCommFeature (Thumb, 4 bytes, Stack size 0 bytes, usbd_cdc_acm.o(i.USBD_CDC_ACM_ClearCommFeature))
[Called By]
- >> USBD_EndPoint0_Setup_CDC_ReqToIF
USBD_CDC_ACM_DataRead (Thumb, 46 bytes, Stack size 16 bytes, usbd_cdc_acm.o(i.USBD_CDC_ACM_DataRead))
[Stack]
- Max Depth = 16
- Call Chain = USBD_CDC_ACM_DataRead
[Calls]
[Called By]
USBD_CDC_ACM_DataReceived (Thumb, 4 bytes, Stack size 0 bytes, usbd_cdc_acm.o(i.USBD_CDC_ACM_DataReceived))
[Called By]
- >> USBD_CDC_ACM_SOF_Event
- >> USBD_CDC_ACM_EP_BULKOUT_Event
USBD_CDC_ACM_DataSend (Thumb, 108 bytes, Stack size 24 bytes, usbd_cdc_acm.o(i.USBD_CDC_ACM_DataSend))
[Stack]
- Max Depth = 24
- Call Chain = USBD_CDC_ACM_DataSend
[Calls]
[Called By]
USBD_CDC_ACM_EP_BULKIN_Event (Thumb, 24 bytes, Stack size 8 bytes, usbd_cdc_acm.o(i.USBD_CDC_ACM_EP_BULKIN_Event))
[Stack]
- Max Depth = 88
- Call Chain = USBD_CDC_ACM_EP_BULKIN_Event ⇒ USBD_CDC_ACM_EP_BULKIN_HandleData ⇒ USBD_WriteEP ⇒ EP_Status
[Calls]- >> USBD_CDC_ACM_EP_BULKIN_HandleData
[Called By]- >> USBD_CDC_ACM_EP_BULK_Event
USBD_CDC_ACM_EP_BULKOUT_Event (Thumb, 48 bytes, Stack size 8 bytes, usbd_cdc_acm.o(i.USBD_CDC_ACM_EP_BULKOUT_Event))
[Stack]
- Max Depth = 60
- Call Chain = USBD_CDC_ACM_EP_BULKOUT_Event ⇒ USBD_CDC_ACM_EP_BULKOUT_HandleData ⇒ USBD_ReadEP ⇒ EP_Status
[Calls]- >> USBD_CDC_ACM_DataReceived
- >> USBD_CDC_ACM_EP_BULKOUT_HandleData
[Called By]- >> USBD_CDC_ACM_EP_BULK_Event
USBD_CDC_ACM_EP_BULK_Event (Thumb, 30 bytes, Stack size 8 bytes, usbd_cdc_acm.o(i.USBD_CDC_ACM_EP_BULK_Event))
[Stack]
- Max Depth = 96
- Call Chain = USBD_CDC_ACM_EP_BULK_Event ⇒ USBD_CDC_ACM_EP_BULKIN_Event ⇒ USBD_CDC_ACM_EP_BULKIN_HandleData ⇒ USBD_WriteEP ⇒ EP_Status
[Calls]- >> USBD_CDC_ACM_EP_BULKOUT_Event
- >> USBD_CDC_ACM_EP_BULKIN_Event
[Address Reference Count : 1]
USBD_CDC_ACM_EP_INTIN_Event (Thumb, 2 bytes, Stack size 0 bytes, usbd_cdc_acm.o(i.USBD_CDC_ACM_EP_INTIN_Event))
[Address Reference Count : 1]
USBD_CDC_ACM_GetChar (Thumb, 26 bytes, Stack size 8 bytes, usbd_cdc_acm.o(i.USBD_CDC_ACM_GetChar))
[Stack]
- Max Depth = 24
- Call Chain = USBD_CDC_ACM_GetChar ⇒ USBD_CDC_ACM_DataRead
[Calls]
[Called By]
USBD_CDC_ACM_GetCommFeature (Thumb, 4 bytes, Stack size 0 bytes, usbd_cdc_acm.o(i.USBD_CDC_ACM_GetCommFeature))
[Called By]
- >> USBD_EndPoint0_Setup_CDC_ReqToIF
USBD_CDC_ACM_GetEncapsulatedResponse (Thumb, 4 bytes, Stack size 0 bytes, usbd_cdc_acm.o(i.USBD_CDC_ACM_GetEncapsulatedResponse))
[Called By]
- >> USBD_EndPoint0_Setup_CDC_ReqToIF
USBD_CDC_ACM_GetLineCoding (Thumb, 48 bytes, Stack size 8 bytes, usbd_cdc_acm.o(i.USBD_CDC_ACM_GetLineCoding))
[Stack]
- Max Depth = 8
- Call Chain = USBD_CDC_ACM_GetLineCoding
[Calls]- >> USBD_CDC_ACM_PortGetLineCoding
[Called By]- >> USBD_EndPoint0_Setup_CDC_ReqToIF
USBD_CDC_ACM_Initialize (Thumb, 8 bytes, Stack size 8 bytes, usbd_cdc_acm.o(i.USBD_CDC_ACM_Initialize))
[Stack]
- Max Depth = 108
- Call Chain = USBD_CDC_ACM_Initialize ⇒ USBD_CDC_ACM_PortInitialize ⇒ UART_Reset ⇒ USBD_CDC_ACM_PortSetLineCoding ⇒ USART_Init ⇒ RCC_GetClocksFreq
[Calls]- >> USBD_CDC_ACM_PortInitialize
[Called By]
USBD_CDC_ACM_Notify (Thumb, 62 bytes, Stack size 8 bytes, usbd_cdc_acm.o(i.USBD_CDC_ACM_Notify))
[Stack]
- Max Depth = 56
- Call Chain = USBD_CDC_ACM_Notify ⇒ USBD_WriteEP ⇒ EP_Status
[Calls]
[Called By]
USBD_CDC_ACM_PortGetLineCoding (Thumb, 30 bytes, Stack size 0 bytes, usbd_user_cdc_acm.o(i.USBD_CDC_ACM_PortGetLineCoding))
[Called By]
- >> USBD_CDC_ACM_GetLineCoding
USBD_CDC_ACM_PortInitialize (Thumb, 42 bytes, Stack size 8 bytes, usbd_user_cdc_acm.o(i.USBD_CDC_ACM_PortInitialize))
[Stack]
- Max Depth = 100
- Call Chain = USBD_CDC_ACM_PortInitialize ⇒ UART_Reset ⇒ USBD_CDC_ACM_PortSetLineCoding ⇒ USART_Init ⇒ RCC_GetClocksFreq
[Calls]- >> GPIO_Init
- >> RCC_APB2PeriphClockCmd
- >> UART_Reset
[Called By]- >> USBD_CDC_ACM_Initialize
USBD_CDC_ACM_PortReset (Thumb, 8 bytes, Stack size 8 bytes, usbd_user_cdc_acm.o(i.USBD_CDC_ACM_PortReset))
[Stack]
- Max Depth = 100
- Call Chain = USBD_CDC_ACM_PortReset ⇒ UART_Reset ⇒ USBD_CDC_ACM_PortSetLineCoding ⇒ USART_Init ⇒ RCC_GetClocksFreq
[Calls]
[Called By]
USBD_CDC_ACM_PortSetControlLineState (Thumb, 6 bytes, Stack size 0 bytes, usbd_user_cdc_acm.o(i.USBD_CDC_ACM_PortSetControlLineState))
[Called By]
- >> USBD_CDC_ACM_SetControlLineState
USBD_CDC_ACM_PortSetLineCoding (Thumb, 166 bytes, Stack size 16 bytes, usbd_user_cdc_acm.o(i.USBD_CDC_ACM_PortSetLineCoding))
[Stack]
- Max Depth = 84
- Call Chain = USBD_CDC_ACM_PortSetLineCoding ⇒ USART_Init ⇒ RCC_GetClocksFreq
[Calls]- >> USART_Init
- >> USART_ITConfig
- >> USART_Cmd
[Called By]- >> UART_Reset
- >> USBD_CDC_ACM_SetLineCoding
- >> USBD_CDC_ACM_Reset
USBD_CDC_ACM_PutChar (Thumb, 26 bytes, Stack size 8 bytes, usbd_cdc_acm.o(i.USBD_CDC_ACM_PutChar))
[Stack]
- Max Depth = 32
- Call Chain = USBD_CDC_ACM_PutChar ⇒ USBD_CDC_ACM_DataSend
[Calls]
[Called By]
USBD_CDC_ACM_Reset (Thumb, 66 bytes, Stack size 8 bytes, usbd_cdc_acm.o(i.USBD_CDC_ACM_Reset))
[Stack]
- Max Depth = 108
- Call Chain = USBD_CDC_ACM_Reset ⇒ USBD_CDC_ACM_PortReset ⇒ UART_Reset ⇒ USBD_CDC_ACM_PortSetLineCoding ⇒ USART_Init ⇒ RCC_GetClocksFreq
[Calls]- >> USBD_CDC_ACM_PortSetLineCoding
- >> USBD_CDC_ACM_PortReset
[Called By]- >> USBD_CDC_ACM_Reset_Event
USBD_CDC_ACM_Reset_Event (Thumb, 8 bytes, Stack size 8 bytes, usbd_cdc_acm.o(i.USBD_CDC_ACM_Reset_Event))
[Stack]
- Max Depth = 116
- Call Chain = USBD_CDC_ACM_Reset_Event ⇒ USBD_CDC_ACM_Reset ⇒ USBD_CDC_ACM_PortReset ⇒ UART_Reset ⇒ USBD_CDC_ACM_PortSetLineCoding ⇒ USART_Init ⇒ RCC_GetClocksFreq
[Calls]
[Called By]
USBD_CDC_ACM_SOF_Event (Thumb, 96 bytes, Stack size 16 bytes, usbd_cdc_acm.o(i.USBD_CDC_ACM_SOF_Event))
[Stack]
- Max Depth = 96
- Call Chain = USBD_CDC_ACM_SOF_Event ⇒ USBD_CDC_ACM_EP_BULKIN_HandleData ⇒ USBD_WriteEP ⇒ EP_Status
[Calls]- >> USBD_CDC_ACM_DataReceived
- >> USBD_CDC_ACM_EP_BULKOUT_HandleData
- >> USBD_CDC_ACM_EP_BULKIN_HandleData
[Called By]
USBD_CDC_ACM_SendBreak (Thumb, 4 bytes, Stack size 0 bytes, usbd_cdc_acm.o(i.USBD_CDC_ACM_SendBreak))
[Called By]
- >> USBD_EndPoint0_Setup_CDC_ReqToIF
USBD_CDC_ACM_SendEncapsulatedCommand (Thumb, 4 bytes, Stack size 0 bytes, usbd_cdc_acm.o(i.USBD_CDC_ACM_SendEncapsulatedCommand))
[Called By]
- >> USBD_EndPoint0_Out_CDC_ReqToIF
USBD_CDC_ACM_SetCommFeature (Thumb, 4 bytes, Stack size 0 bytes, usbd_cdc_acm.o(i.USBD_CDC_ACM_SetCommFeature))
[Called By]
- >> USBD_EndPoint0_Out_CDC_ReqToIF
USBD_CDC_ACM_SetControlLineState (Thumb, 12 bytes, Stack size 8 bytes, usbd_cdc_acm.o(i.USBD_CDC_ACM_SetControlLineState))
[Stack]
- Max Depth = 8
- Call Chain = USBD_CDC_ACM_SetControlLineState
[Calls]- >> USBD_CDC_ACM_PortSetControlLineState
[Called By]- >> USBD_EndPoint0_Setup_CDC_ReqToIF
USBD_CDC_ACM_SetLineCoding (Thumb, 36 bytes, Stack size 8 bytes, usbd_cdc_acm.o(i.USBD_CDC_ACM_SetLineCoding))
[Stack]
- Max Depth = 92
- Call Chain = USBD_CDC_ACM_SetLineCoding ⇒ USBD_CDC_ACM_PortSetLineCoding ⇒ USART_Init ⇒ RCC_GetClocksFreq
[Calls]- >> USBD_CDC_ACM_PortSetLineCoding
[Called By]- >> USBD_EndPoint0_Out_CDC_ReqToIF
USBD_ClrStallEP (Thumb, 22 bytes, Stack size 8 bytes, usbd_stm32f103.o(i.USBD_ClrStallEP))
[Stack]
- Max Depth = 24
- Call Chain = USBD_ClrStallEP ⇒ EP_Status
[Calls]
[Called By]- >> USBD_EndPoint0
- >> USBD_ReqSetClrFeature
USBD_ConfigEP (Thumb, 186 bytes, Stack size 8 bytes, usbd_stm32f103.o(i.USBD_ConfigEP))
[Stack]
- Max Depth = 8
- Call Chain = USBD_ConfigEP
[Called By]- >> USBD_ReqSetInterface
- >> USBD_ReqSetConfiguration
USBD_Configure (Thumb, 18 bytes, Stack size 0 bytes, usbd_stm32f103.o(i.USBD_Configure))
[Called By]
- >> USBD_ReqSetConfiguration
USBD_Configure_Event (Thumb, 4 bytes, Stack size 0 bytes, usb_config.o(i.USBD_Configure_Event))
[Calls]
- >> USBD_HID_Configure_Event
[Address Reference Count : 1]
USBD_Connect (Thumb, 48 bytes, Stack size 0 bytes, usbd_stm32f103.o(i.USBD_Connect))
[Called By]
USBD_DataInStage (Thumb, 48 bytes, Stack size 8 bytes, usbd_core.o(i.USBD_DataInStage))
[Stack]
- Max Depth = 56
- Call Chain = USBD_DataInStage ⇒ USBD_WriteEP ⇒ EP_Status
[Calls]
[Called By]- >> USBD_EndPoint0
- >> USBD_EndPoint0_Setup_HID_ReqToIF
- >> USBD_EndPoint0_Setup_CDC_ReqToIF
USBD_DataOutStage (Thumb, 26 bytes, Stack size 8 bytes, usbd_core.o(i.USBD_DataOutStage))
[Stack]
- Max Depth = 52
- Call Chain = USBD_DataOutStage ⇒ USBD_ReadEP ⇒ EP_Status
[Calls]
[Called By]
USBD_DirCtrlEP (Thumb, 2 bytes, Stack size 0 bytes, usbd_stm32f103.o(i.USBD_DirCtrlEP))
[Called By]
USBD_DisableEP (Thumb, 14 bytes, Stack size 8 bytes, usbd_stm32f103.o(i.USBD_DisableEP))
[Stack]
- Max Depth = 24
- Call Chain = USBD_DisableEP ⇒ EP_Status
[Calls]
[Called By]- >> USBD_ReqSetInterface
- >> USBD_ReqSetConfiguration
USBD_EnableEP (Thumb, 16 bytes, Stack size 8 bytes, usbd_stm32f103.o(i.USBD_EnableEP))
[Stack]
- Max Depth = 24
- Call Chain = USBD_EnableEP ⇒ EP_Status
[Calls]
[Called By]- >> USBD_ReqSetInterface
- >> USBD_ReqSetConfiguration
USBD_EndPoint0 (Thumb, 588 bytes, Stack size 32 bytes, usbd_core.o(i.USBD_EndPoint0))
[Stack]
- Max Depth = 132
- Call Chain = USBD_EndPoint0 ⇒ USBD_EndPoint0_Out_CDC_ReqToIF ⇒ USBD_CDC_ACM_SetLineCoding ⇒ USBD_CDC_ACM_PortSetLineCoding ⇒ USART_Init ⇒ RCC_GetClocksFreq
[Calls]- >> USBD_SetStallEP
- >> USBD_SetAddress
- >> USBD_DirCtrlEP
- >> USBD_ClrStallEP
- >> usbd_os_evt_set
- >> USBD_EndPoint0_Setup_MSC_ReqToIF
- >> USBD_EndPoint0_Setup_CLS_ReqToIF
- >> USBD_EndPoint0_Setup_CLS_ReqToEP
- >> USBD_EndPoint0_Setup_CLS_ReqToDEV
- >> USBD_EndPoint0_Setup_ADC_ReqToIF
- >> USBD_EndPoint0_Setup_ADC_ReqToEP
- >> USBD_EndPoint0_Out_CLS_ReqToIF
- >> USBD_EndPoint0_Out_CLS_ReqToEP
- >> USBD_EndPoint0_Out_CLS_ReqToDEV
- >> USBD_EndPoint0_Out_ADC_ReqToIF
- >> USBD_EndPoint0_Out_ADC_ReqToEP
- >> USBD_EndPoint0_Setup_HID_ReqToIF
- >> USBD_EndPoint0_Setup_CDC_ReqToIF
- >> USBD_EndPoint0_Out_HID_ReqToIF
- >> USBD_EndPoint0_Out_CDC_ReqToIF
- >> USBD_StatusOutStage
- >> USBD_StatusInStage
- >> USBD_SetupStage
- >> USBD_ReqSetInterface
- >> USBD_ReqSetConfiguration
- >> USBD_ReqSetClrFeature
- >> USBD_ReqGetStatus
- >> USBD_ReqGetDescriptor
- >> USBD_DataOutStage
- >> USBD_DataInStage
[Address Reference Count : 1]
USBD_EndPoint0_Out_ADC_ReqToEP (Thumb, 4 bytes, Stack size 0 bytes, usb_config.o(i.USBD_EndPoint0_Out_ADC_ReqToEP))
[Called By]
USBD_EndPoint0_Out_ADC_ReqToIF (Thumb, 4 bytes, Stack size 0 bytes, usb_config.o(i.USBD_EndPoint0_Out_ADC_ReqToIF))
[Called By]
USBD_EndPoint0_Out_CDC_ReqToIF (Thumb, 68 bytes, Stack size 8 bytes, usbd_core_cdc.o(i.USBD_EndPoint0_Out_CDC_ReqToIF))
[Stack]
- Max Depth = 100
- Call Chain = USBD_EndPoint0_Out_CDC_ReqToIF ⇒ USBD_CDC_ACM_SetLineCoding ⇒ USBD_CDC_ACM_PortSetLineCoding ⇒ USART_Init ⇒ RCC_GetClocksFreq
[Calls]- >> USBD_CDC_ACM_SetLineCoding
- >> USBD_CDC_ACM_SetCommFeature
- >> USBD_CDC_ACM_SendEncapsulatedCommand
- >> USBD_StatusInStage
[Called By]
USBD_EndPoint0_Out_CLS_ReqToDEV (Thumb, 4 bytes, Stack size 0 bytes, usb_config.o(i.USBD_EndPoint0_Out_CLS_ReqToDEV))
[Called By]
USBD_EndPoint0_Out_CLS_ReqToEP (Thumb, 4 bytes, Stack size 0 bytes, usb_config.o(i.USBD_EndPoint0_Out_CLS_ReqToEP))
[Called By]
USBD_EndPoint0_Out_CLS_ReqToIF (Thumb, 4 bytes, Stack size 0 bytes, usb_config.o(i.USBD_EndPoint0_Out_CLS_ReqToIF))
[Called By]
USBD_EndPoint0_Out_HID_ReqToIF (Thumb, 38 bytes, Stack size 8 bytes, usbd_core_hid.o(i.USBD_EndPoint0_Out_HID_ReqToIF))
[Stack]
- Max Depth = 56
- Call Chain = USBD_EndPoint0_Out_HID_ReqToIF ⇒ USBD_StatusInStage ⇒ USBD_WriteEP ⇒ EP_Status
[Calls]- >> USBD_HID_SetReport
- >> USBD_StatusInStage
[Called By]
USBD_EndPoint0_Setup_ADC_ReqToEP (Thumb, 4 bytes, Stack size 0 bytes, usb_config.o(i.USBD_EndPoint0_Setup_ADC_ReqToEP))
[Called By]
USBD_EndPoint0_Setup_ADC_ReqToIF (Thumb, 4 bytes, Stack size 0 bytes, usb_config.o(i.USBD_EndPoint0_Setup_ADC_ReqToIF))
[Called By]
USBD_EndPoint0_Setup_CDC_ReqToIF (Thumb, 140 bytes, Stack size 16 bytes, usbd_core_cdc.o(i.USBD_EndPoint0_Setup_CDC_ReqToIF))
[Stack]
- Max Depth = 72
- Call Chain = USBD_EndPoint0_Setup_CDC_ReqToIF ⇒ USBD_DataInStage ⇒ USBD_WriteEP ⇒ EP_Status
[Calls]- >> USBD_CDC_ACM_SetControlLineState
- >> USBD_CDC_ACM_SendBreak
- >> USBD_CDC_ACM_GetLineCoding
- >> USBD_CDC_ACM_GetEncapsulatedResponse
- >> USBD_CDC_ACM_GetCommFeature
- >> USBD_CDC_ACM_ClearCommFeature
- >> USBD_StatusInStage
- >> USBD_DataInStage
[Called By]
USBD_EndPoint0_Setup_CLS_ReqToDEV (Thumb, 4 bytes, Stack size 0 bytes, usb_config.o(i.USBD_EndPoint0_Setup_CLS_ReqToDEV))
[Called By]
USBD_EndPoint0_Setup_CLS_ReqToEP (Thumb, 4 bytes, Stack size 0 bytes, usb_config.o(i.USBD_EndPoint0_Setup_CLS_ReqToEP))
[Called By]
USBD_EndPoint0_Setup_CLS_ReqToIF (Thumb, 4 bytes, Stack size 0 bytes, usb_config.o(i.USBD_EndPoint0_Setup_CLS_ReqToIF))
[Called By]
USBD_EndPoint0_Setup_HID_ReqToIF (Thumb, 144 bytes, Stack size 24 bytes, usbd_core_hid.o(i.USBD_EndPoint0_Setup_HID_ReqToIF))
[Stack]
- Max Depth = 80
- Call Chain = USBD_EndPoint0_Setup_HID_ReqToIF ⇒ USBD_DataInStage ⇒ USBD_WriteEP ⇒ EP_Status
[Calls]- >> USBD_HID_SetProtocol
- >> USBD_HID_SetIdle
- >> USBD_HID_GetReport
- >> USBD_HID_GetProtocol
- >> USBD_HID_GetIdle
- >> USBD_StatusInStage
- >> USBD_DataInStage
[Called By]
USBD_EndPoint0_Setup_MSC_ReqToIF (Thumb, 4 bytes, Stack size 0 bytes, usb_config.o(i.USBD_EndPoint0_Setup_MSC_ReqToIF))
[Called By]
USBD_HID_Configure_Event (Thumb, 34 bytes, Stack size 0 bytes, usbd_hid.o(i.USBD_HID_Configure_Event))
[Called By]
USBD_HID_EP_INTIN_Event (Thumb, 326 bytes, Stack size 40 bytes, usbd_hid.o(i.USBD_HID_EP_INTIN_Event))
[Stack]
- Max Depth = 88
- Call Chain = USBD_HID_EP_INTIN_Event ⇒ USBD_WriteEP ⇒ EP_Status
[Calls]- >> usbd_hid_get_report
- >> USBD_WriteEP
[Called By]- >> usbd_hid_get_report_trigger
- >> USBD_HID_SOF_Event
- >> USBD_HID_EP_INT_Event
USBD_HID_EP_INTOUT_Event (Thumb, 102 bytes, Stack size 24 bytes, usbd_hid.o(i.USBD_HID_EP_INTOUT_Event))
[Stack]
- Max Depth = 68
- Call Chain = USBD_HID_EP_INTOUT_Event ⇒ USBD_ReadEP ⇒ EP_Status
[Calls]- >> usbd_hid_set_report
- >> USBD_ReadEP
[Called By]
USBD_HID_EP_INT_Event (Thumb, 30 bytes, Stack size 8 bytes, usbd_hid.o(i.USBD_HID_EP_INT_Event))
[Stack]
- Max Depth = 96
- Call Chain = USBD_HID_EP_INT_Event ⇒ USBD_HID_EP_INTIN_Event ⇒ USBD_WriteEP ⇒ EP_Status
[Calls]- >> USBD_HID_EP_INTOUT_Event
- >> USBD_HID_EP_INTIN_Event
[Address Reference Count : 1]
USBD_HID_GetIdle (Thumb, 16 bytes, Stack size 0 bytes, usbd_hid.o(i.USBD_HID_GetIdle))
[Called By]
- >> USBD_EndPoint0_Setup_HID_ReqToIF
USBD_HID_GetProtocol (Thumb, 14 bytes, Stack size 8 bytes, usbd_hid.o(i.USBD_HID_GetProtocol))
[Stack]
- Max Depth = 8
- Call Chain = USBD_HID_GetProtocol
[Calls]
[Called By]- >> USBD_EndPoint0_Setup_HID_ReqToIF
USBD_HID_GetReport (Thumb, 46 bytes, Stack size 8 bytes, usbd_hid.o(i.USBD_HID_GetReport))
[Stack]
- Max Depth = 32
- Call Chain = USBD_HID_GetReport ⇒ usbd_hid_get_report
[Calls]
[Called By]- >> USBD_EndPoint0_Setup_HID_ReqToIF
USBD_HID_SOF_Event (Thumb, 288 bytes, Stack size 40 bytes, usbd_hid.o(i.USBD_HID_SOF_Event))
[Stack]
- Max Depth = 128
- Call Chain = USBD_HID_SOF_Event ⇒ USBD_HID_EP_INTIN_Event ⇒ USBD_WriteEP ⇒ EP_Status
[Calls]- >> USBD_HID_EP_INTIN_Event
[Called By]
USBD_HID_SetIdle (Thumb, 42 bytes, Stack size 8 bytes, usbd_hid.o(i.USBD_HID_SetIdle))
[Stack]
- Max Depth = 8
- Call Chain = USBD_HID_SetIdle
[Called By]- >> USBD_EndPoint0_Setup_HID_ReqToIF
USBD_HID_SetProtocol (Thumb, 14 bytes, Stack size 8 bytes, usbd_hid.o(i.USBD_HID_SetProtocol))
[Stack]
- Max Depth = 8
- Call Chain = USBD_HID_SetProtocol
[Calls]
[Called By]- >> USBD_EndPoint0_Setup_HID_ReqToIF
USBD_HID_SetReport (Thumb, 50 bytes, Stack size 8 bytes, usbd_hid.o(i.USBD_HID_SetReport))
[Stack]
- Max Depth = 32
- Call Chain = USBD_HID_SetReport ⇒ usbd_hid_set_report
[Calls]
[Called By]- >> USBD_EndPoint0_Out_HID_ReqToIF
USBD_Init (Thumb, 24 bytes, Stack size 8 bytes, usbd_stm32f103.o(i.USBD_Init))
[Stack]
- Max Depth = 40
- Call Chain = USBD_Init ⇒ PORT_USB_CONNECT_SETUP ⇒ GPIO_Init
[Calls]- >> PORT_USB_CONNECT_SETUP
- >> USBD_IntrEna
[Called By]
USBD_IntrEna (Thumb, 22 bytes, Stack size 0 bytes, usbd_stm32f103.o(i.USBD_IntrEna))
[Called By]
USBD_RTX_TaskInit (Thumb, 2 bytes, Stack size 0 bytes, usb_config.o(i.USBD_RTX_TaskInit))
[Called By]
USBD_ReadEP (Thumb, 86 bytes, Stack size 28 bytes, usbd_stm32f103.o(i.USBD_ReadEP))
[Stack]
- Max Depth = 44
- Call Chain = USBD_ReadEP ⇒ EP_Status
[Calls]
[Called By]- >> USBD_HID_EP_INTOUT_Event
- >> USBD_CDC_ACM_EP_BULKOUT_HandleData
- >> USBD_StatusOutStage
- >> USBD_SetupStage
- >> USBD_DataOutStage
USBD_ReqClrFeature_MSC (Thumb, 2 bytes, Stack size 0 bytes, usb_config.o(i.USBD_ReqClrFeature_MSC))
[Called By]
USBD_ReqGetDescriptor (Thumb, 260 bytes, Stack size 24 bytes, usbd_core.o(i.USBD_ReqGetDescriptor))
[Stack]
- Max Depth = 36
- Call Chain = USBD_ReqGetDescriptor ⇒ USBD_ReqGetDescriptor_HID
[Calls]- >> USBD_ReqGetDescriptor_HID
[Called By]
USBD_ReqGetDescriptor_HID (Thumb, 90 bytes, Stack size 12 bytes, usbd_core_hid.o(i.USBD_ReqGetDescriptor_HID))
[Stack]
- Max Depth = 12
- Call Chain = USBD_ReqGetDescriptor_HID
[Called By]
USBD_ReqGetStatus (Thumb, 116 bytes, Stack size 16 bytes, usbd_core.o(i.USBD_ReqGetStatus))
[Stack]
- Max Depth = 16
- Call Chain = USBD_ReqGetStatus
[Called By]
USBD_ReqSetClrFeature (Thumb, 168 bytes, Stack size 16 bytes, usbd_core.o(i.USBD_ReqSetClrFeature))
[Stack]
- Max Depth = 40
- Call Chain = USBD_ReqSetClrFeature ⇒ USBD_SetStallEP ⇒ EP_Status
[Calls]- >> USBD_WakeUpCfg
- >> USBD_SetStallEP
- >> USBD_ClrStallEP
- >> USBD_ReqClrFeature_MSC
[Called By]
USBD_ReqSetConfiguration (Thumb, 376 bytes, Stack size 40 bytes, usbd_core.o(i.USBD_ReqSetConfiguration))
[Stack]
- Max Depth = 64
- Call Chain = USBD_ReqSetConfiguration ⇒ USBD_EnableEP ⇒ EP_Status
[Calls]- >> USBD_ResetEP
- >> USBD_EnableEP
- >> USBD_DisableEP
- >> USBD_Configure
- >> USBD_ConfigEP
[Called By]
USBD_ReqSetInterface (Thumb, 280 bytes, Stack size 48 bytes, usbd_core.o(i.USBD_ReqSetInterface))
[Stack]
- Max Depth = 72
- Call Chain = USBD_ReqSetInterface ⇒ USBD_EnableEP ⇒ EP_Status
[Calls]- >> USBD_ResetEP
- >> USBD_EnableEP
- >> USBD_DisableEP
- >> USBD_ConfigEP
[Called By]
USBD_Reset (Thumb, 160 bytes, Stack size 0 bytes, usbd_stm32f103.o(i.USBD_Reset))
[Called By]
- >> USB_LP_CAN1_RX0_IRQHandler
USBD_ResetEP (Thumb, 12 bytes, Stack size 8 bytes, usbd_stm32f103.o(i.USBD_ResetEP))
[Stack]
- Max Depth = 20
- Call Chain = USBD_ResetEP ⇒ EP_Reset
[Calls]
[Called By]- >> USBD_ReqSetInterface
- >> USBD_ReqSetConfiguration
USBD_Reset_Event (Thumb, 4 bytes, Stack size 0 bytes, usb_config.o(i.USBD_Reset_Event))
[Stack]
- Max Depth = 116
- Call Chain = USBD_Reset_Event ⇒ USBD_CDC_ACM_Reset_Event ⇒ USBD_CDC_ACM_Reset ⇒ USBD_CDC_ACM_PortReset ⇒ UART_Reset ⇒ USBD_CDC_ACM_PortSetLineCoding ⇒ USART_Init ⇒ RCC_GetClocksFreq
[Calls]- >> USBD_CDC_ACM_Reset_Event
[Address Reference Count : 1]
USBD_SOF_Event (Thumb, 14 bytes, Stack size 8 bytes, usb_config.o(i.USBD_SOF_Event))
[Stack]
- Max Depth = 136
- Call Chain = USBD_SOF_Event ⇒ USBD_HID_SOF_Event ⇒ USBD_HID_EP_INTIN_Event ⇒ USBD_WriteEP ⇒ EP_Status
[Calls]- >> USBD_HID_SOF_Event
- >> USBD_CDC_ACM_SOF_Event
[Address Reference Count : 1]
USBD_SetAddress (Thumb, 16 bytes, Stack size 0 bytes, usbd_stm32f103.o(i.USBD_SetAddress))
[Called By]
USBD_SetStallEP (Thumb, 16 bytes, Stack size 8 bytes, usbd_stm32f103.o(i.USBD_SetStallEP))
[Stack]
- Max Depth = 24
- Call Chain = USBD_SetStallEP ⇒ EP_Status
[Calls]
[Called By]- >> USBD_EndPoint0
- >> USBD_ReqSetClrFeature
USBD_SetupStage (Thumb, 8 bytes, Stack size 0 bytes, usbd_core.o(i.USBD_SetupStage))
[Stack]
- Max Depth = 44
- Call Chain = USBD_SetupStage ⇒ USBD_ReadEP ⇒ EP_Status
[Calls]
[Called By]
USBD_StatusInStage (Thumb, 10 bytes, Stack size 0 bytes, usbd_core.o(i.USBD_StatusInStage))
[Stack]
- Max Depth = 48
- Call Chain = USBD_StatusInStage ⇒ USBD_WriteEP ⇒ EP_Status
[Calls]
[Called By]- >> USBD_EndPoint0
- >> USBD_EndPoint0_Setup_HID_ReqToIF
- >> USBD_EndPoint0_Setup_CDC_ReqToIF
- >> USBD_EndPoint0_Out_HID_ReqToIF
- >> USBD_EndPoint0_Out_CDC_ReqToIF
USBD_StatusOutStage (Thumb, 8 bytes, Stack size 0 bytes, usbd_core.o(i.USBD_StatusOutStage))
[Stack]
- Max Depth = 44
- Call Chain = USBD_StatusOutStage ⇒ USBD_ReadEP ⇒ EP_Status
[Calls]
[Called By]
USBD_Suspend (Thumb, 24 bytes, Stack size 0 bytes, usbd_stm32f103.o(i.USBD_Suspend))
[Called By]
- >> USB_LP_CAN1_RX0_IRQHandler
USBD_WakeUp (Thumb, 14 bytes, Stack size 0 bytes, usbd_stm32f103.o(i.USBD_WakeUp))
[Called By]
- >> USB_LP_CAN1_RX0_IRQHandler
USBD_WakeUpCfg (Thumb, 2 bytes, Stack size 0 bytes, usbd_stm32f103.o(i.USBD_WakeUpCfg))
[Called By]
USBD_WriteEP (Thumb, 104 bytes, Stack size 32 bytes, usbd_stm32f103.o(i.USBD_WriteEP))
[Stack]
- Max Depth = 48
- Call Chain = USBD_WriteEP ⇒ EP_Status
[Calls]
[Called By]- >> USBD_CDC_ACM_Notify
- >> USBD_HID_EP_INTIN_Event
- >> USBD_CDC_ACM_EP_BULKIN_HandleData
- >> USBD_StatusInStage
- >> USBD_DataInStage
USB_LP_CAN1_RX0_IRQHandler (Thumb, 322 bytes, Stack size 16 bytes, usbd_stm32f103.o(i.USB_LP_CAN1_RX0_IRQHandler))
[Stack]
- Max Depth = 16
- Call Chain = USB_LP_CAN1_RX0_IRQHandler
[Calls]- >> usbd_reset_core
- >> USBD_WakeUp
- >> USBD_Suspend
- >> USBD_Reset
[Address Reference Count : 1]- startup_stm32f10x_md.o(RESET)
__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)
main (Thumb, 358 bytes, Stack size 0 bytes, cmsis-dap.o(i.main))
[Stack]
- Max Depth = 124
- Call Chain = main ⇒ usbd_init ⇒ usbd_class_init ⇒ USBD_CDC_ACM_Initialize ⇒ USBD_CDC_ACM_PortInitialize ⇒ UART_Reset ⇒ USBD_CDC_ACM_PortSetLineCoding ⇒ USART_Init ⇒ RCC_GetClocksFreq
[Calls]- >> usbd_init
- >> usbd_hid_process
- >> usbd_connect
- >> usbd_configured
- >> USBD_CDC_ACM_PutChar
- >> USBD_CDC_ACM_GetChar
- >> UART_PutChar
- >> UART_GetChar
- >> NotifyOnStatusChange
- >> LedConnectedToggle
- >> LedConnectedOn
- >> LedConnectedOff
- >> Delay_ms
- >> BoardInit
- >> SystemCoreClockUpdate
[Address Reference Count : 1]- entry9a.o(.ARM.Collect$$$$0000000B)
usbd_class_init (Thumb, 14 bytes, Stack size 8 bytes, usb_config.o(i.usbd_class_init))
[Stack]
- Max Depth = 116
- Call Chain = usbd_class_init ⇒ USBD_CDC_ACM_Initialize ⇒ USBD_CDC_ACM_PortInitialize ⇒ UART_Reset ⇒ USBD_CDC_ACM_PortSetLineCoding ⇒ USART_Init ⇒ RCC_GetClocksFreq
[Calls]- >> usbd_hid_init
- >> USBD_CDC_ACM_Initialize
[Called By]
usbd_configured (Thumb, 12 bytes, Stack size 0 bytes, usbd_core.o(i.usbd_configured))
[Called By]
usbd_connect (Thumb, 4 bytes, Stack size 0 bytes, usbd_core.o(i.usbd_connect))
[Calls]
[Called By]
usbd_hid_get_protocol (Thumb, 4 bytes, Stack size 0 bytes, usbd_hid.o(i.usbd_hid_get_protocol))
[Called By]
usbd_hid_get_report (Thumb, 140 bytes, Stack size 24 bytes, usbd_user_hid.o(i.usbd_hid_get_report))
[Stack]
- Max Depth = 24
- Call Chain = usbd_hid_get_report
[Calls]
[Called By]- >> USBD_HID_GetReport
- >> USBD_HID_EP_INTIN_Event
usbd_hid_get_report_trigger (Thumb, 132 bytes, Stack size 24 bytes, usbd_hid.o(i.usbd_hid_get_report_trigger))
[Stack]
- Max Depth = 112
- Call Chain = usbd_hid_get_report_trigger ⇒ USBD_HID_EP_INTIN_Event ⇒ USBD_WriteEP ⇒ EP_Status
[Calls]- >> __aeabi_memcpy
- >> USBD_HID_EP_INTIN_Event
[Called By]
usbd_hid_init (Thumb, 36 bytes, Stack size 0 bytes, usbd_user_hid.o(i.usbd_hid_init))
[Called By]
usbd_hid_process (Thumb, 150 bytes, Stack size 8 bytes, usbd_user_hid.o(i.usbd_hid_process))
[Stack]
- Max Depth = 120
- Call Chain = usbd_hid_process ⇒ usbd_hid_get_report_trigger ⇒ USBD_HID_EP_INTIN_Event ⇒ USBD_WriteEP ⇒ EP_Status
[Calls]- >> usbd_hid_get_report_trigger
- >> HID_ProcessCommand
[Called By]
usbd_hid_set_protocol (Thumb, 2 bytes, Stack size 0 bytes, usbd_hid.o(i.usbd_hid_set_protocol))
[Called By]
usbd_hid_set_report (Thumb, 138 bytes, Stack size 24 bytes, usbd_user_hid.o(i.usbd_hid_set_report))
[Stack]
- Max Depth = 24
- Call Chain = usbd_hid_set_report
[Calls]
[Called By]- >> USBD_HID_SetReport
- >> USBD_HID_EP_INTOUT_Event
usbd_init (Thumb, 24 bytes, Stack size 8 bytes, usbd_core.o(i.usbd_init))
[Stack]
- Max Depth = 124
- Call Chain = usbd_init ⇒ usbd_class_init ⇒ USBD_CDC_ACM_Initialize ⇒ USBD_CDC_ACM_PortInitialize ⇒ UART_Reset ⇒ USBD_CDC_ACM_PortSetLineCoding ⇒ USART_Init ⇒ RCC_GetClocksFreq
[Calls]- >> USBD_Init
- >> usbd_class_init
- >> USBD_RTX_TaskInit
[Called By]
usbd_os_evt_set (Thumb, 2 bytes, Stack size 0 bytes, usb_config.o(i.usbd_os_evt_set))
[Called By]
usbd_reset_core (Thumb, 26 bytes, Stack size 0 bytes, usbd_core.o(i.usbd_reset_core))
[Called By]
- >> USB_LP_CAN1_RX0_IRQHandler
DAP_ProcessCommand (Thumb, 412 bytes, Stack size 16 bytes, userapp.o(i.DAP_ProcessCommand))
[Stack]
- Max Depth = 128
- Call Chain = DAP_ProcessCommand ⇒ DAP_SWD_Transfer ⇒ SWD_Transfer ⇒ SWD_TransferSlow
[Calls]- >> DAP_ProcessVendorCommand
- >> DAP_TransferConfigure
- >> DAP_SWJ_Sequence
- >> DAP_SWJ_Pins
- >> DAP_SWJ_Clock
- >> DAP_SWD_TransferBlock
- >> DAP_SWD_Transfer
- >> DAP_SWD_Configure
- >> DAP_SWD_Abort
- >> DAP_ResetTarget
- >> DAP_LED
- >> DAP_JTAG_TransferBlock
- >> DAP_JTAG_Transfer
- >> DAP_JTAG_Sequence
- >> DAP_JTAG_IDCode
- >> DAP_JTAG_Configure
- >> DAP_JTAG_Abort
- >> DAP_Info
- >> DAP_Disconnect
- >> DAP_Delay
- >> DAP_Connect
[Address Reference Count : 1]
DAP_ProcessVendorCommand (Thumb, 10 bytes, Stack size 0 bytes, userapp.o(i.DAP_ProcessVendorCommand))
[Called By]
DAP_Setup (Thumb, 38 bytes, Stack size 8 bytes, userapp.o(i.DAP_Setup))
[Stack]
- Max Depth = 40
- Call Chain = DAP_Setup ⇒ PORT_OFF ⇒ GPIO_Init
[Calls]
[Called By]
JTAG_IR (Thumb, 26 bytes, Stack size 8 bytes, userapp.o(i.JTAG_IR))
[Stack]
- Max Depth = 24
- Call Chain = JTAG_IR ⇒ JTAG_IR_Slow
[Calls]- >> JTAG_IR_Slow
- >> JTAG_IR_Fast
[Called By]- >> DAP_JTAG_TransferBlock
- >> DAP_JTAG_Transfer
- >> DAP_JTAG_IDCode
- >> DAP_JTAG_Abort
JTAG_IR_Fast (Thumb, 318 bytes, Stack size 16 bytes, userapp.o(i.JTAG_IR_Fast))
[Stack]
- Max Depth = 16
- Call Chain = JTAG_IR_Fast
[Calls]- >> PIN_TDI_OUT
- >> PIN_SWDIO_TMS_SET
- >> PIN_SWDIO_TMS_CLR
- >> PIN_SWCLK_TCK_SET
- >> PIN_SWCLK_TCK_CLR
[Called By]
JTAG_IR_Slow (Thumb, 748 bytes, Stack size 16 bytes, userapp.o(i.JTAG_IR_Slow))
[Stack]
- Max Depth = 16
- Call Chain = JTAG_IR_Slow
[Calls]- >> PIN_TDI_OUT
- >> PIN_SWDIO_TMS_SET
- >> PIN_SWDIO_TMS_CLR
- >> PIN_SWCLK_TCK_SET
- >> PIN_SWCLK_TCK_CLR
[Called By]
JTAG_ReadIDCode (Thumb, 484 bytes, Stack size 24 bytes, userapp.o(i.JTAG_ReadIDCode))
[Stack]
- Max Depth = 24
- Call Chain = JTAG_ReadIDCode
[Calls]- >> PIN_TDO_IN
- >> PIN_SWDIO_TMS_SET
- >> PIN_SWDIO_TMS_CLR
- >> PIN_SWCLK_TCK_SET
- >> PIN_SWCLK_TCK_CLR
[Called By]
JTAG_Sequence (Thumb, 162 bytes, Stack size 40 bytes, userapp.o(i.JTAG_Sequence))
[Stack]
- Max Depth = 40
- Call Chain = JTAG_Sequence
[Calls]- >> PIN_TDO_IN
- >> PIN_TDI_OUT
- >> PIN_SWDIO_TMS_SET
- >> PIN_SWDIO_TMS_CLR
- >> PIN_SWCLK_TCK_SET
- >> PIN_SWCLK_TCK_CLR
[Called By]
JTAG_Transfer (Thumb, 32 bytes, Stack size 16 bytes, userapp.o(i.JTAG_Transfer))
[Stack]
- Max Depth = 48
- Call Chain = JTAG_Transfer ⇒ JTAG_TransferSlow
[Calls]- >> JTAG_TransferSlow
- >> JTAG_TransferFast
[Called By]- >> DAP_JTAG_TransferBlock
- >> DAP_JTAG_Transfer
JTAG_TransferFast (Thumb, 628 bytes, Stack size 32 bytes, userapp.o(i.JTAG_TransferFast))
[Stack]
- Max Depth = 32
- Call Chain = JTAG_TransferFast
[Calls]- >> PIN_TDO_IN
- >> PIN_TDI_OUT
- >> PIN_SWDIO_TMS_SET
- >> PIN_SWDIO_TMS_CLR
- >> PIN_SWCLK_TCK_SET
- >> PIN_SWCLK_TCK_CLR
[Called By]
JTAG_TransferSlow (Thumb, 1386 bytes, Stack size 32 bytes, userapp.o(i.JTAG_TransferSlow))
[Stack]
- Max Depth = 32
- Call Chain = JTAG_TransferSlow
[Calls]- >> PIN_TDO_IN
- >> PIN_TDI_OUT
- >> PIN_SWDIO_TMS_SET
- >> PIN_SWDIO_TMS_CLR
- >> PIN_SWCLK_TCK_SET
- >> PIN_SWCLK_TCK_CLR
[Called By]
JTAG_WriteAbort (Thumb, 832 bytes, Stack size 16 bytes, userapp.o(i.JTAG_WriteAbort))
[Stack]
- Max Depth = 16
- Call Chain = JTAG_WriteAbort
[Calls]- >> PIN_TDI_OUT
- >> PIN_SWDIO_TMS_SET
- >> PIN_SWDIO_TMS_CLR
- >> PIN_SWCLK_TCK_SET
- >> PIN_SWCLK_TCK_CLR
[Called By]
SWD_Transfer (Thumb, 32 bytes, Stack size 16 bytes, userapp.o(i.SWD_Transfer))
[Stack]
- Max Depth = 56
- Call Chain = SWD_Transfer ⇒ SWD_TransferSlow
[Calls]- >> SWD_TransferSlow
- >> SWD_TransferFast
[Called By]- >> DAP_SWD_TransferBlock
- >> DAP_SWD_Transfer
- >> DAP_SWD_Abort
SWD_TransferFast (Thumb, 842 bytes, Stack size 32 bytes, userapp.o(i.SWD_TransferFast))
[Stack]
- Max Depth = 32
- Call Chain = SWD_TransferFast
[Calls]- >> PIN_SWDIO_OUT_ENABLE
- >> PIN_SWDIO_OUT_DISABLE
- >> PIN_SWDIO_OUT
- >> PIN_SWDIO_IN
- >> PIN_SWCLK_TCK_SET
- >> PIN_SWCLK_TCK_CLR
[Called By]
SWD_TransferSlow (Thumb, 1674 bytes, Stack size 40 bytes, userapp.o(i.SWD_TransferSlow))
[Stack]
- Max Depth = 40
- Call Chain = SWD_TransferSlow
[Calls]- >> PIN_SWDIO_OUT_ENABLE
- >> PIN_SWDIO_OUT_DISABLE
- >> PIN_SWDIO_OUT
- >> PIN_SWDIO_IN
- >> PIN_SWCLK_TCK_SET
- >> PIN_SWCLK_TCK_CLR
[Called By]
SWJ_Sequence (Thumb, 100 bytes, Stack size 24 bytes, userapp.o(i.SWJ_Sequence))
[Stack]
- Max Depth = 24
- Call Chain = SWJ_Sequence
[Calls]- >> PIN_SWDIO_TMS_SET
- >> PIN_SWDIO_TMS_CLR
- >> PIN_SWCLK_TCK_SET
- >> PIN_SWCLK_TCK_CLR
[Called By]
UserAppAbort (Thumb, 8 bytes, Stack size 0 bytes, userapp.o(i.UserAppAbort))
[Address Reference Count : 1]
UserAppInit (Thumb, 14 bytes, Stack size 8 bytes, userapp.o(i.UserAppInit))
[Stack]
- Max Depth = 48
- Call Chain = UserAppInit ⇒ DAP_Setup ⇒ PORT_OFF ⇒ GPIO_Init
[Calls]
[Address Reference Count : 1]
Local Symbols
SetSysClock (Thumb, 8 bytes, Stack size 8 bytes, system_stm32f10x.o(i.SetSysClock))
[Stack]
- Max Depth = 16
- Call Chain = SetSysClock ⇒ SetSysClockTo72
[Calls]
[Called By]
SetSysClockTo72 (Thumb, 228 bytes, Stack size 8 bytes, system_stm32f10x.o(i.SetSysClockTo72))
[Stack]
- Max Depth = 8
- Call Chain = SetSysClockTo72
[Called By]
DAP_Connect (Thumb, 66 bytes, Stack size 16 bytes, userapp.o(i.DAP_Connect))
[Stack]
- Max Depth = 48
- Call Chain = DAP_Connect ⇒ PORT_SWD_SETUP ⇒ GPIO_Init
[Calls]- >> PORT_SWD_SETUP
- >> PORT_JTAG_SETUP
[Called By]
DAP_Delay (Thumb, 62 bytes, Stack size 12 bytes, userapp.o(i.DAP_Delay))
[Stack]
- Max Depth = 12
- Call Chain = DAP_Delay
[Called By]
DAP_Disconnect (Thumb, 22 bytes, Stack size 8 bytes, userapp.o(i.DAP_Disconnect))
[Stack]
- Max Depth = 40
- Call Chain = DAP_Disconnect ⇒ PORT_OFF ⇒ GPIO_Init
[Calls]
[Called By]
DAP_Info (Thumb, 98 bytes, Stack size 0 bytes, userapp.o(i.DAP_Info))
[Called By]
DAP_JTAG_Abort (Thumb, 82 bytes, Stack size 16 bytes, userapp.o(i.DAP_JTAG_Abort))
[Stack]
- Max Depth = 40
- Call Chain = DAP_JTAG_Abort ⇒ JTAG_IR ⇒ JTAG_IR_Slow
[Calls]- >> JTAG_WriteAbort
- >> JTAG_IR
[Called By]
DAP_JTAG_Configure (Thumb, 78 bytes, Stack size 20 bytes, userapp.o(i.DAP_JTAG_Configure))
[Stack]
- Max Depth = 20
- Call Chain = DAP_JTAG_Configure
[Called By]
DAP_JTAG_IDCode (Thumb, 76 bytes, Stack size 16 bytes, userapp.o(i.DAP_JTAG_IDCode))
[Stack]
- Max Depth = 40
- Call Chain = DAP_JTAG_IDCode ⇒ JTAG_ReadIDCode
[Calls]- >> JTAG_ReadIDCode
- >> JTAG_IR
[Called By]
DAP_JTAG_Sequence (Thumb, 78 bytes, Stack size 32 bytes, userapp.o(i.DAP_JTAG_Sequence))
[Stack]
- Max Depth = 72
- Call Chain = DAP_JTAG_Sequence ⇒ JTAG_Sequence
[Calls]
[Called By]
DAP_JTAG_Transfer (Thumb, 892 bytes, Stack size 64 bytes, userapp.o(i.DAP_JTAG_Transfer))
[Stack]
- Max Depth = 112
- Call Chain = DAP_JTAG_Transfer ⇒ JTAG_Transfer ⇒ JTAG_TransferSlow
[Calls]- >> JTAG_Transfer
- >> JTAG_IR
[Called By]
DAP_JTAG_TransferBlock (Thumb, 418 bytes, Stack size 48 bytes, userapp.o(i.DAP_JTAG_TransferBlock))
[Stack]
- Max Depth = 96
- Call Chain = DAP_JTAG_TransferBlock ⇒ JTAG_Transfer ⇒ JTAG_TransferSlow
[Calls]- >> JTAG_Transfer
- >> JTAG_IR
[Called By]
DAP_LED (Thumb, 66 bytes, Stack size 16 bytes, userapp.o(i.DAP_LED))
[Stack]
- Max Depth = 16
- Call Chain = DAP_LED
[Called By]
DAP_ResetTarget (Thumb, 14 bytes, Stack size 0 bytes, userapp.o(i.DAP_ResetTarget))
[Called By]
DAP_SWD_Abort (Thumb, 60 bytes, Stack size 16 bytes, userapp.o(i.DAP_SWD_Abort))
[Stack]
- Max Depth = 72
- Call Chain = DAP_SWD_Abort ⇒ SWD_Transfer ⇒ SWD_TransferSlow
[Calls]
[Called By]
DAP_SWD_Configure (Thumb, 32 bytes, Stack size 8 bytes, userapp.o(i.DAP_SWD_Configure))
[Stack]
- Max Depth = 8
- Call Chain = DAP_SWD_Configure
[Called By]
DAP_SWD_Transfer (Thumb, 860 bytes, Stack size 56 bytes, userapp.o(i.DAP_SWD_Transfer))
[Stack]
- Max Depth = 112
- Call Chain = DAP_SWD_Transfer ⇒ SWD_Transfer ⇒ SWD_TransferSlow
[Calls]
[Called By]
DAP_SWD_TransferBlock (Thumb, 368 bytes, Stack size 40 bytes, userapp.o(i.DAP_SWD_TransferBlock))
[Stack]
- Max Depth = 96
- Call Chain = DAP_SWD_TransferBlock ⇒ SWD_Transfer ⇒ SWD_TransferSlow
[Calls]
[Called By]
DAP_SWJ_Clock (Thumb, 106 bytes, Stack size 12 bytes, userapp.o(i.DAP_SWJ_Clock))
[Stack]
- Max Depth = 12
- Call Chain = DAP_SWJ_Clock
[Called By]
DAP_SWJ_Pins (Thumb, 338 bytes, Stack size 32 bytes, userapp.o(i.DAP_SWJ_Pins))
[Stack]
- Max Depth = 32
- Call Chain = DAP_SWJ_Pins
[Calls]- >> PIN_nRESET_IN
- >> PIN_TDO_IN
- >> PIN_TDI_OUT
- >> PIN_TDI_IN
- >> PIN_SWDIO_TMS_SET
- >> PIN_SWDIO_TMS_IN
- >> PIN_SWDIO_TMS_CLR
- >> PIN_SWCLK_TCK_SET
- >> PIN_SWCLK_TCK_IN
- >> PIN_SWCLK_TCK_CLR
- >> PIN_nRESET_OUT
[Called By]
DAP_SWJ_Sequence (Thumb, 32 bytes, Stack size 16 bytes, userapp.o(i.DAP_SWJ_Sequence))
[Stack]
- Max Depth = 40
- Call Chain = DAP_SWJ_Sequence ⇒ SWJ_Sequence
[Calls]
[Called By]
DAP_TransferConfigure (Thumb, 40 bytes, Stack size 0 bytes, userapp.o(i.DAP_TransferConfigure))
[Called By]
PIN_SWCLK_TCK_CLR (Thumb, 8 bytes, Stack size 0 bytes, userapp.o(i.PIN_SWCLK_TCK_CLR))
[Called By]
- >> SWJ_Sequence
- >> SWD_TransferSlow
- >> SWD_TransferFast
- >> JTAG_WriteAbort
- >> JTAG_TransferSlow
- >> JTAG_TransferFast
- >> JTAG_Sequence
- >> JTAG_ReadIDCode
- >> JTAG_IR_Slow
- >> JTAG_IR_Fast
- >> DAP_SWJ_Pins
PIN_SWCLK_TCK_IN (Thumb, 10 bytes, Stack size 0 bytes, userapp.o(i.PIN_SWCLK_TCK_IN))
[Called By]
PIN_SWCLK_TCK_SET (Thumb, 8 bytes, Stack size 0 bytes, userapp.o(i.PIN_SWCLK_TCK_SET))
[Called By]
- >> SWJ_Sequence
- >> SWD_TransferSlow
- >> SWD_TransferFast
- >> JTAG_WriteAbort
- >> JTAG_TransferSlow
- >> JTAG_TransferFast
- >> JTAG_Sequence
- >> JTAG_ReadIDCode
- >> JTAG_IR_Slow
- >> JTAG_IR_Fast
- >> DAP_SWJ_Pins
PIN_SWDIO_IN (Thumb, 18 bytes, Stack size 0 bytes, userapp.o(i.PIN_SWDIO_IN))
[Called By]
- >> SWD_TransferSlow
- >> SWD_TransferFast
PIN_SWDIO_OUT (Thumb, 24 bytes, Stack size 0 bytes, userapp.o(i.PIN_SWDIO_OUT))
[Called By]
- >> SWD_TransferSlow
- >> SWD_TransferFast
PIN_SWDIO_OUT_DISABLE (Thumb, 30 bytes, Stack size 0 bytes, userapp.o(i.PIN_SWDIO_OUT_DISABLE))
[Called By]
- >> SWD_TransferSlow
- >> SWD_TransferFast
PIN_SWDIO_OUT_ENABLE (Thumb, 30 bytes, Stack size 0 bytes, userapp.o(i.PIN_SWDIO_OUT_ENABLE))
[Called By]
- >> SWD_TransferSlow
- >> SWD_TransferFast
PIN_SWDIO_TMS_CLR (Thumb, 8 bytes, Stack size 0 bytes, userapp.o(i.PIN_SWDIO_TMS_CLR))
[Called By]
- >> SWJ_Sequence
- >> JTAG_WriteAbort
- >> JTAG_TransferSlow
- >> JTAG_TransferFast
- >> JTAG_Sequence
- >> JTAG_ReadIDCode
- >> JTAG_IR_Slow
- >> JTAG_IR_Fast
- >> DAP_SWJ_Pins
PIN_SWDIO_TMS_IN (Thumb, 10 bytes, Stack size 0 bytes, userapp.o(i.PIN_SWDIO_TMS_IN))
[Called By]
PIN_SWDIO_TMS_SET (Thumb, 8 bytes, Stack size 0 bytes, userapp.o(i.PIN_SWDIO_TMS_SET))
[Called By]
- >> SWJ_Sequence
- >> JTAG_WriteAbort
- >> JTAG_TransferSlow
- >> JTAG_TransferFast
- >> JTAG_Sequence
- >> JTAG_ReadIDCode
- >> JTAG_IR_Slow
- >> JTAG_IR_Fast
- >> DAP_SWJ_Pins
PIN_TDI_IN (Thumb, 18 bytes, Stack size 0 bytes, userapp.o(i.PIN_TDI_IN))
[Called By]
PIN_TDI_OUT (Thumb, 24 bytes, Stack size 0 bytes, userapp.o(i.PIN_TDI_OUT))
[Called By]
- >> JTAG_WriteAbort
- >> JTAG_TransferSlow
- >> JTAG_TransferFast
- >> JTAG_Sequence
- >> JTAG_IR_Slow
- >> JTAG_IR_Fast
- >> DAP_SWJ_Pins
PIN_TDO_IN (Thumb, 18 bytes, Stack size 0 bytes, userapp.o(i.PIN_TDO_IN))
[Called By]
- >> JTAG_TransferSlow
- >> JTAG_TransferFast
- >> JTAG_Sequence
- >> JTAG_ReadIDCode
- >> DAP_SWJ_Pins
PIN_nRESET_IN (Thumb, 18 bytes, Stack size 0 bytes, userapp.o(i.PIN_nRESET_IN))
[Called By]
USBD_CDC_ACM_EP_BULKIN_HandleData (Thumb, 144 bytes, Stack size 32 bytes, usbd_cdc_acm.o(i.USBD_CDC_ACM_EP_BULKIN_HandleData))
[Stack]
- Max Depth = 80
- Call Chain = USBD_CDC_ACM_EP_BULKIN_HandleData ⇒ USBD_WriteEP ⇒ EP_Status
[Calls]
[Called By]- >> USBD_CDC_ACM_SOF_Event
- >> USBD_CDC_ACM_EP_BULKIN_Event
USBD_CDC_ACM_EP_BULKOUT_HandleData (Thumb, 78 bytes, Stack size 8 bytes, usbd_cdc_acm.o(i.USBD_CDC_ACM_EP_BULKOUT_HandleData))
[Stack]
- Max Depth = 52
- Call Chain = USBD_CDC_ACM_EP_BULKOUT_HandleData ⇒ USBD_ReadEP ⇒ EP_Status
[Calls]
[Called By]- >> USBD_CDC_ACM_SOF_Event
- >> USBD_CDC_ACM_EP_BULKOUT_Event
Undefined Global Symbols