<?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>LPC Microcontrollers中的主题 Re: 2 input capture channels on SCT</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/2-input-capture-channels-on-SCT/m-p/513651#M274</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by LabRat on Wed Jul 23 13:29:02 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Doesn't look too wrong...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;That's not LPCXpresso&amp;nbsp; :(( &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;What's happening if you feed both captures with the same signal?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Jun 2016 17:07:53 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-15T17:07:53Z</dc:date>
    <item>
      <title>2 input capture channels on SCT</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/2-input-capture-channels-on-SCT/m-p/513648#M271</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by YOZHik on Wed Jul 23 10:45:43 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;I have 2 SCT0 capture inputs enabled to measure PWM period from external sensors (between falling edges). I created 2 events to generate an interrupt and read out capture values from CAP[0] and CAP[1]. The timer is running from the system's clock. Everything works perfectly fine until falling edges on both channels get really close to each other. In that case there is no flag set for one of the channels in the EVFLAG register and the channel simply misses its edge. INSYNC bits are set for both channels. Any thoughts?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 17:07:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/2-input-capture-channels-on-SCT/m-p/513648#M271</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T17:07:50Z</dc:date>
    </item>
    <item>
      <title>Re: 2 input capture channels on SCT</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/2-input-capture-channels-on-SCT/m-p/513649#M272</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by LabRat on Wed Jul 23 11:06:16 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm not sure what we are talking about in detail. If it's a 'conventional' SCT program it could be a good idea to post it...&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 17:07:51 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/2-input-capture-channels-on-SCT/m-p/513649#M272</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T17:07:51Z</dc:date>
    </item>
    <item>
      <title>Re: 2 input capture channels on SCT</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/2-input-capture-channels-on-SCT/m-p/513650#M273</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by YOZHik on Wed Jul 23 11:50:50 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Lets put it simple. The task is to measure frequency of pulses on two input channels by measuring number of clock cycles between falling edges. The problem is when falling edges from both channels are close enough to each other then EVFLAG for one of the channels gets missed.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;
void LPC_SCT_IRQ_Handler() {

&amp;nbsp; uint32_t ev = LPC_SCT-&amp;gt;EVFLAG;

&amp;nbsp; if (ev &amp;amp; SCT_EVT_0) {

&amp;nbsp;&amp;nbsp;&amp;nbsp; // channel 0 handler
&amp;nbsp;&amp;nbsp;&amp;nbsp; ...

&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_SCT-&amp;gt;EVFLAG |= SCT_EVT_0;

&amp;nbsp; }

&amp;nbsp; if (ev &amp;amp; SCT_EVT_1) {

&amp;nbsp;&amp;nbsp;&amp;nbsp; // channel 1 handler
&amp;nbsp;&amp;nbsp;&amp;nbsp; ...

&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_SCT-&amp;gt;EVFLAG |= SCT_EVT_1;

&amp;nbsp; }

}

