<?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: S32K348-GPIO EIRQ to DMA request in S32K</title>
    <link>https://community.nxp.com/t5/S32K/S32K348-GPIO-EIRQ-to-DMA-request/m-p/2396208#M59912</link>
    <description>&lt;P&gt;&lt;SPAN&gt;&lt;A href="mailto:Hi@OndrejK" target="_blank"&gt;Hi@OndrejK&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Your understanding is correct: &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;PTD6-&amp;gt;EIRQ14-&amp;gt;DMAMUX1.SOURCE 7.&lt;/SPAN&gt;&lt;/P&gt;
&lt;LI-CODE lang="c"&gt;IP_DMAMUX_1-&amp;gt;CHCFG[4] = DMAMUX_CHCFG_ENBL_MASK | DMAMUX_CHCFG_SOURCE(7u);  // EIRQ14 is source 7 for DMAMUX_1&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;However, the TDC settings are incorrect.&lt;/P&gt;
&lt;P&gt;My understanding is that they should be as follows:&lt;/P&gt;
&lt;P&gt;IP_DMAMUX_1-&amp;gt;CHCFG[0] -&amp;gt;TCD 16&lt;/P&gt;
&lt;P&gt;IP_DMAMUX_1-&amp;gt;CHCFG[4] -&amp;gt; TCD 20 instead of TCD4&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 17 Jul 2026 06:26:40 GMT</pubDate>
    <dc:creator>Senlent</dc:creator>
    <dc:date>2026-07-17T06:26:40Z</dc:date>
    <item>
      <title>S32K348-GPIO EIRQ to DMA request</title>
      <link>https://community.nxp.com/t5/S32K/S32K348-GPIO-EIRQ-to-DMA-request/m-p/2395830#M59893</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Dear NXP Support Team,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;I.m trying now approach, where GPIO PTD6 has setting as EIRQ14 ,rising edge detection and I want to map this pin signal to the DMA channel, where I try get current value from PIT_1 Timer[0]. This is setup as FreeRunning.&lt;BR /&gt;Seems that SIUL2 is set correctly for PTDA and I can see toggling on this pin when signal (1Hz) from signal generator is connect on related MCU pin.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;But DMA not working for me&lt;BR /&gt;My guess here is that I have problem with finding proper chain from PTD6 -&amp;gt;DMAMUX-&amp;gt; DMA channel 4. and find where exactly I can find these information.&lt;BR /&gt;&lt;BR /&gt;From S32K3xx_DMAMUX_map.xlsx I got this:&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="OndrejK_0-1784190602227.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/392448i537C2447C5347AD7/image-size/medium?v=v2&amp;amp;px=400" role="button" title="OndrejK_0-1784190602227.png" alt="OndrejK_0-1784190602227.png" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;OndrejK_0-1784190602227.png&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;so here is my first issue: Which source-&amp;gt;request&amp;nbsp; is dedicated for PTD6(EIRQ14) ?&lt;BR /&gt;And how is related Table 44 from RM manual?&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="OndrejK_1-1784190821068.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/392449i86D6C282096E5B65/image-size/medium?v=v2&amp;amp;px=400" role="button" title="OndrejK_1-1784190821068.png" alt="OndrejK_1-1784190821068.png" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;OndrejK_1-1784190821068.png&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;Here is fragments of my code which I working on now:&lt;BR /&gt;Setup PTD6&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;void&lt;/SPAN&gt; &lt;SPAN&gt;Setup_PTD6_EIRQ14_for_DMA&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;void&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; /* 1. Configuration of physical pin PTD6 via MSCR register */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;// PTD6 corresponds to index MSCR[102] (as seen on your screenshot)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;IP_SIUL2&lt;/SPAN&gt;&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;MSCR&lt;/SPAN&gt;&lt;SPAN&gt;[&lt;/SPAN&gt;&lt;SPAN&gt;102&lt;/SPAN&gt;&lt;SPAN&gt;] &lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// Clear register&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;IP_SIUL2&lt;/SPAN&gt;&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;MSCR&lt;/SPAN&gt;&lt;SPAN&gt;[&lt;/SPAN&gt;&lt;SPAN&gt;102&lt;/SPAN&gt;&lt;SPAN&gt;] &lt;/SPAN&gt;&lt;SPAN&gt;|=&lt;/SPAN&gt;&lt;SPAN&gt; (&lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt; &lt;SPAN&gt;&amp;lt;&amp;lt;&lt;/SPAN&gt; &lt;SPAN&gt;19&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp; &amp;nbsp; // IBE = 1 (Input Buffer Enable - configures pin as input)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;IP_SIUL2&lt;/SPAN&gt;&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;IMCR&lt;/SPAN&gt;&lt;SPAN&gt;[&lt;/SPAN&gt;&lt;SPAN&gt;542&lt;/SPAN&gt;&lt;SPAN&gt;-&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;512&lt;/SPAN&gt;&lt;SPAN&gt;)] &lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;3u&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;// Optional: if the signal floats, you can enable Pull-Up (PUE=1, PUS=1) or Pull-Down (PUE=1, PUS=0)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; /* 2. Activation of edge detection on line EIRQ[14] */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;// We want to capture the timestamp on every rising edge&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;IP_SIUL2&lt;/SPAN&gt;&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;IREER0&lt;/SPAN&gt; &lt;SPAN&gt;|=&lt;/SPAN&gt;&lt;SPAN&gt; (&lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt; &lt;SPAN&gt;&amp;lt;&amp;lt;&lt;/SPAN&gt; &lt;SPAN&gt;14&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// IREER0[EIRE14] = 1 (Enable Rising Edge)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;IP_SIUL2&lt;/SPAN&gt;&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;IFEER0&lt;/SPAN&gt; &lt;SPAN&gt;&amp;amp;=&lt;/SPAN&gt; &lt;SPAN&gt;~&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt; &lt;SPAN&gt;&amp;lt;&amp;lt;&lt;/SPAN&gt; &lt;SPAN&gt;14&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; // IFEER0[EIRE14] = 0 (Disable Falling Edge)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; /* 3. Request routing: Change from Interrupt to DMA */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;// This step ensures that the edge does not wake up the CPU (NVIC), but triggers the DMA line instead&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;IP_SIUL2&lt;/SPAN&gt;&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;DIRSR0&lt;/SPAN&gt; &lt;SPAN&gt;|=&lt;/SPAN&gt;&lt;SPAN&gt; (&lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt; &lt;SPAN&gt;&amp;lt;&amp;lt;&lt;/SPAN&gt; &lt;SPAN&gt;14&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// DIRSR0[DIRS14] = 1 (Select DMA Request instead of Interrupt)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; /* 4. Final enable of DMA request generation for EIRQ[14] */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;IP_SIUL2&lt;/SPAN&gt;&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;DIRER0&lt;/SPAN&gt; &lt;SPAN&gt;|=&lt;/SPAN&gt;&lt;SPAN&gt; (&lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt; &lt;SPAN&gt;&amp;lt;&amp;lt;&lt;/SPAN&gt; &lt;SPAN&gt;14&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// DIRER0[EIRE14] = 1 (Activate DMA request line)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN&gt;and setup DMA channel:&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;void&lt;/SPAN&gt; &lt;SPAN&gt;Setup_eDMA_Channel4_Capture_PIT1&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;void&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; /* 1. DMAMUX Initialization for eDMA Channel 4 */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;// Map EIRQ14 (source 14) to eDMA channel 4&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;IP_DMAMUX_1&lt;/SPAN&gt;&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;CHCFG&lt;/SPAN&gt;&lt;SPAN&gt;[&lt;/SPAN&gt;&lt;SPAN&gt;4&lt;/SPAN&gt;&lt;SPAN&gt;] &lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;DMAMUX_CHCFG_ENBL_MASK&lt;/SPAN&gt; &lt;SPAN&gt;|&lt;/SPAN&gt; &lt;SPAN&gt;DMAMUX_CHCFG_SOURCE&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;7u&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp;// EIRQ14 is source 7 for DMAMUX_1&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;//IP_DMAMUX_0-&amp;gt;CHCFG[4] = 0U;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; /* 2. TCD Configuration for Channel 4 pointing to PIT_1 (Exact S32K3 bare-metal syntax) */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;// Source: Current value of PIT_1 Timer 0&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;IP_TCD&lt;/SPAN&gt;&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;TCD4_SADDR&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt; (&lt;/SPAN&gt;&lt;SPAN&gt;uint32_t&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;&amp;amp;&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;IP_PIT_1&lt;/SPAN&gt;&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;TIMER&lt;/SPAN&gt;&lt;SPAN&gt;[&lt;/SPAN&gt;&lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;].&lt;/SPAN&gt;&lt;SPAN&gt;CVAL&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;IP_TCD&lt;/SPAN&gt;&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;TCD4_SOFF&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Source does not increment&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;IP_TCD&lt;/SPAN&gt;&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;TCD4_ATTR&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;0x0202&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp;// 32-bit source, 32-bit destination&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;// Minor Loop: Number of bytes transferred per single trigger&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;// In S32K3 this corresponds to the NBYTES_MLOFFNO register (no minor loop linking)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;IP_TCD&lt;/SPAN&gt;&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;NBYTES4&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;TCD4_NBYTES_MLOFFNO&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;4&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp;// Transfer 4 bytes (32-bit) per trigger&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;// Destination: Our array in RAM&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;IP_TCD&lt;/SPAN&gt;&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;TCD4_DADDR&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt; (&lt;/SPAN&gt;&lt;SPAN&gt;uint32_t&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;dma_timestamps&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;IP_TCD&lt;/SPAN&gt;&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;TCD4_DOFF&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;4&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Shift by 4 bytes in RAM after each edge&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;// Circular buffer: wrap around to the beginning after filling the entire array&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;IP_TCD&lt;/SPAN&gt;&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;TCD4_DLAST_SGA&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;-&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;BUFFER_SIZE&lt;/SPAN&gt; &lt;SPAN&gt;*&lt;/SPAN&gt; &lt;SPAN&gt;4&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;// Major Loop Counter: Total number of iterations in the loop&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;//IP_TCD-&amp;gt;CITTER4.TCD4_CITER_ELINKNO = BUFFER_SIZE;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;IP_TCD&lt;/SPAN&gt;&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;CITER4&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;TCD4_CITER_ELINKNO&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;BUFFER_SIZE&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;IP_TCD&lt;/SPAN&gt;&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;BITER4&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;TCD4_BITER_ELINKNO&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;BUFFER_SIZE&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; /* 3. eDMA channel activation for hardware triggers via official macro */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;//IP_TCD-&amp;gt;CH4_CSR |= DMA_TCD_CH4_CSR_ERQ_MASK;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; /* 3. eDMA channel activation for hardware triggers (With asynchronous mode enabled) */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;// Bit 0 (ERQ) = 1 &amp;nbsp;-&amp;gt; Enables hardware triggers&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;// Bit 2 (EARQ) = 1 -&amp;gt; Enables asynchronous requests from external pins (SIUL2 EIRQ)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;IP_TCD&lt;/SPAN&gt;&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;CH4_CSR&lt;/SPAN&gt; &lt;SPAN&gt;|=&lt;/SPAN&gt; &lt;SPAN&gt;3u&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp;// ERQ=1, EARQ=1&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN&gt;Here I guess is key line:&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;IP_DMAMUX_1&lt;/SPAN&gt;&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;CHCFG&lt;/SPAN&gt;&lt;SPAN&gt;[&lt;/SPAN&gt;&lt;SPAN&gt;4&lt;/SPAN&gt;&lt;SPAN&gt;] &lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;DMAMUX_CHCFG_ENBL_MASK&lt;/SPAN&gt; &lt;SPAN&gt;|&lt;/SPAN&gt; &lt;SPAN&gt;DMAMUX_CHCFG_SOURCE&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;7u&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp;// EIRQ14 is source 7 for DMAMUX_1&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;where I'm little bit confused which IP_DMAMUX and which DMAMUX_CHCFG_SOURCE I need to use and where is proper information about this.&lt;BR /&gt;&lt;BR /&gt;Best regards&lt;BR /&gt;Ondrej&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 16 Jul 2026 09:04:25 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K348-GPIO-EIRQ-to-DMA-request/m-p/2395830#M59893</guid>
      <dc:creator>OndrejK</dc:creator>
      <dc:date>2026-07-16T09:04:25Z</dc:date>
    </item>
    <item>
      <title>Re: S32K348-GPIO EIRQ to DMA request</title>
      <link>https://community.nxp.com/t5/S32K/S32K348-GPIO-EIRQ-to-DMA-request/m-p/2396208#M59912</link>
      <description>&lt;P&gt;&lt;SPAN&gt;&lt;A href="mailto:Hi@OndrejK" target="_blank"&gt;Hi@OndrejK&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Your understanding is correct: &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;PTD6-&amp;gt;EIRQ14-&amp;gt;DMAMUX1.SOURCE 7.&lt;/SPAN&gt;&lt;/P&gt;
