forked from PAWPAW-Mirror/lib_xua
Fixed i2s_loopback test build (and removed some unrequired complexity
This commit is contained in:
@@ -77,20 +77,12 @@ buffered out port:32 p_lrclk = PORT_I2S_LRCLK; /* I2S Bit-clock */
|
|||||||
buffered out port:32 p_bclk = PORT_I2S_BCLK; /* I2S L/R-clock */
|
buffered out port:32 p_bclk = PORT_I2S_BCLK; /* I2S L/R-clock */
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Note, declared unsafe as sometimes we want to share this port
|
in port p_mclk_in = PORT_MCLK_IN;
|
||||||
e.g. PDM mics and I2S use same master clock IO */
|
|
||||||
port p_mclk_in_ = PORT_MCLK_IN;
|
|
||||||
|
|
||||||
/* Clock-block declarations */
|
/* Clock-block declarations */
|
||||||
clock clk_audio_bclk = on tile[AUDIO_IO_TILE]: XS1_CLKBLK_1; /* Bit clock */
|
clock clk_audio_bclk = on tile[AUDIO_IO_TILE]: XS1_CLKBLK_1; /* Bit clock */
|
||||||
clock clk_audio_mclk = on tile[AUDIO_IO_TILE]: XS1_CLKBLK_2; /* Master clock */
|
clock clk_audio_mclk = on tile[AUDIO_IO_TILE]: XS1_CLKBLK_2; /* Master clock */
|
||||||
|
|
||||||
unsafe
|
|
||||||
{
|
|
||||||
/* TODO simplify this */
|
|
||||||
unsafe port p_mclk_in; /* Audio master clock input */
|
|
||||||
}
|
|
||||||
|
|
||||||
#ifdef SIMULATION
|
#ifdef SIMULATION
|
||||||
#define INITIAL_SKIP_FRAMES 10
|
#define INITIAL_SKIP_FRAMES 10
|
||||||
#define TOTAL_TEST_FRAMES 100
|
#define TOTAL_TEST_FRAMES 100
|
||||||
@@ -211,9 +203,9 @@ void slave_mode_clk_setup(const unsigned samFreq, const unsigned chans_per_frame
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if I2S_MODE_TDM
|
#if I2S_MODE_TDM
|
||||||
const int i2s_tdm_mode = 1;
|
const int i2s_tdm_mode = 8;
|
||||||
#else
|
#else
|
||||||
const int i2s_tdm_mode = 0;
|
const int i2s_tdm_mode = 2;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
int main(void)
|
int main(void)
|
||||||
@@ -221,13 +213,10 @@ int main(void)
|
|||||||
chan c_checker;
|
chan c_checker;
|
||||||
chan c_out;
|
chan c_out;
|
||||||
|
|
||||||
par {
|
par
|
||||||
|
{
|
||||||
on tile[AUDIO_IO_TILE]:
|
on tile[AUDIO_IO_TILE]:
|
||||||
{
|
{
|
||||||
unsafe
|
|
||||||
{
|
|
||||||
p_mclk_in = p_mclk_in_;
|
|
||||||
}
|
|
||||||
par
|
par
|
||||||
{
|
{
|
||||||
XUA_AudioHub(c_out);
|
XUA_AudioHub(c_out);
|
||||||
@@ -235,7 +224,7 @@ int main(void)
|
|||||||
checker(c_checker, 0);
|
checker(c_checker, 0);
|
||||||
#ifdef SIMULATION
|
#ifdef SIMULATION
|
||||||
#if CODEC_MASTER
|
#if CODEC_MASTER
|
||||||
slave_mode_clk_setup(DEFAULT_FREQ, (i2s_tdm_mode != 0) ? 8 : 2);
|
slave_mode_clk_setup(DEFAULT_FREQ, i2s_tdm_mode);
|
||||||
#else
|
#else
|
||||||
master_mode_clk_setup();
|
master_mode_clk_setup();
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
Reference in New Issue
Block a user