Prusa MINI Firmware overview
|
◆ USBD_CtlSendData()
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
-
◆ USBD_CtlContinueSendData()
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
-
◆ USBD_CtlPrepareRx()
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
-
◆ USBD_CtlContinueRx()
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
-
◆ USBD_CtlSendStatus()
USBD_CtlSendStatus send zero lzngth packet on the ctl pipe.
- Parameters
-
- Return values
-
◆ USBD_CtlReceiveStatus()
USBD_CtlReceiveStatus receive zero lzngth packet on the ctl pipe.
- Parameters
-
- Return values
-
◆ USBD_GetRxCount()
USBD_GetRxCount returns the received data length.
- Parameters
-
pdev | device instance |
ep_addr | endpoint address |
- Return values
-
#define USBD_EP0_STATUS_OUT
Definition: usbd_def.h:130
uint32_t USBD_LL_GetRxDataSize(USBD_HandleTypeDef *pdev, uint8_t ep_addr)
Returns the last transfered packet size.
Definition: usbd_conf.c:696
uint32_t ep0_state
Definition: usbd_def.h:234
USBD_EndpointTypeDef ep_in[15]
Definition: usbd_def.h:232
#define USBD_EP0_DATA_OUT
Definition: usbd_def.h:128
#define NULL
Definition: usbd_def.h:53
uint32_t rem_length
Definition: usbd_def.h:220
USBD_StatusTypeDef USBD_LL_Transmit(USBD_HandleTypeDef *pdev, uint8_t ep_addr, uint8_t *pbuf, uint16_t size)
Transmits data over an endpoint.
Definition: usbd_conf.c:630
USBD_StatusTypeDef USBD_LL_PrepareReceive(USBD_HandleTypeDef *pdev, uint8_t ep_addr, uint8_t *pbuf, uint16_t size)
Prepares an endpoint for reception.
Definition: usbd_conf.c:664
USBD_EndpointTypeDef ep_out[15]
Definition: usbd_def.h:233
#define USBD_EP0_STATUS_IN
Definition: usbd_def.h:129
#define USBD_EP0_DATA_IN
Definition: usbd_def.h:127
Definition: usbd_def.h:195
uint32_t total_length
Definition: usbd_def.h:219