From 8a7846d0213c51aa4167e7fbe3118e33848e79b7 Mon Sep 17 00:00:00 2001 From: nminaylov Date: Mon, 29 Nov 2021 13:37:34 +0300 Subject: Fix suspend handling on WB55 --- src/usbd_stm32wb55_devfs.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/usbd_stm32wb55_devfs.c b/src/usbd_stm32wb55_devfs.c index 884343c..d06425c 100644 --- a/src/usbd_stm32wb55_devfs.c +++ b/src/usbd_stm32wb55_devfs.c @@ -417,8 +417,8 @@ static void evt_poll(usbd_device *dev, usbd_evt_callback callback) { USB->ISTR &= ~USB_ISTR_WKUP; } else if (_istr & USB_ISTR_SUSP) { _ev = usbd_evt_susp; - USB->CNTR |= USB_CNTR_FSUSP; USB->ISTR &= ~USB_ISTR_SUSP; + USB->CNTR |= USB_CNTR_FSUSP; } else if (_istr & USB_ISTR_ERR) { USB->ISTR &= ~USB_ISTR_ERR; _ev = usbd_evt_error; -- cgit v1.2.3