<?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: Problem UART Interrupt LPC2134 in LPC Microcontrollers</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/Problem-UART-Interrupt-LPC2134/m-p/556083#M15100</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Ok.&lt;/P&gt;&lt;P&gt;Thanks you very much Carlos.&lt;/P&gt;&lt;P&gt;Thanks to your help I could solve the problem.&lt;/P&gt;&lt;P&gt;Best regards.&lt;/P&gt;&lt;P&gt;Roberto&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 28 Jul 2016 11:21:27 GMT</pubDate>
    <dc:creator>robertorober</dc:creator>
    <dc:date>2016-07-28T11:21:27Z</dc:date>
    <item>
      <title>Problem UART Interrupt LPC2134</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Problem-UART-Interrupt-LPC2134/m-p/556081#M15098</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;First hello to everyone.&lt;/P&gt;&lt;P&gt;Sorry for my English.&lt;/P&gt;&lt;P&gt;I tell you.&lt;/P&gt;&lt;P&gt;I'm starting to use microcontrollers ARM7 specifically the LPC2134 and I am performing a bidirectional serial communication.&lt;/P&gt;&lt;P&gt;The program consists blink an LED to verify that the system is working, and UART communication with a PC and a serial adapter to convert levels.&lt;/P&gt;&lt;P&gt;My purpose is to use a vectored IRQ interrupt, so that when some data arrives the program stops and observe the interrupt and save the received data in an array for later processing.&lt;/P&gt;&lt;P&gt;In addition I make a bluque sending the ASCII table to the PC.&lt;/P&gt;&lt;P&gt;My problem is that encuanto recivo a data interruption jumps and I can not in any way out of it by staying in an infinite loop in the interruption.&lt;/P&gt;&lt;P&gt;The program I'm doing with the KEIL 4.&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffeaea; color: #000000; font-size: 12pt; font-family: Tahoma, Arial, Helvetica, sans-serif;"&gt;&lt;STRONG&gt;Main Program&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffeaea;"&gt;int main() &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffeaea;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffeaea;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Init_pll();&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffeaea;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; VICIntEnClr=0xFFFF;//Borro cualquier posible interrupcion&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffeaea;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Init_gpio(); &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffeaea;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; init_uart();&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffeaea;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; i=0;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffeaea;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; while (1) &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffeaea;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffeaea;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for(i=0;i&amp;lt;256;i++)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffeaea;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffeaea;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LED_blink ();//Parpadeo del LED&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffeaea;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ENVIA_BYTETX0(i);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffeaea;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffeaea;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffeaea;"&gt;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffeaea;"&gt;&lt;SPAN style="font-size: 12pt;"&gt;&lt;STRONG&gt;UART CONFIGURATION&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffeaea;"&gt;void init_uart(void)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffeaea;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffeaea;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; U0LCR=0x03;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffeaea;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; U0FDR=0x10;//Multivall a 1&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffeaea;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; U0LCR|=BIT7;//Activo Bit DLAB para poder configurar velocidad&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffeaea;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; U0DLL=divisor &amp;amp; 0xFF;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffeaea;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; U0DLM = (divisor &amp;gt;&amp;gt; &lt;/SPAN&gt;&lt;A href="http://smf.edaboard.com/Smileys/default/cool.gif"&gt;&lt;IMG alt="8)" class="smiley jive-image" src="http://smf.edaboard.com/Smileys/default/cool.gif" style="color: #000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffeaea;" title="Cool" /&gt;&lt;/A&gt;&lt;SPAN style="color: #000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffeaea;"&gt; &amp;amp; 0xFF;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffeaea;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; U0LCR &amp;amp;=~BIT7;//Borro Bit DLAB para poder configurar velocidad&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffeaea;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; U0FCR=1;//Activo FIFO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffeaea;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; U0IER = 0;//Desabilito interrupciones UART 1 &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffeaea;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffeaea;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; VICIntSelect &amp;amp;= ~(1&amp;lt;&amp;lt;UART_0);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffeaea;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; VICDefVectAddr |= (1&amp;lt;&amp;lt;UART_0);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffeaea;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; VICVectCntl10 = 0x20 | UART_0;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Prioridad 0 Vectorizada use it for UART 0 Interrupt*/&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffeaea;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; VICVectAddr10 = (unsigned long)RX_UART_CERO ;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* set interrupt vector in 0&amp;nbsp;&amp;nbsp; */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffeaea;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; VICIntEnable |= BIT6;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Enable UART0 Interrupt&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffeaea;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; U0IER = 1;//Habilito interrupcion de recepcion de datos validos&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffeaea;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt;"&gt;&lt;STRONG&gt;INTERRUPT&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffeaea;"&gt;_irq void RX_UART_CERO (void) &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffeaea;"&gt;&amp;nbsp;&amp;nbsp; {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffeaea;"&gt;&amp;nbsp;&amp;nbsp; if(U0IIR&amp;amp;DR)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Infinite loop&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffeaea;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffeaea;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while (!(U0LSR&amp;amp;DR));&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffeaea;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(PUNT_W0&amp;lt;512)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffeaea;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffeaea;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BUFFER_UART0[PUNT_W0]=U0RBR;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffeaea;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PUNT_W0++;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffeaea;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffeaea;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffeaea;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffeaea;"&gt;&amp;nbsp;&amp;nbsp; else;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffeaea;"&gt;&amp;nbsp;&amp;nbsp; VICVectAddr &amp;amp;= 0x0000;//Clear Flag Interrupts but not exit and return to Infinite loop&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #ffeaea;"&gt;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Everything works fine until you receive date UART in the LPC. Then jumps to the interruption and there does not come out.&lt;/P&gt;&lt;P&gt;No longer what to do, I take several days reading the datasheet and reviewing the program, but can not find anything wrong.&lt;/P&gt;&lt;P&gt;I request help from someone who can guide me to solve the problem and continue learning.&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Thanks you very much.&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 10 Jul 2016 00:05:00 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Problem-UART-Interrupt-LPC2134/m-p/556081#M15098</guid>
      <dc:creator>robertorober</dc:creator>
      <dc:date>2016-07-10T00:05:00Z</dc:date>
    </item>
    <item>
      <title>Re: Problem UART Interrupt LPC2134</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Problem-UART-Interrupt-LPC2134/m-p/556082#M15099</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Roberto,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It seems that your code is not clearing the U0IIR register, which indicates if there is a pending interrupt, causing a loop on the ISR. For further details, you could refer to the following links:&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.keil.com/forum/20979/"&gt;http://www.keil.com/forum/20979/&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.nxp.com/documents/application_note/AN10414.pdf"&gt;http://www.nxp.com/documents/application_note/AN10414.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this will be useful for you.&lt;BR /&gt;Best regards!&lt;BR /&gt;/Carlos&lt;BR /&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>Mon, 18 Jul 2016 22:18:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Problem-UART-Interrupt-LPC2134/m-p/556082#M15099</guid>
      <dc:creator>CarlosCasillas</dc:creator>
      <dc:date>2016-07-18T22:18:29Z</dc:date>
    </item>
    <item>
      <title>Re: Problem UART Interrupt LPC2134</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Problem-UART-Interrupt-LPC2134/m-p/556083#M15100</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Ok.&lt;/P&gt;&lt;P&gt;Thanks you very much Carlos.&lt;/P&gt;&lt;P&gt;Thanks to your help I could solve the problem.&lt;/P&gt;&lt;P&gt;Best regards.&lt;/P&gt;&lt;P&gt;Roberto&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Jul 2016 11:21:27 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Problem-UART-Interrupt-LPC2134/m-p/556083#M15100</guid>
      <dc:creator>robertorober</dc:creator>
      <dc:date>2016-07-28T11:21:27Z</dc:date>
    </item>
  </channel>
</rss>

