<?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のトピックUart not displaying data in terminal window</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/Uart-not-displaying-data-in-terminal-window/m-p/544336#M12873</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by marvic on Wed Aug 06 06:49:43 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am using LPC mx-1114/301 board. Small piece of code written to send and receive the data to and from Hyper terminal.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Output, not showing typed data on terminal window. Any problem in source code? Can be appreciated to sort me out this. Here the code,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#include"lpc11xx_syscon.h"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#include"lpc11xx_gpio.h"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#include "lpc11xx_uart.h"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#include "LPC11xx.h"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#define SystemCoreClock 12000000UL&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#define RDR 0x01&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#define THRE 0x20&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;int main(void)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; unsigned char data;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; uint32_t&amp;nbsp; baudrate = (uint32_t)115200 ;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; uint32_t&amp;nbsp; DL;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; LPC_IOCON-&amp;gt;PIO1_6 = 0x01;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; LPC_IOCON-&amp;gt;PIO1_7 = 0x01;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; LPC_SYSCON-&amp;gt;SYSAHBCLKCTRL |= (1&amp;lt;&amp;lt;12);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; LPC_SYSCON-&amp;gt;UARTCLKDIV = 0x01;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //UART clock&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; DL = (SystemCoreClock * LPC_SYSCON-&amp;gt;SYSAHBCLKDIV) / (16 * baudrate * LPC_SYSCON-&amp;gt;UARTCLKDIV);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; LPC_UART-&amp;gt;LCR = 0x83; //0x10000011;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; LPC_UART-&amp;gt;DLM = 0x01; //DL / 256;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; LPC_UART-&amp;gt;DLL = 0x86; // DL % 256;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; LPC_UART-&amp;gt;LCR = 0x03; //0x00000011; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; LPC_UART-&amp;gt;FCR = 0x07; //0x00000111;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; while(1){&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; while (!(LPC_UART-&amp;gt;LSR &amp;amp; RDR)); &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; data = LPC_UART-&amp;gt;RBR;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while (!(LPC_UART-&amp;gt;LSR &amp;amp; THRE)); &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_UART-&amp;gt;THR = data;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Jun 2016 19:44:37 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-15T19:44:37Z</dc:date>
    <item>
      <title>Uart not displaying data in terminal window</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Uart-not-displaying-data-in-terminal-window/m-p/544336#M12873</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by marvic on Wed Aug 06 06:49:43 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am using LPC mx-1114/301 board. Small piece of code written to send and receive the data to and from Hyper terminal.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Output, not showing typed data on terminal window. Any problem in source code? Can be appreciated to sort me out this. Here the code,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#include"lpc11xx_syscon.h"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#include"lpc11xx_gpio.h"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#include "lpc11xx_uart.h"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#include "LPC11xx.h"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#define SystemCoreClock 12000000UL&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#define RDR 0x01&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#define THRE 0x20&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;int main(void)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; unsigned char data;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; uint32_t&amp;nbsp; baudrate = (uint32_t)115200 ;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; uint32_t&amp;nbsp; DL;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; LPC_IOCON-&amp;gt;PIO1_6 = 0x01;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; LPC_IOCON-&amp;gt;PIO1_7 = 0x01;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; LPC_SYSCON-&amp;gt;SYSAHBCLKCTRL |= (1&amp;lt;&amp;lt;12);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; LPC_SYSCON-&amp;gt;UARTCLKDIV = 0x01;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //UART clock&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; DL = (SystemCoreClock * LPC_SYSCON-&amp;gt;SYSAHBCLKDIV) / (16 * baudrate * LPC_SYSCON-&amp;gt;UARTCLKDIV);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; LPC_UART-&amp;gt;LCR = 0x83; //0x10000011;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; LPC_UART-&amp;gt;DLM = 0x01; //DL / 256;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; LPC_UART-&amp;gt;DLL = 0x86; // DL % 256;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; LPC_UART-&amp;gt;LCR = 0x03; //0x00000011; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; LPC_UART-&amp;gt;FCR = 0x07; //0x00000111;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; while(1){&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; while (!(LPC_UART-&amp;gt;LSR &amp;amp; RDR)); &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; data = LPC_UART-&amp;gt;RBR;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while (!(LPC_UART-&amp;gt;LSR &amp;amp; THRE)); &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_UART-&amp;gt;THR = data;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:44:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Uart-not-displaying-data-in-terminal-window/m-p/544336#M12873</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:44:37Z</dc:date>
    </item>
    <item>
      <title>Re: Uart not displaying data in terminal window</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Uart-not-displaying-data-in-terminal-window/m-p/544337#M12874</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 Thu Aug 07 17:55:52 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Is there a specific reason for why you are writing your own code for UART? In case you did not know, we have a software platform called LPCOpen and there will be various drivers, including UART. You can download the platform here:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fwww.lpcware.com%2Fcontent%2Fnxpfile%2Flpcopen-software-development-platform-lpc11xx-packages-0" rel="nofollow" target="_blank"&gt;http://www.lpcware.com/content/nxpfile/lpcopen-software-development-platform-lpc11xx-packages-0&lt;/A&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It does not seem like your board is supported, but the base UART initialization should be the same across all LPC11xx. As for debugging your current program, do you have access to an oscilloscope or logic analyzer? I would try to see if you initialized the UART correctly. Also make sure your initializing the same UART pins as the one that is connected to your computer!&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:44:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Uart-not-displaying-data-in-terminal-window/m-p/544337#M12874</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:44:38Z</dc:date>
    </item>
  </channel>
</rss>

