<?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: 1769 - Example UART for receive in LPCXpresso IDE</title>
    <link>https://community.nxp.com/t5/LPCXpresso-IDE/1769-Example-UART-for-receive/m-p/534548#M4166</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by baffico on Sat Aug 16 10:38:38 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hello ... do I want to do a query, I need to send a sms via a gprs module, I am using LPC1769 module ..that recommend?, And where I can find code that serves as ejempo me to arm the driver ?. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Also, I have to send images from a webcam via USB and ethernet someone may thereby facilitate ..uso me some code in the cp2102 development board ..thank's&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 16 Jun 2016 01:41:19 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-16T01:41:19Z</dc:date>
    <item>
      <title>1769 - Example UART for receive</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/1769-Example-UART-for-receive/m-p/534524#M4142</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by bruno on Thu Jul 26 13:33:27 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hello,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I did found a example of UART for receive data...&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Do I receive for function "UARTSEND"?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Can someone help me?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks..&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:41:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/1769-Example-UART-for-receive/m-p/534524#M4142</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:41:05Z</dc:date>
    </item>
    <item>
      <title>Re: 1769 - Example UART for receive</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/1769-Example-UART-for-receive/m-p/534525#M4143</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by bruno on Fri Jul 27 13:10:22 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Someone??/&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Please...&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:41:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/1769-Example-UART-for-receive/m-p/534525#M4143</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:41:05Z</dc:date>
    </item>
    <item>
      <title>Re: 1769 - Example UART for receive</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/1769-Example-UART-for-receive/m-p/534526#M4144</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by tha on Fri Jul 27 14:08:33 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Have you look at the sample code bundle in lpcware.com website.&amp;nbsp; A lot of the sample code used the UART for send and receive.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:41:06 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/1769-Example-UART-for-receive/m-p/534526#M4144</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:41:06Z</dc:date>
    </item>
    <item>
      <title>Re: 1769 - Example UART for receive</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/1769-Example-UART-for-receive/m-p/534527#M4145</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Superfred on Mon Jul 30 08:57:39 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi Bruno,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I made an upgraded version of the UART example, using some additional receive functions and a ring FIFO RX buffer, see attachment.. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I hope everything works, because this is part of a much larger project and maybe something is missing...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here is an example code using my serial driver:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV class="j-rte-table"&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca" style="border:1px solid black;background-color:#cacaca;"&gt; &lt;PRE&gt;
