![]() |
Open FFBoard
Open source force feedback firmware
|
Go to the source code of this file.
Classes | |
struct | audio_feedback_params_t |
Functions | |
bool | tud_audio_n_mounted (uint8_t func_id) |
uint16_t | tud_audio_n_available (uint8_t func_id) |
uint16_t | tud_audio_n_read (uint8_t func_id, void *buffer, uint16_t bufsize) |
bool | tud_audio_n_clear_ep_out_ff (uint8_t func_id) |
tu_fifo_t * | tud_audio_n_get_ep_out_ff (uint8_t func_id) |
bool | tud_audio_n_clear_rx_support_ff (uint8_t func_id, uint8_t ff_idx) |
uint16_t | tud_audio_n_available_support_ff (uint8_t func_id, uint8_t ff_idx) |
uint16_t | tud_audio_n_read_support_ff (uint8_t func_id, uint8_t ff_idx, void *buffer, uint16_t bufsize) |
tu_fifo_t * | tud_audio_n_get_rx_support_ff (uint8_t func_id, uint8_t ff_idx) |
uint16_t | tud_audio_n_write (uint8_t func_id, const void *data, uint16_t len) |
Write data to EP in buffer. More... | |
bool | tud_audio_n_clear_ep_in_ff (uint8_t func_id) |
tu_fifo_t * | tud_audio_n_get_ep_in_ff (uint8_t func_id) |
uint16_t | tud_audio_n_flush_tx_support_ff (uint8_t func_id) |
bool | tud_audio_n_clear_tx_support_ff (uint8_t func_id, uint8_t ff_idx) |
uint16_t | tud_audio_n_write_support_ff (uint8_t func_id, uint8_t ff_idx, const void *data, uint16_t len) |
tu_fifo_t * | tud_audio_n_get_tx_support_ff (uint8_t func_id, uint8_t ff_idx) |
bool | tud_audio_int_n_write (uint8_t func_id, const audio_interrupt_data_t *data) |
static bool | tud_audio_mounted (void) |
static uint16_t | tud_audio_available (void) |
static bool | tud_audio_clear_ep_out_ff (void) |
static uint16_t | tud_audio_read (void *buffer, uint16_t bufsize) |
static tu_fifo_t * | tud_audio_get_ep_out_ff (void) |
static bool | tud_audio_clear_rx_support_ff (uint8_t ff_idx) |
static uint16_t | tud_audio_available_support_ff (uint8_t ff_idx) |
static uint16_t | tud_audio_read_support_ff (uint8_t ff_idx, void *buffer, uint16_t bufsize) |
static tu_fifo_t * | tud_audio_get_rx_support_ff (uint8_t ff_idx) |
static uint16_t | tud_audio_write (const void *data, uint16_t len) |
static bool | tud_audio_clear_ep_in_ff (void) |
static tu_fifo_t * | tud_audio_get_ep_in_ff (void) |
static uint16_t | tud_audio_flush_tx_support_ff (void) |
static uint16_t | tud_audio_clear_tx_support_ff (uint8_t ff_idx) |
static uint16_t | tud_audio_write_support_ff (uint8_t ff_idx, const void *data, uint16_t len) |
static tu_fifo_t * | tud_audio_get_tx_support_ff (uint8_t ff_idx) |
static bool | tud_audio_int_write (const audio_interrupt_data_t *data) |
bool | tud_audio_buffer_and_schedule_control_xfer (uint8_t rhport, tusb_control_request_t const *p_request, void *data, uint16_t len) |
bool | tud_audio_tx_done_pre_load_cb (uint8_t rhport, uint8_t func_id, uint8_t ep_in, uint8_t cur_alt_setting) |
bool | tud_audio_tx_done_post_load_cb (uint8_t rhport, uint16_t n_bytes_copied, uint8_t func_id, uint8_t ep_in, uint8_t cur_alt_setting) |
bool | tud_audio_rx_done_pre_read_cb (uint8_t rhport, uint16_t n_bytes_received, uint8_t func_id, uint8_t ep_out, uint8_t cur_alt_setting) |
bool | tud_audio_rx_done_post_read_cb (uint8_t rhport, uint16_t n_bytes_received, uint8_t func_id, uint8_t ep_out, uint8_t cur_alt_setting) |
void | tud_audio_fb_done_cb (uint8_t func_id) |
bool | tud_audio_n_fb_set (uint8_t func_id, uint32_t feedback) |
uint32_t | tud_audio_feedback_update (uint8_t func_id, uint32_t cycles) |
void | tud_audio_feedback_params_cb (uint8_t func_id, uint8_t alt_itf, audio_feedback_params_t *feedback_param) |
TU_ATTR_FAST_FUNC void | tud_audio_feedback_interval_isr (uint8_t func_id, uint32_t frame_number, uint8_t interval_shift) |
bool | tud_audio_feedback_format_correction_cb (uint8_t func_id) |
void | tud_audio_int_done_cb (uint8_t rhport) |
bool | tud_audio_set_itf_cb (uint8_t rhport, tusb_control_request_t const *p_request) |
bool | tud_audio_set_itf_close_EP_cb (uint8_t rhport, tusb_control_request_t const *p_request) |
bool | tud_audio_set_req_ep_cb (uint8_t rhport, tusb_control_request_t const *p_request, uint8_t *pBuff) |
bool | tud_audio_set_req_itf_cb (uint8_t rhport, tusb_control_request_t const *p_request, uint8_t *pBuff) |
bool | tud_audio_set_req_entity_cb (uint8_t rhport, tusb_control_request_t const *p_request, uint8_t *pBuff) |
bool | tud_audio_get_req_ep_cb (uint8_t rhport, tusb_control_request_t const *p_request) |
bool | tud_audio_get_req_itf_cb (uint8_t rhport, tusb_control_request_t const *p_request) |
bool | tud_audio_get_req_entity_cb (uint8_t rhport, tusb_control_request_t const *p_request) |
static bool | tud_audio_fb_set (uint32_t feedback) |
void | audiod_init (void) |
bool | audiod_deinit (void) |
void | audiod_reset (uint8_t rhport) |
uint16_t | audiod_open (uint8_t rhport, tusb_desc_interface_t const *itf_desc, uint16_t max_len) |
bool | audiod_control_xfer_cb (uint8_t rhport, uint8_t stage, tusb_control_request_t const *request) |
bool | audiod_xfer_cb (uint8_t rhport, uint8_t edpt_addr, xfer_result_t result, uint32_t xferred_bytes) |
void | audiod_sof_isr (uint8_t rhport, uint32_t frame_count) |