Open FFBoard
Open source force feedback firmware
cdc_host.h File Reference

Go to the source code of this file.

Functions

bool tuh_cdc_itf_get_info (uint8_t idx, tuh_itf_info_t *info)
 
bool tuh_cdc_mounted (uint8_t idx)
 
bool tuh_cdc_get_dtr (uint8_t idx)
 
bool tuh_cdc_get_rts (uint8_t idx)
 
static TU_ATTR_ALWAYS_INLINE bool tuh_cdc_connected (uint8_t idx)
 
bool tuh_cdc_get_local_line_coding (uint8_t idx, cdc_line_coding_t *line_coding)
 
uint32_t tuh_cdc_write_available (uint8_t idx)
 
uint32_t tuh_cdc_write (uint8_t idx, void const *buffer, uint32_t bufsize)
 
uint32_t tuh_cdc_write_flush (uint8_t idx)
 
bool tuh_cdc_write_clear (uint8_t idx)
 
uint32_t tuh_cdc_read_available (uint8_t idx)
 
uint32_t tuh_cdc_read (uint8_t idx, void *buffer, uint32_t bufsize)
 
bool tuh_cdc_peek (uint8_t idx, uint8_t *ch)
 
bool tuh_cdc_read_clear (uint8_t idx)
 
bool tuh_cdc_set_control_line_state (uint8_t idx, uint16_t line_state, tuh_xfer_cb_t complete_cb, uintptr_t user_data)
 
bool tuh_cdc_set_baudrate (uint8_t idx, uint32_t baudrate, tuh_xfer_cb_t complete_cb, uintptr_t user_data)
 
bool tuh_cdc_set_data_format (uint8_t idx, uint8_t stop_bits, uint8_t parity, uint8_t data_bits, tuh_xfer_cb_t complete_cb, uintptr_t user_data)
 
bool tuh_cdc_set_line_coding (uint8_t idx, cdc_line_coding_t const *line_coding, tuh_xfer_cb_t complete_cb, uintptr_t user_data)
 
static TU_ATTR_ALWAYS_INLINE bool tuh_cdc_connect (uint8_t idx, tuh_xfer_cb_t complete_cb, uintptr_t user_data)
 
static TU_ATTR_ALWAYS_INLINE bool tuh_cdc_disconnect (uint8_t idx, tuh_xfer_cb_t complete_cb, uintptr_t user_data)
 
TU_ATTR_WEAK void tuh_cdc_mount_cb (uint8_t idx)
 
TU_ATTR_WEAK void tuh_cdc_umount_cb (uint8_t idx)
 
TU_ATTR_WEAK void tuh_cdc_rx_cb (uint8_t idx)
 
TU_ATTR_WEAK void tuh_cdc_tx_complete_cb (uint8_t idx)
 
bool cdch_init (void)
 
bool cdch_deinit (void)
 
bool cdch_open (uint8_t rhport, uint8_t dev_addr, tusb_desc_interface_t const *itf_desc, uint16_t max_len)
 
bool cdch_set_config (uint8_t dev_addr, uint8_t itf_num)
 
bool cdch_xfer_cb (uint8_t dev_addr, uint8_t ep_addr, xfer_result_t event, uint32_t xferred_bytes)
 
void cdch_close (uint8_t dev_addr)
 

Variables

 C
 

Function Documentation

◆ cdch_close()

void cdch_close ( uint8_t  dev_addr)

Definition at line 650 of file cdc_host.c.

◆ cdch_deinit()

bool cdch_deinit ( void  )

Definition at line 641 of file cdc_host.c.

◆ cdch_init()

bool cdch_init ( void  )

Definition at line 624 of file cdc_host.c.

◆ cdch_open()

bool cdch_open ( uint8_t  rhport,
uint8_t  dev_addr,
tusb_desc_interface_t const *  itf_desc,
uint16_t  max_len 
)

Definition at line 733 of file cdc_host.c.

◆ cdch_set_config()

bool cdch_set_config ( uint8_t  dev_addr,
uint8_t  itf_num 
)

Definition at line 772 of file cdc_host.c.

◆ cdch_xfer_cb()

bool cdch_xfer_cb ( uint8_t  dev_addr,
uint8_t  ep_addr,
xfer_result_t  event,
uint32_t  xferred_bytes 
)

Definition at line 668 of file cdc_host.c.

◆ tuh_cdc_connect()

static TU_ATTR_ALWAYS_INLINE bool tuh_cdc_connect ( uint8_t  idx,
tuh_xfer_cb_t  complete_cb,
uintptr_t  user_data 
)
inlinestatic

Definition at line 165 of file cdc_host.h.

