39 #ifndef __STM32F4xx_HAL_PCD_EX_H 40 #define __STM32F4xx_HAL_PCD_EX_H 45 #if defined(STM32F405xx) || defined(STM32F415xx) || defined(STM32F407xx) || defined(STM32F417xx) || \ 46 defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx) || defined(STM32F439xx) || \ 47 defined(STM32F401xC) || defined(STM32F401xE) || defined(STM32F411xE) || defined(STM32F446xx) || \ 48 defined(STM32F469xx) || defined(STM32F479xx) || defined(STM32F412Zx) || defined(STM32F412Vx) || \ 49 defined(STM32F412Rx) || defined(STM32F412Cx) 61 #if defined(STM32F446xx) || defined(STM32F469xx) || defined(STM32F479xx) || defined(STM32F412Zx) || defined(STM32F412Vx) || \ 62 defined(STM32F412Rx) || defined(STM32F412Cx) 65 PCD_LPM_L0_ACTIVE = 0x00U,
66 PCD_LPM_L1_ACTIVE = 0x01U
70 #if defined(STM32F412Zx) || defined(STM32F412Vx) || defined(STM32F412Rx) || defined(STM32F412Cx) 73 PCD_BCD_ERROR = 0xFFU,
74 PCD_BCD_CONTACT_DETECTION = 0xFEU,
75 PCD_BCD_STD_DOWNSTREAM_PORT = 0xFDU,
76 PCD_BCD_CHARGING_DOWNSTREAM_PORT = 0xFCU,
77 PCD_BCD_DEDICATED_CHARGING_PORT = 0xFBU,
78 PCD_BCD_DISCOVERY_COMPLETED = 0x00U
91 HAL_StatusTypeDef HAL_PCDEx_SetTxFiFo(PCD_HandleTypeDef *hpcd, uint8_t fifo, uint16_t size);
93 #if defined(STM32F446xx) || defined(STM32F469xx) || defined(STM32F479xx) || defined(STM32F412Zx) || defined(STM32F412Vx) || \ 94 defined(STM32F412Rx) || defined(STM32F412Cx) 97 void HAL_PCDEx_LPM_Callback(PCD_HandleTypeDef *hpcd, PCD_LPM_MsgTypeDef msg);
99 #if defined(STM32F412Zx) || defined(STM32F412Vx) || defined(STM32F412Rx) || defined(STM32F412Cx) 102 void HAL_PCDEx_BCD_VBUSDetect(PCD_HandleTypeDef *hpcd);
103 void HAL_PCDEx_BCD_Callback(PCD_HandleTypeDef *hpcd, PCD_BCD_MsgTypeDef msg);
104 void HAL_PCDEx_ADP_Sensing_Start(PCD_HandleTypeDef *hpcd);
105 void HAL_PCDEx_ADP_Sensing_Callback(PCD_HandleTypeDef *hpcd);
This file contains HAL common defines, enumeration, macros and structures definitions.
HAL_StatusTypeDef
HAL Status structures definition.
Definition: stm32f4xx_hal_def.h:57