<?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 Problems with LPC43XX Timer2 Capture function in LPC Microcontrollers</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/Problems-with-LPC43XX-Timer2-Capture-function/m-p/583217#M20819</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by rui.araujo on Wed Jul 24 22:17:30 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;I am using a LPC4337 and I am trying to use the capture function on the timer2.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I am using CMSISv2p10_LPC43xx_DriverLib as a library and I have checked its code and its results on the registers which all seem ok.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Unfortunately it is not working, I also did a quick try by having the timer as a counter which also didn't work.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I have checked that the pin I am using P6_6 is receiving the events correctly.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here is the code I have written.&lt;/SPAN&gt;&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;
TIM_TIMERCFG_Type timer2_cfg;
timer2_cfg.PrescaleOption = TIM_PRESCALE_TICKVAL;
timer2_cfg.PrescaleValue = 1;// prescaler: run at main clock speed!
TIM_Init(LPC_TIMER2, TIM_TIMER_MODE, &amp;amp;timer2_cfg);
TIM_CAPTURECFG_Type timer2_capture;
timer2_capture.CaptureChannel = TIMER_CAPTURE_CHANNEL; //3
timer2_capture.FallingEdge = ENABLE;
timer2_capture.RisingEdge = ENABLE;
timer2_capture.IntOnCaption = DISABLE;
TIM_ConfigCapture(LPC_TIMER2, &amp;amp;timer2_capture);
TIM_MATCHCFG_Type timer2_match;
timer2_match.MatchChannel = 0;
timer2_match.IntOnMatch = DISABLE;
timer2_match.ResetOnMatch = DISABLE;
timer2_match.StopOnMatch = DISABLE;
timer2_match.ExtMatchOutputType = TIM_EXTMATCH_NOTHING;
timer2_match.MatchValue = 0;
TIM_ConfigMatch(LPC_TIMER2, &amp;amp;timer2_match);

// set P6.6 to capture register CAP2.3
scu_pinmux(PORT_DVS_REQUEST, PIN_DVS_REQUEST, 0, FUNC5);
LPC_GIMA -&amp;gt;CAP2_3_IN = (uint32_t) (0x1 &amp;lt;&amp;lt; GIMA_CAP2_3_IN_SELECT_Pos)
| GIMA_CAP2_3_IN_PULSE_Msk | GIMA_CAP2_3_IN_SYNCH_Msk
| GIMA_CAP2_3_IN_EDGE_Msk;

TIM_Cmd(LPC_TIMER2, ENABLE);&amp;nbsp;&amp;nbsp; //Enable timer2
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have run out of ideas of what the problem might be and that's I am looking for help from people that might have used this fuction.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks.&amp;nbsp; &lt;SPAN class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;&lt;LI-EMOJI id="lia_slightly-smiling-face" title=":slightly_smiling_face:"&gt;&lt;/LI-EMOJI&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Jun 2016 19:07:13 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-15T19:07:13Z</dc:date>
    <item>
      <title>Problems with LPC43XX Timer2 Capture function</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Problems-with-LPC43XX-Timer2-Capture-function/m-p/583217#M20819</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by rui.araujo on Wed Jul 24 22:17:30 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;I am using a LPC4337 and I am trying to use the capture function on the timer2.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I am using CMSISv2p10_LPC43xx_DriverLib as a library and I have checked its code and its results on the registers which all seem ok.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Unfortunately it is not working, I also did a quick try by having the timer as a counter which also didn't work.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I have checked that the pin I am using P6_6 is receiving the events correctly.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here is the code I have written.&lt;/SPAN&gt;&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;
TIM_TIMERCFG_Type timer2_cfg;
timer2_cfg.PrescaleOption = TIM_PRESCALE_TICKVAL;
timer2_cfg.PrescaleValue = 1;// prescaler: run at main clock speed!
TIM_Init(LPC_TIMER2, TIM_TIMER_MODE, &amp;amp;timer2_cfg);
TIM_CAPTURECFG_Type timer2_capture;
timer2_capture.CaptureChannel = TIMER_CAPTURE_CHANNEL; //3
timer2_capture.FallingEdge = ENABLE;
timer2_capture.RisingEdge = ENABLE;
timer2_capture.IntOnCaption = DISABLE;
TIM_ConfigCapture(LPC_TIMER2, &amp;amp;timer2_capture);
TIM_MATCHCFG_Type timer2_match;
timer2_match.MatchChannel = 0;
timer2_match.IntOnMatch = DISABLE;
timer2_match.ResetOnMatch = DISABLE;
timer2_match.StopOnMatch = DISABLE;
timer2_match.ExtMatchOutputType = TIM_EXTMATCH_NOTHING;
timer2_match.MatchValue = 0;
TIM_ConfigMatch(LPC_TIMER2, &amp;amp;timer2_match);

// set P6.6 to capture register CAP2.3
scu_pinmux(PORT_DVS_REQUEST, PIN_DVS_REQUEST, 0, FUNC5);
LPC_GIMA -&amp;gt;CAP2_3_IN = (uint32_t) (0x1 &amp;lt;&amp;lt; GIMA_CAP2_3_IN_SELECT_Pos)
| GIMA_CAP2_3_IN_PULSE_Msk | GIMA_CAP2_3_IN_SYNCH_Msk
| GIMA_CAP2_3_IN_EDGE_Msk;

TIM_Cmd(LPC_TIMER2, ENABLE);&amp;nbsp;&amp;nbsp; //Enable timer2
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have run out of ideas of what the problem might be and that's I am looking for help from people that might have used this fuction.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks.&amp;nbsp; &lt;SPAN class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;&lt;LI-EMOJI id="lia_slightly-smiling-face" title=":slightly_smiling_face:"&gt;&lt;/LI-EMOJI&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:07:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Problems-with-LPC43XX-Timer2-Capture-function/m-p/583217#M20819</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:07:13Z</dc:date>
    </item>
  </channel>
</rss>

