STM32F769IDiscovery  1.00
uDANTE Audio Networking with STM32F7 DISCO board
Functions
USBH_CORE_Private_Functions

Functions

USBH_StatusTypeDef USBH_Init (USBH_HandleTypeDef *phost, void(*pUsrFunc)(USBH_HandleTypeDef *phost, uint8_t), uint8_t id)
 HCD_Init Initialize the HOST Core. More...
 
USBH_StatusTypeDef USBH_DeInit (USBH_HandleTypeDef *phost)
 HCD_Init De-Initialize the Host portion of the driver. More...
 
USBH_StatusTypeDef USBH_RegisterClass (USBH_HandleTypeDef *phost, USBH_ClassTypeDef *pclass)
 USBH_RegisterClass Link class driver to Host Core. More...
 
USBH_StatusTypeDef USBH_SelectInterface (USBH_HandleTypeDef *phost, uint8_t interface)
 USBH_SelectInterface Select current interface. More...
 
uint8_t USBH_GetActiveClass (USBH_HandleTypeDef *phost)
 USBH_GetActiveClass Return Device Class. More...
 
uint8_t USBH_FindInterface (USBH_HandleTypeDef *phost, uint8_t Class, uint8_t SubClass, uint8_t Protocol)
 USBH_FindInterface Find the interface index for a specific class. More...
 
uint8_t USBH_FindInterfaceIndex (USBH_HandleTypeDef *phost, uint8_t interface_number, uint8_t alt_settings)
 USBH_FindInterfaceIndex Find the interface index for a specific class interface and alternate setting number. More...
 
USBH_StatusTypeDef USBH_Start (USBH_HandleTypeDef *phost)
 USBH_Start Start the USB Host Core. More...
 
USBH_StatusTypeDef USBH_Stop (USBH_HandleTypeDef *phost)
 USBH_Stop Stop the USB Host Core. More...
 
USBH_StatusTypeDef USBH_ReEnumerate (USBH_HandleTypeDef *phost)
 HCD_ReEnumerate Perform a new Enumeration phase. More...
 
USBH_StatusTypeDef USBH_Process (USBH_HandleTypeDef *phost)
 USBH_Process Background process of the USB Core. More...
 
void USBH_LL_SetTimer (USBH_HandleTypeDef *phost, uint32_t time)
 USBH_LL_SetTimer Set the initial Host Timer tick. More...
 
void USBH_LL_IncTimer (USBH_HandleTypeDef *phost)
 USBH_LL_IncTimer Increment Host Timer tick. More...
 
USBH_StatusTypeDef USBH_LL_Connect (USBH_HandleTypeDef *phost)
 USBH_LL_Connect Handle USB Host connexion event. More...
 
USBH_StatusTypeDef USBH_LL_Disconnect (USBH_HandleTypeDef *phost)
 USBH_LL_Disconnect Handle USB Host disconnection event. More...
 

Detailed Description

Function Documentation

USBH_StatusTypeDef USBH_DeInit ( USBH_HandleTypeDef phost)

HCD_Init De-Initialize the Host portion of the driver.

Parameters
phostHost Handle
Return values
USBHStatus

Definition at line 143 of file usbh_core.c.

uint8_t USBH_FindInterface ( USBH_HandleTypeDef phost,
uint8_t  Class,
uint8_t  SubClass,
uint8_t  Protocol 
)

USBH_FindInterface Find the interface index for a specific class.

Parameters
phostHost Handle
ClassClass code
SubClassSubClass code
ProtocolProtocol code
Return values
interfaceindex in the configuration structure
Note
: (1)interface index 0xFF means interface index not found

Definition at line 274 of file usbh_core.c.

uint8_t USBH_FindInterfaceIndex ( USBH_HandleTypeDef phost,
uint8_t  interface_number,
uint8_t  alt_settings 
)

USBH_FindInterfaceIndex Find the interface index for a specific class interface and alternate setting number.

Parameters
phostHost Handle
interface_numberinterface number
alt_settings: alternate setting number
Return values
interfaceindex in the configuration structure
Note
: (1)interface index 0xFF means interface index not found

Definition at line 306 of file usbh_core.c.

uint8_t USBH_GetActiveClass ( USBH_HandleTypeDef phost)

USBH_GetActiveClass Return Device Class.

Parameters
phostHost Handle
interfaceInterface index
Return values
ClassCode

Definition at line 260 of file usbh_core.c.

USBH_StatusTypeDef USBH_Init ( USBH_HandleTypeDef phost,
void(*)(USBH_HandleTypeDef *phost, uint8_t)  pUsrFunc,
uint8_t  id 
)

HCD_Init Initialize the HOST Core.

Parameters
phostHost Handle
pUsrFuncUser Callback
Return values
USBHStatus

Definition at line 92 of file usbh_core.c.

USBH_StatusTypeDef USBH_LL_Connect ( USBH_HandleTypeDef phost)

USBH_LL_Connect Handle USB Host connexion event.

Parameters
phostHost Handle
Return values
USBH_Status

Definition at line 826 of file usbh_core.c.

USBH_StatusTypeDef USBH_LL_Disconnect ( USBH_HandleTypeDef phost)

USBH_LL_Disconnect Handle USB Host disconnection event.

Parameters
phostHost Handle
Return values
USBH_Status

Definition at line 854 of file usbh_core.c.

void USBH_LL_IncTimer ( USBH_HandleTypeDef phost)

USBH_LL_IncTimer Increment Host Timer tick.

Parameters
phostHost Handle
Return values
None

Definition at line 801 of file usbh_core.c.

void USBH_LL_SetTimer ( USBH_HandleTypeDef phost,
uint32_t  time 
)

USBH_LL_SetTimer Set the initial Host Timer tick.

Parameters
phostHost Handle
Return values
None

Definition at line 791 of file usbh_core.c.

USBH_StatusTypeDef USBH_Process ( USBH_HandleTypeDef phost)

USBH_Process Background process of the USB Core.

Parameters
phostHost Handle
Return values
USBHStatus

Definition at line 397 of file usbh_core.c.

USBH_StatusTypeDef USBH_ReEnumerate ( USBH_HandleTypeDef phost)

HCD_ReEnumerate Perform a new Enumeration phase.

Parameters
phostHost Handle
Return values
USBHStatus

Definition at line 371 of file usbh_core.c.

USBH_StatusTypeDef USBH_RegisterClass ( USBH_HandleTypeDef phost,
USBH_ClassTypeDef pclass 
)

USBH_RegisterClass Link class driver to Host Core.

Parameters
phost: Host Handle
pclassClass handle
Return values
USBHStatus

Definition at line 199 of file usbh_core.c.

USBH_StatusTypeDef USBH_SelectInterface ( USBH_HandleTypeDef phost,
uint8_t  interface 
)

USBH_SelectInterface Select current interface.

Parameters
phostHost Handle
interfaceInterface number
Return values
USBHStatus

Definition at line 233 of file usbh_core.c.

USBH_StatusTypeDef USBH_Start ( USBH_HandleTypeDef phost)

USBH_Start Start the USB Host Core.

Parameters
phostHost Handle
Return values
USBHStatus

Definition at line 333 of file usbh_core.c.

USBH_StatusTypeDef USBH_Stop ( USBH_HandleTypeDef phost)

USBH_Stop Stop the USB Host Core.

Parameters
phostHost Handle
Return values
USBHStatus

Definition at line 350 of file usbh_core.c.