#define STM32F4xx_HAL_HCD_H
#include "stm32f4xx_ll_usb.h"
Exported types
HCD_StateTypeDef
HAL_HCD_STATE_RESET
HAL_HCD_STATE_READY
HAL_HCD_STATE_ERROR
HAL_HCD_STATE_BUSY
HAL_HCD_STATE_TIMEOUT
HCD_TypeDef
HCD_InitTypeDef
HCD_HCTypeDef
HCD_URBStateTypeDef
HCD_HCStateTypeDef
HCD_HandleTypeDef
Instance
Init
hc
Lock
State
ErrorCode
pData
Exported constants
#define HCD_SPEED_HIGH
#define HCD_SPEED_FULL
#define HCD_SPEED_LOW
#define HCD_DEVICE_SPEED_HIGH
#define HCD_DEVICE_SPEED_FULL
#define HCD_DEVICE_SPEED_LOW
#define HCD_PHY_ULPI
#define HCD_PHY_EMBEDDED
#define HAL_HCD_ERROR_INVALID_CALLBACK
Exported macro
#define __HAL_HCD_ENABLE
#define __HAL_HCD_DISABLE
#define __HAL_HCD_CLEAR_FLAG
#define __HAL_HCD_IS_INVALID_INTERRUPT
#define __HAL_HCD_CLEAR_HC_INT
#define __HAL_HCD_MASK_HALT_HC_INT
#define __HAL_HCD_UNMASK_HALT_HC_INT
#define __HAL_HCD_MASK_ACK_HC_INT
#define __HAL_HCD_UNMASK_ACK_HC_INT
#define __HAL_HCD_SET_HC_CSPLT
#define __HAL_HCD_CLEAR_HC_CSPLT
#define __HAL_HCD_CLEAR_HC_SSPLT
Exported functions
HAL_HCD_Init(HCD_HandleTypeDef *);
HAL_HCD_DeInit(HCD_HandleTypeDef *);
HAL_HCD_HC_Init(HCD_HandleTypeDef *, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint16_t);
HAL_HCD_HC_Halt(HCD_HandleTypeDef *, uint8_t);
HAL_HCD_MspInit(HCD_HandleTypeDef *);
HAL_HCD_MspDeInit(HCD_HandleTypeDef *);
HAL_HCD_HC_SubmitRequest(HCD_HandleTypeDef *, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t *, uint16_t, uint8_t);
HAL_HCD_HC_SetHubInfo(HCD_HandleTypeDef *, uint8_t, uint8_t, uint8_t);
HAL_HCD_HC_ClearHubInfo(HCD_HandleTypeDef *, uint8_t);
HAL_HCD_IRQHandler(HCD_HandleTypeDef *);
HAL_HCD_WKUP_IRQHandler(HCD_HandleTypeDef *);
HAL_HCD_SOF_Callback(HCD_HandleTypeDef *);
HAL_HCD_Connect_Callback(HCD_HandleTypeDef *);
HAL_HCD_Disconnect_Callback(HCD_HandleTypeDef *);
HAL_HCD_PortEnabled_Callback(HCD_HandleTypeDef *);
HAL_HCD_PortDisabled_Callback(HCD_HandleTypeDef *);
HAL_HCD_HC_NotifyURBChange_Callback(HCD_HandleTypeDef *, uint8_t, HCD_URBStateTypeDef);
HAL_HCD_ResetPort(HCD_HandleTypeDef *);
HAL_HCD_Start(HCD_HandleTypeDef *);
HAL_HCD_Stop(HCD_HandleTypeDef *);
HAL_HCD_GetState(const HCD_HandleTypeDef *);
HAL_HCD_HC_GetURBState(const HCD_HandleTypeDef *, uint8_t);
HAL_HCD_HC_GetState(const HCD_HandleTypeDef *, uint8_t);
HAL_HCD_HC_GetXferCount(const HCD_HandleTypeDef *, uint8_t);
HAL_HCD_GetCurrentFrame(HCD_HandleTypeDef *);
HAL_HCD_GetCurrentSpeed(HCD_HandleTypeDef *);
Private macros