<?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: NFC PN5190 with LPC55S16 IRQ issue</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/NFC-PN5190-with-LPC55S16-IRQ-issue/m-p/1722218#M54088</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;SPAN&gt;XiangJun Rong, &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; Thanks for your support&lt;/SPAN&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN&gt;can you post the hardware connection and clarify your issue&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN&gt;LPC55S16EVK connect SPI8 with PN5190EVB with 8 pin: MISO, MOSI, SCK, NSS, IRQ, VEN, +5V and GND, &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;You can see detail on attached project in my previous message&lt;/SPAN&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN&gt;Do you means that the spi port does not work or external&amp;nbsp; interrupt pin does not work?&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN&gt;May be the external interrupt not work, because mcu call phApp_ConfigureLPCD successfull (please take a look on call stack in my previous message&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;I think there are some problem in NFC stack if work with cortex M33, any suggest for me in this case ?&lt;/P&gt;&lt;P&gt;Many thanks&lt;BR /&gt;HaiHoang&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 13 Sep 2023 16:33:35 GMT</pubDate>
    <dc:creator>haihoang</dc:creator>
    <dc:date>2023-09-13T16:33:35Z</dc:date>
    <item>
      <title>NFC PN5190 with LPC55S16 IRQ issue</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/NFC-PN5190-with-LPC55S16-IRQ-issue/m-p/1720558#M54059</link>
      <description>&lt;P&gt;Hi expert,&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; After run demo&amp;nbsp;NfcrdlibEx1_DiscoveryLoop on PN5190EVB kit (use mk82 mcu) success, i ported the demo to LPC55S16EVK, but without successful,&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; In&amp;nbsp;phacDiscLoop_Run, after some interrupts from PN5190 and read/write via SPI, the MCU block on&amp;nbsp;phOsal_Sleep, please take a look on the call stack and project file&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Capture2.PNG" style="width: 999px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/240622i669EC079FB6D193A/image-size/large?v=v2&amp;amp;px=999" role="button" title="Capture2.PNG" alt="Capture2.PNG" /&gt;&lt;/span&gt;&amp;nbsp; &amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; Please show me next step check to find out the problem ?&lt;/P&gt;&lt;P&gt;Many thanks,&lt;/P&gt;&lt;P&gt;HaiHoang&lt;/P&gt;</description>
      <pubDate>Tue, 12 Sep 2023 13:33:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/NFC-PN5190-with-LPC55S16-IRQ-issue/m-p/1720558#M54059</guid>
      <dc:creator>haihoang</dc:creator>
      <dc:date>2023-09-12T13:33:18Z</dc:date>
    </item>
    <item>
      <title>Re: NFC PN5190 with LPC55S16 IRQ issue</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/NFC-PN5190-with-LPC55S16-IRQ-issue/m-p/1721549#M54073</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;I have checked the block diagram of NFC PN5190, it appears that PN5190 connection with LPC55S16EVK is just 4 wires SPI port and one interrupt pin, can you post the hardware connection and clarify your issue? Do you means that the spi port does not work or external&amp;nbsp; interrupt pin does not work?&lt;/P&gt;
