<?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: LPC1313 GPIO interrupt</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1313-GPIO-interrupt/m-p/525650#M8286</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by starblue on Tue Jun 23 00:58:10 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Do you really need to use an interrupt? It would be much easier and safer to poll the signal periodically, say every 1 or 10ms.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Jun 2016 16:54:15 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-15T16:54:15Z</dc:date>
    <item>
      <title>LPC1313 GPIO interrupt</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1313-GPIO-interrupt/m-p/525639#M8275</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Michael06433 on Mon Jun 22 08:20:00 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi there,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have a problem with the external interrupt on pin 1.8.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The interrupt should be fire when a negative edge is detect.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I connected a LED on P0.3 and my Oszilloscope. The problem is that not every negative edge toggles the P0.3.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Sometimes 3 or 4 times P0.3 toggle than 5 till 7 times it doesn't work.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Has anyone a idea?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Oh, I use a LPC1313/01&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 gpio_Init(void)
{

/* Enable AHB clock to the GPIO domain. */
LPC_SYSCON-&amp;gt;SYSAHBCLKCTRL |= (0x1UL &amp;lt;&amp;lt; 16);&amp;nbsp; /* enable clock for IOCON&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; */
LPC_SYSCON-&amp;gt;SYSAHBCLKCTRL |= (0x1UL &amp;lt;&amp;lt; 6);&amp;nbsp; /* enable clock for GPIO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; */

&amp;nbsp; // Toggle dir
&amp;nbsp; LPC_GPIO1-&amp;gt;DIR &amp;amp;= ~(1 &amp;lt;&amp;lt; 8);//P1.8 Input
&amp;nbsp; LPC_GPIO0-&amp;gt;DIR |= (1&amp;lt;&amp;lt;3); //P0.3 Output

&amp;nbsp; //Pullup P1.8
&amp;nbsp; LPC_IOCON-&amp;gt;PIO1_8 &amp;amp;= ~((unsigned int) 0x00000018);
&amp;nbsp; LPC_IOCON-&amp;gt;PIO1_8 |= ((unsigned int) 0x00000030);


LPC_GPIO1-&amp;gt;IS &amp;amp;= ~(0x1&amp;lt;&amp;lt;8); //sense = Edge
LPC_GPIO1-&amp;gt;IBE &amp;amp;= ~(0x1&amp;lt;&amp;lt;8);//single Edge
LPC_GPIO1-&amp;gt;IEV &amp;amp;= ~(0x1&amp;lt;&amp;lt;8); //aktive Low
LPC_GPIO1-&amp;gt;IE |= (0x1&amp;lt;&amp;lt;8); //interrupt enable
NVIC_SetPriority(EINT1_IRQn,3);
&amp;nbsp; /* Set up NVIC when I/O pins are configured as external interrupts. */
&amp;nbsp; NVIC_EnableIRQ(EINT1_IRQn);

}

void PIOINT1_IRQHandler(void)
{
if(LPC_GPIO1-&amp;gt;RIS &amp;amp; (0x1&amp;lt;&amp;lt;8))
&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; if(!y)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_GPIO0-&amp;gt;DATA &amp;amp;= ~0x0008;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; y++;
&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; else
&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; LPC_GPIO0-&amp;gt;DATA |= 0x0008;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; y=0;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
LPC_GPIO1-&amp;gt;IC |= (0x1&amp;lt;&amp;lt;8);
__NOP();
__NOP();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
}