#include "serial.h"
int main(void) {
&amp;nbsp;&amp;nbsp;&amp;nbsp; Serial_begin(3, 115200);&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; //open UART3 with 15200 baud
&amp;nbsp;&amp;nbsp;&amp;nbsp; Serial_printString(3, "LPC1769 Start");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //send string
&amp;nbsp;&amp;nbsp;&amp;nbsp; Serial_println (3);&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; //send new line
&amp;nbsp;&amp;nbsp;&amp;nbsp; int x = -15;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Serial_printString(3, "This is a number: ");
&amp;nbsp;&amp;nbsp;&amp;nbsp; Serial_printNumber(3, x, DEC);&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; //print number
&amp;nbsp;&amp;nbsp;&amp;nbsp; Serial_println (3);

&amp;nbsp;&amp;nbsp;&amp;nbsp; Serial_flush(3);&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; //clear RX buffer
&amp;nbsp;&amp;nbsp;&amp;nbsp; while(1) {&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; //main loop
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (Serial_available(3))&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; //check if RX byta available
&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; uint8_t Sendbuf;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Sendbuf=Serial_read(3);&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; //read received byte
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Serial_write(3,Sendbuf);&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; //and print it out again
&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; return 0 ;
}
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;SPAN&gt;Pleas tell me if it is working..&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Fred&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:41:07 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/1769-Example-UART-for-receive/m-p/534527#M4145</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:41:07Z</dc:date>
    </item>
    <item>
      <title>Re: 1769 - Example UART for receive</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/1769-Example-UART-for-receive/m-p/534528#M4146</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by bruno on Tue Aug 07 10:10:42 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;A href="http://http://knowledgebase.nxp.com/member.php?u=6135"&gt;[COLOR=#5174a3]Superfred[/COLOR]&lt;/A&gt;&lt;SPAN&gt; ,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I tested your example. For send is working very well.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;But for Received don't work.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Do you has more examples?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:41:07 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/1769-Example-UART-for-receive/m-p/534528#M4146</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:41:07Z</dc:date>
    </item>
    <item>
      <title>Re: 1769 - Example UART for receive</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/1769-Example-UART-for-receive/m-p/534529#M4147</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Superfred on Wed Aug 08 04:00:54 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi Bruno,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;my example works if you connect your PC via an USB/Serial conveter to the LPC1769 port 3 and start a terminal emulation program like Teraterm.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Then you should see that the 1769 is echoing back all characters you type in.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;To make it easier I inserted some additional commands to my program, now you can see a line with the HEX value of all received characters:&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;
#include "serial.h"
int main(void) {
&amp;nbsp;&amp;nbsp;&amp;nbsp; Serial_begin(3, 115200);&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; //open UART3 with 15200 baud
&amp;nbsp;&amp;nbsp;&amp;nbsp; Serial_printString(3, "LPC1769 Start");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //send string
&amp;nbsp;&amp;nbsp;&amp;nbsp; Serial_println (3);&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; //send new line
&amp;nbsp;&amp;nbsp;&amp;nbsp; int x = -15;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Serial_printString(3, "This is a number: ");
&amp;nbsp;&amp;nbsp;&amp;nbsp; Serial_printNumber(3, x, DEC);&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; //print number
&amp;nbsp;&amp;nbsp;&amp;nbsp; Serial_println (3);

&amp;nbsp;&amp;nbsp;&amp;nbsp; Serial_flush(3);&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; //clear RX buffer
&amp;nbsp;&amp;nbsp;&amp;nbsp; while(1) {&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; //main loop
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (Serial_available(3))&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; //check if RX byta available
&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; uint8_t Sendbuf;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Sendbuf=Serial_read(3);&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; //read received byte
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Serial_printString(3, "Character received: &amp;gt;"); 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Serial_write(3,Sendbuf);&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Serial_printString(3, "&amp;lt;, HEX Value &amp;gt;"); 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Serial_printNumber(3, Sendbuf, HEX);&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; Serial_printString(3, "&amp;lt;"); 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Serial_println (3);&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; return 0 ;
}
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;SPAN&gt;But what is your application? If you use the UART to connect a GPRS Adapter or similar you must assemble the single characters Serial_read(x) gives you to a longer String (until CR/LF) you can analyse.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;If you need this, I can make an example for you!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Fred&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:41:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/1769-Example-UART-for-receive/m-p/534529#M4147</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:41:08Z</dc:date>
    </item>
    <item>
      <title>Re: 1769 - Example UART for receive</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/1769-Example-UART-for-receive/m-p/534530#M4148</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by bruno on Fri Aug 10 10:19:18 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I need of programme for read data and put in buffer.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I will use this programme, for read data in the GPS. As latitute and longitude.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;And I will write few data in the GPS.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Only need of TX and RX, nothing else! Because the GPS there are pins of TX and RX.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Then:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- Write data and after read data and save in buffer.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;If You can help me. I need much f help, for read that data.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you very much&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:41:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/1769-Example-UART-for-receive/m-p/534530#M4148</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:41:08Z</dc:date>
    </item>
    <item>
      <title>Re: 1769 - Example UART for receive</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/1769-Example-UART-for-receive/m-p/534531#M4149</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Superfred on Sun Aug 12 07:59:09 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi Bruno,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;here is my example[I]:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;[/I]&lt;/SPAN&gt;&lt;DIV class="j-rte-table"&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca" style="border:1px solid black;background-color:#cacaca;"&gt; &lt;PRE&gt;
#include "LPC17xx.h"
#include "serial.h"
#include &amp;lt;stdio.h&amp;gt;
#include &amp;lt;stdlib.h&amp;gt;

#define RXBUFSIZE 40

char CharacterBuffer[RXBUFSIZE];
volatile uint8_t Writepos;

int main(void) {
&amp;nbsp;&amp;nbsp;&amp;nbsp; Serial_begin(3, 115200);&amp;nbsp; //open UART3 with 15200 baud
&amp;nbsp;&amp;nbsp;&amp;nbsp; Serial_printString(3, "LPC1769 Start");&amp;nbsp; //send string
&amp;nbsp;&amp;nbsp;&amp;nbsp; Serial_println (3);&amp;nbsp;&amp;nbsp; //send new line
&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("LPC1769 Start\n");&amp;nbsp; //sent strig to Debug Console
&amp;nbsp;&amp;nbsp;&amp;nbsp; Writepos = 0;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Serial_flush(3);&amp;nbsp;&amp;nbsp;&amp;nbsp; //clear RX buffer
&amp;nbsp;&amp;nbsp;&amp;nbsp; while(1) {&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; //main loop
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while (Serial_available(3))&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; //check if RX byta available
&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; uint8_t RxChar;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RxChar=Serial_read(3);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //read received byte
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //printf("Character received: &amp;gt;%c", RxChar);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //printf("&amp;lt;, DEC %d\n", RxChar);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; switch(RxChar)
&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; case 10:
&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; //printf("LF Character received, Ignore it!\n");
&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; break;
&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; case 13:
&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; printf("CR Character received\n");
&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; printf("Buffer = %s\n", CharacterBuffer);&amp;nbsp; //Print out receiced buffer
&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; float val1 = atof(CharacterBuffer+2);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Convert String to Float on position 3
&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; printf("Value1 = %e\n", val1);
&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; int val2 = atoi(CharacterBuffer+8);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Convert String to int on position 9
&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; printf("Value2 = %i\n", val2);
&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; Writepos=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; CharacterBuffer[Writepos] = 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; break;
&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; default:
&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; CharacterBuffer[Writepos++] = RxChar;
&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; if (Writepos == RXBUFSIZE)
&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; printf("RX Buffer Overflow!\n");
&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; Writepos=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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CharacterBuffer[Writepos] = 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; //printf("Buffer = %s\n", CharacterBuffer);
&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; break;
&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; return 0 ;
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;SPAN&gt;You have to enable Semihosting in your Project, see:&lt;/SPAN&gt;&lt;BR /&gt;&lt;A _jive_internal="true" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2F" rel="nofollow noopener noreferrer" target="_blank"&gt;http://support.code-red-tech.com/CodeRedWiki/UsingPrintf&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Description:I suppose that the GPS sends you a text including characters and numbers, terminated by a CR character. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;My code will store this text in an Array "CharacterBuffer" with the maximum lengt of 39 (RXBUFSIZE -1).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Here I make 2 example conversions from string-numbers to Int and Float:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;From position 3 upwards in the string a convertion to a float (number with digits after comma).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;From position 9 upwards in the string a convertion to an int (number with NO digits after comma).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;All this conversions suppose that the numbers will start always on the same position in the message. If not, please tell me the separation character betwen the numbers.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If this code is not working, uncomment the 4 //printf ... lines and send me your log output.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Please tell me if ou have questions.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;PS: I attached a new version of my serial driver, the old one had a problem with buffer overflow. Please note that I coud only test UART Port 3.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Fred&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:41:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/1769-Example-UART-for-receive/m-p/534531#M4149</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:41:09Z</dc:date>
    </item>
    <item>
      <title>Re: 1769 - Example UART for receive</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/1769-Example-UART-for-receive/m-p/534532#M4150</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Superfred on Wed Aug 15 00:12:28 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi Bruno, one more:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Debug Console printf via Semihost is very slow, so use it only if you really need it and as little as possible.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;And please tell me if it is working and if you have any questions.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Fred&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:41:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/1769-Example-UART-for-receive/m-p/534532#M4150</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:41:09Z</dc:date>
    </item>
    <item>
      <title>Re: 1769 - Example UART for receive</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/1769-Example-UART-for-receive/m-p/534533#M4151</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by bruno on Fri Aug 17 16:02:51 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Sorry, now wich I can answer.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I test your example. Thank you very much, I liked very much him.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;But, When I will receveid anything. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In Digital Analizer, I see the signal of respond.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;But in programme the variables stay in zero. Don't is read anything. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://http://www.netupload.org/"&gt;[IMG]http://www.netupload.org/files/ggg6jx4nizp8zz3b3dmk.jpg[/IMG]&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://http://www.netupload.org/"&gt;[IMG]http://www.netupload.org/files/zjzqb8o2k1s8dmpul8t8.jpg[/IMG]&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://http://www.netupload.org/"&gt;[IMG]http://www.netupload.org/files/e3ty2b3voxgb9wq86oyh.jpg[/IMG]&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Can you help again?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Please...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you very much.. and excuse for delay of my answer.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:41:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/1769-Example-UART-for-receive/m-p/534533#M4151</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:41:10Z</dc:date>
    </item>
    <item>
      <title>Re: 1769 - Example UART for receive</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/1769-Example-UART-for-receive/m-p/534534#M4152</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Superfred on Sat Aug 18 06:15:53 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi Bruno,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;it seems that you receive only one Character "DEC 0" via UART3.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;This can have several reasons:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I found one problem in my code:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;We am sending and then we clear the RX buffer, so we may erase the RX data.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;We should do:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;-Clear RX buffer at program start&amp;nbsp; - Serial_flush(3);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;(No more&amp;nbsp; Serial_flush(3); afterwards in the code)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;-Then send init command to the GPS Device.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;-Then check for received data.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;One other reason is can be that the baud rate setting or the Init Command to the GSM Device is wrong. Is your GPS device using Autobaud or a fixed baudrate? Can you tell me the type of the GPS Device?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;To Check your code you can disconnect the GPS device and loop back the UART3 TX pin to the RX pin (via a short cable), the you should get every character you transmit back.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Fred&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:41:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/1769-Example-UART-for-receive/m-p/534534#M4152</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:41:11Z</dc:date>
    </item>
    <item>
      <title>Re: 1769 - Example UART for receive</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/1769-Example-UART-for-receive/m-p/534535#M4153</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by bruno on Sat Aug 18 16:05:12 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;So,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; Serial_begin(3, 115200);&amp;nbsp; //open UART3 with 15200 baud&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Serial_printString(3, "LPC1769 Start");&amp;nbsp; //send string&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Serial_println (3);&amp;nbsp;&amp;nbsp; //send new line&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("LPC1769 Start\n");&amp;nbsp; //sent strig to Debug Console&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Writepos = 0;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; [B] Serial_flush(3); [/B]&amp;nbsp;&amp;nbsp; //clear RX buffer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; while(1) {&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; //main loop&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while (Serial_available(3)) &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;[B]Have I erase Serial_flush here? I don't understand, because my english is not&amp;nbsp; very good.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[/B]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;- The baud rate of GPS is 19200. She is already. I my tested for port serial of PC.When I started of GPS he show of data with baud rate (19200).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;- I will try this. Thank you....&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Just understand about Serial_flush fuction..&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:41:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/1769-Example-UART-for-receive/m-p/534535#M4153</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:41:11Z</dc:date>
    </item>
    <item>
      <title>Re: 1769 - Example UART for receive</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/1769-Example-UART-for-receive/m-p/534536#M4154</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Superfred on Sun Aug 19 08:06:01 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi Bruno,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;this is the right order for initialisation:&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;
....
int main(void) {
&amp;nbsp;&amp;nbsp;&amp;nbsp; Serial_begin(3, 19200);&amp;nbsp; //open UART3 with 19200 baud
&amp;nbsp;&amp;nbsp;&amp;nbsp; Serial_flush(3);&amp;nbsp;&amp;nbsp;&amp;nbsp; //clear RX buffer
&amp;nbsp;&amp;nbsp;&amp;nbsp; Serial_printString(3, "LPC1769 Start");&amp;nbsp; //send string
&amp;nbsp;&amp;nbsp;&amp;nbsp; Serial_println (3);&amp;nbsp;&amp;nbsp; //send new line
&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("LPC1769 Start\n");&amp;nbsp; //sent strig to Debug Console
&amp;nbsp;&amp;nbsp;&amp;nbsp; Writepos = 0;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; while(1) { 
.....
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Serial_flush: erase everything in the receive buffer.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Fred&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:41:12 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/1769-Example-UART-for-receive/m-p/534536#M4154</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:41:12Z</dc:date>
    </item>
    <item>
      <title>Re: 1769 - Example UART for receive</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/1769-Example-UART-for-receive/m-p/534537#M4155</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by bruno on Thu Aug 23 06:28:04 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hello, Fred&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I repair the programme. It doesn't work, because baud rate is wrong. Now,&amp;nbsp; is read data.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Now, It read the data receive.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;But I have too many problems.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;For example: &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;When I send&amp;nbsp; this text.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TEST TEST TEST TEST TEST TEST TEST&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The programme don't receive all. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;It don't receive the second bit, all time when I send this test.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Is thus:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;TST TEST TEST &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;And it can not read all data send. When I send all.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;And it can not read all data send. When I send all.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;So, When I send byte for byte. It receive alright.It receive all data.(I write byte for byte in the Hyper Terminal).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="http://http://www.netupload.org/"&gt;[IMG]http://www.netupload.org/files/obffiuhs3yv2iykehhru.jpg[/IMG]&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;But, When I send all byte(I imported text file for Hyper Terminal). It receive wrong. It doesn't receive second byte always&amp;nbsp; and doesn't receive all data.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="http://http://www.netupload.org/"&gt;[IMG]http://www.netupload.org/files/e2sl6nqylhd1orpeqr3j.jpg[/IMG]&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;What can is happening?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you very much. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Bruno Braga&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:41:12 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/1769-Example-UART-for-receive/m-p/534537#M4155</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:41:12Z</dc:date>
    </item>
    <item>
      <title>Re: 1769 - Example UART for receive</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/1769-Example-UART-for-receive/m-p/534538#M4156</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by bruno on Thu Aug 23 06:35:27 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;I used LPC-Link 1769, XTAL: 12 MHz. Clock: 72 MHz.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Maybe is wrong, something in interrupt for read? I cannot find the error or something wich I am making wrong in the programme.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:41:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/1769-Example-UART-for-receive/m-p/534538#M4156</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:41:13Z</dc:date>
    </item>
    <item>
      <title>Re: 1769 - Example UART for receive</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/1769-Example-UART-for-receive/m-p/534539#M4157</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Superfred on Fri Aug 24 01:16:54 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi Bruno,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;in the moment I cannot test it on my system because I am on holiday, so you have to wait one week.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;But I don't think that it is a baudrate problem. Try to minimise the printf commands, they are slow. Use only the printf's I used in my post from 08-12-2012 04:59, this sends out only a debug info after you press return.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Or use my post from 08-08-2012 01:00 PM, this uses no printf at all.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Tell me the outcome.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Fred&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:41:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/1769-Example-UART-for-receive/m-p/534539#M4157</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:41:13Z</dc:date>
    </item>
    <item>
      <title>Re: 1769 - Example UART for receive</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/1769-Example-UART-for-receive/m-p/534540#M4158</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Superfred on Fri Aug 24 08:27:32 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi Bruno,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I looked into the semihosting document&lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="http://"&gt;http://support.code-red-tech.com/CodeRedWiki/UsingPrintf&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt;and on the bottom it says: &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[I]Thus if you application uses interrupts, then it is normally advisable to avoid the use of semihosting.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[/I]So I think that is the reason why the UART receive interrupt looses some characters.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;So if possible use a second UART port for print debugging info via Hyperterminal.You can use my serial library also for this, it supportsUART Ports 0,1 and 3(NOT 2).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[I]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Fred&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[/I]&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:41:14 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/1769-Example-UART-for-receive/m-p/534540#M4158</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:41:14Z</dc:date>
    </item>
    <item>
      <title>Re: 1769 - Example UART for receive</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/1769-Example-UART-for-receive/m-p/534541#M4159</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by bruno on Fri Sep 07 06:46:48 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hello, Fred!!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;My programme is working perfect!!! Thank you very much .&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Now, I am trying, make UART (2 PORT). I made a code, but he does not works .Could you see my programme?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Because I'm my project i need of UART2&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Bruno Braga&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:41:14 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/1769-Example-UART-for-receive/m-p/534541#M4159</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:41:14Z</dc:date>
    </item>
    <item>
      <title>Re: 1769 - Example UART for receive</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/1769-Example-UART-for-receive/m-p/534542#M4160</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Superfred on Mon Sep 10 05:30:43 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hello Bruno,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[I]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;My programme is working perfect!!! Thank you very much .[/I]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Congratulation!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;UART2: the example from NXP I used as source of my serial driver contained only UART0, UART1 and UART3.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Do you really need UART2? Cant you use UART0, UART1 or UART3 instead?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;On LPC 1769 you have:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;P0[2]=TXD0 / P0[3]=RXD0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;P2[0]=TXD1 / P2[1]=RXD1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;P0[0]=TXD3 / P0[1]=RXD3&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If you need UART2: what is the problem in your code? Hardfault? Not Sending? Not receiving?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;UART2 is problematic on the LPCXpresso 1769 board because P2[9]= RXD2&amp;nbsp; is connected to Q3 for USB Pullup .&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Fred&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:41:15 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/1769-Example-UART-for-receive/m-p/534542#M4160</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:41:15Z</dc:date>
    </item>
    <item>
      <title>Re: 1769 - Example UART for receive</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/1769-Example-UART-for-receive/m-p/534543#M4161</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by bruno on Mon Sep 10 09:10:12 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;I modified your code UART2!&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The UART2, don't working.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; [B]Not Sending and Not receiving.[/B]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;, Bruno Braga&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:41:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/1769-Example-UART-for-receive/m-p/534543#M4161</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:41:16Z</dc:date>
    </item>
  </channel>
</rss>

