STM32F439xx 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 OTG Device.
HAL_StatusTypeDef HAL_PCD_Stop (PCD_HandleTypeDef *hpcd)
 Stop The USB OTG 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 854 of file stm32f4xx_hal_pcd.c.

Referenced by HAL_PCD_IRQHandler().

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 738 of file stm32f4xx_hal_pcd.c.

Referenced by HAL_PCD_IRQHandler().

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 722 of file stm32f4xx_hal_pcd.c.

Referenced by HAL_PCD_IRQHandler().

Disconnection event callback.

Parameters:
hpcdPCD handle
Return values:
None

Definition at line 868 of file stm32f4xx_hal_pcd.c.

Referenced by HAL_PCD_IRQHandler().

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 839 of file stm32f4xx_hal_pcd.c.

Referenced by HAL_PCD_IRQHandler().

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 823 of file stm32f4xx_hal_pcd.c.

Referenced by HAL_PCD_IRQHandler().

USB Reset callback.

Parameters:
hpcdPCD handle
Return values:
None

Definition at line 780 of file stm32f4xx_hal_pcd.c.

Referenced by HAL_PCD_IRQHandler().

Resume event callback.

Parameters:
hpcdPCD handle
Return values:
None

Definition at line 808 of file stm32f4xx_hal_pcd.c.

Referenced by HAL_PCD_IRQHandler().

Setup stage callback.

Parameters:
hpcdPCD handle
Return values:
None

Definition at line 752 of file stm32f4xx_hal_pcd.c.

Referenced by HAL_PCD_IRQHandler().

USB Start Of Frame callback.

Parameters:
hpcdPCD handle
Return values:
None

Definition at line 766 of file stm32f4xx_hal_pcd.c.

Referenced by HAL_PCD_IRQHandler().

HAL_StatusTypeDef HAL_PCD_Start ( PCD_HandleTypeDef hpcd)

Start The USB OTG Device.

Parameters:
hpcdPCD handle
Return values:
HALstatus

Definition at line 295 of file stm32f4xx_hal_pcd.c.

References __HAL_PCD_ENABLE, and PCD_HandleTypeDef::Instance.

HAL_StatusTypeDef HAL_PCD_Stop ( PCD_HandleTypeDef hpcd)

Stop The USB OTG Device.

Parameters:
hpcdPCD handle
Return values:
HALstatus

Definition at line 309 of file stm32f4xx_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 794 of file stm32f4xx_hal_pcd.c.

Referenced by HAL_PCD_IRQHandler().