STM32F4xx HAL Documentation
Hardware Abstraction Layer for STM32F4 familiy
|
PCD Handle Structure definition. More...
#include <stm32f4xx_hal_pcd.h>
Data Fields | |
PCD_TypeDef * | Instance |
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 |
PCD Handle Structure definition.
Definition at line 95 of file stm32f4xx_hal_pcd.h.
PCD_TypeDef* PCD_HandleTypeDef::Instance |
Register base address
Definition at line 98 of file stm32f4xx_hal_pcd.h.
Referenced by HAL_PCD_ActivateRemoteWakeup(), HAL_PCD_DeActivateRemoteWakeup(), HAL_PCD_DeInit(), HAL_PCD_DevConnect(), HAL_PCD_DevDisconnect(), HAL_PCD_EP_Abort(), HAL_PCD_EP_Close(), HAL_PCD_EP_ClrStall(), HAL_PCD_EP_Flush(), HAL_PCD_EP_Open(), HAL_PCD_EP_Receive(), HAL_PCD_EP_SetStall(), HAL_PCD_EP_Transmit(), HAL_PCD_Init(), HAL_PCD_IRQHandler(), HAL_PCD_SetAddress(), HAL_PCD_SetTestMode(), HAL_PCD_Start(), HAL_PCD_Stop(), HAL_PCD_WKUP_IRQHandler(), HAL_PCDEx_ActivateLPM(), HAL_PCDEx_DeActivateLPM(), HAL_PCDEx_SetRxFiFo(), HAL_PCDEx_SetTxFiFo(), PCD_EP_OutSetupPacket_int(), PCD_EP_OutXfrComplete_int(), and PCD_WriteEmptyTxFifo().
PCD_InitTypeDef PCD_HandleTypeDef::Init |
PCD required parameters
Definition at line 99 of file stm32f4xx_hal_pcd.h.
Referenced by HAL_PCD_DevConnect(), HAL_PCD_DevDisconnect(), HAL_PCD_EP_ClrStall(), HAL_PCD_EP_Receive(), HAL_PCD_EP_SetStall(), HAL_PCD_EP_Transmit(), HAL_PCD_Init(), HAL_PCD_IRQHandler(), HAL_PCD_Start(), HAL_PCD_Stop(), PCD_EP_OutSetupPacket_int(), PCD_EP_OutXfrComplete_int(), and PCD_WriteEmptyTxFifo().
__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().
PCD_EPTypeDef PCD_HandleTypeDef::IN_ep[16] |
IN endpoint parameters
Definition at line 101 of file stm32f4xx_hal_pcd.h.
Referenced by HAL_PCD_EP_Abort(), HAL_PCD_EP_Close(), HAL_PCD_EP_ClrStall(), HAL_PCD_EP_Open(), HAL_PCD_EP_SetStall(), HAL_PCD_EP_Transmit(), HAL_PCD_Init(), HAL_PCD_IRQHandler(), and PCD_WriteEmptyTxFifo().
PCD_EPTypeDef PCD_HandleTypeDef::OUT_ep[16] |
OUT endpoint parameters
Definition at line 102 of file stm32f4xx_hal_pcd.h.
Referenced by HAL_PCD_EP_Abort(), HAL_PCD_EP_Close(), HAL_PCD_EP_ClrStall(), HAL_PCD_EP_GetRxCount(), HAL_PCD_EP_Open(), HAL_PCD_EP_Receive(), HAL_PCD_EP_SetStall(), HAL_PCD_Init(), HAL_PCD_IRQHandler(), and PCD_EP_OutXfrComplete_int().
HAL_LockTypeDef PCD_HandleTypeDef::Lock |
PCD peripheral status
Definition at line 103 of file stm32f4xx_hal_pcd.h.
Referenced by HAL_PCD_Init().
__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().
__IO uint32_t PCD_HandleTypeDef::ErrorCode |
PCD Error code
Definition at line 105 of file stm32f4xx_hal_pcd.h.
uint32_t PCD_HandleTypeDef::Setup[12] |
Setup packet buffer
Definition at line 106 of file stm32f4xx_hal_pcd.h.
Referenced by HAL_PCD_EP_SetStall(), HAL_PCD_IRQHandler(), PCD_EP_OutSetupPacket_int(), and PCD_EP_OutXfrComplete_int().
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().
uint32_t PCD_HandleTypeDef::BESL |
Definition at line 108 of file stm32f4xx_hal_pcd.h.
Referenced by HAL_PCD_IRQHandler().
uint32_t PCD_HandleTypeDef::FrameNumber |
Store Current Frame number
Definition at line 109 of file stm32f4xx_hal_pcd.h.
Referenced by HAL_PCD_IRQHandler().
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().
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.
void* PCD_HandleTypeDef::pData |
Pointer to upper stack Handler
Definition at line 117 of file stm32f4xx_hal_pcd.h.