lpc5528 set to slave i2s role

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

lpc5528 set to slave i2s role

966 Views
harry3
Contributor III

Hi nxp team,

I now need to set the I2S peripheral of the LPC5528 to slave mode. The I2S master role is provided by another MCU device. I have checked the LPC5528 example routines and found no method for setting I2S to slave mode. Could you please tell me how to configure the LPC5528 as an I2S slave?

屏幕截图 2026-03-18 205458.png

thanks

harry 

Labels (2)
0 Kudos
Reply
6 Replies

948 Views
Harry_Zhang
NXP Employee
NXP Employee

Hi @harry3 

You can refer to the SDK evkmimxrt685_i2s_interrupt_transfer demo.

It includes the i2s master and i2s master slave.

Snipaste_2026-03-20_12-08-59.png

BR

Harry

0 Kudos
Reply

941 Views
harry3
Contributor III
hi zhang, After the i2s is set as the slave, all clock signals come from the external MCU. How should the mclk, bclk, and wsclk of i2s be configured? The clock in the example you provided comes from the 5528 itself, which is different from my schematic design. i2s做slave之后,时钟信号都是来自于外部的MCU。 i2s的mclk,bclk,wsclk要怎么配置呢? 你举的这个例程的时钟是来自于5528自身,和我的图示设计是不同的。 thanks harry
0 Kudos
Reply

822 Views
Harry_Zhang
NXP Employee
NXP Employee

Hi @harry3 

Based on your need.

For the master(RT685), you can refer to the evkmimxrt685_i2s_interrupt_transfer_cm33 demo.

RT685 clock configuration can be maintained in demo mode.

RT685 (Master)  generate and output all three clocks: MCLK, BCLK (SCK), and WS (LRCLK).

For the slave(lpc55s28), you can refer to the lpcxpresso55s28_i2s_interrupt_transfer demo.

LPC55S28 (Slave)  receive these three clocks. Only MCLK needs explicit SYSCON configuration.
    /* Attach PLL clock to MCLK for I2S, no divider */
    CLOCK_AttachClk(kPLL0_to_MCLK);
    SYSCON->MCLKDIV = SYSCON_MCLKDIV_DIV(0U);
    SYSCON->MCLKIO  = 1U;

    CLOCK_SetClkDiv(kCLOCK_DivPll0Clk, 0U, true);
    CLOCK_SetClkDiv(kCLOCK_DivPll0Clk, 1U, false);

    /*!< Switch PLL0 clock source selector to XTAL16M */
    /* I2S clocks */
    CLOCK_AttachClk(kPLL0_DIV_to_FLEXCOMM6);
    CLOCK_AttachClk(kPLL0_DIV_to_FLEXCOMM7);

need modify  to 

    SYSCON->MCLKDIV = SYSCON_MCLKDIV_DIV(0U);
    SYSCON->MCLKIO  = 0U;
BCLK and WS do not require direction settings on LPC55S28; once the Flexcomm I2S is configured as Slave.
I think you can try it.
BR
Harry Zhang
0 Kudos
Reply

815 Views
harry3
Contributor III

你好Harry,

   非常感谢你的支持。

    先不讨论做主还是做从的问题,我请教一个关于channel的问题,在sdk例程中的有关DMA i2s的例程都是默认FC7做I2S TX,FC6做i2s RX,并且FC7共享时钟给FC6。对应的channel是tx对应19和rx对应16。它们之间的对应关系是怎么得到的呢?我试过把DEMO_I2S_TX_CHANNEL改成18,或导致EVK无法输出。说明它们之间的这个值是有对应逻辑关系的。这个关系在哪里可以找到?

屏幕截图 2026-03-24 115229.png

thansk 

harry 

0 Kudos
Reply

936 Views
Harry_Zhang
NXP Employee
NXP Employee

Hi @harry3 

