本帖最后由 梦幻泡影 于 2018-6-8 09:19 编辑
本人是刚入门STM32的菜鸟,从某宝买了几颗样品贴在自己的板子上,用STM32CubeMX生成的代码烧录进去后,插到PC上提示无法识别的USB设备,请各位大佬们指点一下是什么原因,万分感谢。
这是USB初始化源码:
void MX_USB_PCD_Init(void)
{
hpcd_USB_FS.Instance = USB;
hpcd_USB_FS.Init.dev_endpoints = 8;
hpcd_USB_FS.Init.speed = PCD_SPEED_FULL;
hpcd_USB_FS.Init.ep0_mps = DEP0CTL_MPS_8;
hpcd_USB_FS.Init.low_power_enable = DISABLE;
hpcd_USB_FS.Init.lpm_enable = DISABLE;
hpcd_USB_FS.Init.battery_charging_enable = DISABLE;
if (HAL_PCD_Init(&hpcd_USB_FS) != HAL_OK)
{
_Error_Handler(__FILE__, __LINE__);
}
}
|