&lt;P&gt;I have LPC5516-EVK board but I do not have PN5190EVB kit.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;BR&lt;/P&gt;
&lt;P&gt;XiangJun Rong&lt;/P&gt;</description>
      <pubDate>Wed, 13 Sep 2023 02:37:47 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/NFC-PN5190-with-LPC55S16-IRQ-issue/m-p/1721549#M54073</guid>
      <dc:creator>xiangjun_rong</dc:creator>
      <dc:date>2023-09-13T02:37:47Z</dc:date>
    </item>
    <item>
      <title>Re: NFC PN5190 with LPC55S16 IRQ issue</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/NFC-PN5190-with-LPC55S16-IRQ-issue/m-p/1722218#M54088</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;SPAN&gt;XiangJun Rong, &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; Thanks for your support&lt;/SPAN&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN&gt;can you post the hardware connection and clarify your issue&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN&gt;LPC55S16EVK connect SPI8 with PN5190EVB with 8 pin: MISO, MOSI, SCK, NSS, IRQ, VEN, +5V and GND, &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;You can see detail on attached project in my previous message&lt;/SPAN&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN&gt;Do you means that the spi port does not work or external&amp;nbsp; interrupt pin does not work?&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN&gt;May be the external interrupt not work, because mcu call phApp_ConfigureLPCD successfull (please take a look on call stack in my previous message&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;I think there are some problem in NFC stack if work with cortex M33, any suggest for me in this case ?&lt;/P&gt;&lt;P&gt;Many thanks&lt;BR /&gt;HaiHoang&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 13 Sep 2023 16:33:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/NFC-PN5190-with-LPC55S16-IRQ-issue/m-p/1722218#M54088</guid>
      <dc:creator>haihoang</dc:creator>
      <dc:date>2023-09-13T16:33:35Z</dc:date>
    </item>
    <item>
      <title>Re: NFC PN5190 with LPC55S16 IRQ issue</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/NFC-PN5190-with-LPC55S16-IRQ-issue/m-p/1722724#M54090</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;I suppose that you use PINTx module to generate an interrupt, this is a snippet for PINTx module based on LPC5536, pls refer to it.&lt;/P&gt;
