usb接收
This commit is contained in:
parent
056b3e1d3e
commit
c6ec9d0b06
File diff suppressed because it is too large
Load Diff
|
@ -260,6 +260,7 @@ static int8_t CDC_Control_FS(uint8_t cmd, uint8_t *pbuf, uint16_t length)
|
|||
static int8_t CDC_Receive_FS(uint8_t *Buf, uint32_t *Len)
|
||||
{
|
||||
/* USER CODE BEGIN 6 */
|
||||
usb_receive(Buf, *Len);
|
||||
USBD_CDC_SetRxBuffer(&hUsbDeviceFS, &Buf[0]);
|
||||
USBD_CDC_ReceivePacket(&hUsbDeviceFS);
|
||||
return (USBD_OK);
|
||||
|
@ -349,6 +350,11 @@ void usb_printf(const char *format, ...)
|
|||
|
||||
CDC_Transmit_FS(UserTxBufferFS, length); // 调用 USB CDC函数发送数据
|
||||
}
|
||||
|
||||
void usb_receive(uint8_t *pbuf, uint32_t len)
|
||||
{
|
||||
usb_printf("len = %d\r\n", len);
|
||||
}
|
||||
/* USER CODE END PRIVATE_FUNCTIONS_IMPLEMENTATION */
|
||||
|
||||
/**
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
/* USER CODE BEGIN Header */
|
||||
/**
|
||||
******************************************************************************
|
||||
* @file : usbd_cdc_if.h
|
||||
* @file usbd_cdc_if.h
|
||||
* @version : v1.0_Cube
|
||||
* @brief : Header for usbd_cdc_if.c file.
|
||||
******************************************************************************
|
||||
|
@ -109,6 +109,7 @@ uint8_t CDC_Transmit_FS(uint8_t* Buf, uint16_t Len);
|
|||
|
||||
/* USER CODE BEGIN EXPORTED_FUNCTIONS */
|
||||
void usb_printf(const char *format, ...);
|
||||
void usb_receive(uint8_t *pbuf, uint32_t len);
|
||||
/* USER CODE END EXPORTED_FUNCTIONS */
|
||||
|
||||
/**
|
||||
|
|
Loading…
Reference in New Issue