diff --git a/os/hal/src/hal_usb.c b/os/hal/src/hal_usb.c index 314473f89..40bb74496 100644 --- a/os/hal/src/hal_usb.c +++ b/os/hal/src/hal_usb.c @@ -846,7 +846,7 @@ void _usb_ep0setup(USBDriver *usbp, usbep_t ep) { /* Starts the receive phase.*/ usbp->ep0state = USB_EP0_OUT_RX; osalSysLockFromISR(); - usbStartReceiveI(usbp, 0, usbp->ep0next, usbp->ep0n); + usbStartReceiveI(usbp, 0, (uint8_t *)usbp->ep0next, usbp->ep0n); osalSysUnlockFromISR(); } else {