diff --git a/lib/stm32/common/st_usbfs_core.c b/lib/stm32/common/st_usbfs_core.c index 081839d3..171e2a28 100644 --- a/lib/stm32/common/st_usbfs_core.c +++ b/lib/stm32/common/st_usbfs_core.c @@ -270,8 +270,8 @@ void st_usbfs_poll(usbd_device *dev) } if (dev->user_callback_sof) { - BBIO_PERIPH(USB_CNTR_REG, USB_CNTR_SOFM) = 1; + *USB_CNTR_REG |= USB_CNTR_SOFM; } else { - BBIO_PERIPH(USB_CNTR_REG, USB_CNTR_SOFM) = 0; + *USB_CNTR_REG &= ~USB_CNTR_SOFM; } }