这个问题基本算是解决了,似乎是USB复杂的配置过程的影响。
初始化代码如下时有问题:
int main(void)
{
Set_System();
Set_USBClock();
USB_Interrupts_Config();
USB_Init();
MCO_Config();
while (1)
{ }
}
改成下面这样就没问题了:
int main(void)
{
Set_System();
Set_USBClock();
USB_Interrupts_Config();
USB_Init();
while(bDeviceState != CONFIGURED);
MCO_Config();
while (1)
{ }
}
虽说问题貌似解决了,但个中的所以然还不明白,还请各位大侠赐教。 |