void Init() {

&amp;nbsp; Chip_INMUX_SelectSCT0Src(0, SCT0_INMUX_PIO1_7);
&amp;nbsp; Chip_INMUX_SelectSCT0Src(1, SCT0_INMUX_PIO1_6);

&amp;nbsp; Chip_SCT_Init(LPC_SCT);
&amp;nbsp; Chip_SCT_Config(LPC_SCT, SCT_CONFIG_32BIT_COUNTER | SCT_CONFIG_CLKMODE_BUSCLK | (3 &amp;lt;&amp;lt; 9);

&amp;nbsp; LPC_SCT-&amp;gt;REGMODE = 0x03;
&amp;nbsp; LPC_SCT-&amp;gt;EVEN = 0x03;

&amp;nbsp; LPC_SCT-&amp;gt;CAPCTRL[0].U = _BIT(0);&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; // event 0 is causing capture 0
&amp;nbsp; LPC_SCT-&amp;gt;CAPCTRL[1].U = _BIT(1);&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; // event 1 is causing capture 1

&amp;nbsp; // setup channel 0 event
&amp;nbsp; LPC_SCT-&amp;gt;EVENT[0].STATE = 0xFFFF;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // event happens in all states
&amp;nbsp; LPC_SCT-&amp;gt;EVENT[0].CTRL = _SBF( 6, 0) |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // IN_0
&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _SBF(10, 2) |&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;&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;&amp;nbsp; // falling edge
&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _SBF(12, 2);&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;&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;&amp;nbsp;&amp;nbsp; // IO condition only

&amp;nbsp; // setup channel 1 event
&amp;nbsp; LPC_SCT-&amp;gt;EVENT[1].STATE = 0xFFFF;&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; // event happens in all states
&amp;nbsp; LPC_SCT-&amp;gt;EVENT[1].CTRL = _SBF( 6, 1) |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // IN_1
&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _SBF(10, 2) |&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; // falling edge
&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _SBF(12, 2);&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // IO condition only

&amp;nbsp; NVIC_EnableIRQ(LPC_SCT_IRQn);

&amp;nbsp; Chip_SCTPWM_Start(LPC_SCT);

}&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 17:07:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/2-input-capture-channels-on-SCT/m-p/513650#M273</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T17:07:52Z</dc:date>
    </item>
    <item>
      <title>Re: 2 input capture channels on SCT</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/2-input-capture-channels-on-SCT/m-p/513651#M274</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by LabRat on Wed Jul 23 13:29:02 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Doesn't look too wrong...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;That's not LPCXpresso&amp;nbsp; :(( &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;What's happening if you feed both captures with the same signal?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 17:07:53 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/2-input-capture-channels-on-SCT/m-p/513651#M274</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T17:07:53Z</dc:date>
    </item>
    <item>
      <title>Re: 2 input capture channels on SCT</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/2-input-capture-channels-on-SCT/m-p/513652#M275</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by DF9DQ on Fri Jul 25 13:06:52 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: &lt;/STRONG&gt;&lt;BR /&gt;Doesn't look too wrong...&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Except for this minor detail:&amp;nbsp; &lt;SPAN class="lia-unicode-emoji" title=":winking_face:"&gt;&lt;LI-EMOJI id="lia_winking-face" title=":winking_face:"&gt;&lt;/LI-EMOJI&gt;&lt;/SPAN&gt; &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;LPC_SCT-&amp;gt;EVFLAG |= SCT_EVT_0;&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The read-modify-write kills the other event flag if it was set after reading the flags into "ev".&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 17:07:53 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/2-input-capture-channels-on-SCT/m-p/513652#M275</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T17:07:53Z</dc:date>
    </item>
    <item>
      <title>Re: 2 input capture channels on SCT</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/2-input-capture-channels-on-SCT/m-p/513653#M276</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by LabRat on Fri Jul 25 13:52:14 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: DF9DQ&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: &lt;/STRONG&gt;&lt;BR /&gt;Doesn't look too wrong...&lt;BR /&gt;...&lt;BR /&gt;[color=#f00]What's happening if you feed both captures with the same signal?[/color]&lt;BR /&gt;&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;Except for this minor detail:&amp;nbsp; &lt;SPAN class="lia-unicode-emoji" title=":winking_face:"&gt;&lt;LI-EMOJI id="lia_winking-face" title=":winking_face:"&gt;&lt;/LI-EMOJI&gt;&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;LPC_SCT-&amp;gt;EVFLAG |= SCT_EVT_0;&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;And now we can forget the good old fish story&amp;nbsp; &lt;SPAN class="lia-unicode-emoji" title=":winking_face:"&gt;&lt;LI-EMOJI id="lia_winking-face" title=":winking_face:"&gt;&lt;/LI-EMOJI&gt;&lt;/SPAN&gt;&amp;nbsp; &lt;SPAN class="lia-unicode-emoji" title=":winking_face:"&gt;&lt;LI-EMOJI id="lia_winking-face" title=":winking_face:"&gt;&lt;/LI-EMOJI&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 17:07:54 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/2-input-capture-channels-on-SCT/m-p/513653#M276</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T17:07:54Z</dc:date>
    </item>
    <item>
      <title>Re: 2 input capture channels on SCT</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/2-input-capture-channels-on-SCT/m-p/513654#M277</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by YOZHik on Mon Jul 28 08:22:53 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;What is a problem? For the first event I clear the first event's flag.&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;uint32_t ev = LPC_SCT-&amp;gt;EVFLAG;
if (ev &amp;amp; SCT_EVT_0) {
// processing
...
LPC_SCT-&amp;gt;EVFLAG |= SCT_EVT_0;
}&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;For the second event I clear the second event's flag.&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;uint32_t ev = LPC_SCT-&amp;gt;EVFLAG;
if (ev &amp;amp; SCT_EVT_1) {
// processing
...
LPC_SCT-&amp;gt;EVFLAG |= SCT_EVT_1;
}&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Moreover I tried to clear all flags at the same time but with no improvement.&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;uint32_t ev = LPC_SCT-&amp;gt;EVFLAG;
LPC_SCT-&amp;gt;EVFLAG |= ev;&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Will try to feed same signal to both channels once I am at the lab.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 17:07:54 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/2-input-capture-channels-on-SCT/m-p/513654#M277</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T17:07:54Z</dc:date>
    </item>
    <item>
      <title>Re: 2 input capture channels on SCT</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/2-input-capture-channels-on-SCT/m-p/513655#M278</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by LabRat on Mon Jul 28 08:56:17 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;If you feed both capture inputs with the same signal (or your original signals trigger the inputs at the same time),&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;ISR is starting with: &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;[color=#f00]EVFLAG = 3[/color]&amp;nbsp; &lt;SPAN class="lia-unicode-emoji" title=":face_with_open_mouth:"&gt;&lt;LI-EMOJI id="lia_face-with-open-mouth" title=":face_with_open_mouth:"&gt;&lt;/LI-EMOJI&gt;&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So if you read EVFLAG and write it back you are clearing both events...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Correct sample:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;void SCT0_IRQHandler(void)
{
 if (LPC_SCT0-&amp;gt;EVFLAG &amp;amp; SCT_EVT_0)
 {
&amp;nbsp; Board_LED_Set(0,false);
&amp;nbsp; [color=#f00]LPC_SCT0-&amp;gt;EVFLAG = SCT_EVT_0; //clear EVENT0 only[/color]
&amp;nbsp; Board_LED_Set(0,true);
 }
 if (LPC_SCT0-&amp;gt;EVFLAG &amp;amp; SCT_EVT_1)
 {
&amp;nbsp; Board_LED_Set(1,false);
&amp;nbsp; [color=#f00]LPC_SCT0-&amp;gt;EVFLAG = SCT_EVT_1; //clear EVENT1 only[/color]
&amp;nbsp; Board_LED_Set(1,true);
 }
}
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 17:07:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/2-input-capture-channels-on-SCT/m-p/513655#M278</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T17:07:55Z</dc:date>
    </item>
    <item>
      <title>Re: 2 input capture channels on SCT</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/2-input-capture-channels-on-SCT/m-p/513656#M279</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by YOZHik on Mon Jul 28 09:25:32 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;You are absolutely right. My bad. Have overlooked such a basic stuff... Need to go for a vacation. Thank you very much for your help.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 17:07:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/2-input-capture-channels-on-SCT/m-p/513656#M279</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T17:07:56Z</dc:date>
    </item>
    <item>
      <title>Re: 2 input capture channels on SCT</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/2-input-capture-channels-on-SCT/m-p/513657#M280</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by YOZHik on Mon Jul 28 09:39:53 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;By the way. I copied it from sct_15xx.h without paying much attention &lt;SPAN class="lia-unicode-emoji" title=":disappointed_face:"&gt;&lt;LI-EMOJI id="lia_disappointed-face" title=":disappointed_face:"&gt;&lt;/LI-EMOJI&gt;&lt;/SPAN&gt;&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;/**
 * @briefClear the specified event flag in State Configurable Timer
 * @parampSCT: The base of SCT peripheral on the chip
 * @paramevt: Event value
 * @returnNothing
 */
STATIC INLINE void Chip_SCT_ClearEventFlag(LPC_SCT_T *pSCT, CHIP_SCT_EVENT_T evt)
{
pSCT-&amp;gt;EVFLAG |= evt;
}&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 17:07:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/2-input-capture-channels-on-SCT/m-p/513657#M280</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T17:07:56Z</dc:date>
    </item>
    <item>
      <title>Re: 2 input capture channels on SCT</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/2-input-capture-channels-on-SCT/m-p/513658#M281</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by LabRat on Mon Jul 28 10:51:59 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Yes, there are still a lot of 'little surprises' in LPCOpen&amp;nbsp; :)&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;But a bunch of Beta testers are working hard to find them...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;At least you are&amp;nbsp; :bigsmile: &lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 17:07:57 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/2-input-capture-channels-on-SCT/m-p/513658#M281</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T17:07:57Z</dc:date>
    </item>
    <item>
      <title>Re: 2 input capture channels on SCT</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/2-input-capture-channels-on-SCT/m-p/513659#M282</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by YOZHik on Wed Jul 30 06:22:48 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Is there any bug tracker for the LPCOpen project? I have one more issue to post.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 17:07:58 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/2-input-capture-channels-on-SCT/m-p/513659#M282</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T17:07:58Z</dc:date>
    </item>
    <item>
      <title>Re: 2 input capture channels on SCT</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/2-input-capture-channels-on-SCT/m-p/513660#M283</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by YOZHik on Fri Mar 18 13:14:02 MST 2016&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;LPCOpen 2.20 for LPC15xx is out but this bug reported more than a year ago hasn't still been fixed.&amp;nbsp; |(&amp;nbsp; |(&amp;nbsp; |( &lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 17:07:58 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/2-input-capture-channels-on-SCT/m-p/513660#M283</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T17:07:58Z</dc:date>
    </item>
  </channel>
</rss>

