gd32f103 usb说明

1/硬件初始化

 rect8  只有usbd模式

2/时钟

2.1 晶振
HXTAL:高速外部时钟;//pos 机 12Mhz
LXTAL:低速外部时钟;
IRC8M:高速内部时钟;
IRC40K:低速内部时钟;

2.2 总线时钟  源码中DIV
AHB总线为系统时钟的1倍频,最高频率为108MHz;
APB1总线为系统时钟的2倍频,最高频率为54MHz;
APB2总线为系统时钟的1倍频,最高频率为108MHz;

2.3 usb总线只能工作在48Mhz 
如果用12m 晶振
则主频/晶振=分频
72/12=6   96/12=8  108/12=9  48/12=4
倍频分别有
1/1.5/2/2.5
RCU_PLL_MULx
x值根据  实际调用的接口修改成48Mhz频率
然后分频系数要按上面 AHB APB1 APB2 定义的

修改后设备正常识别

gd32f103 usb说明_第1张图片
gd32f103 usb说明_第2张图片

你可能感兴趣的:(笔记)