Open FFBoard
Open source force feedback firmware
dcd_eptri.c File Reference

Go to the source code of this file.

Classes

struct  usb_log
 

Functions

void fomu_error (uint32_t line)
 
 __attribute__ ((used))
 
void xfer_log_append (uint8_t ep_num, uint16_t sz)
 
void queue_log_append (uint8_t ep_num, uint16_t sz)
 
static void tx_more_data (void)
 
static void process_tx (void)
 
static void process_rx (void)
 
static void dcd_reset (void)
 
bool dcd_init (uint8_t rhport, const tusb_rhport_init_t *rh_init)
 
void dcd_int_enable (uint8_t rhport)
 
void dcd_int_disable (uint8_t rhport)
 
void dcd_set_address (uint8_t rhport, uint8_t dev_addr)
 
void dcd_remote_wakeup (uint8_t rhport)
 
void dcd_connect (uint8_t rhport)
 
void dcd_disconnect (uint8_t rhport)
 
void dcd_sof_enable (uint8_t rhport, bool en)
 
bool dcd_edpt_open (uint8_t rhport, tusb_desc_endpoint_t const *p_endpoint_desc)
 
void dcd_edpt_close (uint8_t rhport, uint8_t ep_addr)
 
void dcd_edpt_close_all (uint8_t rhport)
 
void dcd_edpt_stall (uint8_t rhport, uint8_t ep_addr)
 
void dcd_edpt_clear_stall (uint8_t rhport, uint8_t ep_addr)
 
bool dcd_edpt_xfer (uint8_t rhport, uint8_t ep_addr, uint8_t *buffer, uint16_t total_bytes)
 
static void handle_out (void)
 
static void handle_in (void)
 
static void handle_reset (void)
 
static void handle_setup (void)
 
void dcd_int_handler (uint8_t rhport)
 

Function Documentation

◆ __attribute__()

__attribute__ ( (used)  )

Definition at line 51 of file dcd_eptri.c.

◆ dcd_connect()

void dcd_connect ( uint8_t  rhport)

Definition at line 394 of file dcd_eptri.c.

◆ dcd_disconnect()

void dcd_disconnect ( uint8_t  rhport)

Definition at line 400 of file dcd_eptri.c.

◆ dcd_edpt_clear_stall()

void dcd_edpt_clear_stall ( uint8_t  rhport,
uint8_t  ep_addr 
)

Definition at line 466 of file dcd_eptri.c.

◆ dcd_edpt_close()

void dcd_edpt_close ( uint8_t  rhport,
uint8_t  ep_addr 
)

Definition at line 441 of file dcd_eptri.c.

◆ dcd_edpt_close_all()

void dcd_edpt_close_all ( uint8_t  rhport)

Definition at line 446 of file dcd_eptri.c.

◆ dcd_edpt_open()

bool dcd_edpt_open ( uint8_t  rhport,
tusb_desc_endpoint_t const *  p_endpoint_desc 
)

Definition at line 417 of file dcd_eptri.c.

◆ dcd_edpt_stall()

void dcd_edpt_stall ( uint8_t  rhport,
uint8_t  ep_addr 
)

Definition at line 452 of file dcd_eptri.c.

◆ dcd_edpt_xfer()

bool dcd_edpt_xfer ( uint8_t  rhport,
uint8_t  ep_addr,
uint8_t *  buffer,
uint16_t  total_bytes 
)

Definition at line 478 of file dcd_eptri.c.

◆ dcd_init()

bool dcd_init ( uint8_t  rhport,
const tusb_rhport_init_t rh_init 
)

Definition at line 339 of file dcd_eptri.c.

◆ dcd_int_disable()

void dcd_int_disable ( uint8_t  rhport)

Definition at line 368 of file dcd_eptri.c.

◆ dcd_int_enable()

void dcd_int_enable ( uint8_t  rhport)

Definition at line 362 of file dcd_eptri.c.

◆ dcd_int_handler()

void dcd_int_handler ( uint8_t  rhport)

Definition at line 641 of file dcd_eptri.c.

◆ dcd_remote_wakeup()

void dcd_remote_wakeup ( uint8_t  rhport)

Definition at line 389 of file dcd_eptri.c.

◆ dcd_reset()

static void dcd_reset ( void  )
static

Definition at line 303 of file dcd_eptri.c.

◆ dcd_set_address()

void dcd_set_address ( uint8_t  rhport,
uint8_t  dev_addr 
)

Definition at line 375 of file dcd_eptri.c.

◆ dcd_sof_enable()

void dcd_sof_enable ( uint8_t  rhport,
bool  en 
)

Definition at line 406 of file dcd_eptri.c.

◆ fomu_error()

void fomu_error ( uint32_t  line)

◆ handle_in()

static void handle_in ( void  )
static

Definition at line 573 of file dcd_eptri.c.

◆ handle_out()

static void handle_out ( void  )
static

Definition at line 560 of file dcd_eptri.c.

◆ handle_reset()

static void handle_reset ( void  )
static

Definition at line 585 of file dcd_eptri.c.

◆ handle_setup()

static void handle_setup ( void  )
static

Definition at line 599 of file dcd_eptri.c.

◆ process_rx()

static void process_rx ( void  )
static

Definition at line 190 of file dcd_eptri.c.

◆ process_tx()

static void process_tx ( void  )
static

Definition at line 150 of file dcd_eptri.c.

◆ queue_log_append()

void queue_log_append ( uint8_t  ep_num,
uint16_t  sz 
)

Definition at line 119 of file dcd_eptri.c.

◆ tx_more_data()

static void tx_more_data ( void  )
static

Definition at line 128 of file dcd_eptri.c.

◆ xfer_log_append()

void xfer_log_append ( uint8_t  ep_num,
uint16_t  sz 
)

Definition at line 111 of file dcd_eptri.c.