STM32F4xx_HAL_Driver
1.8.3
|
Initialization and Configuration functions. More...
Modules | |
HAL USB OTG PCD Callback ID enumeration definition | |
HAL USB OTG PCD Callback ID enumeration definition. | |
HAL USB OTG PCD Callback pointer definition | |
HAL USB OTG PCD Callback pointer definition. | |
Functions | |
HAL_StatusTypeDef | HAL_PCD_Init (PCD_HandleTypeDef *hpcd) |
Initializes the PCD according to the specified parameters in the PCD_InitTypeDef and initialize the associated handle. More... | |
HAL_StatusTypeDef | HAL_PCD_DeInit (PCD_HandleTypeDef *hpcd) |
DeInitializes the PCD peripheral. More... | |
void | HAL_PCD_MspInit (PCD_HandleTypeDef *hpcd) |
Initializes the PCD MSP. More... | |
void | HAL_PCD_MspDeInit (PCD_HandleTypeDef *hpcd) |
DeInitializes PCD MSP. More... | |
HAL_StatusTypeDef | HAL_PCD_RegisterCallback (PCD_HandleTypeDef *hpcd, HAL_PCD_CallbackIDTypeDef CallbackID, pPCD_CallbackTypeDef pCallback) |
Register a User USB PCD Callback To be used instead of the weak predefined callback. More... | |
HAL_StatusTypeDef | HAL_PCD_UnRegisterCallback (PCD_HandleTypeDef *hpcd, HAL_PCD_CallbackIDTypeDef CallbackID) |
Unregister an USB PCD Callback USB PCD callback is redirected to the weak predefined callback. More... | |
HAL_StatusTypeDef | HAL_PCD_RegisterDataOutStageCallback (PCD_HandleTypeDef *hpcd, pPCD_DataOutStageCallbackTypeDef pCallback) |
Register USB PCD Data OUT Stage Callback To be used instead of the weak HAL_PCD_DataOutStageCallback() predefined callback. More... | |
HAL_StatusTypeDef | HAL_PCD_UnRegisterDataOutStageCallback (PCD_HandleTypeDef *hpcd) |
Unregister the USB PCD Data OUT Stage Callback USB PCD Data OUT Stage Callback is redirected to the weak HAL_PCD_DataOutStageCallback() predefined callback. More... | |
HAL_StatusTypeDef | HAL_PCD_RegisterDataInStageCallback (PCD_HandleTypeDef *hpcd, pPCD_DataInStageCallbackTypeDef pCallback) |
Register USB PCD Data IN Stage Callback To be used instead of the weak HAL_PCD_DataInStageCallback() predefined callback. More... | |
HAL_StatusTypeDef | HAL_PCD_UnRegisterDataInStageCallback (PCD_HandleTypeDef *hpcd) |
Unregister the USB PCD Data IN Stage Callback USB PCD Data OUT Stage Callback is redirected to the weak HAL_PCD_DataInStageCallback() predefined callback. More... | |
HAL_StatusTypeDef | HAL_PCD_RegisterIsoOutIncpltCallback (PCD_HandleTypeDef *hpcd, pPCD_IsoOutIncpltCallbackTypeDef pCallback) |
Register USB PCD Iso OUT incomplete Callback To be used instead of the weak HAL_PCD_ISOOUTIncompleteCallback() predefined callback. More... | |
HAL_StatusTypeDef | HAL_PCD_UnRegisterIsoOutIncpltCallback (PCD_HandleTypeDef *hpcd) |
Unregister the USB PCD Iso OUT incomplete Callback USB PCD Iso OUT incomplete Callback is redirected to the weak HAL_PCD_ISOOUTIncompleteCallback() predefined callback. More... | |
HAL_StatusTypeDef | HAL_PCD_RegisterIsoInIncpltCallback (PCD_HandleTypeDef *hpcd, pPCD_IsoInIncpltCallbackTypeDef pCallback) |
Register USB PCD Iso IN incomplete Callback To be used instead of the weak HAL_PCD_ISOINIncompleteCallback() predefined callback. More... | |
HAL_StatusTypeDef | HAL_PCD_UnRegisterIsoInIncpltCallback (PCD_HandleTypeDef *hpcd) |
Unregister the USB PCD Iso IN incomplete Callback USB PCD Iso IN incomplete Callback is redirected to the weak HAL_PCD_ISOINIncompleteCallback() predefined callback. More... | |
HAL_StatusTypeDef | HAL_PCD_RegisterBcdCallback (PCD_HandleTypeDef *hpcd, pPCD_BcdCallbackTypeDef pCallback) |
Register USB PCD BCD Callback To be used instead of the weak HAL_PCDEx_BCD_Callback() predefined callback. More... | |
HAL_StatusTypeDef | HAL_PCD_UnRegisterBcdCallback (PCD_HandleTypeDef *hpcd) |
Unregister the USB PCD BCD Callback USB BCD Callback is redirected to the weak HAL_PCDEx_BCD_Callback() predefined callback. More... | |
HAL_StatusTypeDef | HAL_PCD_RegisterLpmCallback (PCD_HandleTypeDef *hpcd, pPCD_LpmCallbackTypeDef pCallback) |
Register USB PCD LPM Callback To be used instead of the weak HAL_PCDEx_LPM_Callback() predefined callback. More... | |
HAL_StatusTypeDef | HAL_PCD_UnRegisterLpmCallback (PCD_HandleTypeDef *hpcd) |
Unregister the USB PCD LPM Callback USB LPM Callback is redirected to the weak HAL_PCDEx_LPM_Callback() predefined callback. More... | |
Initialization and Configuration functions.
=============================================================================== ##### Initialization and de-initialization functions ##### =============================================================================== [..] This section provides functions allowing to:
HAL_StatusTypeDef HAL_PCD_DeInit | ( | PCD_HandleTypeDef * | hpcd | ) |
DeInitializes the PCD peripheral.
hpcd | PCD handle |
HAL | status |
Definition at line 258 of file stm32f4xx_hal_pcd.c.
HAL_StatusTypeDef HAL_PCD_Init | ( | PCD_HandleTypeDef * | hpcd | ) |
Initializes the PCD according to the specified parameters in the PCD_InitTypeDef and initialize the associated handle.
hpcd | PCD handle |
HAL | status |
Definition at line 123 of file stm32f4xx_hal_pcd.c.
__weak void HAL_PCD_MspDeInit | ( | PCD_HandleTypeDef * | hpcd | ) |
DeInitializes PCD MSP.
hpcd | PCD handle |
None |
Definition at line 312 of file stm32f4xx_hal_pcd.c.
__weak void HAL_PCD_MspInit | ( | PCD_HandleTypeDef * | hpcd | ) |
Initializes the PCD MSP.
hpcd | PCD handle |
None |
Definition at line 297 of file stm32f4xx_hal_pcd.c.
HAL_StatusTypeDef HAL_PCD_RegisterBcdCallback | ( | PCD_HandleTypeDef * | hpcd, |
pPCD_BcdCallbackTypeDef | pCallback | ||
) |
Register USB PCD BCD Callback To be used instead of the weak HAL_PCDEx_BCD_Callback() predefined callback.
hpcd | PCD handle |
pCallback | pointer to the USB PCD BCD Callback function |
HAL | status |
Definition at line 851 of file stm32f4xx_hal_pcd.c.
HAL_StatusTypeDef HAL_PCD_RegisterCallback | ( | PCD_HandleTypeDef * | hpcd, |
HAL_PCD_CallbackIDTypeDef | CallbackID, | ||
pPCD_CallbackTypeDef | pCallback | ||
) |
Register a User USB PCD Callback To be used instead of the weak predefined callback.
hpcd | USB PCD handle |
CallbackID | ID of the callback to be registered This parameter can be one of the following values:
|
pCallback | pointer to the Callback function |
HAL | status |
Definition at line 341 of file stm32f4xx_hal_pcd.c.
HAL_StatusTypeDef HAL_PCD_RegisterDataInStageCallback | ( | PCD_HandleTypeDef * | hpcd, |
pPCD_DataInStageCallbackTypeDef | pCallback | ||
) |
Register USB PCD Data IN Stage Callback To be used instead of the weak HAL_PCD_DataInStageCallback() predefined callback.
hpcd | PCD handle |
pCallback | pointer to the USB PCD Data IN Stage Callback function |
HAL | status |
Definition at line 627 of file stm32f4xx_hal_pcd.c.
HAL_StatusTypeDef HAL_PCD_RegisterDataOutStageCallback | ( | PCD_HandleTypeDef * | hpcd, |
pPCD_DataOutStageCallbackTypeDef | pCallback | ||
) |
Register USB PCD Data OUT Stage Callback To be used instead of the weak HAL_PCD_DataOutStageCallback() predefined callback.
hpcd | PCD handle |
pCallback | pointer to the USB PCD Data OUT Stage Callback function |
HAL | status |
Definition at line 553 of file stm32f4xx_hal_pcd.c.
HAL_StatusTypeDef HAL_PCD_RegisterIsoInIncpltCallback | ( | PCD_HandleTypeDef * | hpcd, |
pPCD_IsoInIncpltCallbackTypeDef | pCallback | ||
) |
Register USB PCD Iso IN incomplete Callback To be used instead of the weak HAL_PCD_ISOINIncompleteCallback() predefined callback.
hpcd | PCD handle |
pCallback | pointer to the USB PCD Iso IN incomplete Callback function |
HAL | status |
Definition at line 776 of file stm32f4xx_hal_pcd.c.
HAL_StatusTypeDef HAL_PCD_RegisterIsoOutIncpltCallback | ( | PCD_HandleTypeDef * | hpcd, |
pPCD_IsoOutIncpltCallbackTypeDef | pCallback | ||
) |
Register USB PCD Iso OUT incomplete Callback To be used instead of the weak HAL_PCD_ISOOUTIncompleteCallback() predefined callback.
hpcd | PCD handle |
pCallback | pointer to the USB PCD Iso OUT incomplete Callback function |
HAL | status |
Definition at line 701 of file stm32f4xx_hal_pcd.c.
HAL_StatusTypeDef HAL_PCD_RegisterLpmCallback | ( | PCD_HandleTypeDef * | hpcd, |
pPCD_LpmCallbackTypeDef | pCallback | ||
) |
Register USB PCD LPM Callback To be used instead of the weak HAL_PCDEx_LPM_Callback() predefined callback.
hpcd | PCD handle |
pCallback | pointer to the USB PCD LPM Callback function |
HAL | status |
Definition at line 924 of file stm32f4xx_hal_pcd.c.
HAL_StatusTypeDef HAL_PCD_UnRegisterBcdCallback | ( | PCD_HandleTypeDef * | hpcd | ) |
Unregister the USB PCD BCD Callback USB BCD Callback is redirected to the weak HAL_PCDEx_BCD_Callback() predefined callback.
hpcd | PCD handle |
HAL | status |
Definition at line 891 of file stm32f4xx_hal_pcd.c.
HAL_StatusTypeDef HAL_PCD_UnRegisterCallback | ( | PCD_HandleTypeDef * | hpcd, |
HAL_PCD_CallbackIDTypeDef | CallbackID | ||
) |
Unregister an USB PCD Callback USB PCD callback is redirected to the weak predefined callback.
hpcd | USB PCD handle |
CallbackID | ID of the callback to be unregistered This parameter can be one of the following values:
|
HAL | status |
Definition at line 454 of file stm32f4xx_hal_pcd.c.
HAL_StatusTypeDef HAL_PCD_UnRegisterDataInStageCallback | ( | PCD_HandleTypeDef * | hpcd | ) |
Unregister the USB PCD Data IN Stage Callback USB PCD Data OUT Stage Callback is redirected to the weak HAL_PCD_DataInStageCallback() predefined callback.
hpcd | PCD handle |
HAL | status |
Definition at line 668 of file stm32f4xx_hal_pcd.c.
HAL_StatusTypeDef HAL_PCD_UnRegisterDataOutStageCallback | ( | PCD_HandleTypeDef * | hpcd | ) |
Unregister the USB PCD Data OUT Stage Callback USB PCD Data OUT Stage Callback is redirected to the weak HAL_PCD_DataOutStageCallback() predefined callback.
hpcd | PCD handle |
HAL | status |
Definition at line 594 of file stm32f4xx_hal_pcd.c.
HAL_StatusTypeDef HAL_PCD_UnRegisterIsoInIncpltCallback | ( | PCD_HandleTypeDef * | hpcd | ) |
Unregister the USB PCD Iso IN incomplete Callback USB PCD Iso IN incomplete Callback is redirected to the weak HAL_PCD_ISOINIncompleteCallback() predefined callback.
hpcd | PCD handle |
HAL | status |
Definition at line 818 of file stm32f4xx_hal_pcd.c.
HAL_StatusTypeDef HAL_PCD_UnRegisterIsoOutIncpltCallback | ( | PCD_HandleTypeDef * | hpcd | ) |
Unregister the USB PCD Iso OUT incomplete Callback USB PCD Iso OUT incomplete Callback is redirected to the weak HAL_PCD_ISOOUTIncompleteCallback() predefined callback.
hpcd | PCD handle |
HAL | status |
Definition at line 743 of file stm32f4xx_hal_pcd.c.
HAL_StatusTypeDef HAL_PCD_UnRegisterLpmCallback | ( | PCD_HandleTypeDef * | hpcd | ) |
Unregister the USB PCD LPM Callback USB LPM Callback is redirected to the weak HAL_PCDEx_LPM_Callback() predefined callback.
hpcd | PCD handle |
HAL | status |
Definition at line 964 of file stm32f4xx_hal_pcd.c.