我的找到原因了,晶振不是8M的,焊成了13M的,官方例程只要根据实际情况改引脚就好了,还要注意USB_Cable_Config函数要根据实际情况修改,我的使能USB逻辑跟官方是相反的。
void USB_Cable_Config (FunctionalState NewState)
{
if (NewState == DISABLE)//原来的if (NewState != DISABLE)
GPIO_ResetBits(USB_DISCONNECT, USB_DISCONNECT_PIN);
else
GPIO_SetBits(USB_DISCONNECT, USB_DISCONNECT_PIN);
}
|