Cortex M3 如何单独设置 USB 部分的时钟?



当系统时钟按

SysCtlClockSet(SYSCTL_SYSDIV_1 | SYSCTL_USE_OSC | SYSCTL_OSC_MAIN |               SYSCTL_XTAL_8MHZ);

设置时,USB 无法正常通信。若将时钟设置改成:

ROM_SysCtlClockSet(SYSCTL_SYSDIV_4 | SYSCTL_USE_PLL | SYSCTL_OSC_MAIN |
                       SYSCTL_XTAL_8MHZ);

后,则USB能正常收发数据。

由于程序中涉及到其他外设,故不能修改系统时钟。有没有单独设置USB 模块控制时钟的方法?