<?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 eTimer oflag question in MPC5xxx</title>
    <link>https://community.nxp.com/t5/MPC5xxx/eTimer-oflag-question/m-p/715907#M9520</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I meet some question about eTimer module in mpc57xx mcu ,In the compare registor and oflag operate chapter show oflag state can only change state after count reach compare value.&lt;/P&gt;&lt;P&gt;I want make eTimer1_ETC5 io output an square wave in countine counter mode,&lt;/P&gt;&lt;P&gt;So i set eTimer1_ETC5 io as eTimer input/output functon,eTimer as counter mode ,every 10ms toggle oflag state,but i capture eTimer1_ETC5 output waveform is noncorrect. waveform period is 20ms is right,but&amp;nbsp; waveform voltage just 1.2V and it shape is not a square waveform.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 17 Nov 2017 06:35:35 GMT</pubDate>
    <dc:creator>大大许</dc:creator>
    <dc:date>2017-11-17T06:35:35Z</dc:date>
    <item>
      <title>eTimer oflag question</title>
      <link>https://community.nxp.com/t5/MPC5xxx/eTimer-oflag-question/m-p/715907#M9520</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I meet some question about eTimer module in mpc57xx mcu ,In the compare registor and oflag operate chapter show oflag state can only change state after count reach compare value.&lt;/P&gt;&lt;P&gt;I want make eTimer1_ETC5 io output an square wave in countine counter mode,&lt;/P&gt;&lt;P&gt;So i set eTimer1_ETC5 io as eTimer input/output functon,eTimer as counter mode ,every 10ms toggle oflag state,but i capture eTimer1_ETC5 output waveform is noncorrect. waveform period is 20ms is right,but&amp;nbsp; waveform voltage just 1.2V and it shape is not a square waveform.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 Nov 2017 06:35:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MPC5xxx/eTimer-oflag-question/m-p/715907#M9520</guid>
      <dc:creator>大大许</dc:creator>
      <dc:date>2017-11-17T06:35:35Z</dc:date>
    </item>
    <item>
      <title>Re: eTimer oflag question</title>
      <link>https://community.nxp.com/t5/MPC5xxx/eTimer-oflag-question/m-p/715908#M9521</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'm sorry that i misconfigure&amp;nbsp; MSCR reg,it lead to waveform it noncorrection&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 Nov 2017 06:44:46 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MPC5xxx/eTimer-oflag-question/m-p/715908#M9521</guid>
      <dc:creator>大大许</dc:creator>
      <dc:date>2017-11-17T06:44:46Z</dc:date>
    </item>
    <item>
      <title>Re: eTimer oflag question</title>
      <link>https://community.nxp.com/t5/MPC5xxx/eTimer-oflag-question/m-p/715909#M9522</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, &lt;/P&gt;&lt;P&gt;i want to use eTimer create an event to triggle adc convert,how should i do.&lt;/P&gt;&lt;P&gt;I need to connect eTimer output with adc channel?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 Nov 2017 06:48:23 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MPC5xxx/eTimer-oflag-question/m-p/715909#M9522</guid>
      <dc:creator>大大许</dc:creator>
      <dc:date>2017-11-17T06:48:23Z</dc:date>
    </item>
    <item>
      <title>Re: eTimer oflag question</title>
      <link>https://community.nxp.com/t5/MPC5xxx/eTimer-oflag-question/m-p/715910#M9523</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;The ADC can be directly triggered from eTimer output, usually the channel 5 is used for this purpose.&lt;/P&gt;&lt;P&gt;Below is internal connection of the MPC5744P&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_1.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/33516i55769FC6470295DD/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_1.png" alt="pastedImage_1.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The ADC must enable external trigger and injected conversion.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="margin-bottom: .0001pt;"&gt;Attached you have an example which shows ADC triggering from the eTimer1 module.&lt;/P&gt;&lt;P&gt;The OFLAG signal from the eTimer1 channel 5 is fed into ADC, and so ADC is set up for injected conversion with end of scan interrupt. Example was done for MPC5604P, but the modules are similar.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BR, Petr&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 Nov 2017 08:59:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MPC5xxx/eTimer-oflag-question/m-p/715910#M9523</guid>
      <dc:creator>PetrS</dc:creator>
      <dc:date>2017-11-20T08:59:05Z</dc:date>
    </item>
    <item>
      <title>Re: eTimer oflag question</title>
      <link>https://community.nxp.com/t5/MPC5xxx/eTimer-oflag-question/m-p/715911#M9524</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello , &lt;/P&gt;&lt;P&gt;I have some question about adc triggle dma transfer. ADC0 module is configure to one_shot conversion and adc0-ch7&amp;nbsp;,adc0-ch8 is enable&amp;nbsp;,throughout set start flag triggle adc conversion.&lt;/P&gt;&lt;P&gt;when ch7 and ch8 has an eoc condition to triggle dma transfer.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;uint32_t adc0ChannelData[64] = {0};&lt;/P&gt;&lt;P&gt;DMAMUX_0.CHCFG[4].B.TRIG = 0;&lt;BR /&gt;&amp;nbsp;DMAMUX_0.CHCFG[4].B.SOURCE = 0x12;&lt;BR /&gt;&amp;nbsp;DMAMUX_0.CHCFG[4].B.ENBL = 1;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&amp;nbsp;DMA_0.CR.B.CX = 0;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //normal operate mode&lt;BR /&gt;&amp;nbsp;DMA_0.CR.B.ECX = 0;&lt;BR /&gt;&amp;nbsp;DMA_0.CR.B.GRP1PRI = 1;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Fixed priority arbitration&lt;BR /&gt;&amp;nbsp;DMA_0.CR.B.GRP0PRI = 0;&lt;BR /&gt;&amp;nbsp;DMA_0.CR.B.EMLM = 1;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //enable minor loop mapping and disable offset&lt;BR /&gt;&amp;nbsp;DMA_0.CR.B.CLM = 0;&lt;BR /&gt;&amp;nbsp;DMA_0.CR.B.HALT = 0;&lt;BR /&gt;&amp;nbsp;DMA_0.CR.B.HOE = 0;&lt;BR /&gt;&amp;nbsp;DMA_0.CR.B.ERGA = 0;&lt;BR /&gt;&amp;nbsp;DMA_0.CR.B.ERCA = 0;&lt;BR /&gt;&amp;nbsp;DMA_0.CR.B.EDBG = 0;&lt;/P&gt;&lt;P&gt;&amp;nbsp; DMA_0.DCHPRI[4].R&amp;nbsp; = 0x04; /* Grp 0 chan 04, no suspension, no premption */&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;DMA_0.TCD[4].SADDR.R = 0xFBE0011C;&amp;nbsp;&amp;nbsp; //ADC0_CH7_CH8_CDR_ADD&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DMA_0.TCD[4].ATTR.B.SMOD = 0;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DMA_0.TCD[4].ATTR.B.SSIZE = 2;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //uint32&lt;BR /&gt;&amp;nbsp;&amp;nbsp;DMA_0.TCD[4].SOFF.R = 4;&lt;BR /&gt;&amp;nbsp;DMA_0.TCD[4].SLAST.R = 0;&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;DMA_0.TCD[4].DADDR.R = (uint32_t) adc0ChannelData;&lt;BR /&gt;&amp;nbsp;DMA_0.TCD[4].ATTR.B.DMOD = 0;&lt;BR /&gt;&amp;nbsp;DMA_0.TCD[4].ATTR.B.DSIZE = 2;&lt;BR /&gt;&amp;nbsp;DMA_0.TCD[4].DOFF.R = 4;&lt;BR /&gt;&amp;nbsp;DMA_0.TCD[4].DLASTSGA.R = -256;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //只有在major loop 完成以后才执行这个步骤&lt;BR /&gt;&amp;nbsp;DMA_0.TCD[4].NBYTES.MLOFFNO.B.SMLOE = 0;&amp;nbsp;&amp;nbsp; //minor loop enable and link-to-link disable&lt;BR /&gt;&amp;nbsp;DMA_0.TCD[4].NBYTES.MLOFFNO.B.DMLOE = 0;&amp;nbsp;&amp;nbsp; //minor loop offset is applied to the SADDR&lt;/P&gt;&lt;P&gt;&amp;nbsp;DMA_0.TCD[4].NBYTES.MLOFFNO.B.NBYTES = 4;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //minor loop cnt&lt;/P&gt;&lt;P&gt;&amp;nbsp;DMA_0.TCD[4].BITER.ELINKNO.B.ELINK = 0;&lt;/P&gt;&lt;P&gt;&amp;nbsp;DMA_0.TCD[4].BITER.ELINKNO.B.BITER = 64;&lt;BR /&gt;&amp;nbsp;DMA_0.TCD[4].CITER.ELINKNO.B.ELINK = 0;&lt;BR /&gt;&amp;nbsp;DMA_0.TCD[4].CITER.ELINKNO.B.CITER = 64;&lt;/P&gt;&lt;P&gt;&amp;nbsp;DMA_0.TCD[4].CSR.B.BWC = 0;&lt;BR /&gt;&amp;nbsp;DMA_0.TCD[4].CSR.B.MAJORLINKCH = 0;&lt;BR /&gt;&amp;nbsp;DMA_0.TCD[4].CSR.B.ACTIVE = 0;&lt;BR /&gt;&amp;nbsp;DMA_0.TCD[4].CSR.B.DONE = 0;&lt;BR /&gt;&amp;nbsp;DMA_0.TCD[4].CSR.B.MAJORELINK = 0;&lt;BR /&gt;&amp;nbsp;DMA_0.TCD[4].CSR.B.ESG = 0;&lt;BR /&gt;&amp;nbsp;DMA_0.TCD[4].CSR.B.INTHALF = 0;&lt;BR /&gt;&amp;nbsp;DMA_0.TCD[4].CSR.B.INTMAJOR = 1;&lt;BR /&gt;&amp;nbsp;DMA_0.TCD[4].CSR.B.START = 0;&lt;BR /&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;DMA_0.ERQ.B.ERQ4 = 1;&lt;/P&gt;&lt;P&gt;I using multiple request to transfer data, I want to make adc0channeldata buffer storing adc0-ch7 and adc0-ch8 data.&amp;nbsp;But i can't make sources address return to initial value when a minor loop completion.How should i do .&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 Nov 2017 11:11:25 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MPC5xxx/eTimer-oflag-question/m-p/715911#M9524</guid>
      <dc:creator>大大许</dc:creator>
      <dc:date>2017-11-20T11:11:25Z</dc:date>
    </item>
  </channel>
</rss>

