L4 HAL Drivers

Embed: (wiki syntax)

« Back to documentation index

Input and Output operation 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

__weak void HAL_PCD_ConnectCallback ( PCD_HandleTypeDef *  hpcd )

Connection event callback.

Parameters:
hpcd,:PCD handle
Return values:
None

Definition at line 740 of file stm32l4xx_hal_pcd.c.

__weak void HAL_PCD_DataInStageCallback ( PCD_HandleTypeDef *  hpcd,
uint8_t  epnum 
)

Data IN stage callback.

Parameters:
hpcd,:PCD handle
epnum,:endpoint number
Return values:
None

Definition at line 643 of file stm32l4xx_hal_pcd.c.

__weak void HAL_PCD_DataOutStageCallback ( PCD_HandleTypeDef *  hpcd,
uint8_t  epnum 
)

Data OUT stage callback.

Parameters:
hpcd,:PCD handle
epnum,:endpoint number
Return values:
None

Definition at line 630 of file stm32l4xx_hal_pcd.c.

__weak void HAL_PCD_DisconnectCallback ( PCD_HandleTypeDef *  hpcd )

Disconnection event callback.

Parameters:
hpcd,:PCD handle
Return values:
None

Definition at line 752 of file stm32l4xx_hal_pcd.c.

void HAL_PCD_IRQHandler ( PCD_HandleTypeDef *  hpcd )

Handles PCD interrupt request.

Parameters:
hpcd,:PCD handle
Return values:
HALstatus

Definition at line 318 of file stm32l4xx_hal_pcd.c.

__weak void HAL_PCD_ISOINIncompleteCallback ( PCD_HandleTypeDef *  hpcd,
uint8_t  epnum 
)

Incomplete ISO IN callback.

Parameters:
hpcd,:PCD handle
epnum,:endpoint number
Return values:
None

Definition at line 728 of file stm32l4xx_hal_pcd.c.

__weak void HAL_PCD_ISOOUTIncompleteCallback ( PCD_HandleTypeDef *  hpcd,
uint8_t  epnum 
)

Incomplete ISO OUT callback.

Parameters:
hpcd,:PCD handle
epnum,:endpoint number
Return values:
None

Definition at line 715 of file stm32l4xx_hal_pcd.c.

__weak void HAL_PCD_ResetCallback ( PCD_HandleTypeDef *  hpcd )

USB Reset callback.

Parameters:
hpcd,:PCD handle
Return values:
None

Definition at line 678 of file stm32l4xx_hal_pcd.c.

__weak void HAL_PCD_ResumeCallback ( PCD_HandleTypeDef *  hpcd )

Resume event callback.

Parameters:
hpcd,:PCD handle
Return values:
None

Definition at line 702 of file stm32l4xx_hal_pcd.c.

__weak void HAL_PCD_SetupStageCallback ( PCD_HandleTypeDef *  hpcd )

Setup stage callback.

Parameters:
hpcd,:PCD handle
Return values:
None

Definition at line 654 of file stm32l4xx_hal_pcd.c.

__weak void HAL_PCD_SOFCallback ( PCD_HandleTypeDef *  hpcd )

USB Start Of Frame callback.

Parameters:
hpcd,:PCD handle
Return values:
None

Definition at line 666 of file stm32l4xx_hal_pcd.c.

HAL_StatusTypeDef HAL_PCD_Start ( PCD_HandleTypeDef *  hpcd )

Start The USB OTG Device.

Parameters:
hpcd,:PCD handle
Return values:
HALstatus

Definition at line 289 of file stm32l4xx_hal_pcd.c.

HAL_StatusTypeDef HAL_PCD_Stop ( PCD_HandleTypeDef *  hpcd )

Stop The USB OTG Device.

Parameters:
hpcd,:PCD handle
Return values:
HALstatus

Definition at line 303 of file stm32l4xx_hal_pcd.c.

__weak void HAL_PCD_SuspendCallback ( PCD_HandleTypeDef *  hpcd )

Suspend event callback.

Parameters:
hpcd,:PCD handle
Return values:
None

Definition at line 690 of file stm32l4xx_hal_pcd.c.