39 #ifndef __STM32F7xx_HAL_HCD_H 40 #define __STM32F7xx_HAL_HCD_H 112 #define HCD_SPEED_HIGH 0U 113 #define HCD_SPEED_LOW 2U 114 #define HCD_SPEED_FULL 3U 122 #define HCD_PHY_ULPI 1U 123 #define HCD_PHY_EMBEDDED 2U 137 #define __HAL_HCD_ENABLE(__HANDLE__) USB_EnableGlobalInt ((__HANDLE__)->Instance) 138 #define __HAL_HCD_DISABLE(__HANDLE__) USB_DisableGlobalInt ((__HANDLE__)->Instance) 140 #define __HAL_HCD_GET_FLAG(__HANDLE__, __INTERRUPT__) ((USB_ReadInterrupts((__HANDLE__)->Instance) & (__INTERRUPT__)) == (__INTERRUPT__)) 141 #define __HAL_HCD_CLEAR_FLAG(__HANDLE__, __INTERRUPT__) (((__HANDLE__)->Instance->GINTSTS) = (__INTERRUPT__)) 142 #define __HAL_HCD_IS_INVALID_INTERRUPT(__HANDLE__) (USB_ReadInterrupts((__HANDLE__)->Instance) == 0U) 144 #define __HAL_HCD_CLEAR_HC_INT(chnum, __INTERRUPT__) (USBx_HC(chnum)->HCINT = (__INTERRUPT__)) 145 #define __HAL_HCD_MASK_HALT_HC_INT(chnum) (USBx_HC(chnum)->HCINTMSK &= ~USB_OTG_HCINTMSK_CHHM) 146 #define __HAL_HCD_UNMASK_HALT_HC_INT(chnum) (USBx_HC(chnum)->HCINTMSK |= USB_OTG_HCINTMSK_CHHM) 147 #define __HAL_HCD_MASK_ACK_HC_INT(chnum) (USBx_HC(chnum)->HCINTMSK &= ~USB_OTG_HCINTMSK_ACKM) 148 #define __HAL_HCD_UNMASK_ACK_HC_INT(chnum) (USBx_HC(chnum)->HCINTMSK |= USB_OTG_HCINTMSK_ACKM) 198 HCD_URBStateTypeDef urb_state);
239 #define IS_HCD_ALL_INSTANCE(INSTANCE) (((INSTANCE) == USB_OTG_FS) || \ 240 ((INSTANCE) == USB_OTG_HS))
void HAL_HCD_Disconnect_Callback(HCD_HandleTypeDef *hhcd)
PCD Initialization Structure definition.
USB_OTG_GlobalTypeDef HCD_TypeDef
uint32_t HAL_HCD_GetCurrentSpeed(HCD_HandleTypeDef *hhcd)
HAL_StatusTypeDef HAL_HCD_HC_SubmitRequest(HCD_HandleTypeDef *hhcd, uint8_t pipe, uint8_t direction, uint8_t ep_type, uint8_t token, uint8_t *pbuff, uint16_t length, uint8_t do_ping)
USB_OTG_CfgTypeDef HCD_InitTypeDef
void HAL_HCD_SOF_Callback(HCD_HandleTypeDef *hhcd)
HAL_LockTypeDef
HAL Lock structures definition.
uint32_t HAL_HCD_HC_GetXferCount(HCD_HandleTypeDef *hhcd, uint8_t chnum)
void HAL_HCD_HC_NotifyURBChange_Callback(HCD_HandleTypeDef *hhcd, uint8_t chnum, HCD_URBStateTypeDef urb_state)
HAL_StatusTypeDef HAL_HCD_Init(HCD_HandleTypeDef *hhcd)
USB_OTG_HCStateTypeDef HCD_HCStateTypeDef
void HAL_HCD_IRQHandler(HCD_HandleTypeDef *hhcd)
HAL_StatusTypeDef HAL_HCD_Start(HCD_HandleTypeDef *hhcd)
USB_OTG_HCStateTypeDef
Host channel States definition.
HAL_StatusTypeDef HAL_HCD_ResetPort(HCD_HandleTypeDef *hhcd)
HAL_StatusTypeDef HAL_HCD_DeInit(HCD_HandleTypeDef *hhcd)
__IO HCD_StateTypeDef State
void HAL_HCD_MspDeInit(HCD_HandleTypeDef *hhcd)
uint32_t HAL_HCD_GetCurrentFrame(HCD_HandleTypeDef *hhcd)
USB_OTG_URBStateTypeDef HCD_URBStateTypeDef
HCD_StateTypeDef HAL_HCD_GetState(HCD_HandleTypeDef *hhcd)
HCD_HCStateTypeDef HAL_HCD_HC_GetState(HCD_HandleTypeDef *hhcd, uint8_t chnum)
Header file of USB Core HAL module.
HCD_URBStateTypeDef HAL_HCD_HC_GetURBState(HCD_HandleTypeDef *hhcd, uint8_t chnum)
HAL_StatusTypeDef HAL_HCD_Stop(HCD_HandleTypeDef *hhcd)
void HAL_HCD_MspInit(HCD_HandleTypeDef *hhcd)
HAL_StatusTypeDef
HAL Status structures definition.
HAL_StatusTypeDef HAL_HCD_HC_Halt(HCD_HandleTypeDef *hhcd, uint8_t ch_num)
void HAL_HCD_Connect_Callback(HCD_HandleTypeDef *hhcd)
USB_OTG_URBStateTypeDef
URB States definition.
HAL_StatusTypeDef HAL_HCD_HC_Init(HCD_HandleTypeDef *hhcd, uint8_t ch_num, uint8_t epnum, uint8_t dev_address, uint8_t speed, uint8_t ep_type, uint16_t mps)
USB_OTG_HCTypeDef HCD_HCTypeDef