STM32F4xx HAL Documentation
Hardware Abstraction Layer for STM32F4 familiy
Loading...
Searching...
No Matches
PCD Exported Types
Collaboration diagram for PCD Exported Types:

Data Structures

struct  PCD_HandleTypeDef
 PCD Handle Structure definition. More...
 

Typedefs

typedef USB_OTG_GlobalTypeDef PCD_TypeDef
 
typedef USB_OTG_CfgTypeDef PCD_InitTypeDef
 
typedef USB_OTG_EPTypeDef PCD_EPTypeDef
 

Enumerations

enum  PCD_StateTypeDef {
  HAL_PCD_STATE_RESET = 0x00 , HAL_PCD_STATE_READY = 0x01 , HAL_PCD_STATE_ERROR = 0x02 , HAL_PCD_STATE_BUSY = 0x03 ,
  HAL_PCD_STATE_TIMEOUT = 0x04
}
 PCD State structure definition. More...
 
enum  PCD_LPM_StateTypeDef { LPM_L0 = 0x00 , LPM_L1 = 0x01 , LPM_L2 = 0x02 , LPM_L3 = 0x03 }
 
enum  PCD_LPM_MsgTypeDef { PCD_LPM_L0_ACTIVE = 0x00 , PCD_LPM_L1_ACTIVE = 0x01 }
 
enum  PCD_BCD_MsgTypeDef {
  PCD_BCD_ERROR = 0xFF , PCD_BCD_CONTACT_DETECTION = 0xFE , PCD_BCD_STD_DOWNSTREAM_PORT = 0xFD , PCD_BCD_CHARGING_DOWNSTREAM_PORT = 0xFC ,
  PCD_BCD_DEDICATED_CHARGING_PORT = 0xFB , PCD_BCD_DISCOVERY_COMPLETED = 0x00
}
 

Detailed Description

Typedef Documentation

◆ PCD_TypeDef

typedef USB_OTG_GlobalTypeDef PCD_TypeDef

#include <stm32f4xx_hal_pcd.h>

Definition at line 84 of file stm32f4xx_hal_pcd.h.

◆ PCD_InitTypeDef

typedef USB_OTG_CfgTypeDef PCD_InitTypeDef

#include <stm32f4xx_hal_pcd.h>

Definition at line 85 of file stm32f4xx_hal_pcd.h.

◆ PCD_EPTypeDef

typedef USB_OTG_EPTypeDef PCD_EPTypeDef

#include <stm32f4xx_hal_pcd.h>

Definition at line 86 of file stm32f4xx_hal_pcd.h.

Enumeration Type Documentation

◆ PCD_StateTypeDef

#include <stm32f4xx_hal_pcd.h>

PCD State structure definition.

Enumerator
HAL_PCD_STATE_RESET 
HAL_PCD_STATE_READY 
HAL_PCD_STATE_ERROR 
HAL_PCD_STATE_BUSY 
HAL_PCD_STATE_TIMEOUT 

Definition at line 48 of file stm32f4xx_hal_pcd.h.

◆ PCD_LPM_StateTypeDef

#include <stm32f4xx_hal_pcd.h>

Enumerator
LPM_L0 
LPM_L1 
LPM_L2 
LPM_L3 

Definition at line 58 of file stm32f4xx_hal_pcd.h.

◆ PCD_LPM_MsgTypeDef

#include <stm32f4xx_hal_pcd.h>

Enumerator
PCD_LPM_L0_ACTIVE 
PCD_LPM_L1_ACTIVE 

Definition at line 66 of file stm32f4xx_hal_pcd.h.

◆ PCD_BCD_MsgTypeDef

#include <stm32f4xx_hal_pcd.h>

Enumerator
PCD_BCD_ERROR 
PCD_BCD_CONTACT_DETECTION 
PCD_BCD_STD_DOWNSTREAM_PORT 
PCD_BCD_CHARGING_DOWNSTREAM_PORT 
PCD_BCD_DEDICATED_CHARGING_PORT 
PCD_BCD_DISCOVERY_COMPLETED 

Definition at line 72 of file stm32f4xx_hal_pcd.h.