HAL
Select one of the symbols to view example projects that use it.
Symbol previews are coming soon...
Outline
#define STM32F4xx_HAL_PCD_EX_H
#include "stm32f4xx_hal_def.h"
HAL_PCDEx_SetTxFiFo(PCD_HandleTypeDef *, uint8_t, uint16_t);
HAL_PCDEx_SetRxFiFo(PCD_HandleTypeDef *, uint16_t);
HAL_PCDEx_ActivateLPM(PCD_HandleTypeDef *);
HAL_PCDEx_DeActivateLPM(PCD_HandleTypeDef *);
HAL_PCDEx_LPM_Callback(PCD_HandleTypeDef *, PCD_LPM_MsgTypeDef);
HAL_PCDEx_BCD_Callback(PCD_HandleTypeDef *, PCD_BCD_MsgTypeDef);
Files
loading...
SourceVu
STM32 Libraries and Samples
HAL
Inc/stm32f4xx_hal_pcd_ex.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
/**
******************************************************************************
* @file stm32f4xx_hal_pcd_ex.h
* @author MCD Application Team
* @brief Header file of PCD HAL Extension module.
******************************************************************************
* @attention
*
* Copyright (c) 2016 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
STM32F4xx_HAL_PCD_EX_H
#define
STM32F4xx_HAL_PCD_EX_H
#ifdef
__cplusplus
extern
"C"
{
#endif
/* __cplusplus */
/* Includes ------------------------------------------------------------------*/
#include
"
stm32f4xx_hal_def.h"
#if
defined
(
USB_OTG_FS
)
||
defined
(
USB_OTG_HS
)
/** @addtogroup STM32F4xx_HAL_Driver
* @{
*/
/* ... */
/** @addtogroup PCDEx
* @{
*/
/* ... */
/* Exported types ------------------------------------------------------------*/
/* Exported constants --------------------------------------------------------*/
/* Exported macros -----------------------------------------------------------*/
/* Exported functions --------------------------------------------------------*/
/** @addtogroup PCDEx_Exported_Functions PCDEx Exported Functions
* @{
*/
/* ... */
/** @addtogroup PCDEx_Exported_Functions_Group1 Peripheral Control functions
* @{
*/
/* ... */
#if
defined
(
USB_OTG_FS
)
||
defined
(
USB_OTG_HS
)
HAL_StatusTypeDef
HAL_PCDEx_SetTxFiFo
(
PCD_HandleTypeDef
*
hpcd
,
uint8_t
fifo
,
uint16_t
size
)
;
HAL_StatusTypeDef
HAL_PCDEx_SetRxFiFo
(
PCD_HandleTypeDef
*
hpcd
,
uint16_t
size
)
;
/* ... */
#endif
/* defined (USB_OTG_FS) || defined (USB_OTG_HS) */
#if
defined
(
STM32F446xx
)
||
defined
(
STM32F469xx
)
||
defined
(
STM32F479xx
)
||
defined
(
STM32F412Zx
)
\
||
defined
(
STM32F412Vx
)
||
defined
(
STM32F412Rx
)
||
defined
(
STM32F412Cx
)
||
defined
(
STM32F413xx
)
\
||
defined
(
STM32F423xx
)
HAL_StatusTypeDef
HAL_PCDEx_ActivateLPM
(
PCD_HandleTypeDef
*
hpcd
)
;
HAL_StatusTypeDef
HAL_PCDEx_DeActivateLPM
(
PCD_HandleTypeDef
*
hpcd
)
;
/* ... */
#endif
/* defined(STM32F446xx) || defined(STM32F469xx) || defined(STM32F479xx) || defined(STM32F412Zx) ||
defined(STM32F412Vx) || defined(STM32F412Rx) || defined(STM32F412Cx) || defined(STM32F413xx) ||
defined(STM32F423xx) */
/* ... */
#if
defined
(
STM32F412Zx
)
||
defined
(
STM32F412Vx
)
||
defined
(
STM32F412Rx
)
\
||
defined
(
STM32F412Cx
)
||
defined
(
STM32F413xx
)
||
defined
(
STM32F423xx
)
HAL_StatusTypeDef
HAL_PCDEx_ActivateBCD
(
PCD_HandleTypeDef
*
hpcd
)
;
HAL_StatusTypeDef
HAL_PCDEx_DeActivateBCD
(
PCD_HandleTypeDef
*
hpcd
)
;
void
HAL_PCDEx_BCD_VBUSDetect
(
PCD_HandleTypeDef
*
hpcd
)
;
/* ... */
#endif
/* defined(STM32F412Zx) || defined(STM32F412Vx) || defined(STM32F412Rx) ||
defined(STM32F412Cx) || defined(STM32F413xx) || defined(STM32F423xx) */
/* ... */
void
HAL_PCDEx_LPM_Callback
(
PCD_HandleTypeDef
*
hpcd
,
PCD_LPM_MsgTypeDef
msg
)
;
void
HAL_PCDEx_BCD_Callback
(
PCD_HandleTypeDef
*
hpcd
,
PCD_BCD_MsgTypeDef
msg
)
;
/**
* @}
*/
/* ... */
/**
* @}
*/
/* ... */
/**
* @}
*/
/* ... */
/**
* @}
*/
/* ... */
/* ... */
#endif
/* defined (USB_OTG_FS) || defined (USB_OTG_HS) */
#ifdef
__cplusplus
}
extern "C" { ... }
#endif
/* __cplusplus */
/* ... */
#endif
/* STM32F4xx_HAL_PCD_EX_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.
HAL_PCDEx_SetTxFiFo()
HAL_PCDEx_SetRxFiFo()
HAL_PCDEx_BCD_Callback()
HAL_PCDEx_LPM_Callback()
HAL_PCDEx_ActivateLPM()
HAL_PCDEx_DeActivateLPM()
USB_OTG_FS
USB_OTG_HS
HAL_PCDEx_LPM_Callback()::hpcd
HAL_PCDEx_LPM_Callback()::msg
HAL_PCDEx_SetTxFiFo()::hpcd
HAL_PCDEx_SetTxFiFo()::fifo
HAL_PCDEx_ActivateLPM()::hpcd
HAL_PCDEx_BCD_Callback()::msg
HAL_PCDEx_SetTxFiFo()::size
HAL_PCDEx_DeActivateLPM()::hpcd
HAL_PCDEx_BCD_Callback()::hpcd
HAL_PCDEx_SetRxFiFo()::hpcd
HAL_PCDEx_SetRxFiFo()::size
STM32F4xx_HAL_PCD_EX_H
HAL_StatusTypeDef
PCD_HandleTypeDef
PCD_LPM_MsgTypeDef
PCD_BCD_MsgTypeDef