arduino-audio-tools
Public Member Functions | Public Attributes | List of all members
USBAudioConfig Class Reference

Configuration for TinyUSB Audio. More...

#include <USBDeviceAudioAPI.h>

Public Member Functions

void begin ()
 
void clear ()
 
bool is_ep_in ()
 
bool is_ep_out ()
 

Public Attributes

uint8_t bits_per_sample = 16
 
uint8_t channels = 2
 
bool enable_ep_in_flow_control = true
 
bool enable_feedback_ep = true
 
bool enable_feedback_forward_correction = false
 
bool enable_feedback_interval_isr = false
 
bool enable_fifo_mutex = CFG_FIFO_MUTEX
 
bool enable_interrupt_ep = true
 
bool enable_linear_buffer_rx = true
 
bool enable_linear_buffer_tx = true
 
int func_ctl_buffer_size = 0
 
int func_ep_in_size_max = 0
 
int func_ep_in_sw_buffer_size = 0
 
int func_ep_out_size_max = 0
 
int func_ep_out_sw_buffer_size = 0
 
int func_n_as_int = 1
 
size_t(* p_read_callback )(uint8_t *data, size_t len, USBDeviceAudio &ref) = nullptr
 
size_t(* p_write_callback )(const uint8_t *data, size_t len, USBDeviceAudio &ref) = nullptr
 
int rh_port = 0
 
uint32_t sample_rate = 48000
 

Detailed Description

Configuration for TinyUSB Audio.


The documentation for this class was generated from the following file: