<?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 receive 9-bit data via UART1 using LPC1754? in LPC Microcontrollers</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/receive-9-bit-data-via-UART1-using-LPC1754/m-p/793719#M31928</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV class="" style="color: #000000; font-size: 14px; margin-bottom: 6px;"&gt;Hello,&lt;/DIV&gt;&lt;P style="color: #000000; font-size: 14px;"&gt;How to set up the UART1 to receive a 9-bit data (RS485) message for LPC1754?&lt;/P&gt;&lt;P style="color: #000000; font-size: 14px;"&gt;1 start bit, 9 data bits, 1 stop bit&lt;/P&gt;&lt;P style="color: #000000; font-size: 14px;"&gt;Is setting parity needed? I get every byte I receive an parity error?&lt;/P&gt;&lt;P style="color: #000000; font-size: 14px;"&gt;Regards,&lt;BR /&gt;Stijn&lt;/P&gt;&lt;P style="color: #000000; font-size: 14px;"&gt;&lt;/P&gt;&lt;P style="color: #000000; font-size: 14px;"&gt;I set:&lt;BR /&gt;UART_InitStruct-&amp;gt;Baud_rate = 460800;&lt;BR /&gt;UART_InitStruct-&amp;gt;Databits = UART_DATABIT_8;&lt;BR /&gt;UART_InitStruct-&amp;gt;Parity = UART_PARITY_SP_1;&lt;BR /&gt;UART_InitStruct-&amp;gt;Stopbits = UART_STOPBIT_1;&lt;/P&gt;&lt;P style="color: #000000; font-size: 14px;"&gt;UART_FIFOInitStruct-&amp;gt;FIFO_DMAMode = DISABLE;&lt;BR /&gt;UART_FIFOInitStruct-&amp;gt;FIFO_Level = UART_FIFO_TRGLEV0;&lt;BR /&gt;UART_FIFOInitStruct-&amp;gt;FIFO_ResetRxBuf = ENABLE;&lt;BR /&gt;UART_FIFOInitStruct-&amp;gt;FIFO_ResetTxBuf = ENABLE;&lt;/P&gt;&lt;P style="color: #000000; font-size: 14px;"&gt;rs485cfg.AutoDirCtrl_State = ENABLE;&lt;BR /&gt;rs485cfg.DirCtrlPin = UART1_RS485_DIRCTRL_DTR;&lt;BR /&gt;rs485cfg.DirCtrlPol_Level = SET;&lt;BR /&gt;rs485cfg.DelayValue = 50;&lt;BR /&gt;rs485cfg.NormalMultiDropMode_State = ENABLE;&lt;BR /&gt;rs485cfg.AutoAddrDetect_State = DISABLE;&lt;BR /&gt;//rs485cfg.MatchAddrValue = 0;&lt;BR /&gt;rs485cfg.Rx_State = ENABLE;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 09 Jul 2018 09:49:47 GMT</pubDate>
    <dc:creator>stijn_paesen</dc:creator>
    <dc:date>2018-07-09T09:49:47Z</dc:date>
    <item>
      <title>receive 9-bit data via UART1 using LPC1754?</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/receive-9-bit-data-via-UART1-using-LPC1754/m-p/793719#M31928</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV class="" style="color: #000000; font-size: 14px; margin-bottom: 6px;"&gt;Hello,&lt;/DIV&gt;&lt;P style="color: #000000; font-size: 14px;"&gt;How to set up the UART1 to receive a 9-bit data (RS485) message for LPC1754?&lt;/P&gt;&lt;P style="color: #000000; font-size: 14px;"&gt;1 start bit, 9 data bits, 1 stop bit&lt;/P&gt;&lt;P style="color: #000000; font-size: 14px;"&gt;Is setting parity needed? I get every byte I receive an parity error?&lt;/P&gt;&lt;P style="color: #000000; font-size: 14px;"&gt;Regards,&lt;BR /&gt;Stijn&lt;/P&gt;&lt;P style="color: #000000; font-size: 14px;"&gt;&lt;/P&gt;&lt;P style="color: #000000; font-size: 14px;"&gt;I set:&lt;BR /&gt;UART_InitStruct-&amp;gt;Baud_rate = 460800;&lt;BR /&gt;UART_InitStruct-&amp;gt;Databits = UART_DATABIT_8;&lt;BR /&gt;UART_InitStruct-&amp;gt;Parity = UART_PARITY_SP_1;&lt;BR /&gt;UART_InitStruct-&amp;gt;Stopbits = UART_STOPBIT_1;&lt;/P&gt;&lt;P style="color: #000000; font-size: 14px;"&gt;UART_FIFOInitStruct-&amp;gt;FIFO_DMAMode = DISABLE;&lt;BR /&gt;UART_FIFOInitStruct-&amp;gt;FIFO_Level = UART_FIFO_TRGLEV0;&lt;BR /&gt;UART_FIFOInitStruct-&amp;gt;FIFO_ResetRxBuf = ENABLE;&lt;BR /&gt;UART_FIFOInitStruct-&amp;gt;FIFO_ResetTxBuf = ENABLE;&lt;/P&gt;&lt;P style="color: #000000; font-size: 14px;"&gt;rs485cfg.AutoDirCtrl_State = ENABLE;&lt;BR /&gt;rs485cfg.DirCtrlPin = UART1_RS485_DIRCTRL_DTR;&lt;BR /&gt;rs485cfg.DirCtrlPol_Level = SET;&lt;BR /&gt;rs485cfg.DelayValue = 50;&lt;BR /&gt;rs485cfg.NormalMultiDropMode_State = ENABLE;&lt;BR /&gt;rs485cfg.AutoAddrDetect_State = DISABLE;&lt;BR /&gt;//rs485cfg.MatchAddrValue = 0;&lt;BR /&gt;rs485cfg.Rx_State = ENABLE;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Jul 2018 09:49:47 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/receive-9-bit-data-via-UART1-using-LPC1754/m-p/793719#M31928</guid>
      <dc:creator>stijn_paesen</dc:creator>
      <dc:date>2018-07-09T09:49:47Z</dc:date>
    </item>
    <item>
      <title>Re: receive 9-bit data via UART1 using LPC1754?</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/receive-9-bit-data-via-UART1-using-LPC1754/m-p/793720#M31929</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Stijin,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC175X can't support 9 bit data size, please check the user manual:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_1.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/65145iB654CA6A402B6837/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_1.png" alt="pastedImage_1.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;UART1 module can't support the 9 bits data size, just 5.6.7 and 8 bits.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Wish it helps you!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Have a great day,&lt;BR /&gt;Kerry&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&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>Tue, 10 Jul 2018 05:41:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/receive-9-bit-data-via-UART1-using-LPC1754/m-p/793720#M31929</guid>
      <dc:creator>kerryzhou</dc:creator>
      <dc:date>2018-07-10T05:41:30Z</dc:date>
    </item>
    <item>
      <title>Re: receive 9-bit data via UART1 using LPC1754?</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/receive-9-bit-data-via-UART1-using-LPC1754/m-p/793721#M31930</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="color: #1f497d;"&gt;Hello,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #1f497d;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #1f497d;"&gt;Yesterday I managed to receive data and address bytes&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #1f497d;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: red;"&gt;&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;SPAN style="color: #203864;"&gt; UART_InitStruct-&amp;gt;Baud_rate = 454545;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #1f497d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UART_InitStruct-&amp;gt;Databits = UART_DATABIT_8;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #1f497d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UART_InitStruct-&amp;gt;Parity = UART_PARITY_NONE;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #1f497d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UART_InitStruct-&amp;gt;Stopbits = UART_STOPBIT_1;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #1f497d;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #1f497d;"&gt;&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;SPAN style="color: #1f497d;"&gt;rs485cfg.AutoDirCtrl_State = ENABLE;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #1f497d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rs485cfg.DirCtrlPin = UART1_RS485_DIRCTRL_DTR;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #1f497d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rs485cfg.DirCtrlPol_Level = SET;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #1f497d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rs485cfg.DelayValue = 50;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: red;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rs485cfg.NormalMultiDropMode_State = ENABLE;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #1f497d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rs485cfg.AutoAddrDetect_State = DISABLE;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #1f497d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rs485cfg.MatchAddrValue = 0;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #1f497d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rs485cfg.Rx_State = ENABLE;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #1f497d;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #1f497d;"&gt;bytes with 9&lt;SUP&gt;th&lt;/SUP&gt; bit 0, data bytes are received correctly&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #1f497d;"&gt;bytes with 9&lt;SUP&gt;th&lt;/SUP&gt; bit 1, address bytes are received with &lt;SPAN style="text-decoration: underline;"&gt;parity error&lt;/SPAN&gt;, but can be read when handling the error&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #1f497d;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #1f497d;"&gt;Not the most nice way but it works.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #1f497d;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #1f497d;"&gt;Regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #1f497d;"&gt;Stijn&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Jul 2018 06:32:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/receive-9-bit-data-via-UART1-using-LPC1754/m-p/793721#M31930</guid>
      <dc:creator>stijn_paesen</dc:creator>
      <dc:date>2018-07-11T06:32:20Z</dc:date>
    </item>
    <item>
      <title>Re: receive 9-bit data via UART1 using LPC1754?</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/receive-9-bit-data-via-UART1-using-LPC1754/m-p/793722#M31931</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI Stijin,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Thank you for your updated information. Actually, it is just caused by the hardware can't support the 9 bit data directly.&lt;/P&gt;&lt;P&gt;&amp;nbsp; So, if you can receive the data correctly, just have parity error, I think you can check the error, if it is the parity error,&amp;nbsp; ignore it.&lt;/P&gt;&lt;P&gt;&amp;nbsp; If you still have question about it, please kindly let us know.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Have a great day,&lt;BR /&gt;Kerry&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&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>Thu, 12 Jul 2018 03:19:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/receive-9-bit-data-via-UART1-using-LPC1754/m-p/793722#M31931</guid>
      <dc:creator>kerryzhou</dc:creator>
      <dc:date>2018-07-12T03:19:36Z</dc:date>
    </item>
  </channel>
</rss>

