Select one of the symbols to view example projects that use it.
 
Outline
#define __USBH_CONF_H
#include "stm32f4xx.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define USBH_MAX_NUM_ENDPOINTS
#define USBH_MAX_NUM_INTERFACES
#define USBH_MAX_NUM_CONFIGURATION
#define USBH_MAX_NUM_SUPPORTED_CLASS
#define USBH_KEEP_CFG_DESCRIPTOR
#define USBH_MAX_SIZE_CONFIGURATION
#define USBH_MAX_DATA_BUFFER
#define USBH_DEBUG_LEVEL
#define USBH_USE_OS
#define USBH_malloc
#define USBH_free
#define USBH_memset
#define USBH_memcpy
#define USBH_UsrLog
#define USBH_ErrLog
#define USBH_DbgLog
Files
loading...
SourceVuSTM32 Libraries and SamplesCamera_To_USBDiskInc/usbh_conf.h
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
/** ****************************************************************************** * @file Camera/Camera_To_USBDisk/Inc/USBH_conf.h * @author MCD Application Team * @brief General low level driver configuration ****************************************************************************** * @attention * * Copyright (c) 2017 STMicroelectronics. * All rights reserved. * * This software is licensed under terms that can be found in the LICENSE file * in the root directory of this software component. * If no LICENSE file comes with this software, it is provided AS-IS. * ****************************************************************************** *//* ... */ /* Define to prevent recursive inclusion -------------------------------------*/ #ifndef __USBH_CONF_H #define __USBH_CONF_H #include "stm32f4xx.h" #include <stdio.h> #include <stdlib.h> #include <string.h> /* Includes ------------------------------------------------------------------*/ /** @addtogroup USBH_OTG_DRIVER * @{ *//* ... */ /** @defgroup USBH_CONF * @brief usb otg low level driver configuration file * @{ *//* ... */ /** @defgroup USBH_CONF_Exported_Defines * @{ *//* ... */ #define USBH_MAX_NUM_ENDPOINTS 2 #define USBH_MAX_NUM_INTERFACES 2 #define USBH_MAX_NUM_CONFIGURATION 1 #define USBH_MAX_NUM_SUPPORTED_CLASS 1 #define USBH_KEEP_CFG_DESCRIPTOR 0 #define USBH_MAX_SIZE_CONFIGURATION 0x200 #define USBH_MAX_DATA_BUFFER 0x200 #define USBH_DEBUG_LEVEL 0 #define USBH_USE_OS 0 /** @defgroup USBH_Exported_Macros * @{ *//* ... */ /* Memory management macros */ #define USBH_malloc malloc #define USBH_free free #define USBH_memset memset #define USBH_memcpy memcpy 13 defines /* DEBUG macros */ #if (USBH_DEBUG_LEVEL > 0) #define USBH_UsrLog(...) printf(__VA_ARGS__);\ printf("\n");... /* ... */#else #define USBH_UsrLog(...) #endif #if (USBH_DEBUG_LEVEL > 1) #define USBH_ErrLog(...) printf("ERROR: ") ;\ printf(__VA_ARGS__);\ printf("\n");... /* ... */#else #define USBH_ErrLog(...) #endif #if (USBH_DEBUG_LEVEL > 2) #define USBH_DbgLog(...) printf("DEBUG : ") ;\ printf(__VA_ARGS__);\ printf("\n");... /* ... */#else #define USBH_DbgLog(...) #endif /** * @} *//* ... */ #if (USBH_MAX_NUM_CONFIGURATION > 1) #error This USB Host Library version Supports only 1 configuration! #endif /** * @} *//* ... */ /** @defgroup USBH_CONF_Exported_Types * @{ *//* ... */ /** * @} *//* ... */ /** @defgroup USBH_CONF_Exported_Macros * @{ *//* ... */ /** * @} *//* ... */ /** @defgroup USBH_CONF_Exported_Variables * @{ *//* ... */ /** * @} *//* ... */ /** @defgroup USBH_CONF_Exported_FunctionsPrototype * @{ *//* ... */ /** * @} *//* ... */ /* ... */ #endif /* __USBH_CONF_H */ /** * @} *//* ... */ /** * @} *//* ... */
Details