ZHCAFT1 September 2025 AM2612
在 USB 的 MCU_PLUS_SDK 中,默认的 USB 驱动程序会从 USB 应用程序调用 USB_init() 函数。此函数是从 example.syscfg ti_drivers_open_close.c 文件自动生成的代码调用的。Drivers_usbOpen() 函数。
该函数负责复位 USB dwc_usb3_dev 处理程序、配置 USB PHY 和控制器时钟、设置控制器的控制寄存器、开启 PHY、配置 UTMI OTG 寄存器,并完成 PHY 启动。默认驱动程序不会检测 USB 端口上是否确实存在 USB 连接,而是会对 USB 控制器的 VBUSVALID 位进行编程以强制进行主机连接。这不会对功能产生任何影响。