<?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: S32K311 SPI communication sample project in S32K</title>
    <link>https://community.nxp.com/t5/S32K/S32K311-SPI-communication-sample-project/m-p/2265178#M55547</link>
    <description>&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="gayathri123_0-1765988285652.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/370469iBF76D8F91071F893/image-size/medium?v=v2&amp;amp;px=400" role="button" title="gayathri123_0-1765988285652.png" alt="gayathri123_0-1765988285652.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="gayathri123_1-1765988292018.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/370470iE43B14B993412770/image-size/medium?v=v2&amp;amp;px=400" role="button" title="gayathri123_1-1765988292018.png" alt="gayathri123_1-1765988292018.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;but in your example code Enable Cache support is enabled under cache driver configuration not in MCL cache configuration like 2nd image&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 17 Dec 2025 16:19:50 GMT</pubDate>
    <dc:creator>gayathri123</dc:creator>
    <dc:date>2025-12-17T16:19:50Z</dc:date>
    <item>
      <title>S32K311 SPI communication sample project</title>
      <link>https://community.nxp.com/t5/S32K/S32K311-SPI-communication-sample-project/m-p/2263871#M55476</link>
      <description>&lt;P&gt;can anyone support SPI_DMA configuration in s32k311 for tx and rx data&lt;/P&gt;</description>
      <pubDate>Tue, 16 Dec 2025 12:04:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K311-SPI-communication-sample-project/m-p/2263871#M55476</guid>
      <dc:creator>gayathri123</dc:creator>
      <dc:date>2025-12-16T12:04:41Z</dc:date>
    </item>
    <item>
      <title>Re: S32K311 SPI communication sample project</title>
      <link>https://community.nxp.com/t5/S32K/S32K311-SPI-communication-sample-project/m-p/2264146#M55492</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/256645"&gt;@gayathri123&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Refer to the example code below. It should help as guidance for the implementation you intend to achieve.&lt;/P&gt;
