<?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: How to initialize a DMA channel for a circular buffer? in Vybrid Processors</title>
    <link>https://community.nxp.com/t5/Vybrid-Processors/How-to-initialize-a-DMA-channel-for-a-circular-buffer/m-p/339090#M3331</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Dieter,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have reviewed all Linux driver source for the Vybrid Tower that uses eDMA (serial, dspi, asrc, sound), but unfortunately, none of these use the eDMA modulo feature.&amp;nbsp; &lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/karinavalencia"&gt;karinavalencia&lt;/A&gt;, does the Freescale team have any input about how the DMAx_TCDn_DOFF, DMAx_TCDn_NBYTES*, DMAx_TCDn_BITER*, and DMAx_TCDn_CITER* registers should be configured when using the modulo feature of eDMA (bits 3-7 of DMAx_TCDn_ATTR set)? Dieter, feel free to clarify if this is not what you are looking for.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Timesys Support&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 03 Sep 2014 18:07:01 GMT</pubDate>
    <dc:creator>timesyssupport</dc:creator>
    <dc:date>2014-09-03T18:07:01Z</dc:date>
    <item>
      <title>How to initialize a DMA channel for a circular buffer?</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/How-to-initialize-a-DMA-channel-for-a-circular-buffer/m-p/339086#M3327</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I want to initialize a DMA channel to transfer input capture values (e.g. FTM2_CH0) to a circular destination buffer using the modulo feature. This DMA should run continuously. The buffer will be checked periodically (reading the DADDR register value to determine the current write pointer.&lt;/P&gt;&lt;P&gt;I am not clear about the initialization of the DOFF register and minor-/major loop operation register if I want to use the continuous running DMA with the modulo feature. Can you help me with an example code? Thank you.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Aug 2014 11:59:00 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/How-to-initialize-a-DMA-channel-for-a-circular-buffer/m-p/339086#M3327</guid>
      <dc:creator>dieterfalk</dc:creator>
      <dc:date>2014-08-06T11:59:00Z</dc:date>
    </item>
    <item>
      <title>Re: How to initialize a DMA channel for a circular buffer?</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/How-to-initialize-a-DMA-channel-for-a-circular-buffer/m-p/339087#M3328</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/timesyssupport"&gt;timesyssupport&lt;/A&gt; can you help with this case?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 29 Aug 2014 16:19:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/How-to-initialize-a-DMA-channel-for-a-circular-buffer/m-p/339087#M3328</guid>
      <dc:creator>karina_valencia</dc:creator>
      <dc:date>2014-08-29T16:19:19Z</dc:date>
    </item>
    <item>
      <title>Re: How to initialize a DMA channel for a circular buffer?</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/How-to-initialize-a-DMA-channel-for-a-circular-buffer/m-p/339088#M3329</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Dieter,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Are you looking to do this in MQX or Linux? Let me know, and I will see if there is any similar code available.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Timesys Support&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 29 Aug 2014 19:47:47 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/How-to-initialize-a-DMA-channel-for-a-circular-buffer/m-p/339088#M3329</guid>
      <dc:creator>timesyssupport</dc:creator>
      <dc:date>2014-08-29T19:47:47Z</dc:date>
    </item>
    <item>
      <title>Re: How to initialize a DMA channel for a circular buffer?</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/How-to-initialize-a-DMA-channel-for-a-circular-buffer/m-p/339089#M3330</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the code should be independent on any OS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Dieter&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 01 Sep 2014 04:59:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/How-to-initialize-a-DMA-channel-for-a-circular-buffer/m-p/339089#M3330</guid>
      <dc:creator>dieterfalk</dc:creator>
      <dc:date>2014-09-01T04:59:10Z</dc:date>
    </item>
    <item>
      <title>Re: How to initialize a DMA channel for a circular buffer?</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/How-to-initialize-a-DMA-channel-for-a-circular-buffer/m-p/339090#M3331</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Dieter,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have reviewed all Linux driver source for the Vybrid Tower that uses eDMA (serial, dspi, asrc, sound), but unfortunately, none of these use the eDMA modulo feature.&amp;nbsp; &lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/karinavalencia"&gt;karinavalencia&lt;/A&gt;, does the Freescale team have any input about how the DMAx_TCDn_DOFF, DMAx_TCDn_NBYTES*, DMAx_TCDn_BITER*, and DMAx_TCDn_CITER* registers should be configured when using the modulo feature of eDMA (bits 3-7 of DMAx_TCDn_ATTR set)? Dieter, feel free to clarify if this is not what you are looking for.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Timesys Support&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 Sep 2014 18:07:01 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/How-to-initialize-a-DMA-channel-for-a-circular-buffer/m-p/339090#M3331</guid>
      <dc:creator>timesyssupport</dc:creator>
      <dc:date>2014-09-03T18:07:01Z</dc:date>
    </item>
    <item>
      <title>Re: How to initialize a DMA channel for a circular buffer?</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/How-to-initialize-a-DMA-channel-for-a-circular-buffer/m-p/339091#M3332</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/rendy"&gt;rendy&lt;/A&gt; can you review&amp;nbsp; previous update&amp;nbsp; from Timesys and share your comments?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 Sep 2014 18:13:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/How-to-initialize-a-DMA-channel-for-a-circular-buffer/m-p/339091#M3332</guid>
      <dc:creator>karina_valencia</dc:creator>
      <dc:date>2014-09-03T18:13:40Z</dc:date>
    </item>
    <item>
      <title>Re: How to initialize a DMA channel for a circular buffer?</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/How-to-initialize-a-DMA-channel-for-a-circular-buffer/m-p/339092#M3333</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;please try attached example code which should demonstrate using of DMA. Let me know in case of any problems. Project are created with IAR version 7.10, will not work withe lesser version. You can download 30 day trial here: &lt;A href="http://supp.iar.com/Download/SW/?item=EWARM-EVAL"&gt;http://supp.iar.com/Download/SW/?item=EWARM-EVAL&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rene&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Sep 2014 10:56:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/How-to-initialize-a-DMA-channel-for-a-circular-buffer/m-p/339092#M3333</guid>
      <dc:creator>rendy</dc:creator>
      <dc:date>2014-09-04T10:56:16Z</dc:date>
    </item>
    <item>
      <title>Re: How to initialize a DMA channel for a circular buffer?</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/How-to-initialize-a-DMA-channel-for-a-circular-buffer/m-p/339093#M3334</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks for these examples. They mainly show the general use of DMA in different examples. The modulo feature is not used. &lt;/P&gt;&lt;P&gt;In any case I think these example will help me to find a solution for my problem. Therefore I will close this task. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Dieter&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Sep 2014 05:59:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/How-to-initialize-a-DMA-channel-for-a-circular-buffer/m-p/339093#M3334</guid>
      <dc:creator>dieterfalk</dc:creator>
      <dc:date>2014-09-05T05:59:39Z</dc:date>
    </item>
  </channel>
</rss>

