STM32 USB_OTG_Driver函数总结
2022-07-12
1148
0
USB_OTG_Driver目录下的文件有:
- usb_bsp_template.c :与硬件初始化相关的空模板
- usb_core.c :比较底层USB函数
- usb_dcd.c:USB作为设备时需要的API函数
- usb_dcd_int.c :作为设备时的中断处理
- usb_hcd.c :USB作为主机时的API函数
- usb_hcd_int.c :作主为主机时的中断处理
- usb_otg.c :OTG相关的函数
这里只关注设备的,主机端的不做分析。
USB_OTG_Driver函数关系图
这里做了一张比较简单的函数关系图,可以比较清晰的看到各个函数之间的关系:
上面有一部分的调用关系并未画出,不过可以看出来,usb_core.c是封装的最基本的寄存器操作,而usb_dcd.c又是调用的是usb_core.c,而usbd_ioreq.c又是最顶层的设备API函数。
其中usbd_ioreq.c是USB_DEVICE_CORE的函数
HID人机交互QQ群:564808376
UAC音频QQ群:218581009
UVC相机QQ群:331552032
BOT&UASP大容量存储QQ群:258159197
STC-USB单片机QQ群:315457461
USB技术交流QQ群2:580684376
USB技术交流QQ群:952873936