feat: add support for H7 USB voltage detector (#5423)

This commit is contained in:
Raphael Coeffic
2024-08-13 21:12:47 +10:00
committed by GitHub
parent 0594dab1f3
commit b83adc9d9c
2 changed files with 9 additions and 2 deletions
@@ -78,6 +78,7 @@ extern "C" {
#include "STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_spi.h"
#include "STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_iwdg.h"
#include "STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_usb.h"
#include "STM32H7xx_HAL_Driver/Inc/stm32h7xx_ll_pwr.h"
#endif
#if defined(__cplusplus)
@@ -118,6 +118,10 @@ void usbInit()
#error "Unable to enable USB peripheral clock"
#endif
#if defined(STM32H7) || defined(STM32H7RS)
LL_PWR_EnableUSBVoltageDetector();
#endif
usbDriverStarted = false;
}
@@ -160,8 +164,10 @@ void usbStart()
//USBD_Init(&hUsbDeviceFS, USB_OTG_FS_CORE_ID, &USR_desc, &USBD_MSC_cb, &USR_cb);
break;
}
USBD_Start(&hUsbDeviceFS);
usbDriverStarted = true;
if (USBD_Start(&hUsbDeviceFS) == USBD_OK) {
usbDriverStarted = true;
}
}
void usbStop()