<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>S32KのトピックWorking with 2 LPSPI Instances</title>
    <link>https://community.nxp.com/t5/S32K/Working-with-2-LPSPI-Instances/m-p/2107738#M49402</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I am working with s32k microcontroller with NCJ37A Secure Element using LPSPI1 with SE Host Library provided by NXP and NCx3321 NFC reader and i am able t get it working Independently, I am Initializing pins and clocks first for NFC reader and until the SE element is intialized, I am using the same clockconfig and pinmux file for both. I am using interrupt using SPI_Master_Blocking for SE, could that be the problem?&lt;/P&gt;&lt;P&gt;/////////////////////////////////SPI0///////////////////////////////////////////////&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;P&gt;&lt;SPAN&gt;const&lt;/SPAN&gt; &lt;SPAN&gt;lpspi_master_config_t&lt;/SPAN&gt;&lt;SPAN&gt; lpspi_0_MasterConfig0 = {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.bitsPerSec = 2000000U,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.whichPcs = &lt;/SPAN&gt;&lt;SPAN&gt;LPSPI_PCS1&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.pcsPolarity = &lt;/SPAN&gt;&lt;SPAN&gt;LPSPI_ACTIVE_LOW&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.isPcsContinuous = true,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.bitcount = 8U,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.lpspiSrcClk = 8000000U,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.clkPhase = &lt;/SPAN&gt;&lt;SPAN&gt;LPSPI_CLOCK_PHASE_1ST_EDGE&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.clkPolarity = &lt;/SPAN&gt;&lt;SPAN&gt;LPSPI_SCK_ACTIVE_HIGH&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.lsbFirst = false,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.transferType = &lt;/SPAN&gt;&lt;SPAN&gt;LPSPI_USING_INTERRUPTS&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.rxDMAChannel = 255,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.txDMAChannel = 255,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.callback = NULL,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.callbackParam = NULL,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;};&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;////////////////////////////SPI1//////////////////////////////////&lt;/SPAN&gt;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;P&gt;&lt;SPAN&gt;const&lt;/SPAN&gt; &lt;SPAN&gt;lpspi_master_config_t&lt;/SPAN&gt;&lt;SPAN&gt; lpspi_1_MasterConfig0 = {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.bitsPerSec = 500000U,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.whichPcs = &lt;/SPAN&gt;&lt;SPAN&gt;LPSPI_PCS3&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.pcsPolarity = &lt;/SPAN&gt;&lt;SPAN&gt;LPSPI_ACTIVE_LOW&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.isPcsContinuous = true,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.bitcount = 8U,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.lpspiSrcClk = 24000000U,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.clkPhase = &lt;/SPAN&gt;&lt;SPAN&gt;LPSPI_CLOCK_PHASE_1ST_EDGE&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.clkPolarity = &lt;/SPAN&gt;&lt;SPAN&gt;LPSPI_SCK_ACTIVE_HIGH&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.lsbFirst = false,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.transferType = &lt;/SPAN&gt;&lt;SPAN&gt;LPSPI_USING_INTERRUPTS&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.rxDMAChannel = 255,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.txDMAChannel = 255,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.callback = NULL,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.callbackParam = NULL,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;};&lt;/SPAN&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;Inside the main file I am just initializing the pins and clock and then calling the application layer code for SE and NFC&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
    <pubDate>Fri, 30 May 2025 07:05:57 GMT</pubDate>
    <dc:creator>govindjogesh-123</dc:creator>
    <dc:date>2025-05-30T07:05:57Z</dc:date>
    <item>
      <title>Working with 2 LPSPI Instances</title>
      <link>https://community.nxp.com/t5/S32K/Working-with-2-LPSPI-Instances/m-p/2107738#M49402</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I am working with s32k microcontroller with NCJ37A Secure Element using LPSPI1 with SE Host Library provided by NXP and NCx3321 NFC reader and i am able t get it working Independently, I am Initializing pins and clocks first for NFC reader and until the SE element is intialized, I am using the same clockconfig and pinmux file for both. I am using interrupt using SPI_Master_Blocking for SE, could that be the problem?&lt;/P&gt;&lt;P&gt;/////////////////////////////////SPI0///////////////////////////////////////////////&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;P&gt;&lt;SPAN&gt;const&lt;/SPAN&gt; &lt;SPAN&gt;lpspi_master_config_t&lt;/SPAN&gt;&lt;SPAN&gt; lpspi_0_MasterConfig0 = {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.bitsPerSec = 2000000U,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.whichPcs = &lt;/SPAN&gt;&lt;SPAN&gt;LPSPI_PCS1&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.pcsPolarity = &lt;/SPAN&gt;&lt;SPAN&gt;LPSPI_ACTIVE_LOW&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.isPcsContinuous = true,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.bitcount = 8U,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.lpspiSrcClk = 8000000U,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.clkPhase = &lt;/SPAN&gt;&lt;SPAN&gt;LPSPI_CLOCK_PHASE_1ST_EDGE&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.clkPolarity = &lt;/SPAN&gt;&lt;SPAN&gt;LPSPI_SCK_ACTIVE_HIGH&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.lsbFirst = false,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.transferType = &lt;/SPAN&gt;&lt;SPAN&gt;LPSPI_USING_INTERRUPTS&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.rxDMAChannel = 255,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.txDMAChannel = 255,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.callback = NULL,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.callbackParam = NULL,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;};&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;////////////////////////////SPI1//////////////////////////////////&lt;/SPAN&gt;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;P&gt;&lt;SPAN&gt;const&lt;/SPAN&gt; &lt;SPAN&gt;lpspi_master_config_t&lt;/SPAN&gt;&lt;SPAN&gt; lpspi_1_MasterConfig0 = {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.bitsPerSec = 500000U,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.whichPcs = &lt;/SPAN&gt;&lt;SPAN&gt;LPSPI_PCS3&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.pcsPolarity = &lt;/SPAN&gt;&lt;SPAN&gt;LPSPI_ACTIVE_LOW&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.isPcsContinuous = true,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.bitcount = 8U,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.lpspiSrcClk = 24000000U,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.clkPhase = &lt;/SPAN&gt;&lt;SPAN&gt;LPSPI_CLOCK_PHASE_1ST_EDGE&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.clkPolarity = &lt;/SPAN&gt;&lt;SPAN&gt;LPSPI_SCK_ACTIVE_HIGH&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.lsbFirst = false,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.transferType = &lt;/SPAN&gt;&lt;SPAN&gt;LPSPI_USING_INTERRUPTS&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.rxDMAChannel = 255,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.txDMAChannel = 255,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.callback = NULL,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.callbackParam = NULL,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;};&lt;/SPAN&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;Inside the main file I am just initializing the pins and clock and then calling the application layer code for SE and NFC&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Fri, 30 May 2025 07:05:57 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/Working-with-2-LPSPI-Instances/m-p/2107738#M49402</guid>
      <dc:creator>govindjogesh-123</dc:creator>
      <dc:date>2025-05-30T07:05:57Z</dc:date>
    </item>
    <item>
      <title>Re: Working with 2 LPSPI Instances</title>
      <link>https://community.nxp.com/t5/S32K/Working-with-2-LPSPI-Instances/m-p/2108192#M49442</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/250931"&gt;@govindjogesh-123&lt;/a&gt;&lt;/P&gt;
&lt;P&gt;If you have issues with SE or the aNFC library, please contact the respective team directly (&lt;A href="mailto:automotive_nfc@nxp.com" target="_blank"&gt;automotive_nfc@nxp.com&lt;/A&gt;), as this SW is out of the community's scope of support.&lt;/P&gt;
&lt;P&gt;I am able to help you by providing an S32K144 LPSPI example with two instances configured. Please refer to &lt;STRONG&gt;Lpspi_Ip_HalfDuplexTransfer_S32K144,&amp;nbsp;&lt;/STRONG&gt;from the RTD package; In this application, 10 frames of 8 bits are transferred via LPSPI_0(MASTER) to LPSPI_1(SLAVE), and vice-versa.&lt;/P&gt;
&lt;P&gt;Best regards,&lt;BR /&gt;Julián&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 30 May 2025 18:38:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/Working-with-2-LPSPI-Instances/m-p/2108192#M49442</guid>
      <dc:creator>Julián_AragónM</dc:creator>
      <dc:date>2025-05-30T18:38:52Z</dc:date>
    </item>
  </channel>
</rss>

