![]() |
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.