<?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 Correct UART Init PLEASE HELP in LPC Microcontrollers</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/Correct-UART-Init-PLEASE-HELP/m-p/595827#M22889</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by drvrh on Thu Jul 23 03:47:21 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hello,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I initialization and send data over UART, but on my computer (FTDi convert) nothing come. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This is my initialization:&lt;/SPAN&gt;&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;void SerialInit(uint32_t baudrate){
uint32_t DL;

LPC_IOCON -&amp;gt; PIO1_7= (1 &amp;lt;&amp;lt; 1);
LPC_SYSCON -&amp;gt; SYSAHBCLKCTRL|= (1 &amp;lt;&amp;lt; 12);
LPC_SYSCON -&amp;gt; UARTCLKDIV= 0x01;//
DL = (SystemCoreClock * LPC_SYSCON -&amp;gt; SYSAHBCLKDIV)/(16 * baudrate * LPC_SYSCON -&amp;gt; UARTCLKDIV);
LPC_UART-&amp;gt;LCR = 0b10000011;&amp;nbsp; //&amp;nbsp; 8-bit character length, DLAB enable ( DLAB = 1)
LPC_UART-&amp;gt;DLM = DL / 256;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp; Determines the baud rate of the UART (MSB Register)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (Access DLAB = 1)
LPC_UART-&amp;gt;DLL = DL % 256;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp; Determines the baud rate of the UART (LSB Register)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (Access DLAB = 1)
LPC_UART-&amp;gt;LCR = 0b00000011;&amp;nbsp; //&amp;nbsp; 8-bit character length , DLAB disable ( DLAB = 0)
LPC_UART-&amp;gt;FCR = 0b00000111;
}&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here is my function for send UART&lt;/SPAN&gt;&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;void SendSerial(unsigned char send){
while(!(LPC_UART -&amp;gt; LSR &amp;amp; (1 &amp;lt;&amp;lt; 5)));
LPC_UART -&amp;gt; THR = send;
}
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I don't know what I set uncorrect.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;In main program call function SerialInit(57600).&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Please Help. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you for answer.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Jun 2016 19:27:44 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-15T19:27:44Z</dc:date>
    <item>
      <title>Correct UART Init PLEASE HELP</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Correct-UART-Init-PLEASE-HELP/m-p/595827#M22889</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by drvrh on Thu Jul 23 03:47:21 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hello,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I initialization and send data over UART, but on my computer (FTDi convert) nothing come. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This is my initialization:&lt;/SPAN&gt;&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;void SerialInit(uint32_t baudrate){
uint32_t DL;

LPC_IOCON -&amp;gt; PIO1_7= (1 &amp;lt;&amp;lt; 1);
LPC_SYSCON -&amp;gt; SYSAHBCLKCTRL|= (1 &amp;lt;&amp;lt; 12);
LPC_SYSCON -&amp;gt; UARTCLKDIV= 0x01;//
DL = (SystemCoreClock * LPC_SYSCON -&amp;gt; SYSAHBCLKDIV)/(16 * baudrate * LPC_SYSCON -&amp;gt; UARTCLKDIV);
LPC_UART-&amp;gt;LCR = 0b10000011;&amp;nbsp; //&amp;nbsp; 8-bit character length, DLAB enable ( DLAB = 1)
LPC_UART-&amp;gt;DLM = DL / 256;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp; Determines the baud rate of the UART (MSB Register)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (Access DLAB = 1)
LPC_UART-&amp;gt;DLL = DL % 256;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp; Determines the baud rate of the UART (LSB Register)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (Access DLAB = 1)
LPC_UART-&amp;gt;LCR = 0b00000011;&amp;nbsp; //&amp;nbsp; 8-bit character length , DLAB disable ( DLAB = 0)
LPC_UART-&amp;gt;FCR = 0b00000111;
}&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here is my function for send UART&lt;/SPAN&gt;&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;void SendSerial(unsigned char send){
while(!(LPC_UART -&amp;gt; LSR &amp;amp; (1 &amp;lt;&amp;lt; 5)));
LPC_UART -&amp;gt; THR = send;
}
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I don't know what I set uncorrect.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;In main program call function SerialInit(57600).&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Please Help. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you for answer.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:27:44 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Correct-UART-Init-PLEASE-HELP/m-p/595827#M22889</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:27:44Z</dc:date>
    </item>
    <item>
      <title>Re: Correct UART Init PLEASE HELP</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Correct-UART-Init-PLEASE-HELP/m-p/595828#M22890</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by nerd herd on Fri Jul 24 08:02:47 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi drvrh,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Any particular reason you are not using our software examples in our LPCOpen software platform? At the very least you can use it as a reference as we have our own UART initialization :)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=https%3A%2F%2Fwww.lpcware.com%2Fcontent%2Fnxpfile%2Flpcopen-software-development-platform-lpc11xx-packages-0" rel="nofollow" target="_blank"&gt;https://www.lpcware.com/content/nxpfile/lpcopen-software-development-platform-lpc11xx-packages-0&lt;/A&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:27:45 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Correct-UART-Init-PLEASE-HELP/m-p/595828#M22890</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:27:45Z</dc:date>
    </item>
  </channel>
</rss>