&lt;LI-CODE lang="c"&gt;IP_DMAMUX_1-&amp;gt;CHCFG[4] = DMAMUX_CHCFG_ENBL_MASK | DMAMUX_CHCFG_SOURCE(7u);  // EIRQ14 is source 7 for DMAMUX_1&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;However, the TDC settings are incorrect.&lt;/P&gt;
&lt;P&gt;My understanding is that they should be as follows:&lt;/P&gt;
&lt;P&gt;IP_DMAMUX_1-&amp;gt;CHCFG[0] -&amp;gt;TCD 16&lt;/P&gt;
&lt;P&gt;IP_DMAMUX_1-&amp;gt;CHCFG[4] -&amp;gt; TCD 20 instead of TCD4&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 17 Jul 2026 06:26:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K348-GPIO-EIRQ-to-DMA-request/m-p/2396208#M59912</guid>
      <dc:creator>Senlent</dc:creator>
      <dc:date>2026-07-17T06:26:40Z</dc:date>
    </item>
    <item>
      <title>Re: S32K348-GPIO EIRQ to DMA request</title>
      <link>https://community.nxp.com/t5/S32K/S32K348-GPIO-EIRQ-to-DMA-request/m-p/2396219#M59914</link>
      <description>&lt;P&gt;Hi Senlent,&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;thank you for your answer.&lt;/P&gt;&lt;P&gt;please, can you pointed me from where popup your meaning about TCD mapping?&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is this meaning, that MCU have 32 TCD channels and TCD 0 to 15 is valid for DMAMUX_0 and TCD 15 to31 is&amp;nbsp;&lt;BR /&gt;for DMAMUX_1 ?&lt;BR /&gt;So I'm still little bit confused about information regarding DMAMUX and eDMA.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Best regards&amp;nbsp;&lt;BR /&gt;Ondrej&lt;/P&gt;</description>
      <pubDate>Fri, 17 Jul 2026 07:12:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K348-GPIO-EIRQ-to-DMA-request/m-p/2396219#M59914</guid>
      <dc:creator>OndrejK</dc:creator>
      <dc:date>2026-07-17T07:12:59Z</dc:date>
    </item>
    <item>
      <title>Re: S32K348-GPIO EIRQ to DMA request</title>
      <link>https://community.nxp.com/t5/S32K/S32K348-GPIO-EIRQ-to-DMA-request/m-p/2396236#M59916</link>
      <description>&lt;P&gt;Hi@&lt;SPAN&gt;OndrejK&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;"&lt;SPAN&gt;Is this meaning, that MCU have 32 TCD channels and TCD 0 to 15 is valid for DMAMUX_0 and TCD 15 to31 is&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;for DMAMUX_1 ?&lt;/SPAN&gt;"&lt;/P&gt;
