====== STM32_USB ====== ===== - 参考资料 ===== * [[https://blog.csdn.net/ZCShouCSDN/article/details/78936456|STM32 之三 标准外设版USB驱动库详解]] * [[https://blog.csdn.net/dragon_cheng/article/details/83146547|STM32 USB HID 组合设备]] ===== - 数据路径 ===== - USB中断 ENTRY OTG_FS_IRQHandler (.s) USBD_OTG_ISR_Handler() (usbd_usr.c) USBD_OTG_ISR_Handler(USB_OTG_CORE_HANDLE*) (usb_dcd_int.c) USB_OTG_IsDeviceMode () // 1 USB_OTG_ReadCoreItr () // 2 DCD_HandleOutEP_ISR () // 3 DCD_HandleInEP_ISR () // 4 DCD_HandleResume_ISR () // 5 DCD_HandleUSBSuspend_ISR () // 6 DCD_HandleSof_ISR () // 7 DCD_HandleRxStatusQueueLevel_ISR () // 8 DCD_HandleUsbReset_ISR () // 9 DCD_HandleEnumDone_ISR () // 10 DCD_IsoINIncomplete_ISR () // 11 DCD_IsoOUTIncomplete_ISR () // 12 DCD_SessionRequest_ISR () // 13 DCD_OTG_ISR () // 14 // 4 DCD_HandleInEP_ISR(USB_OTG_CORE_HANDLE*) (usb_dcd_int.c) // 3 DCD_HandleOutEP_ISR(USB_OTG_CORE_HANDLE*) (usb_dcd_int.c)