23.2.2 Initialization and de-initialization functions
This section provides functions allowing to:
This section contains the following APIs:
HAL_HCD_Init()
HAL_HCD_HC_Init()
HAL_HCD_HC_Halt()
HAL_HCD_DeInit()
HAL_HCD_MspInit()
HAL_HCD_MspDeInit()
23.2.3 IO operation functions
This subsection provides a set of functions allowing to manage the USB Host Data
Transfer
This section contains the following APIs:
HAL_HCD_HC_SubmitRequest()
HAL_HCD_IRQHandler()
HAL_HCD_SOF_Callback()
HAL_HCD_Connect_Callback()
HAL_HCD_Disconnect_Callback()
HAL_HCD_HC_NotifyURBChange_Callback()
23.2.4 Peripheral Control functions
This subsection provides a set of functions allowing to control the HCD data transfers.
This section contains the following APIs:
HAL_HCD_Start()
HAL_HCD_Stop()
HAL_HCD_ResetPort()
23.2.5 Peripheral State functions
This subsection permits to get in run-time the status of the peripheral and the data flow.
This section contains the following APIs:
HAL_HCD_GetState()
HAL_HCD_HC_GetURBState()
HAL_HCD_HC_GetXferCount()
HAL_HCD_HC_GetState()
HAL_HCD_GetCurrentFrame()
HAL_HCD_GetCurrentSpeed()
23.2.6 Detailed description of functions
HAL_HCD_Init
HAL_StatusTypeDef HAL_HCD_Init (HCD_HandleTypeDef *
hhcd)
Initialize the host driver.