<?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 Re: How identify the pin interrupted on GPIO Grouped Handler? in LPC Microcontrollers</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/How-identify-the-pin-interrupted-on-GPIO-Grouped-Handler/m-p/575547#M19266</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Witte on Fri Sep 12 06:06:38 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Not yet Jürgen, &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;How can I use the SCT like a PINT?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Jun 2016 19:00:20 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-15T19:00:20Z</dc:date>
    <item>
      <title>How identify the pin interrupted on GPIO Grouped Handler?</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/How-identify-the-pin-interrupted-on-GPIO-Grouped-Handler/m-p/575541#M19260</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Witte on Thu Sep 11 07:57:05 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hey there,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm using the GPIO Grouped Handler to watch 2 pins in "Or Mode". But when the interrupt occurs, I don't know which of the two pins set the interrupt. How can I know that?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm using a LPC4337 and the GPIO Group 1 Interrupt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Follow my simple code (Main_CoreM0):&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;
#define TEST_BUTTON_PORT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0
#define TEST_BUTTON_BIT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7
#define TEST_BUTTON_PIN_PORT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2
#define TEST_BUTTON_PIN_BIT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7
#define TEST_BUTTON_MODE_FUNC&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SCU_MODE_FUNC0
#define TEST_BUTTON2_PORT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5
#define TEST_BUTTON2_BIT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2
#define TEST_BUTTON2_PIN_PORT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2
#define TEST_BUTTON2_PIN_BIT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2
#define TEST_BUTTON2_MODE_FUNC&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SCU_MODE_FUNC4

void GINT1_IRQHandler(void)
{
Chip_GPIOGP_ClearIntStatus(LPC_GPIOGROUP, 1);
Board_LED_Toggle(0);
}