两个 MCU 之间的 I2S 直连,通常只需要 BCLK+ LRCLK+ SD(数据) 三根线,不需要 MCLK。Master产生 BCLK/WS,Slave按该时钟采样/发送数据。I2S 最初定义的就是“三线总线”,MCLK 并不是数据传输必须的信号。

MCLK 多见于 CODEC/ADC/DAC 等音频器件作为其内部过采样与数字滤波的参考时钟,对 MCU↔MCU 的 I2S 链路并非硬性要求。

如果你的RT685是master,BCLK+ LRCLK是由RT685产生。LPC55S28不需要产生BCLK+ LRCLK。

   /* Set flexcomm3 SCK, WS from shared signal set 0 */
    I2S_BRIDGE_SetFlexcommSignalShareSet(kI2S_BRIDGE_Flexcomm3, kI2S_BRIDGE_SignalSCK, kI2S_BRIDGE_ShareSet0);
    I2S_BRIDGE_SetFlexcommSignalShareSet(kI2S_BRIDGE_Flexcomm3, kI2S_BRIDGE_SignalWS, kI2S_BRIDGE_ShareSet0);

BR

Harry

0 Kudos
Reply

932 Views
harry3
Contributor III

hi harry 张,

谢谢你的支持

例程中用到I2S的共享,我看到的一般是有先设定源时钟到share0,在把share0 分配到电路对应的flexcomm组。例如下面这样

屏幕截图 2026-03-20 153923.png
 

 

我做slave,是不是不需要按照上面方法配置SCLK和WS clk. 直接用两句SYSCTL_SetShareSet(...);就可以了?

 

第二个问题,关于时钟,是不是在slave模式下不需要下图配置i2s的时钟部分。

屏幕截图 2026-03-20 152916.png

 

thanks

harry

