![]() |
Open FFBoard
Open source force feedback firmware
|
Go to the source code of this file.
Classes | |
struct | xfer_desc_t |
Functions | |
void | xfer_epsize_set (xfer_desc_t *xfer, uint16_t epsize) |
void | xfer_begin (xfer_desc_t *xfer, uint8_t *buffer, uint16_t total_bytes) |
void | xfer_end (xfer_desc_t *xfer) |
uint16_t | xfer_packet_len (xfer_desc_t *xfer) |
void | xfer_packet_done (xfer_desc_t *xfer) |
static void | xact_ep_write (uint8_t epnum, uint8_t *buffer, uint16_t xact_len) |
static void | xact_ep_read (uint8_t epnum, uint8_t *buffer, uint16_t xact_len) |
static void | csr_write (uint8_t epnum, uint32_t value) |
static void | csr_set (uint8_t epnum, uint32_t mask) |
static void | csr_clear (uint8_t epnum, uint32_t mask) |
static void | bus_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) |
void | dcd_edpt0_status_complete (uint8_t rhport, tusb_control_request_t const *request) |
bool | dcd_edpt_open (uint8_t rhport, tusb_desc_endpoint_t const *ep_desc) |
void | dcd_edpt_close (uint8_t rhport, uint8_t ep_addr) |
void | dcd_edpt_close_all (uint8_t rhport) |
bool | dcd_edpt_xfer (uint8_t rhport, uint8_t ep_addr, uint8_t *buffer, uint16_t total_bytes) |
bool | dcd_edpt_xfer_fifo (uint8_t rhport, uint8_t ep_addr, tu_fifo_t *ff, uint16_t total_bytes) |
void | dcd_edpt_stall (uint8_t rhport, uint8_t ep_addr) |
void | dcd_edpt_clear_stall (uint8_t rhport, uint8_t ep_addr) |
void | dcd_int_handler (uint8_t rhport) |
Variables | |
xfer_desc_t | _dcd_xfer [EP_COUNT] |
|
static |
Definition at line 141 of file dcd_samg.c.
|
inlinestatic |
Definition at line 131 of file dcd_samg.c.
|
inlinestatic |
Definition at line 125 of file dcd_samg.c.
|
inlinestatic |
Definition at line 115 of file dcd_samg.c.
void dcd_connect | ( | uint8_t | rhport | ) |
Definition at line 200 of file dcd_samg.c.
void dcd_disconnect | ( | uint8_t | rhport | ) |
Definition at line 208 of file dcd_samg.c.
void dcd_edpt0_status_complete | ( | uint8_t | rhport, |
tusb_control_request_t const * | request | ||
) |
Definition at line 230 of file dcd_samg.c.
void dcd_edpt_clear_stall | ( | uint8_t | rhport, |
uint8_t | ep_addr | ||
) |
Definition at line 345 of file dcd_samg.c.
void dcd_edpt_close | ( | uint8_t | rhport, |
uint8_t | ep_addr | ||
) |
Definition at line 283 of file dcd_samg.c.
void dcd_edpt_close_all | ( | uint8_t | rhport | ) |
Definition at line 288 of file dcd_samg.c.
bool dcd_edpt_open | ( | uint8_t | rhport, |
tusb_desc_endpoint_t const * | ep_desc | ||
) |
Definition at line 258 of file dcd_samg.c.
void dcd_edpt_stall | ( | uint8_t | rhport, |
uint8_t | ep_addr | ||
) |
Definition at line 330 of file dcd_samg.c.
bool dcd_edpt_xfer | ( | uint8_t | rhport, |
uint8_t | ep_addr, | ||
uint8_t * | buffer, | ||
uint16_t | total_bytes | ||
) |
Definition at line 295 of file dcd_samg.c.
bool dcd_edpt_xfer_fifo | ( | uint8_t | rhport, |
uint8_t | ep_addr, | ||
tu_fifo_t * | ff, | ||
uint16_t | total_bytes | ||
) |
Definition at line 322 of file dcd_samg.c.
bool dcd_init | ( | uint8_t | rhport, |
const tusb_rhport_init_t * | rh_init | ||
) |
Definition at line 158 of file dcd_samg.c.
void dcd_int_disable | ( | uint8_t | rhport | ) |
Definition at line 175 of file dcd_samg.c.
void dcd_int_enable | ( | uint8_t | rhport | ) |
Definition at line 168 of file dcd_samg.c.
void dcd_int_handler | ( | uint8_t | rhport | ) |
Definition at line 362 of file dcd_samg.c.
void dcd_remote_wakeup | ( | uint8_t | rhport | ) |
Definition at line 195 of file dcd_samg.c.
void dcd_set_address | ( | uint8_t | rhport, |
uint8_t | dev_addr | ||
) |
Definition at line 182 of file dcd_samg.c.
void dcd_sof_enable | ( | uint8_t | rhport, |
bool | en | ||
) |
Definition at line 216 of file dcd_samg.c.
|
static |
Definition at line 102 of file dcd_samg.c.
|
static |
Definition at line 93 of file dcd_samg.c.
void xfer_begin | ( | xfer_desc_t * | xfer, |
uint8_t * | buffer, | ||
uint16_t | total_bytes | ||
) |
Definition at line 60 of file dcd_samg.c.
void xfer_end | ( | xfer_desc_t * | xfer | ) |
Definition at line 68 of file dcd_samg.c.
void xfer_epsize_set | ( | xfer_desc_t * | xfer, |
uint16_t | epsize | ||
) |
Definition at line 55 of file dcd_samg.c.
void xfer_packet_done | ( | xfer_desc_t * | xfer | ) |
Definition at line 82 of file dcd_samg.c.
uint16_t xfer_packet_len | ( | xfer_desc_t * | xfer | ) |
Definition at line 76 of file dcd_samg.c.
xfer_desc_t _dcd_xfer[EP_COUNT] |
Definition at line 53 of file dcd_samg.c.