STM32H735xx HAL User Manual
Data Fields
__PCD_HandleTypeDef Struct Reference

PCD Handle Structure definition. More...

#include <stm32h7xx_hal_pcd.h>

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 lpm_active
uint32_t battery_charging_active
void * pData
void(* SOFCallback )(struct __PCD_HandleTypeDef *hpcd)
void(* SetupStageCallback )(struct __PCD_HandleTypeDef *hpcd)
void(* ResetCallback )(struct __PCD_HandleTypeDef *hpcd)
void(* SuspendCallback )(struct __PCD_HandleTypeDef *hpcd)
void(* ResumeCallback )(struct __PCD_HandleTypeDef *hpcd)
void(* ConnectCallback )(struct __PCD_HandleTypeDef *hpcd)
void(* DisconnectCallback )(struct __PCD_HandleTypeDef *hpcd)
void(* DataOutStageCallback )(struct __PCD_HandleTypeDef *hpcd, uint8_t epnum)
void(* DataInStageCallback )(struct __PCD_HandleTypeDef *hpcd, uint8_t epnum)
void(* ISOOUTIncompleteCallback )(struct __PCD_HandleTypeDef *hpcd, uint8_t epnum)
void(* ISOINIncompleteCallback )(struct __PCD_HandleTypeDef *hpcd, uint8_t epnum)
void(* BCDCallback )(struct __PCD_HandleTypeDef *hpcd, PCD_BCD_MsgTypeDef msg)
void(* LPMCallback )(struct __PCD_HandleTypeDef *hpcd, PCD_LPM_MsgTypeDef msg)
void(* MspInitCallback )(struct __PCD_HandleTypeDef *hpcd)
void(* MspDeInitCallback )(struct __PCD_HandleTypeDef *hpcd)

Detailed Description

PCD Handle Structure definition.

Definition at line 93 of file stm32h7xx_hal_pcd.h.


Field Documentation

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

Definition at line 114 of file stm32h7xx_hal_pcd.h.

Referenced by HAL_PCDEx_ActivateBCD(), and HAL_PCDEx_DeActivateBCD().

USB OTG PCD BCD callback

Definition at line 131 of file stm32h7xx_hal_pcd.h.

Referenced by HAL_PCD_Init(), HAL_PCD_RegisterBcdCallback(), HAL_PCD_UnRegisterBcdCallback(), and HAL_PCDEx_BCD_VBUSDetect().

Definition at line 108 of file stm32h7xx_hal_pcd.h.

Referenced by HAL_PCD_IRQHandler().

USB OTG PCD Connect callback

Definition at line 124 of file stm32h7xx_hal_pcd.h.

Referenced by HAL_PCD_Init(), HAL_PCD_IRQHandler(), HAL_PCD_RegisterCallback(), and HAL_PCD_UnRegisterCallback().

void(* __PCD_HandleTypeDef::DataInStageCallback)(struct __PCD_HandleTypeDef *hpcd, uint8_t epnum)

USB OTG PCD Data IN Stage callback

Definition at line 128 of file stm32h7xx_hal_pcd.h.

Referenced by HAL_PCD_Init(), HAL_PCD_IRQHandler(), HAL_PCD_RegisterDataInStageCallback(), and HAL_PCD_UnRegisterDataInStageCallback().

void(* __PCD_HandleTypeDef::DataOutStageCallback)(struct __PCD_HandleTypeDef *hpcd, uint8_t epnum)

USB OTG PCD Disconnect callback

Definition at line 125 of file stm32h7xx_hal_pcd.h.

Referenced by HAL_PCD_Init(), HAL_PCD_IRQHandler(), HAL_PCD_RegisterCallback(), and HAL_PCD_UnRegisterCallback().

USB OTG PCD ISO IN Incomplete callback

Definition at line 130 of file stm32h7xx_hal_pcd.h.

Referenced by HAL_PCD_Init(), HAL_PCD_IRQHandler(), HAL_PCD_RegisterIsoInIncpltCallback(), and HAL_PCD_UnRegisterIsoInIncpltCallback().

USB OTG PCD ISO OUT Incomplete callback

Definition at line 129 of file stm32h7xx_hal_pcd.h.

Referenced by HAL_PCD_Init(), HAL_PCD_IRQHandler(), HAL_PCD_RegisterIsoOutIncpltCallback(), and HAL_PCD_UnRegisterIsoOutIncpltCallback().

HAL_LockTypeDef __PCD_HandleTypeDef::Lock

PCD peripheral status

Definition at line 103 of file stm32h7xx_hal_pcd.h.

Referenced by HAL_PCD_Init().

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

Definition at line 111 of file stm32h7xx_hal_pcd.h.

Referenced by HAL_PCDEx_ActivateLPM(), and HAL_PCDEx_DeActivateLPM().

LPM State

Definition at line 107 of file stm32h7xx_hal_pcd.h.

Referenced by HAL_PCD_IRQHandler(), and HAL_PCDEx_ActivateLPM().

USB OTG PCD LPM callback

Definition at line 132 of file stm32h7xx_hal_pcd.h.

Referenced by HAL_PCD_Init(), HAL_PCD_IRQHandler(), HAL_PCD_RegisterLpmCallback(), and HAL_PCD_UnRegisterLpmCallback().

USB OTG PCD Msp DeInit callback

Definition at line 135 of file stm32h7xx_hal_pcd.h.

Referenced by HAL_PCD_DeInit(), HAL_PCD_RegisterCallback(), and HAL_PCD_UnRegisterCallback().

USB OTG PCD Msp Init callback

Definition at line 134 of file stm32h7xx_hal_pcd.h.

Referenced by HAL_PCD_Init(), HAL_PCD_RegisterCallback(), and HAL_PCD_UnRegisterCallback().

Pointer to upper stack Handler

Definition at line 116 of file stm32h7xx_hal_pcd.h.

Referenced by HAL_PSSI_Receive(), HAL_PSSI_Receive_DMA(), HAL_PSSI_Transmit(), and HAL_PSSI_Transmit_DMA().

USB OTG PCD Reset callback

Definition at line 121 of file stm32h7xx_hal_pcd.h.

Referenced by HAL_PCD_Init(), HAL_PCD_IRQHandler(), HAL_PCD_RegisterCallback(), and HAL_PCD_UnRegisterCallback().

USB OTG PCD Resume callback

Definition at line 123 of file stm32h7xx_hal_pcd.h.

Referenced by HAL_PCD_Init(), HAL_PCD_IRQHandler(), HAL_PCD_RegisterCallback(), and HAL_PCD_UnRegisterCallback().

USB OTG PCD Setup Stage callback

Definition at line 120 of file stm32h7xx_hal_pcd.h.

Referenced by HAL_PCD_Init(), HAL_PCD_RegisterCallback(), HAL_PCD_UnRegisterCallback(), and PCD_EP_OutSetupPacket_int().

USB OTG PCD SOF callback

Definition at line 119 of file stm32h7xx_hal_pcd.h.

Referenced by HAL_PCD_Init(), HAL_PCD_IRQHandler(), HAL_PCD_RegisterCallback(), and HAL_PCD_UnRegisterCallback().

USB OTG PCD Suspend callback

Definition at line 122 of file stm32h7xx_hal_pcd.h.

Referenced by HAL_PCD_Init(), HAL_PCD_IRQHandler(), HAL_PCD_RegisterCallback(), and HAL_PCD_UnRegisterCallback().

USB Address

Definition at line 100 of file stm32h7xx_hal_pcd.h.

Referenced by HAL_PCD_Init(), and HAL_PCD_SetAddress().


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