&lt;P&gt;yes, you can find these info in the datasheet, I copy it for your reference.&lt;/P&gt;
&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="Senlent_0-1784272853624.png" style="width: 700px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/392557iDAF0E1AFFC4C413D/image-dimensions/700x336?v=v2" width="700" height="336" role="button" title="Senlent_0-1784272853624.png" alt="Senlent_0-1784272853624.png" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Senlent_0-1784272853624.png&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 17 Jul 2026 07:22:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K348-GPIO-EIRQ-to-DMA-request/m-p/2396236#M59916</guid>
      <dc:creator>Senlent</dc:creator>
      <dc:date>2026-07-17T07:22:04Z</dc:date>
    </item>
    <item>
      <title>Re: S32K348-GPIO EIRQ to DMA request</title>
      <link>https://community.nxp.com/t5/S32K/S32K348-GPIO-EIRQ-to-DMA-request/m-p/2397112#M59964</link>
      <description>&lt;P&gt;HI SenLent,&lt;BR /&gt;&amp;nbsp;I made some changes in my code based on my observation.&lt;BR /&gt;Here is my latest code:&lt;BR /&gt;main initialization:&lt;BR /&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; Setup_PTD6_EIRQ14_for_DMA&lt;/SPAN&gt;&lt;SPAN&gt;();&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;Setup_PIT1_Timer0_FreeRunning&lt;/SPAN&gt;&lt;SPAN&gt;();&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;Setup_DMAMUX_Channel0_ToTCD16_Capture_PIT1&lt;/SPAN&gt;&lt;SPAN&gt;();&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;//clear EIRQ14 interrupt flag&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;IP_SIUL2&lt;/SPAN&gt;&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;DISR0&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt; (&lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt; &lt;SPAN&gt;&amp;lt;&amp;lt;&lt;/SPAN&gt; &lt;SPAN&gt;14&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;BR /&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN&gt;and here is rest of code:&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;void&lt;/SPAN&gt; &lt;SPAN&gt;Setup_PTD6_EIRQ14_for_DMA&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;void&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;// 1. Aktivácia hodinového deliča pre filtre v SIUL2 (ak už nie je povolený inde)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;IP_SIUL2&lt;/SPAN&gt;&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;IFCPR&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;0U&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;SPAN&gt; // Nastavenie deličky filtra na Functional Clock (bez dodatočného delenia)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;// 2. Voliteľne vypnite filter pre daný EIRQ index alebo ho nastavte na minimálny počet cyklov&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;// Pre EIRQ14 (v závislosti od mapovania registrov IFMCR):&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;IP_SIUL2&lt;/SPAN&gt;&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;IFMCR&lt;/SPAN&gt;&lt;SPAN&gt;[&lt;/SPAN&gt;&lt;SPAN&gt;14&lt;/SPAN&gt;&lt;SPAN&gt;] &lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;0U&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;SPAN&gt; // 0U vypína digitálny filter, hrana prechádza okamžite ako čistý hardvérový trigger&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; /* 1. Configuration of physical pin PTD6 via MSCR register */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;// PTD6 corresponds to index MSCR[102] (as seen on your screenshot)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;IP_SIUL2&lt;/SPAN&gt;&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;MSCR&lt;/SPAN&gt;&lt;SPAN&gt;[&lt;/SPAN&gt;&lt;SPAN&gt;102&lt;/SPAN&gt;&lt;SPAN&gt;] &lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// Clear register&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;IP_SIUL2&lt;/SPAN&gt;&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;MSCR&lt;/SPAN&gt;&lt;SPAN&gt;[&lt;/SPAN&gt;&lt;SPAN&gt;102&lt;/SPAN&gt;&lt;SPAN&gt;] &lt;/SPAN&gt;&lt;SPAN&gt;|=&lt;/SPAN&gt;&lt;SPAN&gt; (&lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt; &lt;SPAN&gt;&amp;lt;&amp;lt;&lt;/SPAN&gt; &lt;SPAN&gt;19&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp; &amp;nbsp; // IBE = 1 (Input Buffer Enable - configures pin as input)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;IP_SIUL2&lt;/SPAN&gt;&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;IMCR&lt;/SPAN&gt;&lt;SPAN&gt;[&lt;/SPAN&gt;&lt;SPAN&gt;542&lt;/SPAN&gt;&lt;SPAN&gt;-&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;512&lt;/SPAN&gt;&lt;SPAN&gt;)] &lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;3u&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;// Optional: if the signal floats, you can enable Pull-Up (PUE=1, PUS=1) or Pull-Down (PUE=1, PUS=0)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; /* 2. Activation of edge detection on line EIRQ[14] */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;// We want to capture the timestamp on every rising edge&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;IP_SIUL2&lt;/SPAN&gt;&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;IREER0&lt;/SPAN&gt; &lt;SPAN&gt;|=&lt;/SPAN&gt;&lt;SPAN&gt; (&lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt; &lt;SPAN&gt;&amp;lt;&amp;lt;&lt;/SPAN&gt; &lt;SPAN&gt;14&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// IREER0[EIRE14] = 1 (Enable Rising Edge)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;IP_SIUL2&lt;/SPAN&gt;&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;IFEER0&lt;/SPAN&gt; &lt;SPAN&gt;&amp;amp;=&lt;/SPAN&gt; &lt;SPAN&gt;~&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt; &lt;SPAN&gt;&amp;lt;&amp;lt;&lt;/SPAN&gt; &lt;SPAN&gt;14&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; // IFEER0[EIRE14] = 0 (Disable Falling Edge)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; /* 3. Request routing: Change from Interrupt to DMA */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;// This step ensures that the edge does not wake up the CPU (NVIC), but triggers the DMA line instead&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;IP_SIUL2&lt;/SPAN&gt;&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;DIRSR0&lt;/SPAN&gt; &lt;SPAN&gt;|=&lt;/SPAN&gt;&lt;SPAN&gt; (&lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt; &lt;SPAN&gt;&amp;lt;&amp;lt;&lt;/SPAN&gt; &lt;SPAN&gt;14&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// DIRSR0[DIRS14] = 1 (Select DMA Request instead of Interrupt)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; /* 4. Final enable of DMA request generation for EIRQ[14] */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;IP_SIUL2&lt;/SPAN&gt;&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;DIRER0&lt;/SPAN&gt; &lt;SPAN&gt;|=&lt;/SPAN&gt;&lt;SPAN&gt; (&lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt; &lt;SPAN&gt;&amp;lt;&amp;lt;&lt;/SPAN&gt; &lt;SPAN&gt;14&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// DIRER0[EIRE14] = 1 (Activate DMA request line)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;void&lt;/SPAN&gt; &lt;SPAN&gt;Setup_DMAMUX_Channel0_ToTCD16_Capture_PIT1&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;void&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; /* 1. DMAMUX Initialization for eDMA Channel 4 */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;// Podľa NXP tabuľky prislúcha SIUL2 DMA request 4 zdrojový index 7u&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;//IP_DMAMUX_1-&amp;gt;CHCFG[4] = DMAMUX_CHCFG_ENBL_MASK | DMAMUX_CHCFG_SOURCE(7u);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;//follow doc ,first disable channel 4, then configure it, and finally enable it&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;IP_DMAMUX_1&lt;/SPAN&gt;&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;CHCFG&lt;/SPAN&gt;&lt;SPAN&gt;[&lt;/SPAN&gt;&lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;] &lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;0u&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; /* 2. TCD Configuration for Channel 4 pointing to PIT_1 (Exact S32K3 bare-metal syntax) */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;// Source: Current value of PIT_1 Timer 0&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;IP_TCD&lt;/SPAN&gt;&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;TCD16_SADDR&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt; (&lt;/SPAN&gt;&lt;SPAN&gt;uint32_t&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;&amp;amp;&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;IP_PIT_1&lt;/SPAN&gt;&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;TIMER&lt;/SPAN&gt;&lt;SPAN&gt;[&lt;/SPAN&gt;&lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;].&lt;/SPAN&gt;&lt;SPAN&gt;CVAL&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;IP_TCD&lt;/SPAN&gt;&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;TCD16_SOFF&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Source does not increment&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;IP_TCD&lt;/SPAN&gt;&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;TCD16_ATTR&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;0x0202&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp;// 32-bit source, 32-bit destination&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;// Minor Loop: Number of bytes transferred per single trigger&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;// In S32K3 this corresponds to the NBYTES_MLOFFNO register (no minor loop linking)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;IP_TCD&lt;/SPAN&gt;&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;NBYTES16&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;TCD16_NBYTES_MLOFFNO&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;4&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp;// Transfer 4 bytes (32-bit) per trigger&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;// Destination: Our array in RAM&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;IP_TCD&lt;/SPAN&gt;&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;TCD16_DADDR&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt; (&lt;/SPAN&gt;&lt;SPAN&gt;uint32_t&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;dma_timestamps&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;IP_TCD&lt;/SPAN&gt;&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;TCD16_DOFF&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;4&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Shift by 4 bytes in RAM after each edge&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;// Circular buffer: wrap around to the beginning after filling the entire array&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;IP_TCD&lt;/SPAN&gt;&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;TCD16_DLAST_SGA&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;-&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;BUFFER_SIZE&lt;/SPAN&gt; &lt;SPAN&gt;*&lt;/SPAN&gt; &lt;SPAN&gt;4&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;// Major Loop Counter: Total number of iterations in the loop&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;//IP_TCD-&amp;gt;CITTER20.TCD20_CITER_ELINKNO = BUFFER_SIZE;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;IP_TCD&lt;/SPAN&gt;&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;CITER16&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;TCD16_CITER_ELINKNO&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;BUFFER_SIZE&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;IP_TCD&lt;/SPAN&gt;&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;BITER16&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;TCD16_BITER_ELINKNO&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;BUFFER_SIZE&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;//IP_TCD-&amp;gt;CH16_CSR |= 3u; &amp;nbsp;// ERQ=1, EARQ=1&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;//enable DMAMUX channel 0&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;IP_DMAMUX_1&lt;/SPAN&gt;&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;CHCFG&lt;/SPAN&gt;&lt;SPAN&gt;[&lt;/SPAN&gt;&lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;] &lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;DMAMUX_CHCFG_ENBL_MASK&lt;/SPAN&gt; &lt;SPAN&gt;|&lt;/SPAN&gt; &lt;SPAN&gt;DMAMUX_CHCFG_SOURCE&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;6u&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; __asm &lt;/SPAN&gt;&lt;SPAN&gt;volatile&lt;/SPAN&gt;&lt;SPAN&gt; (&lt;/SPAN&gt;&lt;SPAN&gt;"nop"&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; __asm &lt;/SPAN&gt;&lt;SPAN&gt;volatile&lt;/SPAN&gt;&lt;SPAN&gt; (&lt;/SPAN&gt;&lt;SPAN&gt;"nop"&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;IP_TCD&lt;/SPAN&gt;&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;CH16_CSR&lt;/SPAN&gt; &lt;SPAN&gt;|=&lt;/SPAN&gt; &lt;SPAN&gt;3u&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;And I'm still not able fire up DMA transfer by EIRQ(14) when is this assert. On Debugger I can see flag appear when I change signal on MCU PTD6 pin .&lt;BR /&gt;Next I can start manually DMA transfer by TCD16_CSR START bit and on TCD channel CITTER value is decreased and value form PIT1_TIMER[0] is stored to my dma_timestamps array.&lt;BR /&gt;Btw: This should be defined in "normal" SRAM section. I had before set this to data_cache section , what lead to DMA "Destination bus error"&lt;BR /&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN&gt;new definition:&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;__attribute__&lt;/SPAN&gt;&lt;SPAN&gt;((&lt;/SPAN&gt;&lt;SPAN&gt;aligned&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;32&lt;/SPAN&gt;&lt;SPAN&gt;))) &lt;/SPAN&gt;&lt;SPAN&gt;__attribute__&lt;/SPAN&gt;&lt;SPAN&gt;((&lt;/SPAN&gt;&lt;SPAN&gt;section&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;".mcal_data"&lt;/SPAN&gt;&lt;SPAN&gt;)))&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;uint32_t&lt;/SPAN&gt; &lt;SPAN&gt;dma_timestamps&lt;/SPAN&gt;&lt;SPAN&gt;[&lt;/SPAN&gt;&lt;SPAN&gt;BUFFER_SIZE&lt;/SPAN&gt;&lt;SPAN&gt;];&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;but If I skip manual START (need to be never set from beginning of code) and I change signal on PTD6 pin , DMA channel do nothing , CITTER register stay on initialize value.&lt;BR /&gt;&lt;BR /&gt;Please, can you help identify where I have problem?&lt;BR /&gt;I still guess that I have issue with proper connection from PTD6-EIRQ(14) asserted flag to the TCD16 channel.&amp;nbsp;&lt;BR /&gt;Maybe correct source for DMAMUX channel?&lt;BR /&gt;For DMAMUX1-CH[0] I tested all sources (1 to &lt;LI-EMOJI id="lia_smiling-face-with-sunglasses" title=":smiling_face_with_sunglasses:"&gt;&lt;/LI-EMOJI&gt; of SUIL2 instances listed on DMAMUX excel table, without any success , but here I'm not sure if my steps was correct too&lt;/DIV&gt;&lt;/DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Tue, 21 Jul 2026 08:41:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K348-GPIO-EIRQ-to-DMA-request/m-p/2397112#M59964</guid>
      <dc:creator>OndrejK</dc:creator>
      <dc:date>2026-07-21T08:41:37Z</dc:date>
    </item>
    <item>
      <title>Re: S32K348-GPIO EIRQ to DMA request</title>
      <link>https://community.nxp.com/t5/S32K/S32K348-GPIO-EIRQ-to-DMA-request/m-p/2397488#M59980</link>
      <description>&lt;P&gt;Hi@&lt;SPAN&gt;OndrejK&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;I've created a demo for your reference, using PTD6 to trigger DMA for a single data transfer.&lt;/P&gt;
