|
楼主 |
发表于 2021-7-29 17:39:35
|
显示全部楼层
void MX_USB_Device_Init(void)
{
/* USER CODE BEGIN USB_Device_Init_PreTreatment_0 */
/* USER CODE END USB_Device_Init_PreTreatment_0 */
/* Enable the USB voltage level detector */
// HAL_PWREx_EnableUSBVoltageDetector();
/* USB_OTG_HS init function */
MX_USB_OTG_FS_PCD_Init();
/* USER CODE BEGIN USB_Device_Init_PreTreatment_1 */
/* Set Rx FIFO */
HAL_PCDEx_SetRxFiFo(&hpcd_USB_OTG_FS, 0x200);
/* Set Tx FIFO 0 */
HAL_PCDEx_SetTxFiFo(&hpcd_USB_OTG_FS, 0, 0x10);
/* Set Tx FIFO 2 */
HAL_PCDEx_SetTxFiFo(&hpcd_USB_OTG_FS, 2, 0x10);
/* Set Tx FIFO 3 */
HAL_PCDEx_SetTxFiFo(&hpcd_USB_OTG_FS, 3, 0x80);
/* Set Tx FIFO 4 */
HAL_PCDEx_SetTxFiFo(&hpcd_USB_OTG_FS, 4, 0x20);
/* USER CODE END USB_Device_Init_PreTreatment_1 */
/* initialize the device controller driver*/
ux_dcd_stm32_initialize((ULONG)USB_OTG_FS, (ULONG)&hpcd_USB_OTG_FS);
/* Start the USB device*/
HAL_PCD_Start(&hpcd_USB_OTG_FS);
/* USER CODE BEGIN USB_Device_Init_PostTreatment */
/* USER CODE END USB_Device_Init_PostTreatment */
} |
|