STM32L486xx HAL User Manual
Functions
Peripheral Control functions
PCDEx Exported Functions

PCDEx control functions. More...

Functions

HAL_StatusTypeDef HAL_PCDEx_SetTxFiFo (PCD_HandleTypeDef *hpcd, uint8_t fifo, uint16_t size)
 Set Tx FIFO.
HAL_StatusTypeDef HAL_PCDEx_SetRxFiFo (PCD_HandleTypeDef *hpcd, uint16_t size)
 Set Rx FIFO.
HAL_StatusTypeDef HAL_PCDEx_ActivateLPM (PCD_HandleTypeDef *hpcd)
 Activate LPM feature.
HAL_StatusTypeDef HAL_PCDEx_DeActivateLPM (PCD_HandleTypeDef *hpcd)
 Deactivate LPM feature.
void HAL_PCDEx_BCD_VBUSDetect (PCD_HandleTypeDef *hpcd)
 Handle BatteryCharging Process.
HAL_StatusTypeDef HAL_PCDEx_ActivateBCD (PCD_HandleTypeDef *hpcd)
 Activate BatteryCharging feature.
HAL_StatusTypeDef HAL_PCDEx_DeActivateBCD (PCD_HandleTypeDef *hpcd)
 Deactivate BatteryCharging feature.
__weak void HAL_PCDEx_LPM_Callback (PCD_HandleTypeDef *hpcd, PCD_LPM_MsgTypeDef msg)
 Send LPM message to user layer callback.
__weak void HAL_PCDEx_BCD_Callback (PCD_HandleTypeDef *hpcd, PCD_BCD_MsgTypeDef msg)
 Send BatteryCharging message to user layer callback.

Detailed Description

PCDEx control functions.

 ===============================================================================
                 ##### Extended features functions #####
 ===============================================================================
    [..]  This section provides functions allowing to:
      (+) Update FIFO configuration


Function Documentation

HAL_StatusTypeDef HAL_PCDEx_ActivateBCD ( PCD_HandleTypeDef hpcd)

Activate BatteryCharging feature.

Parameters:
hpcdPCD handle
Return values:
HALstatus

Definition at line 275 of file stm32l4xx_hal_pcd_ex.c.

References __PCD_HandleTypeDef::battery_charging_active, and __PCD_HandleTypeDef::Instance.

Referenced by HAL_PCD_Init().

HAL_StatusTypeDef HAL_PCDEx_ActivateLPM ( PCD_HandleTypeDef hpcd)

Activate LPM feature.

Parameters:
hpcdPCD handle
Return values:
HALstatus

Definition at line 142 of file stm32l4xx_hal_pcd_ex.c.

References __PCD_HandleTypeDef::Instance, __PCD_HandleTypeDef::lpm_active, LPM_L0, and __PCD_HandleTypeDef::LPM_State.

Referenced by HAL_PCD_Init().

Send BatteryCharging message to user layer callback.

Parameters:
hpcdPCD handle
msgLPM message
Return values:
HALstatus

Definition at line 536 of file stm32l4xx_hal_pcd_ex.c.

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

HAL_StatusTypeDef HAL_PCDEx_DeActivateBCD ( PCD_HandleTypeDef hpcd)

Deactivate BatteryCharging feature.

Parameters:
hpcdPCD handle
Return values:
HALstatus

Definition at line 290 of file stm32l4xx_hal_pcd_ex.c.

References __PCD_HandleTypeDef::battery_charging_active, and __PCD_HandleTypeDef::Instance.

Referenced by HAL_PCDEx_BCD_VBUSDetect().

HAL_StatusTypeDef HAL_PCDEx_DeActivateLPM ( PCD_HandleTypeDef hpcd)

Deactivate LPM feature.

Parameters:
hpcdPCD handle
Return values:
HALstatus

Definition at line 159 of file stm32l4xx_hal_pcd_ex.c.

References __PCD_HandleTypeDef::Instance, and __PCD_HandleTypeDef::lpm_active.

Send LPM message to user layer callback.

Parameters:
hpcdPCD handle
msgLPM message
Return values:
HALstatus

Definition at line 519 of file stm32l4xx_hal_pcd_ex.c.

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

HAL_StatusTypeDef HAL_PCDEx_SetRxFiFo ( PCD_HandleTypeDef hpcd,
uint16_t  size 
)

Set Rx FIFO.

Parameters:
hpcdPCD handle
sizeSize of Rx fifo
Return values:
HALstatus

Definition at line 130 of file stm32l4xx_hal_pcd_ex.c.

References __PCD_HandleTypeDef::Instance.

HAL_StatusTypeDef HAL_PCDEx_SetTxFiFo ( PCD_HandleTypeDef hpcd,
uint8_t  fifo,
uint16_t  size 
)

Set Tx FIFO.

Parameters:
hpcdPCD handle
fifoThe number of Tx fifo
sizeFifo size
Return values:
HALstatus

Definition at line 88 of file stm32l4xx_hal_pcd_ex.c.

References __PCD_HandleTypeDef::Instance.