&lt;P&gt;It's based on S32K344 + RTD 7.0.1.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;And I've tested it;&lt;/P&gt;
&lt;P&gt;I can assure you that my understanding is correct.&lt;/P&gt;
&lt;P&gt;For PTD6, the source should 7.&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;IP_DMAMUX_1&lt;/SPAN&gt;&lt;SPAN&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;CHCFG&lt;/SPAN&gt;&lt;SPAN&gt;[&lt;/SPAN&gt;&lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;]&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;DMAMUX_CHCFG_ENBL_MASK&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;|&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;DMAMUX_CHCFG_SOURCE&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;STRONG&gt;7u&lt;/STRONG&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Senlent_1-1784689141057.png" style="width: 668px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/392844iEEF9CBF270DF853B/image-dimensions/668x288?v=v2" width="668" height="288" role="button" title="Senlent_1-1784689141057.png" alt="Senlent_1-1784689141057.png" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Senlent_1-1784689141057.png&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 22 Jul 2026 03:37:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K348-GPIO-EIRQ-to-DMA-request/m-p/2397488#M59980</guid>
      <dc:creator>Senlent</dc:creator>
      <dc:date>2026-07-22T03:37:38Z</dc:date>
    </item>
    <item>
      <title>Re: S32K348-GPIO EIRQ to DMA request</title>
      <link>https://community.nxp.com/t5/S32K/S32K348-GPIO-EIRQ-to-DMA-request/m-p/2398120#M60008</link>
      <description>&lt;P&gt;Hi Senlent,&lt;BR /&gt;thank you very match for your example.&lt;BR /&gt;After some changes I have working example now. I attach my adjusted project , where was one important issue:&lt;BR /&gt;SIUL ICU with DMA req enabling&amp;nbsp; was set up before whole DMA TCD channel was fully configured. In that case TCD_SADDR and TCD_DADDR was empty(zero values) and after that enabling DMA req in SUIL leads to DMA error - "Source bus error" what bring me sense.&amp;nbsp;&lt;BR /&gt;After change order of this initialization. example start working for me.&lt;BR /&gt;But I have still problem understand exact relation between DMAMUX channel and TCD channel.&lt;BR /&gt;You wrote that DMAMUX should by configured as CHCGF[0].&amp;nbsp;&lt;BR /&gt;After downloading and starting app in our S32k344 custom development board i found that DMAMUX-CHCFG[3] is configured and exactly in code in function&amp;nbsp; &lt;SPAN&gt;Dma_Mux_Ip_Init_Privileged is&amp;nbsp;&lt;/SPAN&gt; line which exactly lead to this configuration:&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;RegisterIndex = DMA_MUX_IP_GATE_OFFSET((pConfig-&amp;gt;pChannelConfigArr[ChannelCount].Channel));&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;here is screenshot from lauterbach Trace32 debugger, where you can see final setup after all initialization steps:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="OndrejK_0-1784795174339.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/393032iCC8A53D23BE55DFF/image-size/medium?v=v2&amp;amp;px=400" role="button" title="OndrejK_0-1784795174339.png" alt="OndrejK_0-1784795174339.png" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;OndrejK_0-1784795174339.png&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In Design studio I have next configuration after updating RTD to 7.0.1:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="OndrejK_1-1784795478141.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/393033i872BCBAE32783927/image-size/medium?v=v2&amp;amp;px=400" role="button" title="OndrejK_1-1784795478141.png" alt="OndrejK_1-1784795478141.png" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;OndrejK_1-1784795478141.png&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;is this correct and what does it mean that here&amp;nbsp; is&amp;nbsp; choice of 3 DMA Mux sources?&lt;/P&gt;</description>
      <pubDate>Thu, 23 Jul 2026 08:34:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K348-GPIO-EIRQ-to-DMA-request/m-p/2398120#M60008</guid>
      <dc:creator>OndrejK</dc:creator>
      <dc:date>2026-07-23T08:34:20Z</dc:date>
    </item>
    <item>
      <title>Re: S32K348-GPIO EIRQ to DMA request</title>
      <link>https://community.nxp.com/t5/S32K/S32K348-GPIO-EIRQ-to-DMA-request/m-p/2398140#M60012</link>
      <description>&lt;P&gt;Hi@&lt;SPAN&gt;OndrejK&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Good to hear that.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This configuration tool may cause some confusion for developers who are just getting started.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For the S32K348, there is no DMAMUX_3; only DMAMUX_0 and DMAMUX_1 exist.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#FF6600"&gt;&lt;EM&gt;•For the S32K310, S32K311, and S32K312: DMAMUX_0 channels 0–5 and DMAMUX_1 channels 0–5 are mapped to eDMA Transfer Control Descriptor (TCD) 0–5 and eDMA Transfer Control Descriptor (TCD) 6–11, respectively. Programming of DMAMUX_0 channels 6–15 and DMAMUX_1 channels 6–15 is therefore not expected; however, if programmed, any access will result in either an error response for channels 8–15 or no error response for channels 6–7.&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#FF6600"&gt;&lt;EM&gt;•For the remaining S32K3xx devices: DMAMUX_0 channels 0–15 and DMAMUX_1 channels 0–15 are mapped to eDMA Transfer Control Descriptors (TCDs) 0–15 and eDMA Transfer Control Descriptors (TCDs) 16–31, respectively.&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The above is taken from the data sheet, and it is easy to understand:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The “&lt;STRONG&gt;DMA Hardware Channel&lt;/STRONG&gt;” corresponds to the TCD number.&lt;/P&gt;
