XMOS xCORE-200 Multi-channel Audio board Design Manual page 59

Usb audio
Hide thumbs Also See for xCORE-200 Multi-channel Audio board:
Table of Contents

Advertisement

USB Audio Design Guide
buffer ( c_xud_out [ E N D P O I N T _ N U M B E R _ O U T _ A U D I O ] ,
# if ( NU M _U S B_ CH A N_ IN == 0) || defined ( U A C _ F O R C E _ F E E D B A C K _ E P )
# endif
# ifdef MIDI
# endif
# ifdef IAP
# ifdef IAP_INT_EP
# endif
# ifdef I A P _ E A _ N A T I V E _ T R A N S
# endif
# endif
# if defined ( SPDIF_RX ) || defined ( ADAT_RX )
# endif
# ifdef HID_CONTROLS
# endif
# ifdef CHAN _BUFF_ CTRL
# endif
) ;
{
# ifdef CHAN _BUFF_ CTRL
# endif
}
These then connect to the audio driver which controls the I2S output and S/PDIF
output (if enabled). If S/PDIF output is enabled, this component spawns into two
cores as opposed to one.
XM0088546.1
c_xud_in [ E N D P O I N T _ N U M B E R _ I N _ A U D I O ] ,
c_xud_in [ E N D P O I N T _ N U M B E R _ I N _ F E E D B A C K ] ,
c_xud_out [ E N D P O I N T _ N U M B E R _ O U T _ M I D I ] ,
c_xud_in [ E N D P O I N T _ N U M B E R _ I N _ M I D I ] ,
c_midi ,
c_xud_out [ E N D P O I N T _ N U M B E R _ O U T _ I A P ] ,
c_xud_in [ E N D P O I N T _ N U M B E R _ I N _ I A P ] ,
c_xud_in [ E N D P O I N T _ N U M B E R _ I N _ I A P _ I N T ] , /* iAP Interrupt In */
c_iap ,
c_xud_out [ E N D P O I N T _ N U M B E R _ O U T _ I A P _ E A _ N A T I V E _ T R A N S ] ,
c_xud_in [ E N D P O I N T _ N U M B E R _ I N _ I A P _ E A _ N A T I V E _ T R A N S ] ,
c_EANativeTransport_ctrl ,
c_ea_data ,
/* Audio Interrupt - only used for interrupts on external clock change
*/
c_xud_in [ E N D P O I N T _ N U M B E R _ I N _ I N T E R R U P T ] ,
c_clk_int ,
c_sof , c_aud_ctl , p _ f o r_mclk_count
, c_xud_in [ E N D P O I N T _ N U M B E R _ I N _ H I D ]
, c_buff_ctrl
thread_speed () ;
decouple ( c_mix_out
, c_buff_ctrl
) ;
/* Audio Out */
/* Audio In */
/* Audio FB */
/* MIDI Out */ // 2
/* MIDI In */
/* iAP Out */
/* iAP In */
59/110
// 4

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents