使用这个程序,在main.c中注释掉 USB30D_init(ENABLE),添加USB20_Device_Init(ENABLE),编译后下载,计算机不识别设备,报“无法识别的设备描述符”。使用USB3.0可以正常识别。
热门产品 :
CH32V317: 互联型青稞RISC-V MCU
使用这个程序,在main.c中注释掉 USB30D_init(ENABLE),添加USB20_Device_Init(ENABLE),编译后下载,计算机不识别设备,报“无法识别的设备描述符”。使用USB3.0可以正常识别。
有专门针对ch565w的usb2.0程序吗?
或者说,上电后,程序如何判断用户使用了USB2.0线缆?因为用户如果使用2.0线缆,USB速率是受限的,这时需要对数据量进行限制
USB30D_init(ENABLE)是必须要开启的,程序内部开启了LINK层的中断,在LINK中断中会判断链接上来的速率是3.0还是2.0从而进一步初始化相关的寄存器。