&lt;P&gt;When you select DMA_CHANNEL_0 ~ DMA_CHANNEL_15, DMAMUX_0 is used by default;&lt;/P&gt;
&lt;P&gt;when you select 16–31, DMAMUX_1 is used by default.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For example, in this topic, PTD6 corresponds to Source 7 of DMAMUX_1, so “DMA Hardware Channel” can be set to any value between DMA_CHANNEL_16 and DMA_CHANNEL_31.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Let’s take another example: if you select EIRQ 7 to trigger DMA, then “Dma Hardware Channel” can be set to any value between DMA_CHANNEL_0 and DMA_CHANNEL_15.&lt;/P&gt;</description>
      <pubDate>Thu, 23 Jul 2026 09:07:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K348-GPIO-EIRQ-to-DMA-request/m-p/2398140#M60012</guid>
      <dc:creator>Senlent</dc:creator>
      <dc:date>2026-07-23T09:07:10Z</dc:date>
    </item>
    <item>
      <title>Re: S32K348-GPIO EIRQ to DMA request</title>
      <link>https://community.nxp.com/t5/S32K/S32K348-GPIO-EIRQ-to-DMA-request/m-p/2398301#M60017</link>
      <description>&lt;P&gt;Hi SenLent,&lt;BR /&gt;about choosing DMA channel here was my imagine that I can choose freely one from related DMA_MUX groups&lt;BR /&gt;Meantime I tested other DMA_MUX &amp;lt;-&amp;gt;TCD combination and on my side working only next one&lt;BR /&gt;&amp;nbsp;IP_DMAMUX_1-&amp;gt;CHCFG[3] and TCD16.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;I got try next others:&lt;/P&gt;&lt;P&gt;IP_DMAMUX_1-&amp;gt;CHCFG[4] and TCD17.&lt;BR /&gt;IP_DMAMUX_1-&amp;gt;CHCFG[0] and TCD16.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;And please, why exactly only&amp;nbsp;IP_DMAMUX_1-&amp;gt;CHCFG[3] and TCD16. working ?&lt;BR /&gt;And&amp;nbsp; how is the relationship between&amp;nbsp;IP_DMAMUX_1-&amp;gt;CHCFG[xx] and TCDyy ?&lt;/P&gt;</description>
      <pubDate>Thu, 23 Jul 2026 11:44:53 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K348-GPIO-EIRQ-to-DMA-request/m-p/2398301#M60017</guid>
      <dc:creator>OndrejK</dc:creator>
      <dc:date>2026-07-23T11:44:53Z</dc:date>
    </item>
    <item>
      <title>Re: S32K348-GPIO EIRQ to DMA request</title>
      <link>https://community.nxp.com/t5/S32K/S32K348-GPIO-EIRQ-to-DMA-request/m-p/2398487#M60026</link>
      <description>&lt;P&gt;Hi@&lt;SPAN&gt;OndrejK&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Here is the right order:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;IP_DMAMUX_0&amp;gt;CHCFG[0] and TCD0.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;IP_DMAMUX_0-&amp;gt;CHCFG[1] and TCD1.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;IP_DMAMUX_0-&amp;gt;CHCFG[2] and TCD2.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;IP_DMAMUX_0-&amp;gt;CHCFG[3] and TCD3.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;IP_DMAMUX_0-&amp;gt;CHCFG[4] and TCD4.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;IP_DMAMUX_0-&amp;gt;CHCFG[5] and TCD5.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;IP_DMAMUX_0-&amp;gt;CHCFG[6] and TCD6.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;IP_DMAMUX_0-&amp;gt;CHCFG[7] and TCD7.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;IP_DMAMUX_0-&amp;gt;CHCFG[8] and TCD8.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;IP_DMAMUX_0-&amp;gt;CHCFG[9] and TCD9.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;IP_DMAMUX_0-&amp;gt;CHCFG[10] and TCD10.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;IP_DMAMUX_0-&amp;gt;CHCFG[11] and TCD11.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;IP_DMAMUX_0-&amp;gt;CHCFG[12] and TCD12.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;IP_DMAMUX_0-&amp;gt;CHCFG[13] and TCD13.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;IP_DMAMUX_0-&amp;gt;CHCFG[14] and TCD14.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;IP_DMAMUX_0-&amp;gt;CHCFG[15] and TCD15.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;IP_DMAMUX_1-&amp;gt;CHCFG[0] and TCD16.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;IP_DMAMUX_1-&amp;gt;CHCFG[1] and TCD17.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;IP_DMAMUX_1-&amp;gt;CHCFG[2] and TCD18.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;IP_DMAMUX_1-&amp;gt;CHCFG[3] and TCD19.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;IP_DMAMUX_1-&amp;gt;CHCFG[4] and TCD20.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;IP_DMAMUX_1-&amp;gt;CHCFG[5] and TCD21.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;IP_DMAMUX_1-&amp;gt;CHCFG[6] and TCD22.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;IP_DMAMUX_1-&amp;gt;CHCFG[7] and TCD23.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;IP_DMAMUX_1-&amp;gt;CHCFG[8] and TCD24.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;IP_DMAMUX_1-&amp;gt;CHCFG[9] and TCD25.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;IP_DMAMUX_1-&amp;gt;CHCFG[10] and TCD26.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;IP_DMAMUX_1-&amp;gt;CHCFG[11] and TCD27.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;IP_DMAMUX_1-&amp;gt;CHCFG[12] and TCD28.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;IP_DMAMUX_1-&amp;gt;CHCFG[13] and TCD29.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;IP_DMAMUX_1-&amp;gt;CHCFG[14] and TCD30.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;IP_DMAMUX_1-&amp;gt;CHCFG[15] and TCD31.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 24 Jul 2026 01:41:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K348-GPIO-EIRQ-to-DMA-request/m-p/2398487#M60026</guid>
      <dc:creator>Senlent</dc:creator>
      <dc:date>2026-07-24T01:41:18Z</dc:date>
    </item>
    <item>
      <title>Re: S32K348-GPIO EIRQ to DMA request</title>
      <link>https://community.nxp.com/t5/S32K/S32K348-GPIO-EIRQ-to-DMA-request/m-p/2399097#M60065</link>
      <description>&lt;P&gt;Hi SenLent,&lt;BR /&gt;I made test on latest S32 DS project&amp;nbsp; and I added more DMA_MUX configurations.&lt;BR /&gt;Here is screenshot of my setup:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="OndrejK_0-1785138171795.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/393220iE876FDB68AC73DD6/image-size/medium?v=v2&amp;amp;px=400" role="button" title="OndrejK_0-1785138171795.png" alt="OndrejK_0-1785138171795.png" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;OndrejK_0-1785138171795.png&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;and here is result after download build code to our board:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="OndrejK_2-1785138306423.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/393223iA0E4736A833A17E8/image-size/medium?v=v2&amp;amp;px=400" role="button" title="OndrejK_2-1785138306423.png" alt="OndrejK_2-1785138306423.png" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;OndrejK_2-1785138306423.png&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;As you can see, your described order for assigning DMA_MUX and TCD is not followed.&lt;BR /&gt;Is this same bug on RTD software or ?&lt;/P&gt;</description>
      <pubDate>Mon, 27 Jul 2026 07:48:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K348-GPIO-EIRQ-to-DMA-request/m-p/2399097#M60065</guid>
      <dc:creator>OndrejK</dc:creator>
      <dc:date>2026-07-27T07:48:39Z</dc:date>
    </item>
    <item>
      <title>Re: S32K348-GPIO EIRQ to DMA request</title>
      <link>https://community.nxp.com/t5/S32K/S32K348-GPIO-EIRQ-to-DMA-request/m-p/2399103#M60067</link>
      <description>&lt;P&gt;Hi@&lt;SPAN&gt;OndrejK&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;I can't see what the problem is. Could you explain it more clearly, or provide the complete test project so I can tell you where your doubts lie?&lt;/P&gt;</description>
      <pubDate>Mon, 27 Jul 2026 07:54:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K348-GPIO-EIRQ-to-DMA-request/m-p/2399103#M60067</guid>
      <dc:creator>Senlent</dc:creator>
      <dc:date>2026-07-27T07:54:20Z</dc:date>
    </item>
    <item>
      <title>Re: S32K348-GPIO EIRQ to DMA request</title>
      <link>https://community.nxp.com/t5/S32K/S32K348-GPIO-EIRQ-to-DMA-request/m-p/2399106#M60068</link>
      <description>&lt;P&gt;here is my project, just adjusted latest one which I attached before&amp;nbsp;&lt;BR /&gt;I created 2 channel on DMA_MUX_0 as DMA_Channel_0 and DMA_Channel_1.&lt;BR /&gt;and for these channel is assigned DMA_MUX_0-&amp;gt;CHCFG[3] and DMA-MUX_0-CHCFG[2].&lt;BR /&gt;Same "mixed" order you can see on DMA_MUX_1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 27 Jul 2026 08:03:23 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K348-GPIO-EIRQ-to-DMA-request/m-p/2399106#M60068</guid>
      <dc:creator>OndrejK</dc:creator>
      <dc:date>2026-07-27T08:03:23Z</dc:date>
    </item>
    <item>
      <title>Re: S32K348-GPIO EIRQ to DMA request</title>
      <link>https://community.nxp.com/t5/S32K/S32K348-GPIO-EIRQ-to-DMA-request/m-p/2399125#M60072</link>
      <description>&lt;P&gt;Hi@&lt;SPAN&gt;OndrejK&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;This is the demo you provided; I haven't made any modifications.&lt;/P&gt;
