本帖最后由 Alf76 于 2025-4-4 12:22 编辑
在开发USB设备应用时,有以下疑问:
1. 设备的VBUS检测功能在程式库中是用VBUS_SENSING_ENABLED来打开的,但就只有VBUS上升中断,没有VBUS下降或是电平检测的代码。那么在VBUS拔掉后是怎么处理的?在参考手册中找相于VBUS电平的寄存器只有GVBUSCFG.VBUSVAL,但这个看来只是用来覆盖内部检测到的电平,并不反映VBUS电平。那么电平会反映到跟VBUS同一出脚的GPIO中吗?还是要用另外的GPIO来看或者是干脆不用这功能?
2. 程式库把GUSBCFG的TRDT都设定为15,而不是按手册描述的公式设定,TOCAL就完全没碰过。有没有什么情况要调整这两个数值?
3. (不太技术的问题)ST的芯片可以问ST授权USB的VID和PID,小华有这方面的服务吗?
|