<?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 LPC1754 UART3 Transmit Data when receive something in LPC Microcontrollers</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1754-UART3-Transmit-Data-when-receive-something/m-p/524085#M6721</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by hofmannmb on Fri Dec 04 13:29:25 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 was using LPC1754 UART3 without problems, until I tried to use it with more than 1 byte at FIFO reception.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So, after I set up RX FIFO Trigger Level to 4 characters UART3 TX returns data over serial line every time when it receive some amount of data over RX line. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I eliminated all functions that send data over UART3 TX line, but it still answer each time that I send something on RX line. The most interesting thing is that U3TER register is set to 0 (zero), it means that transmissions should be blocked.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Below is my configuration code.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;nvic_int_disable(NVIC_UART3);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;nvic_clr_pend(NVIC_UART3);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;PCONP_bit.PCUART3 = 1; /* turn uart on with cpu clock */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;PCLKSEL1_bit.PCLK_UART3 = 1; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;U3LCR |= (1u &amp;lt;&amp;lt; 7);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;U3DLM = fdiv / 256;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;U3DLL = fdiv &amp;amp; (0xFF);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;U3FDR = (divadd_val + (mul_val &amp;lt;&amp;lt; 4));&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;U3LCR &amp;amp;= ~(1u &amp;lt;&amp;lt; 7);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;U3LCR |= (3u &amp;lt;&amp;lt; 0); // 8 bits&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;U3FCR = 7; // Enable FIFO&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;U3TER = 0;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;nvic_clr_pend(NVIC_UART3);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;nvic_int_enable(NVIC_UART3);&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;U3IER_bit.RDAIE = 1; // Enable Rx interrupt&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;U3IER_bit.RXLSIE = 1; // Enable Line Status&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Can someone help with this issue?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Any ideia about this?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Jun 2016 18:04:53 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-15T18:04:53Z</dc:date>
    <item>
      <title>LPC1754 UART3 Transmit Data when receive something</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1754-UART3-Transmit-Data-when-receive-something/m-p/524085#M6721</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by hofmannmb on Fri Dec 04 13:29:25 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 was using LPC1754 UART3 without problems, until I tried to use it with more than 1 byte at FIFO reception.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So, after I set up RX FIFO Trigger Level to 4 characters UART3 TX returns data over serial line every time when it receive some amount of data over RX line. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I eliminated all functions that send data over UART3 TX line, but it still answer each time that I send something on RX line. The most interesting thing is that U3TER register is set to 0 (zero), it means that transmissions should be blocked.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Below is my configuration code.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;nvic_int_disable(NVIC_UART3);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;nvic_clr_pend(NVIC_UART3);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;PCONP_bit.PCUART3 = 1; /* turn uart on with cpu clock */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;PCLKSEL1_bit.PCLK_UART3 = 1; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;U3LCR |= (1u &amp;lt;&amp;lt; 7);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;U3DLM = fdiv / 256;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;U3DLL = fdiv &amp;amp; (0xFF);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;U3FDR = (divadd_val + (mul_val &amp;lt;&amp;lt; 4));&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;U3LCR &amp;amp;= ~(1u &amp;lt;&amp;lt; 7);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;U3LCR |= (3u &amp;lt;&amp;lt; 0); // 8 bits&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;U3FCR = 7; // Enable FIFO&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;U3TER = 0;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;nvic_clr_pend(NVIC_UART3);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;nvic_int_enable(NVIC_UART3);&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;U3IER_bit.RDAIE = 1; // Enable Rx interrupt&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;U3IER_bit.RXLSIE = 1; // Enable Line Status&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Can someone help with this issue?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Any ideia about this?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 18:04:53 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1754-UART3-Transmit-Data-when-receive-something/m-p/524085#M6721</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T18:04:53Z</dc:date>
    </item>
  </channel>
</rss>

