VSF Documented
Public Types | Data Fields
f1cx00s_usb_dcd_t Struct Reference

Public Types

enum  {
  MUSB_USBD_EP0_IDLE ,
  MUSB_USBD_EP0_SETUP ,
  MUSB_USBD_EP0_DATA_IN ,
  MUSB_USBD_EP0_DATA_OUT ,
  MUSB_USBD_EP0_STATUS
}
 

Data Fields

f1cx00s_usb_otg_totg
 
struct { 
 
   usb_dc_evthandler_t   evthandler 
 
   void *   param 
 
callback 
 
uint16_t fifo_pos
 
uint16_t out_enable
 
bool has_data_stage
 
enum f1cx00s_usb_dcd_t:: { ... }  ep0_state
 
f1cx00s_usb_dcd_trans_t trans [2 *4]
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
MUSB_USBD_EP0_IDLE 
MUSB_USBD_EP0_SETUP 
MUSB_USBD_EP0_DATA_IN 
MUSB_USBD_EP0_DATA_OUT 
MUSB_USBD_EP0_STATUS 

Field Documentation

◆ otg

f1cx00s_usb_otg_t* f1cx00s_usb_dcd_t::otg

◆ evthandler

usb_dc_evthandler_t f1cx00s_usb_dcd_t::evthandler

◆ param

void* f1cx00s_usb_dcd_t::param

◆ [struct]

struct { ... } f1cx00s_usb_dcd_t::callback

◆ fifo_pos

uint16_t f1cx00s_usb_dcd_t::fifo_pos

◆ out_enable

uint16_t f1cx00s_usb_dcd_t::out_enable

◆ has_data_stage

bool f1cx00s_usb_dcd_t::has_data_stage

◆ []

enum { ... } f1cx00s_usb_dcd_t::ep0_state

◆ trans

f1cx00s_usb_dcd_trans_t f1cx00s_usb_dcd_t::trans[2 *4]