Is there a documentation explaining differences between .xe Topic is solved

If you have a simple question and just want an answer.
Moltess
Newbie
Posts: 1
Joined: Mon Jan 25, 2016 6:16 pm

Is there a documentation explaining differences between .xe

Post by Moltess »

Hello, I'm new to develop on xCORE-200 Multi-channel Audio Board 
I have downloaded : sw_usb_audio-[sw]_6.14.0beta2.zip
 
I'm trying to understand differences between each firmwares examples (16) '.xe' file in : app_usb_aud_xk_216_mc folder.
 
Examples: 
In folder : 1i2o2xxxxxx => app_usb_aud_xk_216_mc_1i2o2xxxxxx.xe
1i8o2xxxxxx                  => app_usb_aud_xk_216_mc_1i8o2xxxxxx.xe
2i8o8xxxxx_tdm8          => app_usb_aud_xk_216_mc_2i8o8xxxxx_tdm8.xe
...
2i10o10xsxxxx_mix8    => app_usb_aud_xk_216_mc_2i10o10xsxxxx_mix8.xe
...
2i32o32xxxxx_tdm8     => app_usb_aud_xk_216_mc_2i32o32xxxxx_tdm8.xe
 
 
Is there a documentation .pdf explaining the differences between them ?
View Solution
User avatar
infiniteimprobability
Verified
XCore Legend
Posts: 1164
Joined: Thu May 27, 2010 10:08 am

Post by infiniteimprobability »

Hi - section 5.4 of the USB Audio guide has the basics -

 https://www.xmos.com/support/boards?ver ... 442&page=4

 

It's a little out of date though as more options of have crept in like DSD, TDM etc. Best place to look is in Makefile which exposes all of the -D<define> global defines for each configuration. It is pretty easy to work out what's going on there.

For example:

XCC_FLAGS_2xoxs = $(BUILD_FLAGS) -DMIDI=0 -DSPDIF_TX=1 -DNUM_USB_CHAN_IN=0 -DI2S_CHANS_ADC=0

No midi, SPDIF Tx on, output only...

The remaining settings (that are not overridden in Makefile) can be found in customdefines.h in the application folder /core

Engineer at XMOS