<?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: GINT configuration for LPC55S28  don't trigger interrupt from expander in LPC Microcontrollers</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/GINT-configuration-for-LPC55S28-don-t-trigger-interrupt-from/m-p/1975611#M57085</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;I do not see any NVIC configuration, pls try to add the code:&lt;/P&gt;
&lt;DIV style="background-color: #ffffff; padding: 0px 0px 0px 2px;"&gt;
&lt;DIV style="color: #000000; background-color: #ffffff; font-family: 'Consolas'; font-size: 10pt; white-space: pre;"&gt;
&lt;DIV style="background-color: #ffffff; padding: 0px 0px 0px 2px;"&gt;
&lt;DIV style="color: #000000; background-color: #ffffff; font-family: 'Consolas'; font-size: 10pt; white-space: pre;"&gt;
&lt;P style="background-color: #e8f2fe; margin: 0;"&gt;&lt;SPAN&gt; NVIC_EnableIRQ(&lt;/SPAN&gt;&lt;SPAN&gt;GINT0_IRQn&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="background-color: #e8f2fe; margin: 0;"&gt;&amp;nbsp;&lt;/P&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P&gt;Pls check if the interrupt happens or not.&lt;/P&gt;
&lt;P&gt;If the GINT0 interrupt does not happen, pls check the GINT0-&amp;gt;PORT_ENA1 register in the debugger.&lt;/P&gt;
&lt;P&gt;Hope it can help you&lt;/P&gt;
&lt;P&gt;BR&lt;/P&gt;
&lt;P&gt;Xiangjun Rong&lt;/P&gt;</description>
    <pubDate>Thu, 17 Oct 2024 02:04:01 GMT</pubDate>
    <dc:creator>xiangjun_rong</dc:creator>
    <dc:date>2024-10-17T02:04:01Z</dc:date>
    <item>
      <title>GINT configuration for LPC55S28  don't trigger interrupt from expander</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/GINT-configuration-for-LPC55S28-don-t-trigger-interrupt-from/m-p/1975263#M57077</link>
      <description>&lt;P&gt;Hello.&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif"&gt;I'm using a LPC55S28JBD100 and i'm trying to trigger an interrupt from a GINT, later on for wakeup it from power down, but it not trigger. The PCB have a button connected to an expander and then connected to the pin PIO1_30 of the micro, if i use a PINT for the interrupt it function right, but if i use a GINT it not work.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif"&gt;This is the configuration&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;P&gt;&lt;SPAN&gt;static&lt;/SPAN&gt; &lt;SPAN&gt;void&lt;/SPAN&gt; &lt;SPAN&gt;initWakeUpPins&lt;/SPAN&gt;&lt;SPAN&gt; (bool exitLowPower)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;CLOCK_EnableClock(&lt;/SPAN&gt;&lt;SPAN&gt;kCLOCK_Iocon&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;// Enables the clock for the GPIO0 module&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;CLOCK_EnableClock(&lt;/SPAN&gt;&lt;SPAN&gt;kCLOCK_Gpio0&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;CLOCK_EnableClock(&lt;/SPAN&gt;&lt;SPAN&gt;kCLOCK_Gpio1&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;IOCON-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;PIO&lt;/SPAN&gt;&lt;SPAN&gt;[WAKEUP_DIG_IN_2_PORT][WAKEUP_DIG_IN_2_PIN] =&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;((IOCON-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;PIO&lt;/SPAN&gt;&lt;SPAN&gt;[WAKEUP_DIG_IN_2_PORT][WAKEUP_DIG_IN_2_PIN] &amp;amp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;/* Mask bits to zero which are setting */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;(~(IOCON_PIO_FUNC_MASK | IOCON_PIO_DIGIMODE_MASK)))&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;| IOCON_PIO_MODE(0x0u) &lt;/SPAN&gt;&lt;SPAN&gt;// No &lt;/SPAN&gt;&lt;SPAN&gt;pullup&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;| IOCON_PIO_INVERT(0x0u) &lt;/SPAN&gt;&lt;SPAN&gt;// Selects pin function.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;| IOCON_PIO_FUNC(WAKEUP_DIG_IN_2_ALT_FUNC)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;| IOCON_PIO_DIGIMODE(0x01u)); &lt;/SPAN&gt;&lt;SPAN&gt;// Select Digital mode: Enable&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;IOCON-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;PIO&lt;/SPAN&gt;&lt;SPAN&gt;[WAKEUP_INT_MCP_PORT][WAKEUP_INT_MCP_PIN] =&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;((IOCON-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;PIO&lt;/SPAN&gt;&lt;SPAN&gt;[WAKEUP_INT_MCP_PORT][WAKEUP_INT_MCP_PIN] &amp;amp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;/* Mask bits to zero which are setting */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;(~(IOCON_PIO_FUNC_MASK | IOCON_PIO_DIGIMODE_MASK)))&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;| IOCON_PIO_MODE(0x0u) &lt;/SPAN&gt;&lt;SPAN&gt;// No &lt;/SPAN&gt;&lt;SPAN&gt;pullup&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;| IOCON_PIO_INVERT(0x0u) &lt;/SPAN&gt;&lt;SPAN&gt;// Selects pin function.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;| IOCON_PIO_FUNC(WAKEUP_INT_MCP_ALT_FUNC)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;| IOCON_PIO_DIGIMODE(0x01u)); &lt;/SPAN&gt;&lt;SPAN&gt;// Select Digital mode: Enable&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;IOCON-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;PIO&lt;/SPAN&gt;&lt;SPAN&gt;[WAKEUP_WSN_BOARD_PORT][WAKEUP_WSN_BOARD_PIN] =&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;((IOCON-&amp;gt;&lt;/SPAN&gt;&lt;SPAN&gt;PIO&lt;/SPAN&gt;&lt;SPAN&gt;[WAKEUP_WSN_BOARD_PORT][WAKEUP_WSN_BOARD_PIN] &amp;amp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;/* Mask bits to zero which are setting */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;(~(IOCON_PIO_FUNC_MASK | IOCON_PIO_DIGIMODE_MASK)))&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;| IOCON_PIO_MODE(0x0u) &lt;/SPAN&gt;&lt;SPAN&gt;// No &lt;/SPAN&gt;&lt;SPAN&gt;pullup&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;| IOCON_PIO_INVERT(0x0u) &lt;/SPAN&gt;&lt;SPAN&gt;// Selects pin function.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;| IOCON_PIO_FUNC(WAKEUP_WSN_BOARD_ALT_FUNC)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;| IOCON_PIO_DIGIMODE(0x01u)); &lt;/SPAN&gt;&lt;SPAN&gt;// Select Digital mode: Enable&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;GPIO_PinInit(WAKEUP_DIG_IN_2_GPIO,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;WAKEUP_DIG_IN_2_PORT,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;WAKEUP_DIG_IN_2_PIN,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;amp;(&lt;/SPAN&gt;&lt;SPAN&gt;gpio_pin_config_t&lt;/SPAN&gt;&lt;SPAN&gt;){&lt;/SPAN&gt;&lt;SPAN&gt;kGPIO_DigitalInput&lt;/SPAN&gt;&lt;SPAN&gt;, 0});&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;GPIO_PinInit(WAKEUP_INT_MCP_GPIO,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;WAKEUP_INT_MCP_PORT,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;WAKEUP_INT_MCP_PIN,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;amp;(&lt;/SPAN&gt;&lt;SPAN&gt;gpio_pin_config_t&lt;/SPAN&gt;&lt;SPAN&gt;){&lt;/SPAN&gt;&lt;SPAN&gt;kGPIO_DigitalInput&lt;/SPAN&gt;&lt;SPAN&gt;, 0});&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;GPIO_PinInit(WAKEUP_WSN_BOARD_GPIO,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;WAKEUP_WSN_BOARD_PORT,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;WAKEUP_WSN_BOARD_PIN,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;amp;(&lt;/SPAN&gt;&lt;SPAN&gt;gpio_pin_config_t&lt;/SPAN&gt;&lt;SPAN&gt;){&lt;/SPAN&gt;&lt;SPAN&gt;kGPIO_DigitalInput&lt;/SPAN&gt;&lt;SPAN&gt;, 0});&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;// INPUTMUX_Init(INPUTMUX);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;// INPUTMUX_AttachSignal(INPUTMUX, kPINT_PinInt0, WAKEUP_PINT_PIN_INT0_SRC);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;// INPUTMUX_AttachSignal(INPUTMUX, kPINT_PinInt1, WAKEUP_PINT_PIN_INT1_SRC);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;// INPUTMUX_AttachSignal(INPUTMUX, kPINT_PinInt2, WAKEUP_PINT_PIN_INT2_SRC);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;// INPUTMUX_Deinit(INPUTMUX);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;//&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;// PINT_Init(WAKEUP_PINT_PIN_INT_BASE);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;// PINT_PinInterruptConfig(WAKEUP_PINT_PIN_INT_BASE, kPINT_PinInt0, kPINT_PinIntEnableRiseEdge, &lt;/SPAN&gt;&lt;SPAN&gt;App_mcpIsr&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;// PINT_EnableCallbackByIndex(WAKEUP_PINT_PIN_INT_BASE, kPINT_PinInt0);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;// PINT_PinInterruptConfig(WAKEUP_PINT_PIN_INT_BASE, kPINT_PinInt1, kPINT_PinIntEnableRiseEdge, &lt;/SPAN&gt;&lt;SPAN&gt;App_mcpIsr&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;// PINT_EnableCallbackByIndex(WAKEUP_PINT_PIN_INT_BASE, kPINT_PinInt1);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;// PINT_PinInterruptConfig(WAKEUP_PINT_PIN_INT_BASE, kPINT_PinInt2, kPINT_PinIntEnableFallEdge, &lt;/SPAN&gt;&lt;SPAN&gt;App_mcpIsr&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;// PINT_EnableCallbackByIndex(WAKEUP_PINT_PIN_INT_BASE, kPINT_PinInt2);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;GINT_Init(GINT0);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;GINT_SetCtrl(GINT0, &lt;/SPAN&gt;&lt;SPAN&gt;kGINT_CombineOr&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;kGINT_TrigEdge&lt;/SPAN&gt;&lt;SPAN&gt;, App_mcpIsr);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;GINT_ConfigPins(GINT0, &lt;/SPAN&gt;&lt;SPAN&gt;kGINT_Port0&lt;/SPAN&gt;&lt;SPAN&gt;,GINT0_POL_MASK, GINT0_ENA_MASK);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;GINT_EnableCallback(GINT0);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif"&gt;then i call it in the main for the initialization.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="arial,helvetica,sans-serif"&gt;Pressing the button go to the expander that generate the interrupt, this arrive to the micro but not trigger. Pressing a resistor nier the botton trigger it. What can be and someone know how resolve it?&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Wed, 16 Oct 2024 14:31:53 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/GINT-configuration-for-LPC55S28-don-t-trigger-interrupt-from/m-p/1975263#M57077</guid>
      <dc:creator>Am-Dev</dc:creator>
      <dc:date>2024-10-16T14:31:53Z</dc:date>
    </item>
    <item>
      <title>Re: GINT configuration for LPC55S28  don't trigger interrupt from expander</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/GINT-configuration-for-LPC55S28-don-t-trigger-interrupt-from/m-p/1975611#M57085</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;I do not see any NVIC configuration, pls try to add the code:&lt;/P&gt;
&lt;DIV style="background-color: #ffffff; padding: 0px 0px 0px 2px;"&gt;
&lt;DIV style="color: #000000; background-color: #ffffff; font-family: 'Consolas'; font-size: 10pt; white-space: pre;"&gt;
&lt;DIV style="background-color: #ffffff; padding: 0px 0px 0px 2px;"&gt;
&lt;DIV style="color: #000000; background-color: #ffffff; font-family: 'Consolas'; font-size: 10pt; white-space: pre;"&gt;
&lt;P style="background-color: #e8f2fe; margin: 0;"&gt;&lt;SPAN&gt; NVIC_EnableIRQ(&lt;/SPAN&gt;&lt;SPAN&gt;GINT0_IRQn&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="background-color: #e8f2fe; margin: 0;"&gt;&amp;nbsp;&lt;/P&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P&gt;Pls check if the interrupt happens or not.&lt;/P&gt;
&lt;P&gt;If the GINT0 interrupt does not happen, pls check the GINT0-&amp;gt;PORT_ENA1 register in the debugger.&lt;/P&gt;
&lt;P&gt;Hope it can help you&lt;/P&gt;
&lt;P&gt;BR&lt;/P&gt;
&lt;P&gt;Xiangjun Rong&lt;/P&gt;</description>
      <pubDate>Thu, 17 Oct 2024 02:04:01 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/GINT-configuration-for-LPC55S28-don-t-trigger-interrupt-from/m-p/1975611#M57085</guid>
      <dc:creator>xiangjun_rong</dc:creator>
      <dc:date>2024-10-17T02:04:01Z</dc:date>
    </item>
  </channel>
</rss>