&lt;P&gt;These are my test results.&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Senlent_0-1785142055872.png" style="width: 713px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/393227i366F970E3D183761/image-dimensions/713x383?v=v2" width="713" height="383" role="button" title="Senlent_0-1785142055872.png" alt="Senlent_0-1785142055872.png" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Senlent_0-1785142055872.png&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 27 Jul 2026 08:49:14 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K348-GPIO-EIRQ-to-DMA-request/m-p/2399125#M60072</guid>
      <dc:creator>Senlent</dc:creator>
      <dc:date>2026-07-27T08:49:14Z</dc:date>
    </item>
    <item>
      <title>Re: S32K348-GPIO EIRQ to DMA request</title>
      <link>https://community.nxp.com/t5/S32K/S32K348-GPIO-EIRQ-to-DMA-request/m-p/2399148#M60073</link>
      <description>&lt;P&gt;Hi Senlent,&lt;/P&gt;&lt;P&gt;meantime I tested this same project with my other colleague , which use S32DS version 3.6.3 and Ozone debugger and his results is same as your.&amp;nbsp;&lt;BR /&gt;Seems that you have right. but I'm completely out&amp;nbsp;w&lt;SPAN&gt;hat's going on on my side?&lt;/SPAN&gt;&amp;nbsp; &lt;LI-EMOJI id="lia_disappointed-face" title=":disappointed_face:"&gt;&lt;/LI-EMOJI&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 27 Jul 2026 09:39:21 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K348-GPIO-EIRQ-to-DMA-request/m-p/2399148#M60073</guid>
      <dc:creator>OndrejK</dc:creator>
      <dc:date>2026-07-27T09:39:21Z</dc:date>
    </item>
    <item>
      <title>Re: S32K348-GPIO EIRQ to DMA request</title>
      <link>https://community.nxp.com/t5/S32K/S32K348-GPIO-EIRQ-to-DMA-request/m-p/2399149#M60074</link>
      <description>&lt;P&gt;Hi@&lt;SPAN&gt;OndrejK&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;It's obvious that this might be related to the debugger you're using, or perhaps the version of the debugger.&lt;/P&gt;</description>
      <pubDate>Mon, 27 Jul 2026 09:43:51 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K348-GPIO-EIRQ-to-DMA-request/m-p/2399149#M60074</guid>
      <dc:creator>Senlent</dc:creator>
      <dc:date>2026-07-27T09:43:51Z</dc:date>
    </item>
    <item>
      <title>Re: S32K348-GPIO EIRQ to DMA request</title>
      <link>https://community.nxp.com/t5/S32K/S32K348-GPIO-EIRQ-to-DMA-request/m-p/2399899#M60108</link>
      <description>&lt;P&gt;Hi SenLent,&amp;nbsp;&lt;BR /&gt;finaly i found where is "issue" here.&lt;/P&gt;&lt;P&gt;Problem is that Ozone and Lauterbach just presenting different way od DMA_MUX-&amp;gt;CHCFG and final trick is that these CHCFG register is mapped on MCU side (base adress for DMA_MUX_1 is 0x40284000) in this order:&lt;/P&gt;&lt;P&gt;0x40284000 -&amp;gt;CHCFG[3]&lt;/P&gt;&lt;P&gt;0x40284001&amp;nbsp; -&amp;gt;CHCFG[2]&lt;/P&gt;&lt;P&gt;0x40284002 -&amp;gt;CHCFG[1]&lt;/P&gt;&lt;P&gt;0x40284003 -&amp;gt;CHCFG[0]&lt;/P&gt;&lt;P&gt;0x40284004 -&amp;gt;CHCFG[7]&lt;/P&gt;&lt;P&gt;0x40284005 -&amp;gt;CHCFG[6]&lt;/P&gt;&lt;P&gt;0x40284006 -&amp;gt;CHCFG[5]&lt;/P&gt;&lt;P&gt;0x40284007 -&amp;gt;CHCFG[4]&lt;/P&gt;&lt;P&gt;0x40284008 -&amp;gt;CHCFG[11]&lt;/P&gt;&lt;P&gt;....&lt;BR /&gt;see my screenshot below&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="OndrejK_0-1785316902701.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/393372iD2C6CF50ED89D482/image-size/medium?v=v2&amp;amp;px=400" role="button" title="OndrejK_0-1785316902701.png" alt="OndrejK_0-1785316902701.png" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;OndrejK_0-1785316902701.png&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;and from this moment my result give me sense and corresponding with your tips &lt;LI-EMOJI id="lia_slightly-smiling-face" title=":slightly_smiling_face:"&gt;&lt;/LI-EMOJI&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Thank you for your support&amp;nbsp;&lt;/P&gt;&lt;P&gt;and I guess that this ticked can be resolved&lt;/P&gt;</description>
      <pubDate>Wed, 29 Jul 2026 09:29:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K348-GPIO-EIRQ-to-DMA-request/m-p/2399899#M60108</guid>
      <dc:creator>OndrejK</dc:creator>
      <dc:date>2026-07-29T09:29:09Z</dc:date>
    </item>
    <item>
      <title>Re: S32K348-GPIO EIRQ to DMA request</title>
      <link>https://community.nxp.com/t5/S32K/S32K348-GPIO-EIRQ-to-DMA-request/m-p/2399903#M60109</link>
      <description>&lt;P&gt;Hi@&lt;SPAN&gt;OndrejK&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;Good， please click "ACCEPT AS SOLUTION" to close this topic.&lt;/P&gt;</description>
      <pubDate>Wed, 29 Jul 2026 09:31:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K348-GPIO-EIRQ-to-DMA-request/m-p/2399903#M60109</guid>
      <dc:creator>Senlent</dc:creator>
      <dc:date>2026-07-29T09:31:37Z</dc:date>
    </item>
  </channel>
</rss>

