<?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: MPC57XX Uart Send Problem in MPC5xxx</title>
    <link>https://community.nxp.com/t5/MPC5xxx/MPC57XX-Uart-Send-Problem/m-p/961670#M14486</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;Hi,&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;I found solution. Problem is about clearing&amp;nbsp;DRFRFE flag.&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;In ISR I use&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;LINFLEX[0]-&amp;gt;UARTSR.B.DRFRFE = 1;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;to clear flag. When I use this also&amp;nbsp;DTFTFF flag clearing. So&amp;nbsp;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff; border: 0px; font-weight: inherit;"&gt;while (LINFlexD_0.UARTSR.B.DTFTFF == 0); is locked.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff; border: 0px; font-weight: inherit;"&gt;We have to use&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff; border: 0px; font-weight: inherit;"&gt;LINFlexD_0.UARTSR.R &amp;amp;= 0x00000004;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff; border: 0px; font-weight: inherit;"&gt;to clear&amp;nbsp;&lt;SPAN style="border: 0px; font-weight: inherit;"&gt;DRFRFE flag.&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 07 Jun 2019 12:57:41 GMT</pubDate>
    <dc:creator>mikailaltintas</dc:creator>
    <dc:date>2019-06-07T12:57:41Z</dc:date>
    <item>
      <title>MPC57XX Uart Send Problem</title>
      <link>https://community.nxp.com/t5/MPC5xxx/MPC57XX-Uart-Send-Problem/m-p/961669#M14485</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;Hi, I have problem about uart send functionality.&amp;nbsp; If there is no data on receive I can send data but if data received when I send data&amp;nbsp;&amp;nbsp;,the program will stop at&amp;nbsp;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;while (LINFlexD_0.UARTSR.B.DTFTFF == 0);&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;I put a secureCounter to while loop so it is go on working but I want to know why this happens. If I increase baud rate I see that event occurrence decrease. So I think that uart is not work full dublex.&amp;nbsp; Manual Reference says Uart is Full duplex but it is working as half dublex.&amp;nbsp;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;My configuration is listed below:&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&lt;SPAN style="border: 0px; font-weight: inherit;"&gt;nbLINFlex = 0;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;LINFLEX[nbLINFlex]-&amp;gt;LINCR1.B.INIT = 1; // enter initialization mode&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&lt;BR /&gt;LINFLEX[nbLINFlex]-&amp;gt;UARTCR.B.UART = 1; //0=LIN 1=UART&lt;BR /&gt;LINFLEX[nbLINFlex]-&amp;gt;UARTCR.B.PCE = 0; //0 = parity disabled, 1 = parity enabled&lt;BR /&gt;LINFLEX[nbLINFlex]-&amp;gt;UARTCR.B.PC0 = 0; //0 = even parity, 1 = odd parity&lt;BR /&gt;LINFLEX[nbLINFlex]-&amp;gt;UARTCR.B.WL0 = 1; //0 7-bit data + parity bit *** 1 8-bit data (or 9-bit if PCE is set).&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;LINFLEX[nbLINFlex]-&amp;gt;UARTCR.B.TxEn = 1;&lt;BR /&gt;LINFLEX[nbLINFlex]-&amp;gt;UARTCR.B.RxEn = 1;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&lt;BR /&gt;LINFLEX_InitRxBuffer(nbLINFlex,1);&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;LINFLEX[nbLINFlex]-&amp;gt;UARTSR.B.DRFRFE = 1; // clear DRF flag (Data Reception Complete Flag)&lt;BR /&gt;LINFLEX[nbLINFlex]-&amp;gt;UARTSR.B.DTFTFF = 1; // clear DTF flag (Data Transmission Complete Flag)&lt;BR /&gt;LINFLEX[nbLINFlex]-&amp;gt;LINCR1.B.INIT = 0; // enter normal mode&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;Is there any solution to solve this.&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 07 Jun 2019 12:54:15 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MPC5xxx/MPC57XX-Uart-Send-Problem/m-p/961669#M14485</guid>
      <dc:creator>mikailaltintas</dc:creator>
      <dc:date>2019-06-07T12:54:15Z</dc:date>
    </item>
    <item>
      <title>Re: MPC57XX Uart Send Problem</title>
      <link>https://community.nxp.com/t5/MPC5xxx/MPC57XX-Uart-Send-Problem/m-p/961670#M14486</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;Hi,&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;I found solution. Problem is about clearing&amp;nbsp;DRFRFE flag.&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;In ISR I use&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;LINFLEX[0]-&amp;gt;UARTSR.B.DRFRFE = 1;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;to clear flag. When I use this also&amp;nbsp;DTFTFF flag clearing. So&amp;nbsp;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff; border: 0px; font-weight: inherit;"&gt;while (LINFlexD_0.UARTSR.B.DTFTFF == 0); is locked.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff; border: 0px; font-weight: inherit;"&gt;We have to use&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff; border: 0px; font-weight: inherit;"&gt;LINFlexD_0.UARTSR.R &amp;amp;= 0x00000004;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff; border: 0px; font-weight: inherit;"&gt;to clear&amp;nbsp;&lt;SPAN style="border: 0px; font-weight: inherit;"&gt;DRFRFE flag.&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 07 Jun 2019 12:57:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MPC5xxx/MPC57XX-Uart-Send-Problem/m-p/961670#M14486</guid>
      <dc:creator>mikailaltintas</dc:creator>
      <dc:date>2019-06-07T12:57:41Z</dc:date>
    </item>
    <item>
      <title>Re: MPC57XX Uart Send Problem</title>
      <link>https://community.nxp.com/t5/MPC5xxx/MPC57XX-Uart-Send-Problem/m-p/961671#M14487</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;yes, this is common issue when bit access is used; read-modify-write instruction is executed and so other flags can be cleared too.&lt;/P&gt;&lt;P&gt;See more info in chapter 3.2 of&amp;nbsp;&lt;A href="https://www.nxp.com/docs/en/engineering-bulletin/EB758.pdf"&gt;https://www.nxp.com/docs/en/engineering-bulletin/EB758.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BR, Petr&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Jun 2019 04:49:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MPC5xxx/MPC57XX-Uart-Send-Problem/m-p/961671#M14487</guid>
      <dc:creator>PetrS</dc:creator>
      <dc:date>2019-06-10T04:49:30Z</dc:date>
    </item>
  </channel>
</rss>

