VSF Documented
Public Types | Data Fields
vk_dwcotg_hcd_t Struct Reference

Public Types

enum  {
  DWCOTG_HCD_STATE_WAIT_ABH_IDLE ,
  DWCOTG_HCD_STATE_WAIT_RESET ,
  DWCOTG_HCD_STATE_WAIT_ENABLE ,
  DWCOTG_HCD_STATE_WAIT_FLUSH_TXFIFO ,
  DWCOTG_HCD_STATE_WAIT_FLUSH_RXFIFO ,
  DWCOTG_HCD_STATE_WORKING
}
 

Data Fields

vk_dwcotg_t vk_dwcotg_param_t enum vk_dwcotg_hcd_t:: { ... }  state
 
uint8_t is_port_changed: 1
 
uint8_t is_connected: 1
 
uint8_t is_reset_issued: 1
 
uint8_t is_reset_pending: 1
 
uint8_t is_isr_info_sent: 1
 
uint16_t ep_mask
 
volatile uint32_t softick
 
vsf_teda_t task
 
vk_usbh_hcd_thcd
 
vk_usbh_dev_tdev
 
vsf_slist_queue_t ready_queue
 
vsf_slist_queue_t pending_queue
 
void * workaround_param
 
vk_dwcotg_hcd_workaround_tworkaround
 
vk_usbh_hcd_urb_turb [0]
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
DWCOTG_HCD_STATE_WAIT_ABH_IDLE 
DWCOTG_HCD_STATE_WAIT_RESET 
DWCOTG_HCD_STATE_WAIT_ENABLE 
DWCOTG_HCD_STATE_WAIT_FLUSH_TXFIFO 
DWCOTG_HCD_STATE_WAIT_FLUSH_RXFIFO 
DWCOTG_HCD_STATE_WORKING 

Field Documentation

◆ []

vk_dwcotg_t vk_dwcotg_param_t enum { ... } vk_dwcotg_hcd_t::state

◆ is_port_changed

uint8_t vk_dwcotg_hcd_t::is_port_changed

◆ is_connected

uint8_t vk_dwcotg_hcd_t::is_connected

◆ is_reset_issued

uint8_t vk_dwcotg_hcd_t::is_reset_issued

◆ is_reset_pending

uint8_t vk_dwcotg_hcd_t::is_reset_pending

◆ is_isr_info_sent

uint8_t vk_dwcotg_hcd_t::is_isr_info_sent

◆ ep_mask

uint16_t vk_dwcotg_hcd_t::ep_mask

◆ softick

volatile uint32_t vk_dwcotg_hcd_t::softick

◆ task

vsf_teda_t vk_dwcotg_hcd_t::task

◆ hcd

vk_usbh_hcd_t* vk_dwcotg_hcd_t::hcd

◆ dev

vk_usbh_dev_t* vk_dwcotg_hcd_t::dev

◆ ready_queue

vsf_slist_queue_t vk_dwcotg_hcd_t::ready_queue

◆ pending_queue

vsf_slist_queue_t vk_dwcotg_hcd_t::pending_queue

◆ workaround_param

void* vk_dwcotg_hcd_t::workaround_param

◆ workaround

vk_dwcotg_hcd_workaround_t* vk_dwcotg_hcd_t::workaround

◆ urb

vk_usbh_hcd_urb_t* vk_dwcotg_hcd_t::urb[0]