1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2025-12-28 16:01:18 +01:00

Merge pull request #9 from gschorcht/pr/usbdev/stall_function

cpu/stm32: Add stall functions to usbdev_fs
This commit is contained in:
Koen Zandberg 2023-03-09 19:46:58 +01:00 committed by GitHub
commit 559f39d581
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -665,6 +665,18 @@ static void _ep_set_stall(usbdev_ep_t *ep, usbopt_enable_t enable)
EP_REG(ep->num) = reg;
}
static void _usbdev_ep0_stall(usbdev_t *usbdev)
{
(void)usbdev;
_ep_set_stall(&_ep_in[0], true);
_ep_set_stall(&_ep_out[0], true);
}
static void _usbdev_ep_stall(usbdev_ep_t *ep, bool enable)
{
_ep_set_stall(ep, enable);
}
static int _usbdev_ep_set(usbdev_ep_t *ep, usbopt_ep_t opt,
const void *value, size_t value_len)
{
@ -773,7 +785,9 @@ const usbdev_driver_t driver = {
.get = _usbdev_get,
.set = _usbdev_set,
.esr = _usbdev_esr,
.ep0_stall = _usbdev_ep0_stall,
.ep_init = _usbdev_ep_init,
.ep_stall = _usbdev_ep_stall,
.ep_get = _usbdev_ep_get,
.ep_set = _usbdev_ep_set,
.ep_esr = _usbdev_ep_esr,