&lt;P&gt;BTW, there is PINTx example in SDK package, pls refer to it.&lt;/P&gt;
&lt;P&gt;You can download SDK package from the website:&lt;/P&gt;
&lt;P&gt;&lt;A href="https://mcuxpresso.nxp.com/en/welcome" target="_blank"&gt;https://mcuxpresso.nxp.com/en/welcome&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&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;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;//P0_13 Hall_sensor_A&lt;BR /&gt;//P0_14 Hall_sensor_B&lt;BR /&gt;//P1_11 Hall_snesor_C&lt;/P&gt;
&lt;P&gt;void InitPINT(void)&lt;BR /&gt;{&lt;BR /&gt;//pin configuration:&lt;BR /&gt;//enable IOCON gated clock&lt;BR /&gt;//enable the IOCON gated clock&lt;BR /&gt;SYSCON-&amp;gt;AHBCLKCTRL0|=1&amp;lt;&amp;lt;13;&lt;BR /&gt;IOCON-&amp;gt;PIO[0][13] |=0x100;&lt;BR /&gt;IOCON-&amp;gt;PIO[0][14] |=0x100;&lt;BR /&gt;IOCON-&amp;gt;PIO[1][11] |=0x100;&lt;/P&gt;
&lt;P&gt;//enable gated clock for GPIO0/GPIO1 for reading the GPIO pin logic&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;SYSCON-&amp;gt;AHBCLKCTRLSET[0] |=1&amp;lt;&amp;lt;11;//enable INPUTMUX interface clock in SYSCON&lt;BR /&gt;SYSCON-&amp;gt;AHBCLKCTRLSET[0] |=SYSCON_AHBCLKCTRL0_PINT_MASK;//enable PINT0 interface clock in SYSCON&lt;BR /&gt;SYSCON-&amp;gt;PRESETCTRLSET[0] |=SYSCON_PRESETCTRL0_PINT_RST_MASK;&lt;BR /&gt;SYSCON-&amp;gt;PRESETCTRLCLR[0] |=SYSCON_PRESETCTRL0_PINT_RST_MASK;&lt;/P&gt;
&lt;P&gt;INPUTMUX-&amp;gt;PINTSEL[0] =INPUTMUX_PINTSEL_INTPIN(0xD);//interrupt PINT0_0 from P0_13&lt;BR /&gt;INPUTMUX-&amp;gt;PINTSEL[1] =INPUTMUX_PINTSEL_INTPIN(0xE);//interrupt PINT0_1 from P0_14&lt;BR /&gt;INPUTMUX-&amp;gt;PINTSEL[2] =INPUTMUX_PINTSEL_INTPIN(0x2B);//interrupt PINT0_2 from P1_11&lt;/P&gt;
&lt;P&gt;PINT-&amp;gt;ISEL =0x00;//edge-sensitive interrupt&lt;BR /&gt;PINT-&amp;gt;RISE |=PINT_RISE_RDET(0x07);//generate interrupt on rising edge&lt;BR /&gt;PINT-&amp;gt;FALL |=PINT_FALL_FDET(0x07);//generate interrupt on falling edge&lt;BR /&gt;PINT-&amp;gt;IST |=PINT_FALL_FDET(0x07);//clear rising edge and falling edge flag&lt;BR /&gt;PINT-&amp;gt;SIENF |=PINT_IENF_ENAF(0x07);&lt;BR /&gt;PINT-&amp;gt;SIENR |=PINT_IENF_ENAF(0x07);&lt;/P&gt;
&lt;P&gt;EnableIRQ(PIN_INT0_IRQn);&lt;BR /&gt;EnableIRQ(PIN_INT1_IRQn);&lt;BR /&gt;EnableIRQ(PIN_INT2_IRQn);&lt;BR /&gt;}&lt;BR /&gt;//PIO0_13 pin generates interrupt&lt;BR /&gt;void PIN_INT0_IRQHandler(void)&lt;BR /&gt;{&lt;BR /&gt;/* period calculation between two HS_A edges */&lt;BR /&gt;uw16HSedge = 0x0000;&lt;BR /&gt;//uw16HSperiod = (uint16_t)MLIB_Sub_F16_FCi((uint16_t)uw16HSedge,(uint16_t)uw16HSedgeK_1);&lt;BR /&gt;uw16HSedgeK_1 = uw16HSedge;&lt;BR /&gt;/* define maximum period */&lt;BR /&gt;if(uw16HSperiod&amp;gt;32767)&lt;BR /&gt;uw16HSperiod = 32767;&lt;/P&gt;
&lt;P&gt;commutationHS(f16DirectionOfRotation);&lt;BR /&gt;PINT-&amp;gt;IST |= 0x00000001;//clear PINT0_0 flag&lt;BR /&gt;PINT-&amp;gt;FALL |= 0x00000001;//clear PINT0_0 falling edge flag&lt;BR /&gt;PINT-&amp;gt;RISE |= 0x00000001;//clear PINT0_0 rising edge flag&lt;BR /&gt;asm("nop");&lt;BR /&gt;temp=GPIO-&amp;gt;PIN[0]; //GPIO_PortRead(GPIO, 0);&lt;BR /&gt;if(temp&amp;amp;(1&amp;lt;&amp;lt;13))&lt;BR /&gt;{&lt;BR /&gt;GPIO-&amp;gt;SET[0]=1&amp;lt;&amp;lt;22;&lt;BR /&gt;}&lt;BR /&gt;else&lt;BR /&gt;{&lt;BR /&gt;GPIO-&amp;gt;CLR[0]=1&amp;lt;&amp;lt;22;&lt;BR /&gt;}&lt;BR /&gt;M1_END_OF_ISR;&lt;BR /&gt;}&lt;/P&gt;</description>
      <pubDate>Thu, 14 Sep 2023 05:06:14 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/NFC-PN5190-with-LPC55S16-IRQ-issue/m-p/1722724#M54090</guid>
      <dc:creator>xiangjun_rong</dc:creator>
      <dc:date>2023-09-14T05:06:14Z</dc:date>
    </item>
    <item>
      <title>Re: NFC PN5190 with LPC55S16 IRQ issue</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/NFC-PN5190-with-LPC55S16-IRQ-issue/m-p/1723870#M54110</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; It seems to be closely related to the communication between the MCU and the PN5190 according to the NFC stack, as I have seen it interrupt 15 times (meaning the pin interrupt setting was successful), but the 16th time from the PN5190 did not happen ( because the PN5190 does not pull this interrupt pin), possibly because the PN5190 has not been configured correctly&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; In this state the MCU is waiting at __WFE, so there is no way for it to exit this command without an interrupt from PN5190.&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; Do you have a NFCLIB port that works well with the cortex M33 series? Can I refer to it?&lt;/P&gt;</description>
      <pubDate>Fri, 15 Sep 2023 10:43:46 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/NFC-PN5190-with-LPC55S16-IRQ-issue/m-p/1723870#M54110</guid>
      <dc:creator>haihoang</dc:creator>
      <dc:date>2023-09-15T10:43:46Z</dc:date>
    </item>
    <item>
      <title>Re: NFC PN5190 with LPC55S16 IRQ issue</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/NFC-PN5190-with-LPC55S16-IRQ-issue/m-p/1724609#M54119</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;I have LPC5516-EVK board, unfortunately, I have not NFC PN5190EVB kit, I am sorry, I can not have a test.&lt;/P&gt;
