Subversion Repositories LedShow

Rev

Rev 2 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2 Rev 9
Line 1... Line 1...
1
/**
1
/**
2
  ******************************************************************************
2
  ******************************************************************************
3
  * @file    usbd_req.h
3
  * @file    usbd_req.h
4
  * @author  MCD Application Team
4
  * @author  MCD Application Team
5
  * @version V2.4.2
-
 
6
  * @date    11-December-2015
-
 
7
  * @brief   Header file for the usbd_req.c file
5
  * @brief   Header file for the usbd_req.c file
8
  ******************************************************************************
6
  ******************************************************************************
9
  * @attention
7
  * @attention
10
  *
8
  *
11
  * <h2><center>&copy; COPYRIGHT 2015 STMicroelectronics</center></h2>
9
  * <h2><center>&copy; Copyright (c) 2015 STMicroelectronics.
-
 
10
  * All rights reserved.</center></h2>
12
  *
11
  *
13
  * Licensed under MCD-ST Liberty SW License Agreement V2, (the "License");
12
  * This software component is licensed by ST under Ultimate Liberty license
14
  * You may not use this file except in compliance with the License.
13
  * SLA0044, the "License"; You may not use this file except in compliance with
15
  * You may obtain a copy of the License at:
14
  * the License. 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.
15
  *                      www.st.com/SLA0044
24
  *
16
  *
25
  ******************************************************************************
17
  ******************************************************************************
26
  */
18
  */
27
 
19
 
28
/* Define to prevent recursive inclusion -------------------------------------*/
20
/* Define to prevent recursive inclusion -------------------------------------*/
29
#ifndef __USB_REQUEST_H
21
#ifndef __USB_REQUEST_H
30
#define __USB_REQUEST_H
22
#define __USB_REQUEST_H
31
 
23
 
32
#ifdef __cplusplus
24
#ifdef __cplusplus
33
 extern "C" {
25
extern "C" {
34
#endif
26
#endif
35
 
27
 
36
/* Includes ------------------------------------------------------------------*/
28
/* Includes ------------------------------------------------------------------*/
37
#include  "usbd_def.h"
29
#include  "usbd_def.h"
38
 
30
 
39
 
31
 
40
/** @addtogroup STM32_USB_DEVICE_LIBRARY
32
/** @addtogroup STM32_USB_DEVICE_LIBRARY
41
  * @{
33
  * @{
42
  */
34
  */
43
 
35
 
44
/** @defgroup USBD_REQ
36
/** @defgroup USBD_REQ
45
  * @brief header file for the usbd_req.c file
37
  * @brief header file for the usbd_req.c file
46
  * @{
38
  * @{
47
  */
39
  */
48
 
40
 
49
/** @defgroup USBD_REQ_Exported_Defines
41
/** @defgroup USBD_REQ_Exported_Defines
50
  * @{
42
  * @{
51
  */
43
  */
52
/**
44
/**
53
  * @}
45
  * @}
54
  */
46
  */
55
 
47
 
56
 
48
 
57
/** @defgroup USBD_REQ_Exported_Types
49
/** @defgroup USBD_REQ_Exported_Types
58
  * @{
50
  * @{
59
  */
51
  */
60
/**
52
/**
61
  * @}
53
  * @}
62
  */
54
  */
63
 
55
 
64
 
56
 
65
 
57
 
66
/** @defgroup USBD_REQ_Exported_Macros
58
/** @defgroup USBD_REQ_Exported_Macros
67
  * @{
59
  * @{
68
  */
60
  */
69
/**
61
/**
70
  * @}
62
  * @}
71
  */
63
  */
72
 
64
 
73
/** @defgroup USBD_REQ_Exported_Variables
65
/** @defgroup USBD_REQ_Exported_Variables
74
  * @{
66
  * @{
75
  */
67
  */
76
/**
68
/**
77
  * @}
69
  * @}
78
  */
70
  */
79
 
71
 
80
/** @defgroup USBD_REQ_Exported_FunctionsPrototype
72
/** @defgroup USBD_REQ_Exported_FunctionsPrototype
81
  * @{
73
  * @{
82
  */
74
  */
83
 
75
 
84
USBD_StatusTypeDef  USBD_StdDevReq (USBD_HandleTypeDef  *pdev, USBD_SetupReqTypedef  *req);
76
USBD_StatusTypeDef  USBD_StdDevReq(USBD_HandleTypeDef  *pdev, USBD_SetupReqTypedef  *req);
85
USBD_StatusTypeDef  USBD_StdItfReq (USBD_HandleTypeDef  *pdev, USBD_SetupReqTypedef  *req);
77
USBD_StatusTypeDef  USBD_StdItfReq(USBD_HandleTypeDef  *pdev, USBD_SetupReqTypedef  *req);
86
USBD_StatusTypeDef  USBD_StdEPReq  (USBD_HandleTypeDef  *pdev, USBD_SetupReqTypedef  *req);
78
USBD_StatusTypeDef  USBD_StdEPReq(USBD_HandleTypeDef  *pdev, USBD_SetupReqTypedef  *req);
87
 
79
 
88
 
80
 
89
void USBD_CtlError  (USBD_HandleTypeDef  *pdev, USBD_SetupReqTypedef *req);
81
void USBD_CtlError(USBD_HandleTypeDef  *pdev, USBD_SetupReqTypedef *req);
90
 
82
 
91
void USBD_ParseSetupRequest (USBD_SetupReqTypedef *req, uint8_t *pdata);
83
void USBD_ParseSetupRequest(USBD_SetupReqTypedef *req, uint8_t *pdata);
92
 
84
 
93
void USBD_GetString         (uint8_t *desc, uint8_t *unicode, uint16_t *len);
85
void USBD_GetString(uint8_t *desc, uint8_t *unicode, uint16_t *len);
94
/**
86
/**
95
  * @}
87
  * @}
96
  */
88
  */
97
 
89
 
98
#ifdef __cplusplus
90
#ifdef __cplusplus
99
}
91
}
100
#endif
92
#endif
101
 
93
 
102
#endif /* __USB_REQUEST_H */
94
#endif /* __USB_REQUEST_H */
103
 
95
 
104
/**
96
/**
105
  * @}
97
  * @}
106
  */
98
  */
107
 
99
 
108
/**
100
/**
109
* @}
101
* @}
110
*/
102
*/
111
 
103
 
112
 
104
 
113
/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
105
/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/