Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/flipperdevices/libusb_stm32.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornminaylov <nm29719@gmail.com>2021-11-29 13:37:34 +0300
committernminaylov <nm29719@gmail.com>2021-11-29 13:37:34 +0300
commit8a7846d0213c51aa4167e7fbe3118e33848e79b7 (patch)
tree00ceef8afbb9403f80068c587538c7f4aabe12e6
parentc3bcfc9456ebd9b5fc6db8010a431fe8a94814cc (diff)
Fix suspend handling on WB55
-rw-r--r--src/usbd_stm32wb55_devfs.c2
1 files changed, 1 insertions, 1 deletions
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;