STM32F4xx_HAL_Driver  1.8.3
Peripheral Control functions

PCDEx control functions. More...

+ Collaboration diagram for Peripheral Control functions:

Functions

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

Detailed Description

PCDEx control functions.

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

Function Documentation

◆ HAL_PCDEx_ActivateBCD()

HAL_StatusTypeDef HAL_PCDEx_ActivateBCD ( PCD_HandleTypeDef hpcd)

Activate BatteryCharging feature.

Parameters
hpcdPCD handle
Return values
HALstatus

Definition at line 256 of file stm32f4xx_hal_pcd_ex.c.

◆ HAL_PCDEx_ActivateLPM()

HAL_StatusTypeDef HAL_PCDEx_ActivateLPM ( PCD_HandleTypeDef hpcd)

Activate LPM feature.

Parameters
hpcdPCD handle
Return values
HALstatus

Definition at line 126 of file stm32f4xx_hal_pcd_ex.c.

◆ HAL_PCDEx_BCD_Callback()

__weak void HAL_PCDEx_BCD_Callback ( PCD_HandleTypeDef hpcd,
PCD_BCD_MsgTypeDef  msg 
)

Send BatteryCharging message to user layer callback.

Parameters
hpcdPCD handle
msgLPM message
Return values
HALstatus

Definition at line 320 of file stm32f4xx_hal_pcd_ex.c.

◆ HAL_PCDEx_BCD_VBUSDetect()

void HAL_PCDEx_BCD_VBUSDetect ( PCD_HandleTypeDef hpcd)

Handle BatteryCharging Process.

Parameters
hpcdPCD handle
Return values
HALstatus

Definition at line 163 of file stm32f4xx_hal_pcd_ex.c.

◆ HAL_PCDEx_DeActivateBCD()

HAL_StatusTypeDef HAL_PCDEx_DeActivateBCD ( PCD_HandleTypeDef hpcd)

Deactivate BatteryCharging feature.

Parameters
hpcdPCD handle
Return values
HALstatus

Definition at line 279 of file stm32f4xx_hal_pcd_ex.c.

◆ HAL_PCDEx_DeActivateLPM()

HAL_StatusTypeDef HAL_PCDEx_DeActivateLPM ( PCD_HandleTypeDef hpcd)

Deactivate LPM feature.

Parameters
hpcdPCD handle
Return values
HALstatus

Definition at line 143 of file stm32f4xx_hal_pcd_ex.c.

◆ HAL_PCDEx_LPM_Callback()

__weak void HAL_PCDEx_LPM_Callback ( PCD_HandleTypeDef hpcd,
PCD_LPM_MsgTypeDef  msg 
)

Send LPM message to user layer callback.

Parameters
hpcdPCD handle
msgLPM message
Return values
HALstatus

Definition at line 303 of file stm32f4xx_hal_pcd_ex.c.

◆ HAL_PCDEx_SetRxFiFo()

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 112 of file stm32f4xx_hal_pcd_ex.c.

◆ HAL_PCDEx_SetTxFiFo()

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 70 of file stm32f4xx_hal_pcd_ex.c.