Tags (1)
0 Kudos
Reply
%3CLINGO-SUB%20id%3D%22lingo-sub-2336244%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3Elpc5528%20set%20to%20slave%20i2s%20role%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2336244%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%20nxp%20team%2C%3C%2FP%3E%3CP%3EI%20now%20need%20to%20set%20the%20I2S%20peripheral%20of%20the%20LPC5528%20to%20slave%20mode.%20The%20I2S%20master%20role%20is%20provided%20by%20another%20MCU%20device.%20I%20have%20checked%20the%20LPC5528%20example%20routines%20and%20found%20no%20method%20for%20setting%20I2S%20to%20slave%20mode.%20Could%20you%20please%20tell%20me%20how%20to%20configure%20the%20LPC5528%20as%20an%20I2S%20slave%3F%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202026-03-18%20205458.png%22%20style%3D%22width%3A%20706px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202026-03-18%20205458.png%22%20style%3D%22width%3A%20706px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202026-03-18%20205458.png%22%20style%3D%22width%3A%20706px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202026-03-18%20205458.png%22%20style%3D%22width%3A%20706px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F379883i79DEF09AB16D5E73%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202026-03-18%20205458.png%22%20alt%3D%22%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202026-03-18%20205458.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3Ethanks%3C%2FP%3E%3CP%3Eharry%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-2336244%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3ELPC55xx%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3E%E4%B8%AD%E5%9B%BD%E7%94%A8%E6%88%B7%E8%AE%BA%E5%9D%9B%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2336389%22%20slang%3D%22zh-CN%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20lpc5528%20set%20to%20slave%20i2s%20role%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2336389%22%20slang%3D%22zh-CN%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%20Harry%20Chang.%3C%2FP%3E%3CP%3EThank%20you%20for%20your%20support.%3C%2FP%3E%3CP%3EThe%20routines%20use%20I2S%20sharing%2C%20and%20what%20I've%20seen%20in%20general%20is%20to%20set%20the%20source%20clock%20to%20share0%20first%2C%20and%20then%20assign%20share0%20to%20the%20corresponding%20flexcomm%20group%20of%20the%20circuit.%20For%20example%3C%2FP%3E%3CDIV%20class%3D%22%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202026-03-20%20153923.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202026-03-20%20153923.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202026-03-20%20153923.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202026-03-20%20153923.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F379930i39F8313ACCD1AA8A%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202026-03-20%20153923.png%22%20alt%3D%22%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202026-03-20%20153923.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FDIV%3E%3CDIV%20class%3D%22%22%3E%26nbsp%3B%3C%2FDIV%3E%3CBR%20%2F%3E%3CP%3EI%20do%20slave%2C%20is%20it%20not%20necessary%20to%20configure%20SCLK%20and%20WS%20clk%20as%20above.%20Directly%20with%20a%20couple%20of%20%3CSPAN%3ESYSCTL_SetShareSet(...)%20%3B%20and%20that's%20it%3F%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3CP%3ESecond%20question%2C%20regarding%20the%20clock%2C%20is%20it%20true%20that%20you%20don't%20need%20to%20configure%20the%20clock%20part%20of%20the%20i2s%20in%20slave%20mode%20as%20shown%20below.%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202026-03-20%20152916.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202026-03-20%20152916.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202026-03-20%20152916.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202026-03-20%20152916.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F379929iE4EB78B3A86BA306%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202026-03-20%20152916.png%22%20alt%3D%22%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202026-03-20%20152916.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3CP%3Ethanks%3C%2FP%3E%3CP%3Eharry%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2336364%22%20slang%3D%22zh-CN%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20lpc5528%20set%20to%20slave%20i2s%20role%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2336364%22%20slang%3D%22zh-CN%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%20%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F259484%22%20target%3D%22_blank%22%3E%40harry3%3C%2FA%3E%20%3C%2FP%3E%0A%3CP%3EA%20direct%20I2S%20connection%20between%20two%20MCUs%20usually%20requires%20only%20three%20wires%2C%20BCLK%2B%20LRCLK%2B%20SD%20(data)%2C%20no%20MCLK%20is%20needed%2C%20the%20Master%20generates%20BCLK%2FWS%20and%20the%20Slave%20samples%2Ftransmits%20data%20according%20to%20this%20clock.%20MCLK%20is%20not%20a%20required%20signal%20for%20data%20transfer.%3C%2FP%3E%0A%3CP%3EMCLK%20is%20mostly%20found%20in%20audio%20devices%20such%20as%20CODEC%2FADC%2FDAC%20as%20a%20reference%20clock%20for%20their%20internal%20oversampling%20and%20digital%20filtering%2C%20and%20is%20not%20a%20mandatory%20requirement%20for%20MCU%E2%86%94MCU%20I2S%20links.%3C%2FP%3E%0A%3CP%3EIf%20your%20RT685%20is%20master%2C%20BCLK%2B%20LRCLK%20is%20generated%20by%20the%20RT685.%20the%20LPC55S28%20does%20not%20need%20to%20generate%20BCLK%2B%20LRCLK.%3C%2FP%3E%0A%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%20translate%3D%22no%22%3E%20%20%20%2F*%20Set%20flexcomm3%20SCK%2C%20WS%20from%20shared%20signal%20set%200%20*%2F%0A%20%20%20%20I2S_BRIDGE_SetFlexcommSignalShareSet(kI2S_BRIDGE_Flexcomm3%2C%20kI2S_BRIDGE_SignalSCK%2C%20kI2S_BRIDGE_ShareSet0)%3B%0A%20%20%20%20I2S_BRIDGE_SetFlexcommSignalShareSet(kI2S_BRIDGE_Flexcomm3%2C%20kI2S_BRIDGE_SignalWS%2C%20kI2S_BRIDGE_ShareSet0)%3B%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CP%3EBR%3C%2FP%3E%0A%3CP%3EHarry.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2336330%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20lpc5528%20set%20to%20slave%20i2s%20role%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2336330%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3Ehi%20zhang%2C%20After%20the%20i2s%20is%20set%20as%20the%20slave%2C%20all%20clock%20signals%20come%20from%20the%20external%20MCU.%20How%20should%20the%20mclk%2C%20bclk%2C%20and%20wsclk%20of%20i2s%20be%20configured%3F%20The%20clock%20in%20the%20example%20you%20provided%20comes%20from%20the%205528%20itself%2C%20which%20is%20different%20from%20my%20schematic%20design.%20i2s%E5%81%9Aslave%E4%B9%8B%E5%90%8E%EF%BC%8C%E6%97%B6%E9%92%9F%E4%BF%A1%E5%8F%B7%E9%83%BD%E6%98%AF%E6%9D%A5%E8%87%AA%E4%BA%8E%E5%A4%96%E9%83%A8%E7%9A%84MCU%E3%80%82%20i2s%E7%9A%84mclk%2Cbclk%2Cwsclk%E8%A6%81%E6%80%8E%E4%B9%88%E9%85%8D%E7%BD%AE%E5%91%A2%EF%BC%9F%20%E4%BD%A0%E4%B8%BE%E7%9A%84%E8%BF%99%E4%B8%AA%E4%BE%8B%E7%A8%8B%E7%9A%84%E6%97%B6%E9%92%9F%E6%98%AF%E6%9D%A5%E8%87%AA%E4%BA%8E5528%E8%87%AA%E8%BA%AB%EF%BC%8C%E5%92%8C%E6%88%91%E7%9A%84%E5%9B%BE%E7%A4%BA%E8%AE%BE%E8%AE%A1%E6%98%AF%E4%B8%8D%E5%90%8C%E7%9A%84%E3%80%82%20thanks%20harry%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2336304%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20lpc5528%20set%20to%20slave%20i2s%20role%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2336304%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F259484%22%20target%3D%22_blank%22%3E%40harry3%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EYou%20can%20refer%20to%20the%20SDK%20evkmimxrt685_i2s_interrupt_transfer%20demo.%3C%2FP%3E%0A%3CP%3EIt%20includes%20the%20i2s%20master%20and%20i2s%20master%20slave.%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Snipaste_2026-03-20_12-08-59.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Snipaste_2026-03-20_12-08-59.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Snipaste_2026-03-20_12-08-59.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Snipaste_2026-03-20_12-08-59.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F379904iBA401D05481172B4%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Snipaste_2026-03-20_12-08-59.png%22%20alt%3D%22Snipaste_2026-03-20_12-08-59.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3EBR%3C%2FP%3E%0A%3CP%3EHarry%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2338068%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20lpc5528%20set%20to%20slave%20i2s%20role%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2338068%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F259484%22%20target%3D%22_blank%22%3E%40harry3%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EBased%20on%20your%20need.%3C%2FP%3E%0A%3CP%3EFor%20the%20master(RT685)%2C%20you%20can%20refer%20to%20the%26nbsp%3Bevkmimxrt685_i2s_interrupt_transfer_cm33%20demo.%3C%2FP%3E%0A%3CP%3ERT685%20clock%20configuration%20can%20be%20maintained%20in%20demo%20mode.%3C%2FP%3E%0A%3CP%3ERT685%20(Master)%26nbsp%3B%20generate%20and%20output%20all%20three%20clocks%3A%20MCLK%2C%20BCLK%20(SCK)%2C%20and%20WS%20(LRCLK).%3C%2FP%3E%0A%3CP%3EFor%20the%20slave(lpc55s28)%2C%20you%20can%20refer%20to%20the%20lpcxpresso55s28_i2s_interrupt_transfer%20demo.%3C%2FP%3E%0A%3CDIV%3ELPC55S28%20(Slave)%26nbsp%3B%20receive%20these%20three%20clocks.%20Only%20MCLK%20needs%20explicit%20SYSCON%20configuration.%3C%2FDIV%3E%0A%3CDIV%3E%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%3E%20%20%20%20%2F*%20Attach%20PLL%20clock%20to%20MCLK%20for%20I2S%2C%20no%20divider%20*%2F%0A%20%20%20%20CLOCK_AttachClk(kPLL0_to_MCLK)%3B%0A%20%20%20%20SYSCON-%26gt%3BMCLKDIV%20%3D%20SYSCON_MCLKDIV_DIV(0U)%3B%0A%20%20%20%20SYSCON-%26gt%3BMCLKIO%20%20%3D%201U%3B%0A%0A%20%20%20%20CLOCK_SetClkDiv(kCLOCK_DivPll0Clk%2C%200U%2C%20true)%3B%0A%20%20%20%20CLOCK_SetClkDiv(kCLOCK_DivPll0Clk%2C%201U%2C%20false)%3B%0A%0A%20%20%20%20%2F*!%26lt%3B%20Switch%20PLL0%20clock%20source%20selector%20to%20XTAL16M%20*%2F%0A%20%20%20%20%2F*%20I2S%20clocks%20*%2F%0A%20%20%20%20CLOCK_AttachClk(kPLL0_DIV_to_FLEXCOMM6)%3B%0A%20%20%20%20CLOCK_AttachClk(kPLL0_DIV_to_FLEXCOMM7)%3B%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CP%3Eneed%20modify%26nbsp%3B%20to%26nbsp%3B%3C%2FP%3E%0A%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%3E%20%20%20%20SYSCON-%26gt%3BMCLKDIV%20%3D%20SYSCON_MCLKDIV_DIV(0U)%3B%0A%20%20%20%20SYSCON-%26gt%3BMCLKIO%20%20%3D%200U%3B%0A%3C%2FCODE%3E%3C%2FPRE%3E%3C%2FDIV%3E%0A%3CDIV%3EBCLK%20and%20WS%20do%20not%20require%20direction%20settings%20on%20LPC55S28%3B%20once%20the%20Flexcomm%20I2S%20is%20configured%20as%20Slave.%3C%2FDIV%3E%0A%3CDIV%3EI%20think%20you%20can%20try%20it.%3C%2FDIV%3E%0A%3CDIV%3EBR%3C%2FDIV%3E%0A%3CDIV%3EHarry%20Zhang%3C%2FDIV%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2338082%22%20slang%3D%22zh-CN%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20lpc5528%20set%20to%20slave%20i2s%20role%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2338082%22%20slang%3D%22zh-CN%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%20Harry.%3C%2FP%3E%3CP%3E%20%20%20Thank%20you%20so%20much%20for%20your%20support.%3C%2FP%3E%3CP%3E%20%20%20%20Let's%20not%20discuss%20the%20master%20or%20slave%20issue%2C%20I%20have%20a%20question%20about%20channel%2C%20the%20DMA%20i2s%20routines%20in%20sdk%20routines%20are%20defaulted%20to%20FC7%20as%20I2S%20TX%20and%20FC6%20as%20i2s%20RX%2C%20and%20FC7%20shares%20the%20clock%20with%20FC6%2C%20the%20corresponding%20channels%20are%20tx%20is%2019%20and%20rx%20is%2016%2C%20how%20do%20we%20get%20the%20correspondence%20between%20them%3F%20How%20can%20I%20get%20the%20correspondence%20between%20them%3F%20I%20tried%20to%20change%20%3CSPAN%3EDEMO_I2S_TX_CHANNEL%20to%2018%2C%20or%20cause%20EVK%20can%20not%20output.%20It%20means%20that%20there%20is%20a%20correspondence%20logic%20relationship%20between%20them%20for%20this%20value.%20Where%20can%20this%20relationship%20be%20found%3F%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202026-03-24%20115229.png%22%20style%3D%22width%3A%20610px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202026-03-24%20115229.png%22%20style%3D%22width%3A%20610px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F380140i80EA8AC81803F162%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202026-03-24%20115229.png%22%20alt%3D%22%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202026-03-24%20115229.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3Ethansk%20%3C%2FP%3E%3CP%3Eharry%20%3C%2FP%3E%3C%2FLINGO-BODY%3E