<?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>Kinetis Design StudioのトピックKDS Kinetis DMA Example</title>
    <link>https://community.nxp.com/t5/Kinetis-Design-Studio/KDS-Kinetis-DMA-Example/m-p/494955#M6053</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear all,&lt;/P&gt;&lt;P&gt;as I had a hard time figuering the DMA out, i created a simple example, showing a simple copy example for the DMA with error checking maybe somebody will find this useful.&lt;/P&gt;&lt;PRE class="c++" name="code"&gt;uint8_t source[]={0,1,2,3,4,5,6,7,8,9}; uint8_t dest[10];&amp;nbsp; void dma_idiotentest(void){ &amp;nbsp;&amp;nbsp;&amp;nbsp; SIM-&amp;gt;SCGC6|=SIM_SCGC6_DMAMUX0_MASK; &amp;nbsp;&amp;nbsp;&amp;nbsp; SIM-&amp;gt;SCGC7|=SIM_SCGC7_DMA_MASK;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; DMAMUX0-&amp;gt;CHCFG[1]=0; //set to zero during configuration&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; //Enable request signal for channel 1 &amp;nbsp;&amp;nbsp;&amp;nbsp; DMA0-&amp;gt;ERQ=DMA_ERQ_ERQ1_MASK;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; //Set memory address &amp;nbsp;&amp;nbsp;&amp;nbsp; DMA0-&amp;gt;TCD[1].SADDR=(uint32_t) &amp;amp;source; &amp;nbsp;&amp;nbsp;&amp;nbsp; DMA0-&amp;gt;TCD[1].DADDR=(uint32_t) &amp;amp;dest;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; //Offset for source and destination &amp;nbsp;&amp;nbsp;&amp;nbsp; DMA0-&amp;gt;TCD[1].SOFF=1; //We increment the address by one, after each cycle &amp;nbsp;&amp;nbsp;&amp;nbsp; DMA0-&amp;gt;TCD[1].DOFF=1;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; //Source and destination data transfer size &amp;nbsp;&amp;nbsp;&amp;nbsp; DMA0-&amp;gt;TCD[1].ATTR=DMA_ATTR_SSIZE(0)|DMA_ATTR_DSIZE(0);&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; DMA0-&amp;gt;TCD[1].NBYTES_MLNO=10;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; DMA0-&amp;gt;TCD[1].CITER_ELINKNO=DMA_CITER_ELINKNO_CITER(1); &amp;nbsp;&amp;nbsp;&amp;nbsp; DMA0-&amp;gt;TCD[1].BITER_ELINKNO=DMA_BITER_ELINKNO_BITER(1);&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; DMAMUX0-&amp;gt;CHCFG[1]=DMAMUX_CHCFG_ENBL_MASK|DMAMUX_CHCFG_TRIG_MASK | DMAMUX_CHCFG_SOURCE(58); //always enabled&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; DMA0-&amp;gt;TCD[1].CSR=DMA_CSR_DREQ_MASK | DMA_CSR_START_MASK;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if(DMA0-&amp;gt;ES){ &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Page 396 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(DMA0-&amp;gt;ES &amp;amp; (1&amp;lt;&amp;lt;0)) { &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Destination Bus error &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; redLedOn(); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(DMA0-&amp;gt;ES &amp;amp; (1&amp;lt;&amp;lt;1)) { &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Source Bus error &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; redLedOn(); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(DMA0-&amp;gt;ES &amp;amp; (1&amp;lt;&amp;lt;2)) { &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Scatter/Gather Configuration Error &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; redLedOn(); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(DMA0-&amp;gt;ES &amp;amp; (1&amp;lt;&amp;lt;3)) { &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //NBYTES/CITER configuration Error &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; redLedOn(); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(DMA0-&amp;gt;ES &amp;amp; (1&amp;lt;&amp;lt;4)) { &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Destination Offset error &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; redLedOn(); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(DMA0-&amp;gt;ES &amp;amp; (1&amp;lt;&amp;lt;5)) { &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Destination Address Error &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; redLedOn(); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(DMA0-&amp;gt;ES &amp;amp; (1&amp;lt;&amp;lt;6)) { &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Source offset error &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; redLedOn(); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(DMA0-&amp;gt;ES &amp;amp; (1&amp;lt;&amp;lt;7)) { &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Source address error &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; redLedOn(); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &amp;nbsp;&amp;nbsp;&amp;nbsp; }else{ &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; redLedOff(); &amp;nbsp;&amp;nbsp;&amp;nbsp; } }&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This example is based on the pretty old "Using the DMA module in Kinetis devices.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 03 May 2016 06:33:56 GMT</pubDate>
    <dc:creator>michaelheidinge</dc:creator>
    <dc:date>2016-05-03T06:33:56Z</dc:date>
    <item>
      <title>KDS Kinetis DMA Example</title>
      <link>https://community.nxp.com/t5/Kinetis-Design-Studio/KDS-Kinetis-DMA-Example/m-p/494955#M6053</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear all,&lt;/P&gt;&lt;P&gt;as I had a hard time figuering the DMA out, i created a simple example, showing a simple copy example for the DMA with error checking maybe somebody will find this useful.&lt;/P&gt;&lt;PRE class="c++" name="code"&gt;uint8_t source[]={0,1,2,3,4,5,6,7,8,9}; uint8_t dest[10];&amp;nbsp; void dma_idiotentest(void){ &amp;nbsp;&amp;nbsp;&amp;nbsp; SIM-&amp;gt;SCGC6|=SIM_SCGC6_DMAMUX0_MASK; &amp;nbsp;&amp;nbsp;&amp;nbsp; SIM-&amp;gt;SCGC7|=SIM_SCGC7_DMA_MASK;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; DMAMUX0-&amp;gt;CHCFG[1]=0; //set to zero during configuration&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; //Enable request signal for channel 1 &amp;nbsp;&amp;nbsp;&amp;nbsp; DMA0-&amp;gt;ERQ=DMA_ERQ_ERQ1_MASK;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; //Set memory address &amp;nbsp;&amp;nbsp;&amp;nbsp; DMA0-&amp;gt;TCD[1].SADDR=(uint32_t) &amp;amp;source; &amp;nbsp;&amp;nbsp;&amp;nbsp; DMA0-&amp;gt;TCD[1].DADDR=(uint32_t) &amp;amp;dest;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; //Offset for source and destination &amp;nbsp;&amp;nbsp;&amp;nbsp; DMA0-&amp;gt;TCD[1].SOFF=1; //We increment the address by one, after each cycle &amp;nbsp;&amp;nbsp;&amp;nbsp; DMA0-&amp;gt;TCD[1].DOFF=1;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; //Source and destination data transfer size &amp;nbsp;&amp;nbsp;&amp;nbsp; DMA0-&amp;gt;TCD[1].ATTR=DMA_ATTR_SSIZE(0)|DMA_ATTR_DSIZE(0);&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; DMA0-&amp;gt;TCD[1].NBYTES_MLNO=10;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; DMA0-&amp;gt;TCD[1].CITER_ELINKNO=DMA_CITER_ELINKNO_CITER(1); &amp;nbsp;&amp;nbsp;&amp;nbsp; DMA0-&amp;gt;TCD[1].BITER_ELINKNO=DMA_BITER_ELINKNO_BITER(1);&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; DMAMUX0-&amp;gt;CHCFG[1]=DMAMUX_CHCFG_ENBL_MASK|DMAMUX_CHCFG_TRIG_MASK | DMAMUX_CHCFG_SOURCE(58); //always enabled&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; DMA0-&amp;gt;TCD[1].CSR=DMA_CSR_DREQ_MASK | DMA_CSR_START_MASK;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if(DMA0-&amp;gt;ES){ &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Page 396 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(DMA0-&amp;gt;ES &amp;amp; (1&amp;lt;&amp;lt;0)) { &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Destination Bus error &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; redLedOn(); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(DMA0-&amp;gt;ES &amp;amp; (1&amp;lt;&amp;lt;1)) { &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Source Bus error &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; redLedOn(); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(DMA0-&amp;gt;ES &amp;amp; (1&amp;lt;&amp;lt;2)) { &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Scatter/Gather Configuration Error &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; redLedOn(); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(DMA0-&amp;gt;ES &amp;amp; (1&amp;lt;&amp;lt;3)) { &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //NBYTES/CITER configuration Error &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; redLedOn(); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(DMA0-&amp;gt;ES &amp;amp; (1&amp;lt;&amp;lt;4)) { &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Destination Offset error &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; redLedOn(); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(DMA0-&amp;gt;ES &amp;amp; (1&amp;lt;&amp;lt;5)) { &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Destination Address Error &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; redLedOn(); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(DMA0-&amp;gt;ES &amp;amp; (1&amp;lt;&amp;lt;6)) { &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Source offset error &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; redLedOn(); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(DMA0-&amp;gt;ES &amp;amp; (1&amp;lt;&amp;lt;7)) { &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Source address error &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; redLedOn(); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &amp;nbsp;&amp;nbsp;&amp;nbsp; }else{ &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; redLedOff(); &amp;nbsp;&amp;nbsp;&amp;nbsp; } }&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This example is based on the pretty old "Using the DMA module in Kinetis devices.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 May 2016 06:33:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Design-Studio/KDS-Kinetis-DMA-Example/m-p/494955#M6053</guid>
      <dc:creator>michaelheidinge</dc:creator>
      <dc:date>2016-05-03T06:33:56Z</dc:date>
    </item>
  </channel>
</rss>

