From 9753e7ded8aaf7b340b412c0c34075f28376dca7 Mon Sep 17 00:00:00 2001 From: Epagris Date: Tue, 25 Feb 2025 10:55:00 +0100 Subject: [PATCH] - wakeup() removed --- usb.c | 16 +++++++--------- usb.h | 8 -------- 2 files changed, 7 insertions(+), 17 deletions(-) diff --git a/usb.c b/usb.c index da124b5..8de7160 100644 --- a/usb.c +++ b/usb.c @@ -20,15 +20,15 @@ // --------------- static uint8_t tx_assembly_buf[USB_RX_BUF_SIZE] DWORD_ALIGN; ///< Buffer for assembling packets -static Usb_SetupTransferState stups; ///< Setup transfer state. -static UsbDrv_DrvIntf *drv; ///< Mutable pointer to the driver interface +static Usb_SetupTransferState stups; ///< Setup transfer state. +static UsbDrv_DrvIntf *drv; ///< Mutable pointer to the driver interface // ---------------- /** * @fn void usb_event_callback(USB_CallbackEvent *cbevt) * Prototype for the USB event callback. - * + * * @param cbevt pointer to the event data */ __attribute__((weak)) void usb_event_callback(Usb_CallbackEvent *cbevt) { @@ -66,7 +66,7 @@ void usbcore_reset() { /** * Process SETUP packets. - * + * * @param data pointer to the SETUP packet * @param size size of the packet * @param stage stage of the SETUP transaction @@ -205,7 +205,7 @@ void usbcore_process_setup_pckt(const uint8_t *data, uint16_t size, uint8_t stag /** * Process the non-SETUP packets. - * + * * @param cbcpd pointer to callback compound */ void usbcore_process_nonsetup_event(UsbDrv_CallbackCompound *cbcpd) { @@ -250,11 +250,9 @@ void usbcore_process_nonsetup_event(UsbDrv_CallbackCompound *cbcpd) { } } -void usbcore_wake_up_endpoint(uint8_t ep, uint8_t dir) { - drv->en_ep_irq(ep, dir, true); -} - void usbcore_register_IN_callback(uint8_t ep, UsbDrv_IN_cb cb) { + bool en = cb != NULL; + drv->en_ep_irq(ep, USB_IN, en); drv->reg_IN_cb(ep, cb); } diff --git a/usb.h b/usb.h index 937f004..29706dd 100644 --- a/usb.h +++ b/usb.h @@ -58,14 +58,6 @@ uint32_t usbcore_schedule_transmission(uint8_t ep, const uint8_t *data, uint16_t */ uint32_t usbcore_schedule_reception(uint8_t ep, uint16_t size); -/** - * Wake up an Endpoint. - * - * @param ep index of the Endpoint - * @param dir direction of the Endpoint - */ -void usbcore_wake_up_endpoint(uint8_t ep, uint8_t dir); - /** * Register a callback for IN transmission completion. *