目录
1、CH32V3xx USBHD
CH32V3xx的USB主机/设备控制器(USBHD)内嵌了USB2.0控制器和USB PHY,具有USB Host主机功能和USB Device设备功能。主要特性如下:
- 主机模式下支持下行端口连接高速/全速HUB;
- 设备模式下支持USB2.0 高速480Mbps、全速12Mbps或低速1.5Mbps;
- 支持USB控制传输、批量传输、中断传输和同步/实时传输;
- 支持DMA直接访问各端点缓冲区的数据;
- 支持挂起、唤醒/远程唤醒;
- 端点0支持最大64字节的数据包,除设备端点0外,其他端点均支持最大1024字节的数据包,且均支持双缓冲。
1.1 USBHD时钟
USBHD时钟源来自USBHSPLL时钟,通过配置寄存器RCC_CFGR2的USBHS_CKREFSEL[1:0]位,选择USBHS PLL 参考时钟频率(参考时钟频率必须和USBHS PLL输入时钟保持一致)。