原则:STM32 的USB时钟不能超过48MHZ,因此如果时钟源为72MHZ,就需要进行1.5分频:
RCC_USBCLKConfig(RCC_USBCLKSource_PLLCLK_1Div5);
如果时钟源为48MHZ,则进行1分频即可:
RCC_USBCLKConfig(RCC_USBCLKSource_PLLCLK_Div1);
STM32的时钟树如下: