where is I2S0_RXD1 on T3.6?

Status
Not open for further replies.

WMXZ

Well-known member
I have problems with i2s0 quad operation on T3.6.
According to Paul's spreadsheet it is Pin38 PTC11 but could not find signal on this pin.
Audio library has still Pin30 which was PTC11 on T3.2, so it is no help.
as core_pins.h says
Code:
#define CORE_PIN38_CONFIG	PORTC_PCR11
I assume that spreadsheet is correct, but audio lib not upgraded to (untested with) T3.6 quad i2s

Has someone successfully used quad i2s on T3.6 and can confirm pin38 IS i2s0_RXD1 ?
 
In my Spreadsheet I see it on pins 13 Alt 4 and on pin 27 Alt 6

Edit: Those were for 0

For 1: I see pin 28 Alt 7

Kurt
 
In my Spreadsheet I see it on pins 13 Alt 4 and on pin 27 Alt 6

Edit: Those were for 0

For 1: I see pin 28 Alt 7

Kurt
I did not select this as it is also for Ethernet. if PTC11 is not working on T3.6 I may have to use this one.
usually PTC11/LLWU_P11 should also be I2S0_RDX1, but is PTC11 really on pin38?
 
I have not tried it, but looks like it should be on Pin 38 Alt 4...

Can now confirm that pin 38 (alt 4) is indeed I2S0_RDR1

(had a wrong symbol defined to indicate quad channel operation)

@Paul,
suggest to replace in audio library

input_i2s_quad.cpp

Code:
	CORE_PIN30_CONFIG = PORT_PCR_MUX(4); // pin 30, PTC11, I2S0_RXD1
by

Code:
#ifdef __MK20DX256__
	CORE_PIN30_CONFIG = PORT_PCR_MUX(4); // pin 30, PTC11, I2S0_RXD1
#else
	CORE_PIN38_CONFIG = PORT_PCR_MUX(4); // pin 38, PTC11, I2S0_RXD1
#endif
the definition in output_i2s_quad.cpp
Code:
      CORE_PIN15_CONFIG = PORT_PCR_MUX(6); // pin 15, PTC0, I2S0_TXD1 -> ch3 & ch4
needs no change as it is maintained in T3.6
 
Status
Not open for further replies.
Back
Top