From c0938a4b869984a4a99ffa603b31b58ae4ca545a Mon Sep 17 00:00:00 2001 From: XIVN1987 Date: Thu, 29 Dec 2022 21:24:27 +0800 Subject: [PATCH] correct AT32F425 CDC RX function --- AT32F425/DAPLink.uvoptx | 2 +- AT32F425/src/hid_transfer.c | 5 +---- AT32F425/src/usb_conf.h | 8 ++++---- 3 files changed, 6 insertions(+), 9 deletions(-) diff --git a/AT32F425/DAPLink.uvoptx b/AT32F425/DAPLink.uvoptx index 6d5547f..3244069 100644 --- a/AT32F425/DAPLink.uvoptx +++ b/AT32F425/DAPLink.uvoptx @@ -246,7 +246,7 @@ 1 2 1 - 0 + 1 0 0 .\src\descriptor.c diff --git a/AT32F425/src/hid_transfer.c b/AT32F425/src/hid_transfer.c index 30e1ea6..ffc6249 100644 --- a/AT32F425/src/hid_transfer.c +++ b/AT32F425/src/hid_transfer.c @@ -97,7 +97,6 @@ static usb_sts_type class_setup_handler(void *udev, usb_setup_type *setup) break; default: - usbd_ctrl_unsupport(usbd); break; } break; @@ -175,9 +174,7 @@ static usb_sts_type class_ept0_rx_handler(void *udev) * @retval status of usb_sts_type */ static usb_sts_type class_in_handler(void *udev, uint8_t ept_num) -{ - usbd_core_type *usbd = (usbd_core_type *)udev; - +{ switch(0x80 | ept_num) { case HID_INT_IN_EP: diff --git a/AT32F425/src/usb_conf.h b/AT32F425/src/usb_conf.h index e4c50ea..c9cad39 100644 --- a/AT32F425/src/usb_conf.h +++ b/AT32F425/src/usb_conf.h @@ -9,10 +9,10 @@ #define USBD_RX_SIZE 128 -#define USBD_EP0_TX_SIZE 64 -#define USBD_EP1_TX_SIZE 64 -#define USBD_EP2_TX_SIZE 64 -#define USBD_EP3_TX_SIZE 64 +#define USBD_EP0_TX_SIZE 24 +#define USBD_EP1_TX_SIZE 20 +#define USBD_EP2_TX_SIZE 20 +#define USBD_EP3_TX_SIZE 20 #define USBD_EP4_TX_SIZE 20 #define USBD_EP5_TX_SIZE 20 #define USBD_EP6_TX_SIZE 20