Browse code

Add source code of the firmware for the IO Board

Pawel Jablonski authored on 05/06/2023 17:01:27
Showing 1 changed files
1 1
new file mode 100644
... ...
@@ -0,0 +1,101 @@
1
+/**
2
+  ******************************************************************************
3
+  * @file    usbd_req.h
4
+  * @author  MCD Application Team
5
+  * @brief   Header file for the usbd_req.c file
6
+  ******************************************************************************
7
+  * @attention
8
+  *
9
+  * Copyright (c) 2015 STMicroelectronics.
10
+  * All rights reserved.
11
+  *
12
+  * This software is licensed under terms that can be found in the LICENSE file
13
+  * in the root directory of this software component.
14
+  * If no LICENSE file comes with this software, it is provided AS-IS.
15
+  *
16
+  ******************************************************************************
17
+  */
18
+
19
+/* Define to prevent recursive inclusion -------------------------------------*/
20
+#ifndef __USB_REQUEST_H
21
+#define __USB_REQUEST_H
22
+
23
+#ifdef __cplusplus
24
+extern "C" {
25
+#endif
26
+
27
+/* Includes ------------------------------------------------------------------*/
28
+#include  "usbd_def.h"
29
+
30
+
31
+/** @addtogroup STM32_USB_DEVICE_LIBRARY
32
+  * @{
33
+  */
34
+
35
+/** @defgroup USBD_REQ
36
+  * @brief header file for the usbd_req.c file
37
+  * @{
38
+  */
39
+
40
+/** @defgroup USBD_REQ_Exported_Defines
41
+  * @{
42
+  */
43
+/**
44
+  * @}
45
+  */
46
+
47
+
48
+/** @defgroup USBD_REQ_Exported_Types
49
+  * @{
50
+  */
51
+/**
52
+  * @}
53
+  */
54
+
55
+
56
+
57
+/** @defgroup USBD_REQ_Exported_Macros
58
+  * @{
59
+  */
60
+/**
61
+  * @}
62
+  */
63
+
64
+/** @defgroup USBD_REQ_Exported_Variables
65
+  * @{
66
+  */
67
+/**
68
+  * @}
69
+  */
70
+
71
+/** @defgroup USBD_REQ_Exported_FunctionsPrototype
72
+  * @{
73
+  */
74
+
75
+USBD_StatusTypeDef USBD_StdDevReq(USBD_HandleTypeDef *pdev, USBD_SetupReqTypedef *req);
76
+USBD_StatusTypeDef USBD_StdItfReq(USBD_HandleTypeDef *pdev, USBD_SetupReqTypedef *req);
77
+USBD_StatusTypeDef USBD_StdEPReq(USBD_HandleTypeDef *pdev, USBD_SetupReqTypedef *req);
78
+
79
+void USBD_CtlError(USBD_HandleTypeDef *pdev, USBD_SetupReqTypedef *req);
80
+void USBD_ParseSetupRequest(USBD_SetupReqTypedef *req, uint8_t *pdata);
81
+void USBD_GetString(uint8_t *desc, uint8_t *unicode, uint16_t *len);
82
+
83
+/**
84
+  * @}
85
+  */
86
+
87
+#ifdef __cplusplus
88
+}
89
+#endif
90
+
91
+#endif /* __USB_REQUEST_H */
92
+
93
+/**
94
+  * @}
95
+  */
96
+
97
+/**
98
+  * @}
99
+  */
100
+
101
+