STM32L486xx HAL User Manual
|
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. |
Data transfers functions.
=============================================================================== ##### IO operation functions ##### =============================================================================== [..] This subsection provides a set of functions allowing to manage the PCD data transfers.
void HAL_PCD_ConnectCallback | ( | PCD_HandleTypeDef * | hpcd | ) |
Connection event callback.
hpcd | PCD handle |
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.
hpcd | PCD handle |
epnum | endpoint number |
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.
hpcd | PCD handle |
epnum | endpoint number |
None |
Definition at line 1614 of file stm32l4xx_hal_pcd.c.
Referenced by HAL_PCD_Init(), HAL_PCD_IRQHandler(), and HAL_PCD_UnRegisterDataOutStageCallback().
void HAL_PCD_DisconnectCallback | ( | PCD_HandleTypeDef * | hpcd | ) |
Disconnection event callback.
hpcd | PCD handle |
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_IRQHandler | ( | PCD_HandleTypeDef * | hpcd | ) |
Handles PCD interrupt request.
hpcd | PCD handle |
HAL | status |
Definition at line 1033 of file stm32l4xx_hal_pcd.c.
References __HAL_PCD_CLEAR_FLAG, __HAL_PCD_GET_FLAG, __HAL_PCD_IS_INVALID_INTERRUPT, __PCD_HandleTypeDef::BESL, __PCD_HandleTypeDef::ConnectCallback, __PCD_HandleTypeDef::DataInStageCallback, __PCD_HandleTypeDef::DataOutStageCallback, __PCD_HandleTypeDef::DisconnectCallback, HAL_PCD_ConnectCallback(), HAL_PCD_DataInStageCallback(), HAL_PCD_DataOutStageCallback(), HAL_PCD_DisconnectCallback(), HAL_PCD_ISOINIncompleteCallback(), HAL_PCD_ISOOUTIncompleteCallback(), HAL_PCD_ResetCallback(), HAL_PCD_ResumeCallback(), HAL_PCD_SetupStageCallback(), HAL_PCD_SOFCallback(), HAL_PCD_SuspendCallback(), HAL_PCDEx_LPM_Callback(), HAL_RCC_GetHCLKFreq(), __PCD_HandleTypeDef::Init, __PCD_HandleTypeDef::Instance, __PCD_HandleTypeDef::ISOINIncompleteCallback, __PCD_HandleTypeDef::ISOOUTIncompleteCallback, LPM_L0, LPM_L1, __PCD_HandleTypeDef::LPM_State, __PCD_HandleTypeDef::LPMCallback, __PCD_HandleTypeDef::OUT_ep, PCD_LPM_L0_ACTIVE, PCD_LPM_L1_ACTIVE, PCD_WriteEmptyTxFifo(), __PCD_HandleTypeDef::ResetCallback, __PCD_HandleTypeDef::ResumeCallback, __PCD_HandleTypeDef::Setup, __PCD_HandleTypeDef::SetupStageCallback, __PCD_HandleTypeDef::SOFCallback, __PCD_HandleTypeDef::SuspendCallback, and USB_OTG_CORE_ID_310A.
void HAL_PCD_ISOINIncompleteCallback | ( | PCD_HandleTypeDef * | hpcd, |
uint8_t | epnum | ||
) |
Incomplete ISO IN callback.
hpcd | PCD handle |
epnum | endpoint number |
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.
hpcd | PCD handle |
epnum | endpoint number |
None |
Definition at line 1722 of file stm32l4xx_hal_pcd.c.
Referenced by HAL_PCD_Init(), HAL_PCD_IRQHandler(), and HAL_PCD_UnRegisterIsoOutIncpltCallback().
void HAL_PCD_ResetCallback | ( | PCD_HandleTypeDef * | hpcd | ) |
USB Reset callback.
hpcd | PCD handle |
None |
Definition at line 1676 of file stm32l4xx_hal_pcd.c.
Referenced by HAL_PCD_Init(), HAL_PCD_IRQHandler(), and HAL_PCD_UnRegisterCallback().
void HAL_PCD_ResumeCallback | ( | PCD_HandleTypeDef * | hpcd | ) |
Resume event callback.
hpcd | PCD handle |
None |
Definition at line 1706 of file stm32l4xx_hal_pcd.c.
Referenced by HAL_PCD_Init(), HAL_PCD_IRQHandler(), and HAL_PCD_UnRegisterCallback().
void HAL_PCD_SetupStageCallback | ( | PCD_HandleTypeDef * | hpcd | ) |
Setup stage callback.
hpcd | PCD handle |
None |
Definition at line 1646 of file stm32l4xx_hal_pcd.c.
Referenced by HAL_PCD_Init(), HAL_PCD_IRQHandler(), and HAL_PCD_UnRegisterCallback().
void HAL_PCD_SOFCallback | ( | PCD_HandleTypeDef * | hpcd | ) |
USB Start Of Frame callback.
hpcd | PCD handle |
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.
hpcd | PCD handle |
HAL | status |
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.
hpcd | PCD handle |
HAL | status |
Definition at line 1018 of file stm32l4xx_hal_pcd.c.
References __HAL_PCD_DISABLE, and __PCD_HandleTypeDef::Instance.
Referenced by HAL_PCD_DeInit().
void HAL_PCD_SuspendCallback | ( | PCD_HandleTypeDef * | hpcd | ) |
Suspend event callback.
hpcd | PCD handle |
None |
Definition at line 1691 of file stm32l4xx_hal_pcd.c.
Referenced by HAL_PCD_Init(), HAL_PCD_IRQHandler(), and HAL_PCD_UnRegisterCallback().