<?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 can I enable the interrupt of GPIO Port 1? in LPC Microcontrollers</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/How-can-I-enable-the-interrupt-of-GPIO-Port-1/m-p/847474#M33727</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Could you double check if you configure the pin as digital function&amp;nbsp;mode?&lt;/P&gt;&lt;P&gt;Something like:&lt;/P&gt;&lt;P&gt;/* Configure pin as GPIO with pullup */&lt;BR /&gt; Chip_IOCON_PinMuxSet(LPC_IOCON, IOCON_PIN_ID,&lt;BR /&gt; (IOCON_FUNC0 | IOCON_MODE_PULLUP | IOCON_DIGMODE_EN));&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="border: 0px;"&gt;Have a great day,&lt;/P&gt;&lt;P style="border: 0px;"&gt;Sol&lt;/P&gt;&lt;P style="border: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="border: 0px;"&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 13 Dec 2018 15:41:59 GMT</pubDate>
    <dc:creator>soledad</dc:creator>
    <dc:date>2018-12-13T15:41:59Z</dc:date>
    <item>
      <title>How can I enable the interrupt of GPIO Port 1?</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/How-can-I-enable-the-interrupt-of-GPIO-Port-1/m-p/847473#M33726</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;BR /&gt;I am testing the Interrupt with LPC1114.&lt;BR /&gt;LPCOpen nxp_lpcxpresso_11c24_periph_pinint worked.&lt;BR /&gt;But GPIO Port1 any pin does not respond.&lt;/P&gt;&lt;P&gt;Is there anything I have to add something?&lt;/P&gt;&lt;P&gt;Thank you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;/* GPIO pin for GPIO pin interrupt */&lt;BR /&gt;#define GPIO_PININT_PORT 1 /* GPIO port number mapped to PININT */&lt;BR /&gt;#define GPIO_PININT 1 /* GPIO pin number mapped to PININT */&lt;BR /&gt;#define PININT_IRQ_HANDLER PIOINT0_IRQHandler /* GPIO interrupt IRQ function name */&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;void PININT_IRQ_HANDLER(void)&lt;BR /&gt;{&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;/* Clear interrupt */&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;Chip_GPIO_ClearInts(LPC_GPIO, GPIO_PININT_PORT, (1 &amp;lt;&amp;lt; GPIO_PININT));&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;Chip_GPIO_SetPinState(LPC_GPIO, 0, 7, true);&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;int main(void)&lt;BR /&gt;{&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;SystemCoreClockUpdate();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;//LED&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;Chip_GPIO_SetPinState(LPC_GPIO, 0, 7, false);&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;Chip_GPIO_SetPinDIROutput(LPC_GPIO, 0, 7);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;/* Configure GPIO pin as input pin */&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;Chip_GPIO_SetPinDIRInput(LPC_GPIO, GPIO_PININT_PORT, GPIO_PININT);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;/* Configure channel interrupt as edge sensitive and falling edge interrupt */&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;Chip_GPIO_SetupPinInt(LPC_GPIO, GPIO_PININT_PORT, GPIO_PININT, GPIO_INT_BOTH_EDGES);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;/* Enable GPIO pin intrerrupt */&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;Chip_GPIO_EnableInt(LPC_GPIO, GPIO_PININT_PORT, (1 &amp;lt;&amp;lt; GPIO_PININT));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;/* Enable all clocks, even those turned off at wake power up */&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;Chip_SYSCTL_SetWakeup(~(SYSCTL_SLPWAKE_IRCOUT_PD | SYSCTL_SLPWAKE_IRC_PD |&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;SYSCTL_SLPWAKE_FLASH_PD | SYSCTL_SLPWAKE_SYSOSC_PD | SYSCTL_SLPWAKE_SYSOSC_PD | &amp;nbsp;&amp;nbsp;&amp;nbsp;SYSCTL_SLPWAKE_SYSPLL_PD));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;/* Enable interrupt in the NVIC */&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;NVIC_EnableIRQ(&lt;SPAN style="background-color: #f6f6f6;"&gt;EINT0_IRQn&lt;/SPAN&gt;);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;while (1) {&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;__WFI();&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;return 0;&lt;BR /&gt;}&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 07 Dec 2018 17:54:06 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/How-can-I-enable-the-interrupt-of-GPIO-Port-1/m-p/847473#M33726</guid>
      <dc:creator>sudomona</dc:creator>
      <dc:date>2018-12-07T17:54:06Z</dc:date>
    </item>
    <item>
      <title>Re: How can I enable the interrupt of GPIO Port 1?</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/How-can-I-enable-the-interrupt-of-GPIO-Port-1/m-p/847474#M33727</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Could you double check if you configure the pin as digital function&amp;nbsp;mode?&lt;/P&gt;&lt;P&gt;Something like:&lt;/P&gt;&lt;P&gt;/* Configure pin as GPIO with pullup */&lt;BR /&gt; Chip_IOCON_PinMuxSet(LPC_IOCON, IOCON_PIN_ID,&lt;BR /&gt; (IOCON_FUNC0 | IOCON_MODE_PULLUP | IOCON_DIGMODE_EN));&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="border: 0px;"&gt;Have a great day,&lt;/P&gt;&lt;P style="border: 0px;"&gt;Sol&lt;/P&gt;&lt;P style="border: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="border: 0px;"&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Dec 2018 15:41:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/How-can-I-enable-the-interrupt-of-GPIO-Port-1/m-p/847474#M33727</guid>
      <dc:creator>soledad</dc:creator>
      <dc:date>2018-12-13T15:41:59Z</dc:date>
    </item>
    <item>
      <title>Re: How can I enable the interrupt of GPIO Port 1?</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/How-can-I-enable-the-interrupt-of-GPIO-Port-1/m-p/847475#M33728</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you for your reply.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; Chip_IOCON_PinMuxSet(LPC_IOCON, IOCON_PIO1_1, (IOCON_FUNC0 | IOCON_MODE_PULLDOWN | IOCON_DIGMODE_EN));&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I added this configuration.&lt;/P&gt;&lt;P&gt;I tried both IOCON_MODE_PULLUP and IOCON_MODE_PULLDOWN, but did not reach the PININT_IRQ function.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I added GPIO_SetPinState to mainloop to check the reaction of PIO1_1.&lt;/P&gt;&lt;P&gt;It reacts.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;while (1) {&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;if (Chip_GPIO_GetPinState(LPC_GPIO, 1, 1))&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Chip_GPIO_SetPinState(LPC_GPIO, 0, 7, true);&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;else&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Chip_GPIO_SetPinState(LPC_GPIO, 0, 7, false);&lt;BR /&gt; }&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 14 Dec 2018 04:45:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/How-can-I-enable-the-interrupt-of-GPIO-Port-1/m-p/847475#M33728</guid>
      <dc:creator>sudomona</dc:creator>
      <dc:date>2018-12-14T04:45:50Z</dc:date>
    </item>
  </channel>
</rss>