&lt;P&gt;BR&lt;/P&gt;
&lt;P&gt;XiangJun Rong&lt;/P&gt;</description>
      <pubDate>Mon, 18 Sep 2023 09:08:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/NFC-PN5190-with-LPC55S16-IRQ-issue/m-p/1724609#M54119</guid>
      <dc:creator>xiangjun_rong</dc:creator>
      <dc:date>2023-09-18T09:08:38Z</dc:date>
    </item>
    <item>
      <title>Re: NFC PN5190 with LPC55S16 IRQ issue</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/NFC-PN5190-with-LPC55S16-IRQ-issue/m-p/1730129#M54221</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/103082"&gt;@haihoang&lt;/a&gt;&amp;nbsp;,&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The issue is&amp;nbsp;&lt;/P&gt;
&lt;P&gt;in the phDriver_LPCOpen.c . You are calling phDriver_TimerStop() function in the phDriver_TimerStart(). So the timer is not working for the NFC reader library. Please remove it and add the CTIMER_StopTimer(PH_DRIVER_LPC_TIMER) in the phDriver_TimerStop (void) function.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;DIV&gt;phStatus_t phDriver_TimerStart(phDriver_Timer_Unit_t eTimerUnit, uint32_t dwTimePeriod, pphDriver_TimerCallBck_t pTimerCallBack)&lt;/DIV&gt;
&lt;DIV&gt;{&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; ctimer_match_config_t matchConfig0;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; ctimer_config_t config;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; uint64_t qwTimerCnt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; uint32_t dwPrescale;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; uint32_t dwTimerFreq;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; CLOCK_AttachClk(kFRO_HF_to_CTIMER0);&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; dwTimerFreq =&amp;nbsp; CLOCK_GetFreq(kCLOCK_FroHf);&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; /* Timer count = (delay * freq)/Units. */&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; qwTimerCnt = dwTimerFreq;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; qwTimerCnt = (qwTimerCnt / eTimerUnit);&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; qwTimerCnt = (dwTimePeriod * qwTimerCnt);&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; if(qwTimerCnt &amp;gt; (uint64_t)LPC_TIMER_MAX_32BIT_W_PRE)&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; return PH_DRIVER_ERROR | PH_COMP_DRIVER;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; if(pTimerCallBack == NULL)&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; {&amp;nbsp; &amp;nbsp; /* Timer Start is blocking call. */&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; dwTimerExp = 0;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; pTimerIsrCallBack = phDriver_TimerIsrCallBack;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; }else {&amp;nbsp; &amp;nbsp;/* Call the Timer callback. */&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; pTimerIsrCallBack = pTimerCallBack;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; CTIMER_GetDefaultConfig(&amp;amp;config);&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; /* 32-bit timers, check prescale is required. */&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; if(qwTimerCnt &amp;gt; (uint64_t)LPC_TIMER_MAX_32BIT)&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; /* prescale is required. */&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; for(dwPrescale=2;(dwPrescale&amp;lt;=LPC_TIMER_MAX_32BIT)&amp;amp;&amp;amp;((qwTimerCnt/dwPrescale)&amp;gt;LPC_TIMER_MAX_32BIT);&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; dwPrescale++);&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; qwTimerCnt /= dwPrescale;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; /* Setup 16-bit prescale value to extend range */&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; config.prescale=dwPrescale;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; //Chip_TIMER_PrescaleSet(PH_DRIVER_LPC_TIMER, dwPrescale);&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; /* Initialize 16-bit timer 0 clock */&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; CTIMER_Init(PH_DRIVER_LPC_TIMER, &amp;amp;config);&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; /* Resets the timer terminal and prescale counts to 0 */&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; CTIMER_Reset(PH_DRIVER_LPC_TIMER);&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; /* Configuration&amp;nbsp; */&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; matchConfig0.enableCounterReset = false;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; matchConfig0.enableCounterStop = true;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; matchConfig0.matchValue = qwTimerCnt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; matchConfig0.outControl = kCTIMER_Output_Toggle;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; matchConfig0.outPinInitState = false;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; matchConfig0.enableInterrupt = true;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; CTIMER_RegisterCallBack(PH_DRIVER_LPC_TIMER, &amp;amp;ctimer_callback_table[0], kCTIMER_SingleCallback);&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; CTIMER_SetupMatch(PH_DRIVER_LPC_TIMER, PH_DRIVER_LPC_TIMER_MATCH_REGISTER, &amp;amp;matchConfig0);&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; /* Start timer */&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; CTIMER_StartTimer(PH_DRIVER_LPC_TIMER);&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; if(pTimerCallBack == NULL)&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; /* Block until timer expires. */&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; while(!dwTimerExp);&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; return PH_DRIVER_SUCCESS;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;}&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;phStatus_t phDriver_TimerStop(void)&lt;/DIV&gt;
&lt;DIV&gt;{&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; CTIMER_StopTimer(PH_DRIVER_LPC_TIMER);&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; CTIMER_DisableInterrupts(PH_DRIVER_LPC_TIMER, kCTIMER_Match1InterruptEnable);&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; CTIMER_Deinit(PH_DRIVER_LPC_TIMER);&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; /* Disable timer interrupt */&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; NVIC_DisableIRQ(PH_DRIVER_LPC_TIMER_IRQ);&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; return PH_DRIVER_SUCCESS;&lt;/DIV&gt;
&lt;DIV&gt;}&lt;/DIV&gt;</description>
      <pubDate>Wed, 27 Sep 2023 05:04:02 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/NFC-PN5190-with-LPC55S16-IRQ-issue/m-p/1730129#M54221</guid>
      <dc:creator>LinnHT</dc:creator>
      <dc:date>2023-09-27T05:04:02Z</dc:date>
    </item>
    <item>
      <title>Re: NFC PN5190 with LPC55S16 IRQ issue</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/NFC-PN5190-with-LPC55S16-IRQ-issue/m-p/1730170#M54225</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/200660"&gt;@LinnHT&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; For LPCOpen source, i used from example (for LPC55S69):&lt;BR /&gt;&lt;A href="https://community.nxp.com/t5/NFC-Knowledge-Base/Using-NFC-Reader-Library-with-LPC55S69/ta-p/1117479" target="_blank"&gt;https://community.nxp.com/t5/NFC-Knowledge-Base/Using-NFC-Reader-Library-with-LPC55S69/ta-p/1117479&lt;/A&gt;&lt;/P&gt;&lt;P&gt;and ported to LPC55S16&lt;/P&gt;&lt;P&gt;So, it seem there are some miss take on this, let me try and update the result&lt;/P&gt;&lt;P&gt;Many thanks,&lt;/P&gt;&lt;P&gt;HaiHoang&lt;/P&gt;</description>
      <pubDate>Wed, 27 Sep 2023 06:06:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/NFC-PN5190-with-LPC55S16-IRQ-issue/m-p/1730170#M54225</guid>
      <dc:creator>haihoang</dc:creator>
      <dc:date>2023-09-27T06:06:32Z</dc:date>
    </item>
    <item>
      <title>Re: NFC PN5190 with LPC55S16 IRQ issue</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/NFC-PN5190-with-LPC55S16-IRQ-issue/m-p/1730629#M54230</link>
      <description>Hi LinnHT,&lt;BR /&gt;I modified the code according to your suggestion and now it works&lt;BR /&gt;Thank you very much,&lt;BR /&gt;HaiHoang</description>
      <pubDate>Wed, 27 Sep 2023 14:58:21 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/NFC-PN5190-with-LPC55S16-IRQ-issue/m-p/1730629#M54230</guid>
      <dc:creator>haihoang</dc:creator>
      <dc:date>2023-09-27T14:58:21Z</dc:date>
    </item>
  </channel>
</rss>

