#ifndef __USBD_AUDIO_IF_H__ #define __USBD_AUDIO_IF_H__ #ifdef __cplusplus extern "C" { #endif #include "usbd_ua3reo.h" #include "functions.h" extern USBD_AUDIO_ItfTypeDef USBD_AUDIO_fops_FS; extern uint8_t USB_AUDIO_rx_buffer_a[USB_AUDIO_RX_BUFFER_SIZE]; extern uint8_t USB_AUDIO_rx_buffer_b[USB_AUDIO_RX_BUFFER_SIZE]; extern uint8_t USB_AUDIO_tx_buffer[USB_AUDIO_TX_BUFFER_SIZE]; extern volatile bool USB_AUDIO_current_rx_buffer; // a-false b-true extern volatile bool USB_AUDIO_need_rx_buffer; // a-false b-true extern uint32_t USB_AUDIO_GetTXBufferIndex_FS(void); void TransferComplete_CallBack_FS(void); void HalfTransfer_CallBack_FS(void); #ifdef __cplusplus } #endif #endif