Damian Gabino / picoGW_mcu
Embed: (wiki syntax)

« Back to documentation index

USBD_IOREQ_Private_Functions

USBD_IOREQ_Private_Functions
[USBD_IOREQ]

Functions

USBD_StatusTypeDef USBD_CtlSendData (USBD_HandleTypeDef *pdev, uint8_t *pbuf, uint16_t len)
 USBD_CtlSendData send data on the ctl pipe.
USBD_StatusTypeDef USBD_CtlContinueSendData (USBD_HandleTypeDef *pdev, uint8_t *pbuf, uint16_t len)
 USBD_CtlContinueSendData continue sending data on the ctl pipe.
USBD_StatusTypeDef USBD_CtlPrepareRx (USBD_HandleTypeDef *pdev, uint8_t *pbuf, uint16_t len)
 USBD_CtlPrepareRx receive data on the ctl pipe.
USBD_StatusTypeDef USBD_CtlContinueRx (USBD_HandleTypeDef *pdev, uint8_t *pbuf, uint16_t len)
 USBD_CtlContinueRx continue receive data on the ctl pipe.
USBD_StatusTypeDef USBD_CtlSendStatus (USBD_HandleTypeDef *pdev)
 USBD_CtlSendStatus send zero lzngth packet on the ctl pipe.
USBD_StatusTypeDef USBD_CtlReceiveStatus (USBD_HandleTypeDef *pdev)
 USBD_CtlReceiveStatus receive zero lzngth packet on the ctl pipe.
uint16_t USBD_GetRxCount (USBD_HandleTypeDef *pdev, uint8_t ep_addr)
 USBD_GetRxCount returns the received data length.

Function Documentation

USBD_StatusTypeDef USBD_CtlContinueRx ( USBD_HandleTypeDef *  pdev,
uint8_t *  pbuf,
uint16_t  len 
)

USBD_CtlContinueRx continue receive data on the ctl pipe.

Parameters:
pdev,:device instance
buff,:pointer to data buffer
len,:length of data to be received
Return values:
status

Definition at line 160 of file usbd_ioreq.cpp.

USBD_StatusTypeDef USBD_CtlContinueSendData ( USBD_HandleTypeDef *  pdev,
uint8_t *  pbuf,
uint16_t  len 
)

USBD_CtlContinueSendData continue sending data on the ctl pipe.

Parameters:
pdev,:device instance
buff,:pointer to data buffer
len,:length of data to be sent
Return values:
status

Definition at line 117 of file usbd_ioreq.cpp.

USBD_StatusTypeDef USBD_CtlPrepareRx ( USBD_HandleTypeDef *  pdev,
uint8_t *  pbuf,
uint16_t  len 
)

USBD_CtlPrepareRx receive data on the ctl pipe.

Parameters:
pdev,:device instance
buff,:pointer to data buffer
len,:length of data to be received
Return values:
status

Definition at line 135 of file usbd_ioreq.cpp.

USBD_StatusTypeDef USBD_CtlReceiveStatus ( USBD_HandleTypeDef *  pdev )

USBD_CtlReceiveStatus receive zero lzngth packet on the ctl pipe.

Parameters:
pdev,:device instance
Return values:
status

Definition at line 195 of file usbd_ioreq.cpp.

USBD_StatusTypeDef USBD_CtlSendData ( USBD_HandleTypeDef *  pdev,
uint8_t *  pbuf,
uint16_t  len 
)

USBD_CtlSendData send data on the ctl pipe.

Parameters:
pdev,:device instance
buff,:pointer to data buffer
len,:length of data to be sent
Return values:
status

Definition at line 95 of file usbd_ioreq.cpp.

USBD_StatusTypeDef USBD_CtlSendStatus ( USBD_HandleTypeDef *  pdev )

USBD_CtlSendStatus send zero lzngth packet on the ctl pipe.

Parameters:
pdev,:device instance
Return values:
status

Definition at line 177 of file usbd_ioreq.cpp.

uint16_t USBD_GetRxCount ( USBD_HandleTypeDef *  pdev,
uint8_t  ep_addr 
)

USBD_GetRxCount returns the received data length.

Parameters:
pdev,:device instance
ep_addr,:endpoint address
Return values:
RxData blength

Definition at line 217 of file usbd_ioreq.cpp.