<?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>topic Re: S32K3XX SPI AsyncTransmit in S32K</title>
    <link>https://community.nxp.com/t5/S32K/S32K3XX-SPI-AsyncTransmit/m-p/2118942#M50050</link>
    <description>Thank you for your help. Currently, my SPI communication is normal, but I just don't quite understand the purpose of this API. In my opinion, SPI is divided into POLLING mode and INTERRUPT mode when configured. When both are used in asynchronous transmission, the POLLING mode requires manual scheduling of the MainFunction periodically to achieve data transmission, while the INTERRUPT mode automatically triggers interrupts to achieve data transmission. I'm not sure if my understanding is correct？（The MCAL version I'm using is SW32K3_S32M27x_RTD_R21-11_5.0.0.）</description>
    <pubDate>Thu, 19 Jun 2025 01:20:56 GMT</pubDate>
    <dc:creator>Embedded_novice</dc:creator>
    <dc:date>2025-06-19T01:20:56Z</dc:date>
    <item>
      <title>S32K3XX SPI AsyncTransmit</title>
      <link>https://community.nxp.com/t5/S32K/S32K3XX-SPI-AsyncTransmit/m-p/2117758#M49978</link>
      <description>&lt;P&gt;When I utilized the asynchronous communication function of the S32K310, by calling the function Spi_AsyncTransmit(), the interrupt was triggered. However, according to the comments of the API, I must schedule the Spi_MainFunction_Handling() function periodically in order to handle asynchronous communication. I would like to know the function of Spi_MainFunction_Handling and the necessity of scheduling it, because currently I can achieve communication even without calling it.&lt;/P&gt;&lt;P&gt;Thank you for your help！&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="P1.png" style="width: 999px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/343331iFA992EF480B092CB/image-size/large?v=v2&amp;amp;px=999" role="button" title="P1.png" alt="P1.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="P2.png" style="width: 648px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/343330iDF41743202CFA026/image-size/large?v=v2&amp;amp;px=999" role="button" title="P2.png" alt="P2.png" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 17 Jun 2025 12:25:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K3XX-SPI-AsyncTransmit/m-p/2117758#M49978</guid>
      <dc:creator>Embedded_novice</dc:creator>
      <dc:date>2025-06-17T12:25:33Z</dc:date>
    </item>
    <item>
      <title>Re: S32K3XX SPI AsyncTransmit</title>
      <link>https://community.nxp.com/t5/S32K/S32K3XX-SPI-AsyncTransmit/m-p/2118805#M50043</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/213197"&gt;@Embedded_novice&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;It seems there may be a misunderstanding regarding the purpose of the Spi_MainFunction_Handling() function. In simpler terms, this function monitors SPI events in the background and, when necessary, it triggers the appropriate ISR to handle the event. Therefore, it does not need to be called manually.&lt;/P&gt;
&lt;P&gt;To help rule out any configuration-related issues, could you please share your current SPI configuration? Additionally, it would be helpful if you could let me know which software version you are using.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;BR, VaneB&lt;/P&gt;</description>
      <pubDate>Wed, 18 Jun 2025 18:37:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K3XX-SPI-AsyncTransmit/m-p/2118805#M50043</guid>
      <dc:creator>VaneB</dc:creator>
      <dc:date>2025-06-18T18:37:43Z</dc:date>
    </item>
    <item>
      <title>Re: S32K3XX SPI AsyncTransmit</title>
      <link>https://community.nxp.com/t5/S32K/S32K3XX-SPI-AsyncTransmit/m-p/2118942#M50050</link>
      <description>Thank you for your help. Currently, my SPI communication is normal, but I just don't quite understand the purpose of this API. In my opinion, SPI is divided into POLLING mode and INTERRUPT mode when configured. When both are used in asynchronous transmission, the POLLING mode requires manual scheduling of the MainFunction periodically to achieve data transmission, while the INTERRUPT mode automatically triggers interrupts to achieve data transmission. I'm not sure if my understanding is correct？（The MCAL version I'm using is SW32K3_S32M27x_RTD_R21-11_5.0.0.）</description>
      <pubDate>Thu, 19 Jun 2025 01:20:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K3XX-SPI-AsyncTransmit/m-p/2118942#M50050</guid>
      <dc:creator>Embedded_novice</dc:creator>
      <dc:date>2025-06-19T01:20:56Z</dc:date>
    </item>
  </channel>
</rss>

