From b9c3c14d7aca1c3db0d3fcea5b6febff87f3f331 Mon Sep 17 00:00:00 2001 From: Karl Palsson Date: Fri, 2 Oct 2015 01:53:18 +0000 Subject: [PATCH] usb: core code cannot use bitbanding. Bitbanding is not available on CortexM0/M0+, so don't use any bitbanding accesses in core code. --- lib/stm32/common/st_usbfs_core.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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; } }