summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--usb-dfu-experiment/main.c74
1 files changed, 0 insertions, 74 deletions
diff --git a/usb-dfu-experiment/main.c b/usb-dfu-experiment/main.c
index 001d8c7..d630494 100644
--- a/usb-dfu-experiment/main.c
+++ b/usb-dfu-experiment/main.c
@@ -68,13 +68,6 @@
* Definitions
*----------------------------------------------------------------------------*/
-#if 0
-/** Number of available audio buffers. */
-#define BUFFER_NUMBER 8
-/** Size of one buffer in bytes. */
-#define BUFFER_SIZE (AUDDLoopRecDriver_BYTESPERFRAME*2)
-#endif
-
/// Use for power management
#define STATE_IDLE 0
/// The USB device is in suspend state
@@ -88,22 +81,6 @@
/// State of USB, for suspend and resume
unsigned char USBState = STATE_IDLE;
-#if 0
-/** Data buffers for receiving audio frames from the USB host. */
-static uint8_t buffers[BUFFER_NUMBER][BUFFER_SIZE];
-/** Number of samples stored in each data buffer. */
-static uint32_t bufferSizes[BUFFER_NUMBER];
-/** Next buffer in which USB data can be stored. */
-static uint32_t inBufferIndex = 0;
-/** Number of buffers that can be sent to the DAC. */
-static volatile uint32_t numBuffersToSend = 0;
-#endif
-
-/** Current state of the playback stream interface. */
-static volatile uint8_t isPlyActive = 0;
-/** Current state of the record stream interface. */
-static volatile uint8_t isRecActive = 0;
-
/*----------------------------------------------------------------------------
* VBus monitoring (optional)
*----------------------------------------------------------------------------*/
@@ -194,57 +171,6 @@ static void USBPower_Configure( void )
}
/*----------------------------------------------------------------------------
- * Internal functions
- *----------------------------------------------------------------------------*/
-
-#if 0
-/**
- * Invoked when a frame has been received.
- */
-static void FrameReceived(uint32_t unused,
- uint8_t status,
- uint32_t transferred,
- uint32_t remaining)
-{
- if (status == USBD_STATUS_SUCCESS)
- {
- /* Loopback! add this buffer to write list */
- if (!isRecActive) {}
- else
- {
- AUDDLoopRecDriver_Write(buffers[inBufferIndex],
- AUDDLoopRecDriver_BYTESPERFRAME,
- NULL, 0);
- }
-
- /* Update input status data */
- bufferSizes[inBufferIndex] = transferred
- / AUDDLoopRecDriver_BYTESPERSAMPLE;
- inBufferIndex = (inBufferIndex + 1) % BUFFER_NUMBER;
- numBuffersToSend++;
-
- }
- else if (status == USBD_STATUS_ABORTED)
- {
- /* Error , ABORT, add NULL buffer */
- bufferSizes[inBufferIndex] = 0;
- inBufferIndex = (inBufferIndex + 1) % BUFFER_NUMBER;
- numBuffersToSend++;
- }
- else
- {
- /* Packet is discarded */
- }
-
- /* Receive next packet */
- AUDDLoopRecDriver_Read(buffers[inBufferIndex],
- AUDDLoopRecDriver_BYTESPERFRAME,
- (TransferCallback) FrameReceived,
- 0); // No optional argument
-}
-#endif
-
-/*----------------------------------------------------------------------------
* Callbacks re-implementation
*----------------------------------------------------------------------------*/
personal git repositories of Harald Welte. Your mileage may vary