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 定义的
修改后设备正常识别