◆ tuh_cdc_connected()

static TU_ATTR_ALWAYS_INLINE bool tuh_cdc_connected ( uint8_t  idx)
inlinestatic

Definition at line 92 of file cdc_host.h.

◆ tuh_cdc_disconnect()

static TU_ATTR_ALWAYS_INLINE bool tuh_cdc_disconnect ( uint8_t  idx,
tuh_xfer_cb_t  complete_cb,
uintptr_t  user_data 
)
inlinestatic

Definition at line 171 of file cdc_host.h.

◆ tuh_cdc_get_dtr()

bool tuh_cdc_get_dtr ( uint8_t  idx)

Definition at line 313 of file cdc_host.c.

◆ tuh_cdc_get_local_line_coding()

bool tuh_cdc_get_local_line_coding ( uint8_t  idx,
cdc_line_coding_t line_coding 
)

Definition at line 327 of file cdc_host.c.

◆ tuh_cdc_get_rts()

bool tuh_cdc_get_rts ( uint8_t  idx)

Definition at line 320 of file cdc_host.c.

◆ tuh_cdc_itf_get_info()

bool tuh_cdc_itf_get_info ( uint8_t  idx,
tuh_itf_info_t info 
)

Definition at line 285 of file cdc_host.c.

◆ tuh_cdc_mount_cb()

TU_ATTR_WEAK void tuh_cdc_mount_cb ( uint8_t  idx)

◆ tuh_cdc_mounted()

bool tuh_cdc_mounted ( uint8_t  idx)

Definition at line 307 of file cdc_host.c.

◆ tuh_cdc_peek()

bool tuh_cdc_peek ( uint8_t  idx,
uint8_t *  ch 
)

Definition at line 386 of file cdc_host.c.

◆ tuh_cdc_read()

uint32_t tuh_cdc_read ( uint8_t  idx,
void *  buffer,
uint32_t  bufsize 
)

Definition at line 372 of file cdc_host.c.

◆ tuh_cdc_read_available()

uint32_t tuh_cdc_read_available ( uint8_t  idx)

Definition at line 379 of file cdc_host.c.

◆ tuh_cdc_read_clear()

bool tuh_cdc_read_clear ( uint8_t  idx)

Definition at line 393 of file cdc_host.c.

◆ tuh_cdc_rx_cb()

TU_ATTR_WEAK void tuh_cdc_rx_cb ( uint8_t  idx)

◆ tuh_cdc_set_baudrate()

bool tuh_cdc_set_baudrate ( uint8_t  idx,
uint32_t  baudrate,
tuh_xfer_cb_t  complete_cb,
uintptr_t  user_data 
)

Definition at line 548 of file cdc_host.c.

◆ tuh_cdc_set_control_line_state()

bool tuh_cdc_set_control_line_state ( uint8_t  idx,
uint16_t  line_state,
tuh_xfer_cb_t  complete_cb,
uintptr_t  user_data 
)

Definition at line 525 of file cdc_host.c.

◆ tuh_cdc_set_data_format()

bool tuh_cdc_set_data_format ( uint8_t  idx,
uint8_t  stop_bits,
uint8_t  parity,
uint8_t  data_bits,
tuh_xfer_cb_t  complete_cb,
uintptr_t  user_data 
)

Definition at line 571 of file cdc_host.c.

◆ tuh_cdc_set_line_coding()

bool tuh_cdc_set_line_coding ( uint8_t  idx,
cdc_line_coding_t const *  line_coding,
tuh_xfer_cb_t  complete_cb,
uintptr_t  user_data 
)

Definition at line 597 of file cdc_host.c.

◆ tuh_cdc_tx_complete_cb()

TU_ATTR_WEAK void tuh_cdc_tx_complete_cb ( uint8_t  idx)

◆ tuh_cdc_umount_cb()

TU_ATTR_WEAK void tuh_cdc_umount_cb ( uint8_t  idx)

◆ tuh_cdc_write()

uint32_t tuh_cdc_write ( uint8_t  idx,
void const *  buffer,
uint32_t  bufsize 
)

Definition at line 340 of file cdc_host.c.

◆ tuh_cdc_write_available()

uint32_t tuh_cdc_write_available ( uint8_t  idx)

Definition at line 361 of file cdc_host.c.

◆ tuh_cdc_write_clear()

bool tuh_cdc_write_clear ( uint8_t  idx)

Definition at line 354 of file cdc_host.c.

◆ tuh_cdc_write_flush()

uint32_t tuh_cdc_write_flush ( uint8_t  idx)

Definition at line 347 of file cdc_host.c.

Variable Documentation

◆ C

C
extern