STM32L486xx HAL User Manual
Functions
Input and Output operation functions
PCD Exported Functions

Data transfers functions. More...

Functions

HAL_StatusTypeDef HAL_PCD_Start (PCD_HandleTypeDef *hpcd)
 Start the USB device.
HAL_StatusTypeDef HAL_PCD_Stop (PCD_HandleTypeDef *hpcd)
 Stop the USB device.
void HAL_PCD_IRQHandler (PCD_HandleTypeDef *hpcd)
 Handles PCD interrupt request.
__weak void HAL_PCD_DataOutStageCallback (PCD_HandleTypeDef *hpcd, uint8_t epnum)
 Data OUT stage callback.
__weak void HAL_PCD_DataInStageCallback (PCD_HandleTypeDef *hpcd, uint8_t epnum)
 Data IN stage callback.
__weak void HAL_PCD_SetupStageCallback (PCD_HandleTypeDef *hpcd)
 Setup stage callback.
__weak void HAL_PCD_SOFCallback (PCD_HandleTypeDef *hpcd)
 USB Start Of Frame callback.
__weak void HAL_PCD_ResetCallback (PCD_HandleTypeDef *hpcd)
 USB Reset callback.
__weak void HAL_PCD_SuspendCallback (PCD_HandleTypeDef *hpcd)
 Suspend event callback.
__weak void HAL_PCD_ResumeCallback (PCD_HandleTypeDef *hpcd)
 Resume event callback.
__weak void HAL_PCD_ISOOUTIncompleteCallback (PCD_HandleTypeDef *hpcd, uint8_t epnum)
 Incomplete ISO OUT callback.
__weak void HAL_PCD_ISOINIncompleteCallback (PCD_HandleTypeDef *hpcd, uint8_t epnum)
 Incomplete ISO IN callback.
__weak void HAL_PCD_ConnectCallback (PCD_HandleTypeDef *hpcd)
 Connection event callback.
__weak void HAL_PCD_DisconnectCallback (PCD_HandleTypeDef *hpcd)
 Disconnection event callback.

Detailed Description

Data transfers functions.

 ===============================================================================
                      ##### IO operation functions #####
 ===============================================================================
    [..]
    This subsection provides a set of functions allowing to manage the PCD data
    transfers.


Function Documentation

Connection event callback.

Parameters:
hpcdPCD handle
Return values:
None

Definition at line 1755 of file stm32l4xx_hal_pcd.c.

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

void HAL_PCD_DataInStageCallback ( PCD_HandleTypeDef hpcd,
uint8_t  epnum 
)

Data IN stage callback.

Parameters:
hpcdPCD handle
epnumendpoint number
Return values:
None

Definition at line 1631 of file stm32l4xx_hal_pcd.c.

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

void HAL_PCD_DataOutStageCallback ( PCD_HandleTypeDef hpcd,
uint8_t  epnum 
)

Data OUT stage callback.

Parameters:
hpcdPCD handle
epnumendpoint number
Return values:
None

Definition at line 1614 of file stm32l4xx_hal_pcd.c.

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

Disconnection event callback.

Parameters:
hpcdPCD handle
Return values:
None

Definition at line 1770 of file stm32l4xx_hal_pcd.c.

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

void HAL_PCD_ISOINIncompleteCallback ( PCD_HandleTypeDef hpcd,
uint8_t  epnum 
)

Incomplete ISO IN callback.

Parameters:
hpcdPCD handle
epnumendpoint number
Return values:
None

Definition at line 1739 of file stm32l4xx_hal_pcd.c.

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

void HAL_PCD_ISOOUTIncompleteCallback ( PCD_HandleTypeDef hpcd,
uint8_t  epnum 
)

Incomplete ISO OUT callback.

Parameters:
hpcdPCD handle
epnumendpoint number
Return values:
None

Definition at line 1722 of file stm32l4xx_hal_pcd.c.

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

USB Reset callback.

Parameters:
hpcdPCD handle
Return values:
None

Definition at line 1676 of file stm32l4xx_hal_pcd.c.

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

Resume event callback.

Parameters:
hpcdPCD handle
Return values:
None

Definition at line 1706 of file stm32l4xx_hal_pcd.c.

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

Setup stage callback.

Parameters:
hpcdPCD handle
Return values:
None

Definition at line 1646 of file stm32l4xx_hal_pcd.c.

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

USB Start Of Frame callback.

Parameters:
hpcdPCD handle
Return values:
None

Definition at line 1661 of file stm32l4xx_hal_pcd.c.

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

HAL_StatusTypeDef HAL_PCD_Start ( PCD_HandleTypeDef hpcd)

Start the USB device.

Parameters:
hpcdPCD handle
Return values:
HALstatus

Definition at line 1004 of file stm32l4xx_hal_pcd.c.

References __HAL_PCD_ENABLE, and __PCD_HandleTypeDef::Instance.

HAL_StatusTypeDef HAL_PCD_Stop ( PCD_HandleTypeDef hpcd)

Stop the USB device.

Parameters:
hpcdPCD handle
Return values:
HALstatus

Definition at line 1018 of file stm32l4xx_hal_pcd.c.

References __HAL_PCD_DISABLE, and __PCD_HandleTypeDef::Instance.

Referenced by HAL_PCD_DeInit().

Suspend event callback.

Parameters:
hpcdPCD handle
Return values:
None

Definition at line 1691 of file stm32l4xx_hal_pcd.c.

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