我有同样的问题,这个功能解决了它:
HAL_PWREx_EnableUSBVoltageDetector() 。
请像这样将此函数调用添加到 usb_device.c 文件中。
void MX_USB_DEVICE_Init(void)
{/* 用户代码开始 USB_DEVICE_Init_PreTreatment */ /* 用户代码结束 USB_DEVICE_Init_PreTreatment */ /* 初始化设备库,添加支持类并启动库*/USBD_Init(&hUsbDeviceFS, &FS_Desc, DEVICE_FS);USBD_RegisterClass(&hUsbDeviceFS, &USBD_CDC);
USBD_CDC_RegisterInterface(&hUsbDeviceFS, &USBD_Interface_fops_FS);
USBD_Start(&hUsbDeviceFS);
/* 用户代码开始 USB_DEVICE_Init_PostTreatment */
HAL_PWREx_EnableUSBVoltageDetector();/* 用户代码结束 USB_DEVICE_Init_PostTreatment */}希望能帮助到你!
我有同样的问题,这个功能解决了它:
HAL_PWREx_EnableUSBVoltageDetector() 。
请像这样将此函数调用添加到 usb_device.c 文件中。
void MX_USB_DEVICE_Init(void)
{/* 用户代码开始 USB_DEVICE_Init_PreTreatment */ /* 用户代码结束 USB_DEVICE_Init_PreTreatment */ /* 初始化设备库,添加支持类并启动库*/USBD_Init(&hUsbDeviceFS, &FS_Desc, DEVICE_FS);USBD_RegisterClass(&hUsbDeviceFS, &USBD_CDC);
USBD_CDC_RegisterInterface(&hUsbDeviceFS, &USBD_Interface_fops_FS);
USBD_Start(&hUsbDeviceFS);
/* 用户代码开始 USB_DEVICE_Init_PostTreatment */
HAL_PWREx_EnableUSBVoltageDetector();/* 用户代码结束 USB_DEVICE_Init_PostTreatment */}希望能帮助到你!
举报