Prusa MINI Firmware overview
usbd_ioreq.h
Go to the documentation of this file.
1 /**
2  ******************************************************************************
3  * @file usbd_ioreq.h
4  * @author MCD Application Team
5  * @version V2.4.2
6  * @date 11-December-2015
7  * @brief Header file for the usbd_ioreq.c file
8  ******************************************************************************
9  * @attention
10  *
11  * <h2><center>&copy; COPYRIGHT 2015 STMicroelectronics</center></h2>
12  *
13  * Licensed under MCD-ST Liberty SW License Agreement V2, (the "License");
14  * You may not use this file except in compliance with the License.
15  * You may obtain a copy of the License at:
16  *
17  * http://www.st.com/software_license_agreement_liberty_v2
18  *
19  * Unless required by applicable law or agreed to in writing, software
20  * distributed under the License is distributed on an "AS IS" BASIS,
21  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
22  * See the License for the specific language governing permissions and
23  * limitations under the License.
24  *
25  ******************************************************************************
26  */
27 
28 /* Define to prevent recursive inclusion -------------------------------------*/
29 #ifndef __USBD_IOREQ_H
30 #define __USBD_IOREQ_H
31 
32 #ifdef __cplusplus
33  extern "C" {
34 #endif
35 
36 /* Includes ------------------------------------------------------------------*/
37 #include "usbd_def.h"
38 #include "usbd_core.h"
39 
40 /** @addtogroup STM32_USB_DEVICE_LIBRARY
41  * @{
42  */
43 
44 /** @defgroup USBD_IOREQ
45  * @brief header file for the usbd_ioreq.c file
46  * @{
47  */
48 
49 /** @defgroup USBD_IOREQ_Exported_Defines
50  * @{
51  */
52 /**
53  * @}
54  */
55 
56 
57 /** @defgroup USBD_IOREQ_Exported_Types
58  * @{
59  */
60 
61 
62 /**
63  * @}
64  */
65 
66 
67 
68 /** @defgroup USBD_IOREQ_Exported_Macros
69  * @{
70  */
71 
72 /**
73  * @}
74  */
75 
76 /** @defgroup USBD_IOREQ_Exported_Variables
77  * @{
78  */
79 
80 /**
81  * @}
82  */
83 
84 /** @defgroup USBD_IOREQ_Exported_FunctionsPrototype
85  * @{
86  */
87 
89  uint8_t *buf,
90  uint16_t len);
91 
93  uint8_t *pbuf,
94  uint16_t len);
95 
97  uint8_t *pbuf,
98  uint16_t len);
99 
101  uint8_t *pbuf,
102  uint16_t len);
103 
105 
107 
108 uint16_t USBD_GetRxCount (USBD_HandleTypeDef *pdev ,
109  uint8_t epnum);
110 
111 /**
112  * @}
113  */
114 
115 #ifdef __cplusplus
116 }
117 #endif
118 
119 #endif /* __USBD_IOREQ_H */
120 
121 /**
122  * @}
123  */
124 
125 /**
126 * @}
127 */
128 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
USBD_CtlContinueRx
USBD_StatusTypeDef USBD_CtlContinueRx(USBD_HandleTypeDef *pdev, uint8_t *pbuf, uint16_t len)
USBD_CtlContinueRx continue receive data on the ctl pipe.
Definition: usbd_ioreq.c:160
usbd_def.h
General defines for the usb device library.
USBD_GetRxCount
uint16_t USBD_GetRxCount(USBD_HandleTypeDef *pdev, uint8_t epnum)
USBD_GetRxCount returns the received data length.
Definition: usbd_ioreq.c:217
USBD_CtlSendData
USBD_StatusTypeDef USBD_CtlSendData(USBD_HandleTypeDef *pdev, uint8_t *buf, uint16_t len)
USBD_CtlSendData send data on the ctl pipe.
Definition: usbd_ioreq.c:95
_USBD_HandleTypeDef
Definition: usbd_def.h:225
USBD_CtlPrepareRx
USBD_StatusTypeDef USBD_CtlPrepareRx(USBD_HandleTypeDef *pdev, uint8_t *pbuf, uint16_t len)
USBD_CtlPrepareRx receive data on the ctl pipe.
Definition: usbd_ioreq.c:135
USBD_CtlContinueSendData
USBD_StatusTypeDef USBD_CtlContinueSendData(USBD_HandleTypeDef *pdev, uint8_t *pbuf, uint16_t len)
USBD_CtlContinueSendData continue sending data on the ctl pipe.
Definition: usbd_ioreq.c:117
uint8_t
const uint8_t[]
Definition: 404_html.c:3
USBD_CtlSendStatus
USBD_StatusTypeDef USBD_CtlSendStatus(USBD_HandleTypeDef *pdev)
USBD_CtlSendStatus send zero lzngth packet on the ctl pipe.
Definition: usbd_ioreq.c:177
USBD_CtlReceiveStatus
USBD_StatusTypeDef USBD_CtlReceiveStatus(USBD_HandleTypeDef *pdev)
USBD_CtlReceiveStatus receive zero lzngth packet on the ctl pipe.
Definition: usbd_ioreq.c:195
USBD_StatusTypeDef
USBD_StatusTypeDef
Definition: usbd_def.h:194
pbuf
Definition: pbuf.h:142
usbd_core.h
Header file for usbd_core.c file.