#include "board.h"
#include <CDCAUDDDriver.h>
#include <CDCDSerial.h>
#include <AUDDFunction.h>
#include <USBD_Config.h>
#include <stdio.h>
#include <stdbool.h>
#include <stdint.h>
Go to the source code of this file.
Detailed Description
This file contains all the specific code for the usb_iad_cdc_aud example.
Definition in file main.c.
Define Documentation
#define BITS_BY_SLOT (16) |
SSC: Number of bits in a slot
Definition at line 150 of file main.c.
#define BUFFER_NUMBER 500 |
Number of available audio buffers.
Definition at line 139 of file main.c.
#define BUFFER_SIZE (AUDDevice_BYTESPERFRAME) |
Size of one buffer in bytes.
Definition at line 141 of file main.c.
Delay in ms for starting the DAC transmission after a frame has been received.
Definition at line 145 of file main.c.
#define DATABUFFERSIZE (DATAPACKETSIZE+2) |
Size in bytes of the buffer used for reading data from the USB & USART
Definition at line 135 of file main.c.
#define DATAPACKETSIZE CHIP_USB_ENDPOINTS_MAXPACKETSIZE(CDCAUDD_Descriptors_DATAIN0) |
Size in bytes of the packet used for reading data from USB
Definition at line 131 of file main.c.
#define I2S_SLAVE_RX_FRM_SETTING |
Value:
Definition at line 170 of file main.c.
#define I2S_SLAVE_RX_SETTING |
Value:
Definition at line 163 of file main.c.
#define I2S_SLAVE_TX_FRM_SETTING |
Value:
Definition at line 157 of file main.c.
#define I2S_SLAVE_TX_SETTING |
Value:((SSC_TCMR_CKS_TK) | \
(SSC_TCMR_CKO_NONE) | \
(SSC_TCMR_START_TF_EDGE) | \
(SSC_TCMR_STTDLY(1)) | \
(SSC_TCMR_PERIOD(0)))
Definition at line 151 of file main.c.
#define SAMPLE_RATE (48000) |
Audio sample rate
Definition at line 178 of file main.c.
#define SLOT_BY_FRAME (2) |
SSC: Number of slots in a frame
Definition at line 148 of file main.c.
TWI clock
Definition at line 176 of file main.c.
Function Documentation
Data buffers for receiving audio frames from the USB host. List of pins to configure.
Definition at line 202 of file main.c.
usb_iad_cdc_aud Application entry point.
Starts the driver and
- waits for an audio input stream to forward to the DAC.
- waits for a cdc serial input to forward to cdc output (echo).
Definition at line 605 of file main.c.
Invoked whenever a SETUP request is received from the host. Forwards the request to the standard handler.
Definition at line 507 of file main.c.
void USBDDriverCallbacks_ConfigurationChanged |
( |
uint8_t |
cfgnum |
) |
|
Invoked when the configuration of the device changes. Parse used endpoints.
- Parameters:
-
| cfgnum | New configuration number. |
Definition at line 486 of file main.c.
void USBDDriverCallbacks_InterfaceSettingChanged |
( |
uint8_t |
interface, |
|
|
uint8_t |
setting | |
|
) |
| | |
Invoked whenever the active setting of an interface is changed by the host. Reset streaming interface.
- Parameters:
-
| interface | Interface number. |
| setting | Newly active setting. |
Definition at line 497 of file main.c.