<?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 UART_DATA register in Kinetis Microcontrollers</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/UART-DATA-register/m-p/692867#M42692</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;I am using MKL17Z microcontroller in my project.I had inplemented IRQ based UART for transmit and receive.&lt;/P&gt;&lt;P&gt;I send command through utility to the controller.(ex 0x03).I receive the response(0xf3).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now my issue is i send or tansmit the input command continuously for every 1sec.&lt;/P&gt;&lt;P&gt;I receive the response back on the utility.But after 30minutes i notice that ,when the command is transmitted&lt;/P&gt;&lt;P&gt;control enters the receive_isr function and reads the data register(UART2_D) for command.But the command received&amp;nbsp;&lt;/P&gt;&lt;P&gt;is 0x00 instead of 0x03.&lt;/P&gt;&lt;P&gt;If i again explicitly call the receive_isr again ,i can get the proper command 0x03.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am facing this issue only after 20 to 30 minutes continuous woking of UART.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 25 May 2017 06:50:54 GMT</pubDate>
    <dc:creator>priyankavorugan</dc:creator>
    <dc:date>2017-05-25T06:50:54Z</dc:date>
    <item>
      <title>UART_DATA register</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/UART-DATA-register/m-p/692867#M42692</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;I am using MKL17Z microcontroller in my project.I had inplemented IRQ based UART for transmit and receive.&lt;/P&gt;&lt;P&gt;I send command through utility to the controller.(ex 0x03).I receive the response(0xf3).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now my issue is i send or tansmit the input command continuously for every 1sec.&lt;/P&gt;&lt;P&gt;I receive the response back on the utility.But after 30minutes i notice that ,when the command is transmitted&lt;/P&gt;&lt;P&gt;control enters the receive_isr function and reads the data register(UART2_D) for command.But the command received&amp;nbsp;&lt;/P&gt;&lt;P&gt;is 0x00 instead of 0x03.&lt;/P&gt;&lt;P&gt;If i again explicitly call the receive_isr again ,i can get the proper command 0x03.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am facing this issue only after 20 to 30 minutes continuous woking of UART.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 25 May 2017 06:50:54 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/UART-DATA-register/m-p/692867#M42692</guid>
      <dc:creator>priyankavorugan</dc:creator>
      <dc:date>2017-05-25T06:50:54Z</dc:date>
    </item>
    <item>
      <title>Re: UART_DATA register</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/UART-DATA-register/m-p/692868#M42693</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello priyanka v,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Please tell us the full name of your KL17 chip,&amp;nbsp; KL17 chip flash larger than 128K and the chip flash smaller than 128K is not the same.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Actually, about the interrupt code, you can refer to our according KSDK code at first.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; If you are using MKL17Z&lt;STRONG&gt;64&lt;/STRONG&gt;VLH4( or flash size is 64K,32K), you can refer to KSDK code for FRDM-KL27.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; If you are using MKL17Z&lt;STRONG&gt;128&lt;/STRONG&gt;VLH4(or flash size is 128K,256K), you can refer to KSDK code for FRDM-KL43.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; You can download the KSDK code from this link:&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://mcuxpresso.nxp.com/en/welcome" title="https://mcuxpresso.nxp.com/en/welcome"&gt;Welcome to MCUXpresso | MCUXpresso Config Tools&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;SDK builder, then choose the according board, generate the KSDK code and download it.&lt;/P&gt;&lt;P&gt;&amp;nbsp;You can find the uart interrupt code in folder:SDK_2.2_FRDM-KL27Z\boards\frdmkl27z\driver_examples\uart\interrupt&lt;/P&gt;&lt;P&gt;&amp;nbsp; Please refer to official code at first.&lt;/P&gt;&lt;P&gt;&amp;nbsp; If your problem still exist, please let me 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>Wed, 31 May 2017 02:26:54 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/UART-DATA-register/m-p/692868#M42693</guid>
      <dc:creator>kerryzhou</dc:creator>
      <dc:date>2017-05-31T02:26:54Z</dc:date>
    </item>
  </channel>
</rss>

