usbh_core refactor
Signed-off-by: Amir Hammad <amir.hammad@hotmail.com>
This commit is contained in:
parent
3493c1c087
commit
e0fbb799bd
2 changed files with 122 additions and 87 deletions
|
|
@ -61,6 +61,23 @@ enum USBH_CONTROL_TYPE {
|
|||
USBH_CONTROL_TYPE_DATA
|
||||
};
|
||||
|
||||
enum USBH_ENUM_STATE {
|
||||
USBH_ENUM_STATE_SET_ADDRESS,
|
||||
USBH_ENUM_STATE_FIRST = USBH_ENUM_STATE_SET_ADDRESS,
|
||||
USBH_ENUM_STATE_SET_ADDRESS_EMPTY_READ,
|
||||
USBH_ENUM_STATE_SET_ADDRESS_EMPTY_READ_COMPLETE,
|
||||
USBH_ENUM_STATE_DEVICE_DT_READ_SETUP,
|
||||
USBH_ENUM_STATE_DEVICE_DT_READ,
|
||||
USBH_ENUM_STATE_DEVICE_DT_READ_COMPLETE,
|
||||
USBH_ENUM_STATE_CONFIGURATION_DT_HEADER_READ_SETUP,
|
||||
USBH_ENUM_STATE_CONFIGURATION_DT_HEADER_READ,
|
||||
USBH_ENUM_STATE_CONFIGURATION_DT_HEADER_READ_COMPLETE,
|
||||
USBH_ENUM_STATE_CONFIGURATION_DT_READ_SETUP,
|
||||
USBH_ENUM_STATE_CONFIGURATION_DT_READ,
|
||||
USBH_ENUM_STATE_CONFIGURATION_DT_READ_COMPLETE,
|
||||
USBH_ENUM_STATE_FIND_DRIVER,
|
||||
};
|
||||
|
||||
/**
|
||||
* @brief The _usbh_device struct
|
||||
*
|
||||
|
|
@ -77,7 +94,7 @@ struct _usbh_device {
|
|||
enum USBH_SPEED speed;
|
||||
|
||||
/// state used for enumeration purposes
|
||||
uint8_t state;
|
||||
enum USBH_ENUM_STATE state;
|
||||
|
||||
/// toggle bit
|
||||
uint8_t toggle0;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue