<?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 Processor Expert I2S with DMA, Round buffer problem in Processor Expert Software</title>
    <link>https://community.nxp.com/t5/Processor-Expert-Software/Processor-Expert-I2S-with-DMA-Round-buffer-problem/m-p/688677#M4058</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am having problems getting the DMA to Switch between a high and a low buffer, for continuous transfer and receive. Since the DMA part of the I2S component is locked i have tried setting up the Scatter/Gather feature to help switch between the high and low buffer when finished with the major loop. which does work but it only cycles twice and then new inputs are not read.&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;to enable continuous reading and transmitting, i have added the Receive block function inside the block received interrupt&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The only way i have found to get it running smoothly is by calling the Disabletransfer in between transfer, this method though causes me to loose audio data due to the re enabling time&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Does anyone have a good method of setting it up for continuous run and use with an audio codec?&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Original Attachment has been moved to: &lt;A _jive_internal="true" href="https://community.nxp.com/docs/DOC-338448"&gt;Audio_project.zip&lt;/A&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 16 Jun 2017 08:13:20 GMT</pubDate>
    <dc:creator>tobias_strate</dc:creator>
    <dc:date>2017-06-16T08:13:20Z</dc:date>
    <item>
      <title>Processor Expert I2S with DMA, Round buffer problem</title>
      <link>https://community.nxp.com/t5/Processor-Expert-Software/Processor-Expert-I2S-with-DMA-Round-buffer-problem/m-p/688677#M4058</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am having problems getting the DMA to Switch between a high and a low buffer, for continuous transfer and receive. Since the DMA part of the I2S component is locked i have tried setting up the Scatter/Gather feature to help switch between the high and low buffer when finished with the major loop. which does work but it only cycles twice and then new inputs are not read.&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;to enable continuous reading and transmitting, i have added the Receive block function inside the block received interrupt&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The only way i have found to get it running smoothly is by calling the Disabletransfer in between transfer, this method though causes me to loose audio data due to the re enabling time&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Does anyone have a good method of setting it up for continuous run and use with an audio codec?&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Original Attachment has been moved to: &lt;A _jive_internal="true" href="https://community.nxp.com/docs/DOC-338448"&gt;Audio_project.zip&lt;/A&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 16 Jun 2017 08:13:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Processor-Expert-Software/Processor-Expert-I2S-with-DMA-Round-buffer-problem/m-p/688677#M4058</guid>
      <dc:creator>tobias_strate</dc:creator>
      <dc:date>2017-06-16T08:13:20Z</dc:date>
    </item>
  </channel>
</rss>

