Wolf-LITE/Src/usbd_audio_if.h

28 wiersze
725 B
C

#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