&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 16:54:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1313-GPIO-interrupt/m-p/525639#M8275</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T16:54:08Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1313 GPIO interrupt</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1313-GPIO-interrupt/m-p/525640#M8276</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by R2D2 on Mon Jun 22 08:34:53 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: Michael06433&lt;/STRONG&gt;&lt;BR /&gt;Has anyone a idea?&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; :~ &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Could be useful if you post a complete (LPCXpresso-) project and describe how you feed PIO1_8&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;(or just add an in- / out-signal picture from your scope)&amp;nbsp; :) &lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 16:54:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1313-GPIO-interrupt/m-p/525640#M8276</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T16:54:09Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1313 GPIO interrupt</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1313-GPIO-interrupt/m-p/525641#M8277</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Michael06433 on Mon Jun 22 08:53:10 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I have attached an image from the scope. CH2 is the input (P1.8) and CH1 is the output (P0.3)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;As you can see the first negative edge does not force a change of the state of P0.3. The 2nd and 3rd edge works well.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I will put the project to the next post.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 16:54:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1313-GPIO-interrupt/m-p/525641#M8277</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T16:54:09Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1313 GPIO interrupt</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1313-GPIO-interrupt/m-p/525642#M8278</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Michael06433 on Mon Jun 22 09:05:19 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;You will find the project as a ZIP-file in the attachment.&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 16:54:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1313-GPIO-interrupt/m-p/525642#M8278</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T16:54:10Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1313 GPIO interrupt</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1313-GPIO-interrupt/m-p/525643#M8279</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Michael06433 on Mon Jun 22 09:11:10 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;I found out that the output P0.3 sometimes was set and reset in a very short time. It looks like that the interrupt routine is run twice.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;At the input P1.8 is a reed-relais with a pull-up resistor.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 16:54:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1313-GPIO-interrupt/m-p/525643#M8279</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T16:54:11Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1313 GPIO interrupt</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1313-GPIO-interrupt/m-p/525644#M8280</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Michael06433 on Mon Jun 22 09:16:11 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;It seems like a chatter problem. Have a look to the attached image.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Are there any filter options at the LPC1313? &lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 16:54:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1313-GPIO-interrupt/m-p/525644#M8280</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T16:54:11Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1313 GPIO interrupt</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1313-GPIO-interrupt/m-p/525645#M8281</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by R2D2 on Mon Jun 22 09:31:23 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: Michael06433&lt;/STRONG&gt;&lt;BR /&gt;Are there any filter options at the LPC1313?&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;No, add a RC Filter and / or do some software debouncing (like a simple delay...). &lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 16:54:12 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1313-GPIO-interrupt/m-p/525645#M8281</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T16:54:12Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1313 GPIO interrupt</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1313-GPIO-interrupt/m-p/525646#M8282</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Michael06433 on Mon Jun 22 12:08:26 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Okay I used to do some software debouncing but without success.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This is the way I debounced the interrupt:&lt;/SPAN&gt;&lt;BR /&gt;&lt;DIV class="j-rte-table"&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca" style="border:1px solid black;background-color:#cacaca;"&gt; &lt;PRE&gt;
void PIOINT1_IRQHandler(void)
{
int difference = 0;
if(LPC_GPIO1-&amp;gt;MIS &amp;amp; (0x1&amp;lt;&amp;lt;8))
&amp;nbsp; {
difference = 20000;
while(--difference &amp;gt; 0);
if(y == 0)
{
LPC_GPIO0-&amp;gt;DATA &amp;amp;= ~0x0008;
y++;
}
else
{
LPC_GPIO0-&amp;gt;DATA |= 0x0008;
y=0;
}
while(LPC_GPIO1-&amp;gt;MIS &amp;amp; (1&amp;lt;&amp;lt;8))
{
LPC_GPIO1-&amp;gt;IC |= (0x1&amp;lt;&amp;lt;8);
__NOP();
__NOP();
}
}
}
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Please have a look to the attached image. CH2 is the reed switch. CH1 is the LED P0.3. How is it possible that the pin goes low and high immediately?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The time between low and high is about 4us.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 16:54:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1313-GPIO-interrupt/m-p/525646#M8282</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T16:54:13Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1313 GPIO interrupt</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1313-GPIO-interrupt/m-p/525647#M8283</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by R2D2 on Mon Jun 22 12:44:04 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;A delay within an ISR, my eyes are hurting&amp;nbsp;&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;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;difference = 20000;
while(--difference &amp;gt; 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;Please use a simple match timer...&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 16:54:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1313-GPIO-interrupt/m-p/525647#M8283</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T16:54:13Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1313 GPIO interrupt</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1313-GPIO-interrupt/m-p/525648#M8284</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Michael06433 on Mon Jun 22 21:42:36 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Yes you are right, but it is only for a test. Can you explain the short pulse in the image in spite of the delay in the isr?&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 16:54:14 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1313-GPIO-interrupt/m-p/525648#M8284</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T16:54:14Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1313 GPIO interrupt</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1313-GPIO-interrupt/m-p/525649#M8285</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by R2D2 on Mon Jun 22 23:01:37 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: Michael06433&lt;/STRONG&gt;&lt;BR /&gt;Yes you are right, but it is only for a test. Can you explain the short pulse in the image in spite of the delay in the isr?&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Obviously the interrupt isn't cleared...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm not sure if reading WO register IC is causing this behavior, or the usage of matched interrupts...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;A similar ISR (LPCXpresso / LPCOpen) is working here without problems&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;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;void PIOINT1_IRQHandler(void)
{
 int difference= 20000;
 if(Chip_GPIO_GetRawInts(LPC_GPIO_PORT, 1) &amp;amp; (0x1&amp;lt;&amp;lt;8))
 {
&amp;nbsp; //toggle
&amp;nbsp; Chip_GPIO_SetPinToggle(LPC_GPIO_PORT, 0, 6);
&amp;nbsp; //wait
&amp;nbsp; while(--difference &amp;gt; 0);
&amp;nbsp; //clear interrupt
&amp;nbsp; Chip_GPIO_ClearInts(LPC_GPIO_PORT, 1, (1&amp;lt;&amp;lt;8));
&amp;nbsp; __NOP(); __NOP();
 }
}&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 16:54:14 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1313-GPIO-interrupt/m-p/525649#M8285</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T16:54:14Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1313 GPIO interrupt</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1313-GPIO-interrupt/m-p/525650#M8286</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by starblue on Tue Jun 23 00:58:10 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Do you really need to use an interrupt? It would be much easier and safer to poll the signal periodically, say every 1 or 10ms.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 16:54:15 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1313-GPIO-interrupt/m-p/525650#M8286</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T16:54:15Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1313 GPIO interrupt</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1313-GPIO-interrupt/m-p/525651#M8287</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Michael06433 on Tue Jun 23 06:08:30 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi there,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I modified my code a little bit just for test. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Has someone a explaination for the waveform in the picture (CH2 = reed switch, CH1 = P0.3) ? The interrupt should fire an exception by falling edge. In the interrupt the port P0.3 should toggle. If you can see P0.3 toggles at the first falling edge. WHY is the port toggling again after 1us?????&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Is the resolution of my scope too less? I can't understand that.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV class="j-rte-table"&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca" style="border:1px solid black;background-color:#cacaca;"&gt; &lt;PRE&gt;

void gpio_Init(void)
{

/* Enable AHB clock to the GPIO domain. */
LPC_SYSCON-&amp;gt;SYSAHBCLKCTRL |= (0x1UL &amp;lt;&amp;lt; 16);&amp;nbsp; /* enable clock for IOCON&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; */
LPC_SYSCON-&amp;gt;SYSAHBCLKCTRL |= (0x1UL &amp;lt;&amp;lt; 6);&amp;nbsp; /* enable clock for GPIO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; */

&amp;nbsp; // Toggle dir
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_GPIO1-&amp;gt;DIR &amp;amp;= ~(1 &amp;lt;&amp;lt; 8);//P1.8 Input
LPC_GPIO0-&amp;gt;DIR |= (1&amp;lt;&amp;lt;3); //P0.3 Output

LPC_IOCON-&amp;gt;PIO1_8 = ((unsigned int) 0x00000000); //no pullup, no hysteresis, function PIO

LPC_GPIO1-&amp;gt;IS &amp;amp;= ~(0x1&amp;lt;&amp;lt;8); //sense = Edge
LPC_GPIO1-&amp;gt;IBE &amp;amp;= ~(0x1&amp;lt;&amp;lt;8);//single Edge
LPC_GPIO1-&amp;gt;IEV &amp;amp;= ~(0x1&amp;lt;&amp;lt;8); //aktive Low
LPC_GPIO1-&amp;gt;IE |= (0x1&amp;lt;&amp;lt;8); //interrupt enable
NVIC_SetPriority(EINT1_IRQn,3);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Set up NVIC when I/O pins are configured as external interrupts. */
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NVIC_EnableIRQ(EINT1_IRQn);
}


void PIOINT1_IRQHandler(void)
{
if((LPC_GPIO1-&amp;gt;RIS &amp;amp; (0x1&amp;lt;&amp;lt;8)) != 0)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
LPC_GPIO1-&amp;gt;IE = 0x000;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //disable isr
LPC_GPIO0-&amp;gt;DATA ^= (1 &amp;lt;&amp;lt; 3);&amp;nbsp; //toggle LED
while(LPC_GPIO1-&amp;gt;RIS &amp;amp; (1&amp;lt;&amp;lt;8))
{
LPC_GPIO1-&amp;gt;IC = (0x1&amp;lt;&amp;lt;8);&amp;nbsp; //clear isr
__NOP();
__NOP();
__NOP();
__NOP();
__NOP();
__NOP();
__NOP();
__NOP();
__NOP();
__NOP();
__NOP();
__NOP();

}
LPC_GPIO1-&amp;gt;IE = 0x100; // enable isr
}
}&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 16:54:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1313-GPIO-interrupt/m-p/525651#M8287</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T16:54:16Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1313 GPIO interrupt</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1313-GPIO-interrupt/m-p/525652#M8288</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by R2D2 on Tue Jun 23 06:31:56 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Did you look at the disassembly?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 16:54:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1313-GPIO-interrupt/m-p/525652#M8288</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T16:54:16Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1313 GPIO interrupt</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1313-GPIO-interrupt/m-p/525653#M8289</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Michael06433 on Tue Jun 23 07:28:12 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;No I didn't. Do you think I could be compiler error?&lt;/SPAN&gt;&lt;BR /&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;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; void gpio_Init(void)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 15: { 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 16:&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 17:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Enable AHB clock to the GPIO domain. */ 
0x000004A4 B510&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PUSH&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {r4,lr}
&amp;nbsp;&amp;nbsp;&amp;nbsp; 18:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_SYSCON-&amp;gt;SYSAHBCLKCTRL |= (0x1UL &amp;lt;&amp;lt; 16);&amp;nbsp; /* enable clock for IOCON&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; */ 
0x000004A6 483E&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LDR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0,[pc,#248]&amp;nbsp; ; @0x000005A0
0x000004A8 6800&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LDR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0,[r0,#0x00]
0x000004AA F4403080&amp;nbsp; ORR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0,r0,#0x10000
0x000004AE 493D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LDR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r1,[pc,#244]&amp;nbsp; ; @0x000005A4
0x000004B0 F8C10080&amp;nbsp; STR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0,[r1,#0x80]
&amp;nbsp;&amp;nbsp;&amp;nbsp; 19:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_SYSCON-&amp;gt;SYSAHBCLKCTRL |= (0x1UL &amp;lt;&amp;lt; 6);&amp;nbsp; /* enable clock for GPIO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; */ 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 20:&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 21:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Toggle dir 
0x000004B4 4608&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MOV&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0,r1
0x000004B6 F8D00080&amp;nbsp; LDR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0,[r0,#0x80]
0x000004BA F0400040&amp;nbsp; ORR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0,r0,#0x40
0x000004BE F8C10080&amp;nbsp; STR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0,[r1,#0x80]
&amp;nbsp;&amp;nbsp;&amp;nbsp; 22:&amp;nbsp;&amp;nbsp; LPC_GPIO1-&amp;gt;DIR &amp;amp;= ~(1 &amp;lt;&amp;lt; 8);&amp;nbsp; //P1.8 Input 
0x000004C2 4839&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LDR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0,[pc,#228]&amp;nbsp; ; @0x000005A8
0x000004C4 6800&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LDR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0,[r0,#0x00]
0x000004C6 F4207080&amp;nbsp; BIC&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0,r0,#0x100
0x000004CA 4937&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LDR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r1,[pc,#220]&amp;nbsp; ; @0x000005A8
0x000004CC 6008&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; STR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0,[r1,#0x00]
&amp;nbsp;&amp;nbsp;&amp;nbsp; 23:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_GPIO0-&amp;gt;DIR |= (1&amp;lt;&amp;lt;3);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //P0.3 Output 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 24:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
0x000004CE 4837&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LDR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0,[pc,#220]&amp;nbsp; ; @0x000005AC
0x000004D0 6800&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LDR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0,[r0,#0x00]
0x000004D2 F0400008&amp;nbsp; ORR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0,r0,#0x08
0x000004D6 4935&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LDR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r1,[pc,#212]&amp;nbsp; ; @0x000005AC
0x000004D8 6008&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; STR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0,[r1,#0x00]
&amp;nbsp;&amp;nbsp;&amp;nbsp; 25:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_IOCON-&amp;gt;PIO1_8 = ((unsigned int) 0x00000000); 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 26:&amp;nbsp; 
0x000004DA F04F0000&amp;nbsp; MOV&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0,#0x00
0x000004DE 4934&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LDR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r1,[pc,#208]&amp;nbsp; ; @0x000005B0
0x000004E0 6148&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; STR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0,[r1,#0x14]
&amp;nbsp;&amp;nbsp;&amp;nbsp; 27:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_GPIO1-&amp;gt;IS &amp;amp;= ~(0x1&amp;lt;&amp;lt;8); //sense = Edge 
0x000004E2 4831&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LDR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0,[pc,#196]&amp;nbsp; ; @0x000005A8
0x000004E4 6840&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LDR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0,[r0,#0x04]
0x000004E6 F4207080&amp;nbsp; BIC&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0,r0,#0x100
0x000004EA 492F&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LDR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r1,[pc,#188]&amp;nbsp; ; @0x000005A8
0x000004EC 6048&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; STR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0,[r1,#0x04]
&amp;nbsp;&amp;nbsp;&amp;nbsp; 28:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_GPIO1-&amp;gt;IBE &amp;amp;= ~(0x1&amp;lt;&amp;lt;8);&amp;nbsp;&amp;nbsp;&amp;nbsp; //single Edge 
0x000004EE 4608&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MOV&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0,r1
0x000004F0 6880&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LDR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0,[r0,#0x08]
0x000004F2 F4207080&amp;nbsp; BIC&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0,r0,#0x100
0x000004F6 6088&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; STR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0,[r1,#0x08]
&amp;nbsp;&amp;nbsp;&amp;nbsp; 29:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_GPIO1-&amp;gt;IEV &amp;amp;= ~(0x1&amp;lt;&amp;lt;8); //aktive Low 
0x000004F8 4608&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MOV&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0,r1
0x000004FA 68C0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LDR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0,[r0,#0x0C]
0x000004FC F4207080&amp;nbsp; BIC&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0,r0,#0x100
0x00000500 60C8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; STR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0,[r1,#0x0C]
&amp;nbsp;&amp;nbsp;&amp;nbsp; 30:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_GPIO1-&amp;gt;IE |= (0x1&amp;lt;&amp;lt;8); //interrupt enable 
0x00000502 4608&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MOV&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0,r1
0x00000504 6900&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LDR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0,[r0,#0x10]
0x00000506 F4407080&amp;nbsp; ORR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0,r0,#0x100
0x0000050A 6108&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; STR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0,[r1,#0x10]
&amp;nbsp;&amp;nbsp;&amp;nbsp; 31:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NVIC_SetPriority(EINT1_IRQn,3); 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 32:&amp;nbsp;&amp;nbsp; /* Set up NVIC when I/O pins are configured as external interrupts. */ 
0x0000050C F04F0037&amp;nbsp; MOV&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0,#0x37
0x00000510 F04F0103&amp;nbsp; MOV&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r1,#0x03
&amp;nbsp; 1407:&amp;nbsp;&amp;nbsp; if(IRQn &amp;lt; 0) { 
0x00000514 2800&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CMP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0,#0x00
0x00000516 DA07&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BGE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000528
&amp;nbsp; 1408:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SCB-&amp;gt;SHP[((uint32_t)(IRQn) &amp;amp; 0xF)-4] = ((priority &amp;lt;&amp;lt; (8 - __NVIC_PRIO_BITS)) &amp;amp; 0xff); } /* set Priority for Cortex-M&amp;nbsp; System Interrupts */ 
&amp;nbsp; 1409:&amp;nbsp;&amp;nbsp; else { 
0x00000518 074A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LSLS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r2,r1,#29
0x0000051A 0E14&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LSRS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r4,r2,#24
0x0000051C 4A25&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LDR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r2,[pc,#148]&amp;nbsp; ; @0x000005B4
0x0000051E F000030F&amp;nbsp; AND&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r3,r0,#0x0F
0x00000522 1F1B&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SUBS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r3,r3,#4
0x00000524 54D4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; STRB&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r4,[r2,r3]
0x00000526 E003&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; B&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000530
&amp;nbsp; 1410:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NVIC-&amp;gt;IP[(uint32_t)(IRQn)] = ((priority &amp;lt;&amp;lt; (8 - __NVIC_PRIO_BITS)) &amp;amp; 0xff);&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* set Priority for device specific Interrupts&amp;nbsp; */ 
0x00000528 074A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LSLS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r2,r1,#29
0x0000052A 0E13&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LSRS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r3,r2,#24
0x0000052C 4A22&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LDR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r2,[pc,#136]&amp;nbsp; ; @0x000005B8
0x0000052E 5413&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; STRB&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r3,[r2,r0]
&amp;nbsp; 1411: } 
0x00000530 BF00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NOP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 33:&amp;nbsp;&amp;nbsp; NVIC_EnableIRQ(EINT1_IRQn); 
0x00000532 2037&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MOVS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0,#0x37
&amp;nbsp; 1325:&amp;nbsp;&amp;nbsp; NVIC-&amp;gt;ISER[((uint32_t)(IRQn) &amp;gt;&amp;gt; 5)] = (1 &amp;lt;&amp;lt; ((uint32_t)(IRQn) &amp;amp; 0x1F)); /* enable interrupt */ 
0x00000534 F000021F&amp;nbsp; AND&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r2,r0,#0x1F
0x00000538 2101&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MOVS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r1,#0x01
0x0000053A 4091&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LSLS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r1,r1,r2
0x0000053C 0942&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LSRS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r2,r0,#5
0x0000053E F04F23E0&amp;nbsp; MOV&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r3,#0xE000E000
0x00000542 EB030282&amp;nbsp; ADD&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r2,r3,r2,LSL #2
0x00000546 F8C21100&amp;nbsp; STR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r1,[r2,#0x100]
&amp;nbsp; 1326: } 

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 36: void PIOINT1_IRQHandler(void) 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 37: { 
0x0000054C BD10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; POP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {r4,pc}
&amp;nbsp;&amp;nbsp;&amp;nbsp; 38:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if((LPC_GPIO1-&amp;gt;RIS &amp;amp; (0x1&amp;lt;&amp;lt;8)) != 0) 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 39:&amp;nbsp;&amp;nbsp; { 
0x0000054E 4816&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LDR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0,[pc,#88]&amp;nbsp; ; @0x000005A8
0x00000550 6940&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LDR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0,[r0,#0x14]
0x00000552 F4107F80&amp;nbsp; TST&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0,#0x100
0x00000556 D022&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BEQ&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0000059E
&amp;nbsp;&amp;nbsp;&amp;nbsp; 40:&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; LPC_GPIO1-&amp;gt;IE = 0x000; 
0x00000558 2000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MOVS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0,#0x00
0x0000055A 4913&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LDR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r1,[pc,#76]&amp;nbsp; ; @0x000005A8
0x0000055C 6108&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; STR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0,[r1,#0x10]
&amp;nbsp;&amp;nbsp;&amp;nbsp; 41:&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; LPC_GPIO0-&amp;gt;DATA ^= (1 &amp;lt;&amp;lt; 3); 
0x0000055E 4817&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LDR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0,[pc,#92]&amp;nbsp; ; @0x000005BC
0x00000560 6800&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LDR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0,[r0,#0x00]
0x00000562 F0800008&amp;nbsp; EOR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0,r0,#0x08
0x00000566 4915&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LDR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r1,[pc,#84]&amp;nbsp; ; @0x000005BC
0x00000568 6008&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; STR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0,[r1,#0x00]
&amp;nbsp;&amp;nbsp;&amp;nbsp; 42:&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; while(LPC_GPIO1-&amp;gt;RIS &amp;amp; (1&amp;lt;&amp;lt;8)) 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 43:&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; { 
0x0000056A E00F&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; B&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0000058C
&amp;nbsp;&amp;nbsp;&amp;nbsp; 44:&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; LPC_GPIO1-&amp;gt;IC = (0x1&amp;lt;&amp;lt;8); 
0x0000056C F44F7080&amp;nbsp; MOV&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0,#0x100
0x00000570 490D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LDR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r1,[pc,#52]&amp;nbsp; ; @0x000005A8
0x00000572 61C8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; STR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0,[r1,#0x1C]
&amp;nbsp;&amp;nbsp;&amp;nbsp; 45:&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; __NOP(); 
0x00000574 BF00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NOP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 46:&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; __NOP(); 
0x00000576 BF00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NOP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 47:&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; __NOP(); 
0x00000578 BF00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NOP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 48:&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; __NOP(); 
0x0000057A BF00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NOP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 49:&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; __NOP(); 
0x0000057C BF00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NOP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 50:&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; __NOP(); 
0x0000057E BF00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NOP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 51:&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; __NOP(); 
0x00000580 BF00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NOP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 52:&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; __NOP(); 
0x00000582 BF00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NOP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 53:&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; __NOP(); 
0x00000584 BF00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NOP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 54:&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; __NOP(); 
0x00000586 BF00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NOP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 55:&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; __NOP(); 
0x00000588 BF00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NOP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 56:&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; __NOP(); 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 57:&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 58:&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; } 
0x0000058A BF00&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NOP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 42:&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; while(LPC_GPIO1-&amp;gt;RIS &amp;amp; (1&amp;lt;&amp;lt;8)) 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 43:&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; 44:&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; LPC_GPIO1-&amp;gt;IC = (0x1&amp;lt;&amp;lt;8); 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 45:&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; __NOP(); 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 46:&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; __NOP(); 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 47:&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; __NOP(); 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 48:&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; __NOP(); 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 49:&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; __NOP(); 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 50:&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; __NOP(); 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 51:&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; __NOP(); 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 52:&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; __NOP(); 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 53:&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; __NOP(); 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 54:&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; __NOP(); 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 55:&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; __NOP(); 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 56:&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; __NOP(); 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 57:&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 58:&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; } 
0x0000058C 4806&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LDR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0,[pc,#24]&amp;nbsp; ; @0x000005A8
0x0000058E 6940&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LDR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0,[r0,#0x14]
0x00000590 F4107F80&amp;nbsp; TST&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0,#0x100
0x00000594 D1EA&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BNE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0000056C
&amp;nbsp;&amp;nbsp;&amp;nbsp; 59:&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; LPC_GPIO1-&amp;gt;IE = 0x100; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 60:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } 
0x00000596 F44F7080&amp;nbsp; MOV&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0,#0x100
0x0000059A 4903&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LDR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r1,[pc,#12]&amp;nbsp; ; @0x000005A8
0x0000059C 6108&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; STR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0,[r1,#0x10]
&amp;nbsp;&amp;nbsp;&amp;nbsp; 61: }&amp;nbsp; 
&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 16:54:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1313-GPIO-interrupt/m-p/525653#M8289</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T16:54:17Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1313 GPIO interrupt</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1313-GPIO-interrupt/m-p/525654#M8290</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by R2D2 on Tue Jun 23 07:52:33 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: Michael06433&lt;/STRONG&gt;&lt;BR /&gt;No I didn't. Do you think I could be compiler error?&lt;BR /&gt;&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm not sure. Perhaps you want to flash this axf...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It's a working LPCXpresso version with 2.2ms delay (20000 * 8 cycles)...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV class="j-rte-table"&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca" style="border:1px solid black;background-color:#cacaca;"&gt; &lt;PRE&gt;#define OUT_PORT0
#define OUT_PIN3

void PIOINT1_IRQHandler(void)
{
 int32_t difference = 20000;&amp;nbsp; //2.2ms @ int32_t&amp;nbsp; &amp;amp; -Og
 Chip_GPIO_SetPinOutHigh(LPC_GPIO_PORT, OUT_PORT, OUT_PIN);
 if(Chip_GPIO_GetRawInts(LPC_GPIO_PORT, 1) &amp;amp; (0x1&amp;lt;&amp;lt;8))
 {
&amp;nbsp; counter++;
&amp;nbsp; while(--difference &amp;gt;0);
&amp;nbsp; Chip_GPIO_ClearInts(LPC_GPIO_PORT, 1, (1&amp;lt;&amp;lt;8));
&amp;nbsp; __NOP(); __NOP();
 }
 Chip_GPIO_SetPinOutLow(LPC_GPIO_PORT, OUT_PORT, OUT_PIN);
}&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 16:54:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1313-GPIO-interrupt/m-p/525654#M8290</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T16:54:18Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1313 GPIO interrupt</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1313-GPIO-interrupt/m-p/525655#M8291</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Michael06433 on Tue Jun 23 08:15:22 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Yes, you are right. It works.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I try to port your code. I will give feedback in a few minutes.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;No way. I doesn't work.&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;

void PIOINT1_IRQHandler(void)
{
int32_t difference = 20000;&amp;nbsp; //2.2ms @ int32_t&amp;nbsp; &amp;amp; -Og
LPC_GPIO0-&amp;gt;DATA |= 0x0008;
if((LPC_GPIO1-&amp;gt;RIS &amp;amp; (0x1&amp;lt;&amp;lt;8)) != 0)
&amp;nbsp; {
while(--difference &amp;gt; 0);
LPC_GPIO1-&amp;gt;IC = (0x1&amp;lt;&amp;lt;8);
__NOP();
__NOP();
}
LPC_GPIO0-&amp;gt;DATA &amp;amp;= ~0x0008;
}
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Can you send me the sources or the project please?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 16:54:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1313-GPIO-interrupt/m-p/525655#M8291</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T16:54:18Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1313 GPIO interrupt</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1313-GPIO-interrupt/m-p/525656#M8292</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by R2D2 on Tue Jun 23 08:35:21 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;It's a simple default LPCXpresso / LPCOpen project...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV class="j-rte-table"&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca" style="border:1px solid black;background-color:#cacaca;background-color:#cacaca;border:1px solid black;"&gt; &lt;PRE&gt;/*
===============================================================================
 Name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : LPC13_IRQ_DEBOUNCE.c
 Author&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : $(author)
 Version&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :
 Copyright&amp;nbsp;&amp;nbsp; : $(copyright)
 Description : main definition
===============================================================================
*/

#include "board.h"
#include cr_section_macros.h

volatile uint32_t counter;

#define OUT_PORT0
#define OUT_PIN3


void gpio_Init(void)
{
 //enable GPIO clock
 Chip_Clock_EnablePeriphClock(SYSCTL_CLOCK_GPIO);
 //PIO_1.8 input
 Chip_IOCON_PinMuxSet(LPC_IOCON, IOCON_PIO1_8, (IOCON_FUNC0 | IOCON_MODE_PULLUP));
 Chip_GPIO_SetPinDIRInput(LPC_GPIO_PORT, 1, 8);
//PIO_0.3 output
 Chip_IOCON_PinMuxSet(LPC_IOCON, IOCON_PIO0_3, (IOCON_FUNC0 | IOCON_MODE_PULLUP));
 Chip_GPIO_SetPinDIROutput(LPC_GPIO_PORT, OUT_PORT, OUT_PIN);

 Chip_GPIO_SetPinModeEdge(LPC_GPIO_PORT, 1, (1&amp;lt;&amp;lt;8));
 Chip_GPIO_SetEdgeModeSingle(LPC_GPIO_PORT, 1, (1&amp;lt;&amp;lt;8));
 Chip_GPIO_SetModeLow(LPC_GPIO_PORT, 1, (1&amp;lt;&amp;lt;8));
 Chip_GPIO_ClearInts(LPC_GPIO_PORT, 1, (1&amp;lt;&amp;lt;8));
 Chip_GPIO_EnableInt(LPC_GPIO_PORT, 1, (1&amp;lt;&amp;lt;8));
 NVIC_SetPriority(EINT1_IRQn,3);
 NVIC_EnableIRQ(EINT1_IRQn);
}

void PIOINT1_IRQHandler(void)
{
 int32_t difference = 20000;//2.2ms @ int32_t&amp;nbsp; &amp;amp; -Og
 Chip_GPIO_SetPinOutHigh(LPC_GPIO_PORT, OUT_PORT, OUT_PIN);
 if(Chip_GPIO_GetRawInts(LPC_GPIO_PORT, 1) &amp;amp; (0x1&amp;lt;&amp;lt;8))
 {
&amp;nbsp; counter++;
&amp;nbsp; while(--difference &amp;gt;0);
&amp;nbsp; Chip_GPIO_ClearInts(LPC_GPIO_PORT, 1, (1&amp;lt;&amp;lt;8));
&amp;nbsp; __NOP(); __NOP();
 }
 Chip_GPIO_SetPinOutLow(LPC_GPIO_PORT, OUT_PORT, OUT_PIN);
}

int main(void)
{
 SystemCoreClockUpdate();
 Board_Init();
 Board_LED_Set(0, true);
 gpio_Init();
 volatile static int i = 0;
 while(1)
 {
&amp;nbsp; i++;
 }
 return 0;
}
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 16:54:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1313-GPIO-interrupt/m-p/525656#M8292</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T16:54:19Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1313 GPIO interrupt</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1313-GPIO-interrupt/m-p/525657#M8293</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Michael06433 on Tue Jun 23 13:02:04 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;It is a mystery. Your code works well by my code isn't.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I believe it has something to do with the startup code or the general header file. I am looking for a good way to compare the two projects.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;But it's enough for today.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 16:54:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1313-GPIO-interrupt/m-p/525657#M8293</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T16:54:20Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1313 GPIO interrupt</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1313-GPIO-interrupt/m-p/525658#M8294</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by TheFallGuy on Tue Jun 23 13:21:14 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Select any two items (files, projects, directories) right click and choose Compare -&amp;gt; With each other&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 16:54:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1313-GPIO-interrupt/m-p/525658#M8294</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T16:54:20Z</dc:date>
    </item>
  </channel>
</rss>