int main()
{
&amp;nbsp; Chip_SCU_PinMuxSet(TEST_BUTTON_PIN_PORT, TEST_BUTTON_PIN_BIT,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (SCU_MODE_INBUFF_EN | SCU_MODE_INACT | TEST_BUTTON_MODE_FUNC) );
&amp;nbsp; Chip_SCU_PinMuxSet(TEST_BUTTON2_PIN_PORT, TEST_BUTTON2_PIN_BIT,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (SCU_MODE_INBUFF_EN | SCU_MODE_INACT | TEST_BUTTON2_MODE_FUNC) );

&amp;nbsp; Chip_GPIO_SetPinDIRInput(LPC_GPIO_PORT, TEST_BUTTON_PORT, TEST_BUTTON_BIT);
&amp;nbsp; Chip_GPIOGP_SelectLowLevel(LPC_GPIOGROUP, 1, TEST_BUTTON_PORT, 1 &amp;lt;&amp;lt; TEST_BUTTON_BIT);
&amp;nbsp; Chip_GPIOGP_EnableGroupPins(LPC_GPIOGROUP, 1, TEST_BUTTON_PORT, 1 &amp;lt;&amp;lt; TEST_BUTTON_BIT);
&amp;nbsp; 
&amp;nbsp; Chip_GPIO_SetPinDIRInput(LPC_GPIO_PORT, TEST_BUTTON2_PORT, TEST_BUTTON2_BIT);
&amp;nbsp; Chip_GPIOGP_SelectLowLevel(LPC_GPIOGROUP, 1, TEST_BUTTON2_PORT, 1 &amp;lt;&amp;lt; TEST_BUTTON2_BIT);
&amp;nbsp; Chip_GPIOGP_EnableGroupPins(LPC_GPIOGROUP, 1, TEST_BUTTON2_PORT, 1 &amp;lt;&amp;lt; TEST_BUTTON2_BIT);
&amp;nbsp; 
&amp;nbsp; Chip_GPIOGP_SelectOrMode(LPC_GPIOGROUP, 1);
&amp;nbsp; Chip_GPIOGP_SelectEdgeMode(LPC_GPIOGROUP, 1);

&amp;nbsp; /* Enable Group GPIO interrupt 0 */
&amp;nbsp; NVIC_EnableIRQ(GINT1_IRQn);
 
&amp;nbsp; while(1)
&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp; __no_operation();
&amp;nbsp; }
}
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks! &lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:00:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/How-identify-the-pin-interrupted-on-GPIO-Grouped-Handler/m-p/575541#M19260</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:00:16Z</dc:date>
    </item>
    <item>
      <title>Re: How identify the pin interrupted on GPIO Grouped Handler?</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/How-identify-the-pin-interrupted-on-GPIO-Grouped-Handler/m-p/575542#M19261</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by nerd herd on Thu Sep 11 10:06:42 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi Witte,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;There is a pin interrupt status register that if read, can tell you which pins are currently requesting an interrupt. For more information, check out section 18.5.1.10 of the user's manual.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Link to LPC43xx user's manual:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fwww.lpcware.com%2Fcontent%2Fnxpfile%2Fum10503-lpc43xx-user-manual" rel="nofollow" target="_blank"&gt;http://www.lpcware.com/content/nxpfile/um10503-lpc43xx-user-manual&lt;/A&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:00:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/How-identify-the-pin-interrupted-on-GPIO-Grouped-Handler/m-p/575542#M19261</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:00:17Z</dc:date>
    </item>
    <item>
      <title>Re: How identify the pin interrupted on GPIO Grouped Handler?</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/How-identify-the-pin-interrupted-on-GPIO-Grouped-Handler/m-p/575543#M19262</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Witte on Thu Sep 11 10:33:42 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for your reply Nerd Herd,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;but I want to know about the Group GPIO Interrupt not the Pin Interrupt.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;In this case, the two interrupts are directed to the same function Handler, and I don't know which PIN set the interrupt.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:00:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/How-identify-the-pin-interrupted-on-GPIO-Grouped-Handler/m-p/575543#M19262</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:00:17Z</dc:date>
    </item>
    <item>
      <title>Re: How identify the pin interrupted on GPIO Grouped Handler?</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/How-identify-the-pin-interrupted-on-GPIO-Grouped-Handler/m-p/575544#M19263</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by nerd herd on Thu Sep 11 11:52:45 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi Witte,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Sorry for the confusion. It seems the Group GPIO Interrupt does not have a way implemented to check where the interrupt source came from. The best you can do is do a crude sampling of the enabled pins and check which ones were triggered. If you want to know the exact source, you will have to use the pin interrupts like I mentioned.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:00:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/How-identify-the-pin-interrupted-on-GPIO-Grouped-Handler/m-p/575544#M19263</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:00:18Z</dc:date>
    </item>
    <item>
      <title>Re: How identify the pin interrupted on GPIO Grouped Handler?</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/How-identify-the-pin-interrupted-on-GPIO-Grouped-Handler/m-p/575545#M19264</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Witte on Thu Sep 11 12:17:37 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;No problem Nerd Herd =)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This will be a problem for me, because I will need to know the exactly time.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I saw in NVIC of CORE_M4, there are 8 interrupts "PINTx_IRQn" sources, but in the CORE_M0 just have the PINT4_IRQn. Do you know why?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Can I share, transfer or create an another PINT1_IRQn, for example, to the CORE_M0 (Like with PINT4_IRQn)? &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:00:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/How-identify-the-pin-interrupted-on-GPIO-Grouped-Handler/m-p/575545#M19264</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:00:19Z</dc:date>
    </item>
    <item>
      <title>Re: How identify the pin interrupted on GPIO Grouped Handler?</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/How-identify-the-pin-interrupted-on-GPIO-Grouped-Handler/m-p/575546#M19265</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 Fri Sep 12 01:26:50 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: Witte&lt;/STRONG&gt;&lt;BR /&gt;This will be a problem for me, because I will need to know the exactly time.&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Have you considered using the SCT?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Jürgen&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:00:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/How-identify-the-pin-interrupted-on-GPIO-Grouped-Handler/m-p/575546#M19265</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:00:20Z</dc:date>
    </item>
    <item>
      <title>Re: How identify the pin interrupted on GPIO Grouped Handler?</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/How-identify-the-pin-interrupted-on-GPIO-Grouped-Handler/m-p/575547#M19266</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Witte on Fri Sep 12 06:06:38 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Not yet Jürgen, &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;How can I use the SCT like a PINT?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:00:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/How-identify-the-pin-interrupted-on-GPIO-Grouped-Handler/m-p/575547#M19266</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:00:20Z</dc:date>
    </item>
    <item>
      <title>Re: How identify the pin interrupted on GPIO Grouped Handler?</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/How-identify-the-pin-interrupted-on-GPIO-Grouped-Handler/m-p/575548#M19267</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 Fri Sep 12 06:18:52 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: Witte&lt;/STRONG&gt;&lt;BR /&gt;How can I use the SCT like a PINT?&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;You can use SCT inputs to trigger events, which in turn can trigger an interrupt and capture a timer value. So it is rather different and more complex than using PINT, and you are limited to pins which can be used as SCT inputs. But on the positive side it can give you very precise times, down to the clock cycle.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Jürgen&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:00:21 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/How-identify-the-pin-interrupted-on-GPIO-Grouped-Handler/m-p/575548#M19267</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:00:21Z</dc:date>
    </item>
    <item>
      <title>Re: How identify the pin interrupted on GPIO Grouped Handler?</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/How-identify-the-pin-interrupted-on-GPIO-Grouped-Handler/m-p/575549#M19268</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Witte on Mon Sep 15 14:46:23 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hey Starblue,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I will try use this... Thanks for your tip =)&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:00:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/How-identify-the-pin-interrupted-on-GPIO-Grouped-Handler/m-p/575549#M19268</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:00:22Z</dc:date>
    </item>
  </channel>
</rss>

