enhance cdc device API
This commit is contained in:
@@ -95,6 +95,16 @@ tusb_error_t tud_cdc_send(uint8_t coreid, void * p_data, uint32_t length, bool i
|
||||
*/
|
||||
tusb_error_t tud_cdc_receive(uint8_t coreid, void * p_buffer, uint32_t length, bool is_notify);
|
||||
|
||||
bool tud_cdc_connected(uint8_t coreid);
|
||||
uint32_t tud_cdc_available(uint8_t coreid);
|
||||
|
||||
int tud_cdc_read_char(uint8_t coreid);
|
||||
uint32_t tud_cdc_read(uint8_t coreid, void* buffer, uint32_t bufsize);
|
||||
|
||||
uint32_t tud_cdc_write_char(uint8_t coreid, char ch);
|
||||
uint32_t tud_cdc_write(uint8_t coreid, void const* buffer, uint32_t bufsize);
|
||||
|
||||
|
||||
//--------------------------------------------------------------------+
|
||||
// APPLICATION CALLBACK API
|
||||
//--------------------------------------------------------------------+
|
||||
@@ -109,7 +119,7 @@ tusb_error_t tud_cdc_receive(uint8_t coreid, void * p_buffer, uint32_t length, b
|
||||
void tud_cdc_xfer_cb(uint8_t coreid, tusb_event_t event, cdc_pipeid_t pipe_id, uint32_t xferred_bytes);
|
||||
//void tud_cdc_line_coding_changed_cb(uint8_t coreid, cdc_line_coding_t* p_line_coding);
|
||||
|
||||
void tud_cdc_rx_cb(uint8_t coreid, uint32_t xferred_bytes);
|
||||
void tud_cdc_rx_cb(uint8_t coreid);
|
||||
|
||||
//--------------------------------------------------------------------+
|
||||
// USBD-CLASS DRIVER API
|
||||
@@ -122,6 +132,8 @@ tusb_error_t cdcd_control_request_subtask(uint8_t coreid, tusb_control_request_t
|
||||
tusb_error_t cdcd_xfer_cb(endpoint_handle_t edpt_hdl, tusb_event_t event, uint32_t xferred_bytes);
|
||||
void cdcd_close(uint8_t coreid);
|
||||
|
||||
void cdcd_sof(uint8_t coreid);
|
||||
|
||||
#endif
|
||||
|
||||
#ifdef __cplusplus
|
||||
|
||||
Reference in New Issue
Block a user