&lt;P&gt;&lt;A href="https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K31-SPI-multiple-packet-Transmit-amp-Receive-solution/ta-p/2130091" target="_blank" rel="noopener"&gt;Example S32K31 SPI multiple packet Transmit &amp;amp; Receive : solution for DMA Cache issue&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;BR, VaneB&lt;/P&gt;</description>
      <pubDate>Tue, 16 Dec 2025 17:13:53 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K311-SPI-communication-sample-project/m-p/2264146#M55492</guid>
      <dc:creator>VaneB</dc:creator>
      <dc:date>2025-12-16T17:13:53Z</dc:date>
    </item>
    <item>
      <title>Re: S32K311 SPI communication sample project</title>
      <link>https://community.nxp.com/t5/S32K/S32K311-SPI-communication-sample-project/m-p/2265178#M55547</link>
      <description>&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="gayathri123_0-1765988285652.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/370469iBF76D8F91071F893/image-size/medium?v=v2&amp;amp;px=400" role="button" title="gayathri123_0-1765988285652.png" alt="gayathri123_0-1765988285652.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="gayathri123_1-1765988292018.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/370470iE43B14B993412770/image-size/medium?v=v2&amp;amp;px=400" role="button" title="gayathri123_1-1765988292018.png" alt="gayathri123_1-1765988292018.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;but in your example code Enable Cache support is enabled under cache driver configuration not in MCL cache configuration like 2nd image&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 17 Dec 2025 16:19:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K311-SPI-communication-sample-project/m-p/2265178#M55547</guid>
      <dc:creator>gayathri123</dc:creator>
      <dc:date>2025-12-17T16:19:50Z</dc:date>
    </item>
    <item>
      <title>Re: S32K311 SPI communication sample project</title>
      <link>https://community.nxp.com/t5/S32K/S32K311-SPI-communication-sample-project/m-p/2265244#M55552</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="gayathri123_1-1765993708929.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/370488i8E636331513493CD/image-size/medium?v=v2&amp;amp;px=400" role="button" title="gayathri123_1-1765993708929.png" alt="gayathri123_1-1765993708929.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="gayathri123_2-1765993719097.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/370489i32A2B23A8E6774E2/image-size/medium?v=v2&amp;amp;px=400" role="button" title="gayathri123_2-1765993719097.png" alt="gayathri123_2-1765993719097.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="gayathri123_3-1765993725725.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/370491iE237EF885B6C656F/image-size/medium?v=v2&amp;amp;px=400" role="button" title="gayathri123_3-1765993725725.png" alt="gayathri123_3-1765993725725.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="gayathri123_4-1765993733762.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/370492i93B1DECD1C1F9433/image-size/medium?v=v2&amp;amp;px=400" role="button" title="gayathri123_4-1765993733762.png" alt="gayathri123_4-1765993733762.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="gayathri123_5-1765993740308.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/370493i0163E7D2C3AA9F92/image-size/medium?v=v2&amp;amp;px=400" role="button" title="gayathri123_5-1765993740308.png" alt="gayathri123_5-1765993740308.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="gayathri123_6-1765993749270.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/370494i10182F0D8C68B96D/image-size/medium?v=v2&amp;amp;px=400" role="button" title="gayathri123_6-1765993749270.png" alt="gayathri123_6-1765993749270.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="gayathri123_7-1765993756562.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/370495i62B1B86217DAEC2D/image-size/medium?v=v2&amp;amp;px=400" role="button" title="gayathri123_7-1765993756562.png" alt="gayathri123_7-1765993756562.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="gayathri123_8-1765993765588.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/370496i95DB70F970576F22/image-size/medium?v=v2&amp;amp;px=400" role="button" title="gayathri123_8-1765993765588.png" alt="gayathri123_8-1765993765588.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;/*&lt;BR /&gt;* ExternalMemory.c&lt;BR /&gt;*&lt;BR /&gt;* Created on: Dec 13, 2025&lt;BR /&gt;* Author: Ajay Gupta&lt;BR /&gt;*/&lt;BR /&gt;#include "ExternalMemory.h"&lt;BR /&gt;#include "Siul2_Port_Ip.h"&lt;BR /&gt;#include "Siul2_Dio_Ip.h"&lt;BR /&gt;#include "Cache_Ip.h"&lt;BR /&gt;#include "Lpspi_Ip.h"&lt;BR /&gt;#include "CDD_Rm.h"&lt;BR /&gt;#include "Dma_Ip.h"&lt;BR /&gt;#include &amp;lt;string.h&amp;gt;&lt;BR /&gt;volatile bool g_spiTransferComplete = false;&lt;BR /&gt;volatile uint32_t g_W25Q_ID = 0;&lt;BR /&gt;#ifdef USE_NON_CHACHABLE_REGION&lt;BR /&gt;/* Allocated in non-cacheable RAM: No manual cache cleaning needed */&lt;BR /&gt;#pragma GCC section bss ".mcal_bss_no_cacheable"&lt;BR /&gt;__attribute__(( aligned(32) )) uint8_t RxBuffer[BCC_MSG_SIZE];&lt;BR /&gt;#pragma GCC section bss&lt;/P&gt;&lt;P&gt;#pragma GCC section data ".mcal_data_no_cacheable"&lt;BR /&gt;__attribute__(( aligned(32) )) uint8_t TxBuffer[BCC_MSG_SIZE] = {0};&lt;BR /&gt;#pragma GCC section data&lt;BR /&gt;#else&lt;BR /&gt;/* Allocated in cacheable RAM: Requires Cache_Ip_Clean/Invalidate */&lt;BR /&gt;__attribute__(( aligned(32) )) uint8_t RxBuffer[BCC_MSG_SIZE];&lt;BR /&gt;__attribute__(( aligned(32) )) uint8_t TxBuffer[BCC_MSG_SIZE];&lt;BR /&gt;#endif&lt;BR /&gt;/*&lt;BR /&gt;* winbond W25Q16JV - 16 megabits in size.&lt;/P&gt;&lt;P&gt;W25Q16 pins Spi pins in Mcu&lt;BR /&gt;Cs pin connected to Fcs(SPI2)&lt;BR /&gt;Data out connected to Miso(SPI2)&lt;BR /&gt;Data in connected to Mosi(SPI2)&lt;BR /&gt;Clock connected to clock(SPI2)&lt;/P&gt;&lt;P&gt;Standard(single)SPI has 4 pins: Clk, CS, Din, Dout.&lt;BR /&gt;this 16 megabits variant has the memory distributed among the 8192 programmable pages, each page being 256 bytes in size.&lt;BR /&gt;We can program 256 bytes at once.&lt;BR /&gt;we can't erase a single page but we can erase a grp of 16 pages which is called a sector and is 4kb in size that can be erased.&lt;BR /&gt;we can also erase a block which is a group of 128 pages(32Kb)or 256 pages(64Kb)&lt;/P&gt;&lt;P&gt;block diagram of memory:&lt;BR /&gt;for ex: we have 1 block which has 16 sectors, each sector is 4 kb in size and contains 16 pages. 1 block =16sector x 16 pages =256 pages.&lt;/P&gt;&lt;P&gt;in w25q16jv we have 32 blocks in total 256 pages for 1 block x 32 block=8192 pages.&lt;BR /&gt;*/&lt;/P&gt;&lt;P&gt;void lpspi_callback_dma(uint8 Instance, Lpspi_Ip_EventType Event)&lt;BR /&gt;{&lt;BR /&gt;if(Event == LPSPI_IP_EVENT_END_TRANSFER)&lt;BR /&gt;{&lt;BR /&gt;/* If cacheable, Invalidate ensures we fetch the fresh DMA data from main memory */&lt;BR /&gt;#ifndef USE_NON_CHACHABLE_REGION&lt;BR /&gt;Cache_Ip_InvalidateByAddr(CACHE_IP_CORE, CACHE_IP_DATA, (uint32)&amp;amp;RxBuffer[0U], BCC_MSG_SIZE);&lt;BR /&gt;#endif&lt;/P&gt;&lt;P&gt;g_spiTransferComplete = true;&lt;BR /&gt;}&lt;BR /&gt;else if (Event == LPSPI_IP_EVENT_FAULT)&lt;BR /&gt;{&lt;BR /&gt;g_spiTransferComplete = true;&lt;BR /&gt;}&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;/*&lt;BR /&gt;* Function Name: W25Q_Reset&lt;BR /&gt;* Description: Before starting a new session with the chip we should reset it.&lt;BR /&gt;* This would terminate any on going operation and the device will return to its default power-on state.&lt;BR /&gt;* It will lose all the current volatile settings, such as Volatile Status Register bits, Write Enable Latch (WEL) status, Program/Erase Suspend status, Read parameter setting (P7-P0) and Wrap Bit setting (W6-W4).&lt;BR /&gt;* To avoid the accidental Reset, a Reset command is made of 2 instructions. these Instructions, “Enable Reset (66h)” and “Reset (99h)” must be issues in a sequence. Once the Reset command is accepted by the device, the device will take approximately 30us to reset. During this period, no command will be accepted.&lt;BR /&gt;*/&lt;BR /&gt;Lpspi_Ip_StatusType W25Q_Reset(void)&lt;BR /&gt;{&lt;BR /&gt;Lpspi_Ip_StatusType status;&lt;/P&gt;&lt;P&gt;/* Enable Reset (0x66) */&lt;BR /&gt;memset(TxBuffer, 0, BCC_MSG_SIZE);&lt;BR /&gt;TxBuffer[0] = 0x66;&lt;BR /&gt;g_spiTransferComplete = false;&lt;/P&gt;&lt;P&gt;#ifndef USE_NON_CHACHABLE_REGION&lt;BR /&gt;Cache_Ip_CleanByAddr(CACHE_IP_CORE, CACHE_IP_DATA, TRUE, (uint32)&amp;amp;TxBuffer[0U], 1);&lt;BR /&gt;#endif&lt;/P&gt;&lt;P&gt;status = Lpspi_Ip_AsyncTransmit(&amp;amp;MASTER_EXTERNAL_DEVICE, TxBuffer, NULL, 1, lpspi_callback_dma);&lt;BR /&gt;if (status != LPSPI_IP_STATUS_SUCCESS) return status;&lt;BR /&gt;while(g_spiTransferComplete == false);&lt;/P&gt;&lt;P&gt;/* Reset (0x99) */&lt;BR /&gt;TxBuffer[0] = 0x99;&lt;BR /&gt;g_spiTransferComplete = false;&lt;/P&gt;&lt;P&gt;#ifndef USE_NON_CHACHABLE_REGION&lt;BR /&gt;Cache_Ip_CleanByAddr(CACHE_IP_CORE, CACHE_IP_DATA, TRUE, (uint32)&amp;amp;TxBuffer[0U], 1);&lt;BR /&gt;#endif&lt;/P&gt;&lt;P&gt;status = Lpspi_Ip_AsyncTransmit(&amp;amp;MASTER_EXTERNAL_DEVICE, TxBuffer, NULL, 1, lpspi_callback_dma);&lt;BR /&gt;if (status != LPSPI_IP_STATUS_SUCCESS) return status;&lt;BR /&gt;while(g_spiTransferComplete == false);&lt;/P&gt;&lt;P&gt;for (volatile uint32 i = 0; i &amp;lt; 5000; i++);&lt;/P&gt;&lt;P&gt;return LPSPI_IP_STATUS_SUCCESS;&lt;BR /&gt;}&lt;BR /&gt;Lpspi_Ip_StatusType W25Q_ReadID(void)&lt;BR /&gt;{&lt;BR /&gt;Lpspi_Ip_StatusType status;&lt;/P&gt;&lt;P&gt;memset(TxBuffer, 0, BCC_MSG_SIZE);&lt;BR /&gt;memset(RxBuffer, 0, BCC_MSG_SIZE);&lt;BR /&gt;TxBuffer[0] = 0x9F;&lt;BR /&gt;g_spiTransferComplete = false;&lt;/P&gt;&lt;P&gt;#ifndef USE_NON_CHACHABLE_REGION&lt;BR /&gt;Cache_Ip_CleanByAddr(CACHE_IP_CORE, CACHE_IP_DATA, TRUE, (uint32)&amp;amp;TxBuffer[0U], 4);&lt;BR /&gt;#endif&lt;/P&gt;&lt;P&gt;/* Send 1 cmd byte and receive 3 ID bytes */&lt;BR /&gt;status = Lpspi_Ip_AsyncTransmit(&amp;amp;MASTER_EXTERNAL_DEVICE, TxBuffer, RxBuffer, 4, lpspi_callback_dma);&lt;BR /&gt;if (status != LPSPI_IP_STATUS_SUCCESS) return status;&lt;/P&gt;&lt;P&gt;while(g_spiTransferComplete == false);&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;g_W25Q_ID = ((uint32_t)RxBuffer[1] &amp;lt;&amp;lt; 16) | ((uint32_t)RxBuffer[2] &amp;lt;&amp;lt; &lt;LI-EMOJI id="lia_smiling-face-with-sunglasses" title=":smiling_face_with_sunglasses:"&gt;&lt;/LI-EMOJI&gt; | (uint32_t)RxBuffer[3];&lt;/P&gt;&lt;P&gt;return LPSPI_IP_STATUS_SUCCESS;&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;/*&lt;BR /&gt;* ExternalMemory.h&lt;BR /&gt;*&lt;BR /&gt;* Created on: Dec 13, 2025&lt;BR /&gt;* Author: Ajay Gupta&lt;BR /&gt;*/&lt;/P&gt;&lt;P&gt;#ifndef EXTERNALMEMORY_EXTERNALMEMORY_H_&lt;BR /&gt;#define EXTERNALMEMORY_EXTERNALMEMORY_H_&lt;/P&gt;&lt;P&gt;#include &amp;lt;stdint.h&amp;gt;&lt;BR /&gt;#include &amp;lt;stdbool.h&amp;gt;&lt;BR /&gt;#include "Cache_Ip.h"&lt;BR /&gt;#include "Lpspi_Ip.h"&lt;BR /&gt;#include "CDD_Rm.h"&lt;BR /&gt;#include "Dma_Ip.h"&lt;/P&gt;&lt;P&gt;#define USE_NON_CHACHABLE_REGION 1&lt;BR /&gt;#define No_of_Blocks 32&lt;BR /&gt;#define BCC_MSG_SIZE 12U&lt;BR /&gt;#define MASTER_EXTERNAL_DEVICE Lpspi_Ip_DeviceAttributes_SpiExternalDevice_0_Instance_2&lt;BR /&gt;extern Lpspi_Ip_StatusType lpspi_status;&lt;BR /&gt;extern Lpspi_Ip_HwStatusType lpspi_hw_status;&lt;BR /&gt;extern volatile bool g_spiTransferComplete;&lt;BR /&gt;void lpspi_callback_dma(uint8 Instance, Lpspi_Ip_EventType Event);&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Lpspi_Ip_StatusType W25Q_Reset (void);&lt;BR /&gt;Lpspi_Ip_StatusType W25Q_ReadID (void);&lt;BR /&gt;#endif /* EXTERNALMEMORY_EXTERNALMEMORY_H_ */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;void SPI_DMA_Init(void)&lt;/DIV&gt;&lt;DIV&gt;{&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; /* Initialize Dma */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; Dma_Ip_Init(&amp;amp;Dma_Ip_xDmaInitPB);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; /* Initialize Rm driver for using DmaMux*/&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; Rm_Init(&amp;amp;Rm_Config);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; IntCtrl_Ip_EnableIrq(DMATCD0_IRQn);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; IntCtrl_Ip_EnableIrq(DMATCD1_IRQn);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; /* Initialise the LPSPI module*/&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; lpspi_status = Lpspi_Ip_Init(&amp;amp;Lpspi_Ip_PhyUnitConfig_SpiPhyUnit_1_Instance_2);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; Lpspi_Ip_UpdateTransferMode(MASTER_EXTERNAL_DEVICE.Instance, LPSPI_IP_INTERRUPT);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;}&lt;/DIV&gt;&lt;P&gt;clock and pin initialization also i have done can anyone check whether this configuration is correct&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 17 Dec 2025 17:52:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K311-SPI-communication-sample-project/m-p/2265244#M55552</guid>
      <dc:creator>gayathri123</dc:creator>
      <dc:date>2025-12-17T17:52:31Z</dc:date>
    </item>
  </channel>
</rss>

