From d7f4981b1df4a11193e7bbeb8da7c247d63973b0 Mon Sep 17 00:00:00 2001 From: Sergi Hernandez Juan <shernand@iri.upc.edu> Date: Sat, 4 May 2024 15:44:32 +0200 Subject: [PATCH] Added a tx_complete function. --- f4/usb/src/usb.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/f4/usb/src/usb.c b/f4/usb/src/usb.c index 084b43d..35ec8ed 100644 --- a/f4/usb/src/usb.c +++ b/f4/usb/src/usb.c @@ -157,6 +157,7 @@ static int8_t usb_cdc_receive(uint8_t* Buf, uint32_t *Len) comm_do_dma_receive(usb_comm_dev); } } + USBD_CDC_SetRxBuffer(&USBHandle, &Buf[0]); USBD_CDC_ReceivePacket(&USBHandle); HAL_GPIO_WritePin(GPIOD,GPIO_PIN_14,GPIO_PIN_RESET); @@ -164,12 +165,18 @@ static int8_t usb_cdc_receive(uint8_t* Buf, uint32_t *Len) /* USER CODE END 6 */ } +static int8_t usb_cdc_tx_complete(uint8_t *pbuf, uint32_t *Len, uint8_t epnum) +{ + return (USBD_OK); +} + USBD_CDC_ItfTypeDef usb_cdc_ops = { usb_cdc_init, usb_cdc_deinit, usb_cdc_control, - usb_cdc_receive + usb_cdc_receive, + usb_cdc_tx_complete }; // interrupt handlers -- GitLab