STM32F4xx HAL Documentation
Hardware Abstraction Layer for STM32F4 familiy
Loading...
Searching...
No Matches
PCD_HandleTypeDef Struct Reference

PCD Handle Structure definition. More...

#include <stm32f4xx_hal_pcd.h>

Collaboration diagram for PCD_HandleTypeDef:

Data Fields

PCD_TypeDefInstance
 
PCD_InitTypeDef Init
 
__IO uint8_t USB_Address
 
PCD_EPTypeDef IN_ep [16]
 
PCD_EPTypeDef OUT_ep [16]
 
HAL_LockTypeDef Lock
 
__IO PCD_StateTypeDef State
 
__IO uint32_t ErrorCode
 
uint32_t Setup [12]
 
PCD_LPM_StateTypeDef LPM_State
 
uint32_t BESL
 
uint32_t FrameNumber
 
uint32_t lpm_active
 
uint32_t battery_charging_active
 
void * pData
 

Detailed Description

PCD Handle Structure definition.

Definition at line 95 of file stm32f4xx_hal_pcd.h.

Field Documentation

◆ Instance

◆ Init

◆ USB_Address

__IO uint8_t PCD_HandleTypeDef::USB_Address

USB Address

Definition at line 100 of file stm32f4xx_hal_pcd.h.

Referenced by HAL_PCD_Init(), and HAL_PCD_SetAddress().

◆ IN_ep

◆ OUT_ep

◆ Lock

HAL_LockTypeDef PCD_HandleTypeDef::Lock

PCD peripheral status

Definition at line 103 of file stm32f4xx_hal_pcd.h.

Referenced by HAL_PCD_Init().

◆ State

__IO PCD_StateTypeDef PCD_HandleTypeDef::State

PCD communication state

Definition at line 104 of file stm32f4xx_hal_pcd.h.

Referenced by HAL_PCD_DeInit(), HAL_PCD_GetState(), and HAL_PCD_Init().

◆ ErrorCode

__IO uint32_t PCD_HandleTypeDef::ErrorCode

PCD Error code

Definition at line 105 of file stm32f4xx_hal_pcd.h.

◆ Setup

uint32_t PCD_HandleTypeDef::Setup[12]

◆ LPM_State

PCD_LPM_StateTypeDef PCD_HandleTypeDef::LPM_State

LPM State

Definition at line 107 of file stm32f4xx_hal_pcd.h.

Referenced by HAL_PCD_IRQHandler(), and HAL_PCDEx_ActivateLPM().

◆ BESL

uint32_t PCD_HandleTypeDef::BESL

Definition at line 108 of file stm32f4xx_hal_pcd.h.

Referenced by HAL_PCD_IRQHandler().

◆ FrameNumber

uint32_t PCD_HandleTypeDef::FrameNumber

Store Current Frame number

Definition at line 109 of file stm32f4xx_hal_pcd.h.

Referenced by HAL_PCD_IRQHandler().

◆ lpm_active

uint32_t PCD_HandleTypeDef::lpm_active

Enable or disable the Link Power Management . This parameter can be set to ENABLE or DISABLE

Definition at line 112 of file stm32f4xx_hal_pcd.h.

Referenced by HAL_PCDEx_ActivateLPM(), and HAL_PCDEx_DeActivateLPM().

◆ battery_charging_active

uint32_t PCD_HandleTypeDef::battery_charging_active

Enable or disable Battery charging. This parameter can be set to ENABLE or DISABLE

Definition at line 115 of file stm32f4xx_hal_pcd.h.

◆ pData

void* PCD_HandleTypeDef::pData

Pointer to upper stack Handler

Definition at line 117 of file stm32f4xx_hal_pcd.h.


The documentation for this struct was generated from the following file: