From 15a63219a1db3d771dd9f700316f225972f26794 Mon Sep 17 00:00:00 2001 From: Alexey 'Cluster' Avdyukhin Date: Sun, 13 Dec 2020 21:56:13 +0300 Subject: Tweak to set max USB current to 500ma --- STM32/USB_DEVICE/Target/usbd_conf.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'STM32/USB_DEVICE/Target/usbd_conf.c') diff --git a/STM32/USB_DEVICE/Target/usbd_conf.c b/STM32/USB_DEVICE/Target/usbd_conf.c index 449dcaf..dd29c12 100644 --- a/STM32/USB_DEVICE/Target/usbd_conf.c +++ b/STM32/USB_DEVICE/Target/usbd_conf.c @@ -72,7 +72,9 @@ void HAL_PCD_MspInit(PCD_HandleTypeDef* pcdHandle) if(pcdHandle->Instance==USB) { /* USER CODE BEGIN USB_MspInit 0 */ - + // Tweak to set max current to 500ma + uint16_t length; + *(USBD_CDC.GetFSConfigDescriptor(&length) + 8) = (500 / 2); /* USER CODE END USB_MspInit 0 */ /* Peripheral clock enable */ __HAL_RCC_USB_CLK_ENABLE(); -- cgit v1.2.3