Prusa MINI Firmware overview
USBD_CDC_IF_Exported_FunctionsPrototype

Public functions declaration. More...

Collaboration diagram for USBD_CDC_IF_Exported_FunctionsPrototype:

Functions

uint8_t CDC_Transmit_FS (uint8_t *Buf, uint16_t Len)
 CDC_Transmit_FS Data to send over USB IN endpoint are sent over CDC interface through this function. More...
 

Detailed Description

Public functions declaration.

Function Documentation

◆ CDC_Transmit_FS()

uint8_t CDC_Transmit_FS ( uint8_t Buf,
uint16_t  Len 
)

CDC_Transmit_FS Data to send over USB IN endpoint are sent over CDC interface through this function.

Note
Parameters
BufBuffer of data to be sent
LenNumber of data to be sent (in bytes)
Return values
USBD_OKif all operations are OK else USBD_FAIL or USBD_BUSY
317  {
318  uint8_t result = USBD_OK;
319  /* USER CODE BEGIN 7 */
321  if (hcdc->TxState != 0) {
322  return USBD_BUSY;
323  }
326  /* USER CODE END 7 */
327  return result;
328 }
USBD_CDC_SetTxBuffer
uint8_t USBD_CDC_SetTxBuffer(USBD_HandleTypeDef *pdev, uint8_t *pbuff, uint16_t length)
USBD_CDC_SetTxBuffer.
Definition: usbd_cdc.c:810
_USBD_HandleTypeDef::pClassData
void * pClassData
Definition: usbd_def.h:246
USBD_CDC_HandleTypeDef::TxState
__IO uint32_t TxState
Definition: usbd_cdc.h:121
if
if(size<=((png_alloc_size_t) -1) - ob)
Definition: pngwrite.c:2176
USBD_BUSY
Definition: usbd_def.h:196
USBD_CDC_HandleTypeDef
Definition: usbd_cdc.h:111
uint8_t
const uint8_t[]
Definition: 404_html.c:3
USBD_CDC_TransmitPacket
uint8_t USBD_CDC_TransmitPacket(USBD_HandleTypeDef *pdev)
USBD_CDC_DataOut Data received on non-control Out endpoint.
Definition: usbd_cdc.c:846
Len
#define Len
Definition: deflate.h:82
hUsbDeviceFS
USBD_HandleTypeDef hUsbDeviceFS
Definition: usb_device.c:73
USBD_OK
Definition: usbd_def.h:195