Camera_To_USBDisk
Select one of the symbols to view example projects that use it.
Symbol previews are coming soon...
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...
SourceVu
STM32 Libraries and Samples
Camera_To_USBDisk
Inc/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
Show:
from
Types:
Columns:
All items filtered out
All items filtered out
This file uses the notable symbols shown below. Click anywhere in the file to view more details.
USBH_DEBUG_LEVEL
USBH_USE_OS
USBH_ErrLog
USBH_UsrLog
USBH_DbgLog
USBH_MAX_NUM_INTERFACES
USBH_memset
USBH_MAX_NUM_CONFIGURATION
USBH_MAX_NUM_ENDPOINTS
USBH_memcpy
USBH_malloc
USBH_free
USBH_MAX_DATA_BUFFER
USBH_MAX_NUM_SUPPORTED_CLASS
USBH_MAX_SIZE_CONFIGURATION
USBH_KEEP_CFG_DESCRIPTOR
__USBH_CONF_H