<?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 FRDM-KL25Z UART0 Serial port reading wrong in Kinetis Microcontrollers</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/FRDM-KL25Z-UART0-Serial-port-reading-wrong/m-p/226840#M4580</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I wrote a program for UART0 driver. Test the program by typing keyboard and send back on the screen the char that i typed. I am using pooling method to check if RDRF is 1, then get the value from UART0-&amp;gt;D register. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;However, this program works for sending out the chars. it does not work for read the char from the keyboard. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for example, I can send a string "uart0 test" to the screen without problem. but if I type 'a' on the keyboard. it returns weird char on the screen. I checked return value in hex is 0xB0. it suppose to be 0x61.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;any idea why? this so strange.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; I have no problem sending out a string. just cannot read a right value back. I have tried many ways, bypass openSDA, connect a serial port directly; using static volatile variable. but it does not work at all.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 23 Oct 2013 16:59:18 GMT</pubDate>
    <dc:creator>pengliang</dc:creator>
    <dc:date>2013-10-23T16:59:18Z</dc:date>
    <item>
      <title>FRDM-KL25Z UART0 Serial port reading wrong</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/FRDM-KL25Z-UART0-Serial-port-reading-wrong/m-p/226840#M4580</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I wrote a program for UART0 driver. Test the program by typing keyboard and send back on the screen the char that i typed. I am using pooling method to check if RDRF is 1, then get the value from UART0-&amp;gt;D register. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;However, this program works for sending out the chars. it does not work for read the char from the keyboard. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for example, I can send a string "uart0 test" to the screen without problem. but if I type 'a' on the keyboard. it returns weird char on the screen. I checked return value in hex is 0xB0. it suppose to be 0x61.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;any idea why? this so strange.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; I have no problem sending out a string. just cannot read a right value back. I have tried many ways, bypass openSDA, connect a serial port directly; using static volatile variable. but it does not work at all.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Oct 2013 16:59:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/FRDM-KL25Z-UART0-Serial-port-reading-wrong/m-p/226840#M4580</guid>
      <dc:creator>pengliang</dc:creator>
      <dc:date>2013-10-23T16:59:18Z</dc:date>
    </item>
    <item>
      <title>Re: FRDM-KL25Z UART0 Serial port reading wrong</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/FRDM-KL25Z-UART0-Serial-port-reading-wrong/m-p/226841#M4581</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Peng,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm having a hunch that you are missing a bit shift on your code.&lt;/P&gt;&lt;P&gt;0xB0 is 01100001 in binary&lt;BR /&gt;0x61&amp;nbsp; is 10110000 in binary&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps,&lt;/P&gt;&lt;P&gt;Hector&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Oct 2013 17:14:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/FRDM-KL25Z-UART0-Serial-port-reading-wrong/m-p/226841#M4581</guid>
      <dc:creator>hectorsanchez</dc:creator>
      <dc:date>2013-10-23T17:14:13Z</dc:date>
    </item>
    <item>
      <title>Re: FRDM-KL25Z UART0 Serial port reading wrong</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/FRDM-KL25Z-UART0-Serial-port-reading-wrong/m-p/226842#M4582</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;i thought it was missing a bit shift when I first saw it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;However, it is not. typed 'b' = 0x62, UART0-.D gives 0xD8&lt;/P&gt;&lt;P&gt;0x62 is 0110 0010 (I expected)&lt;/P&gt;&lt;P&gt;0xD8 is 1101 1000 ????&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for replying&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Oct 2013 17:22:12 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/FRDM-KL25Z-UART0-Serial-port-reading-wrong/m-p/226842#M4582</guid>
      <dc:creator>pengliang</dc:creator>
      <dc:date>2013-10-23T17:22:12Z</dc:date>
    </item>
    <item>
      <title>Re: FRDM-KL25Z UART0 Serial port reading wrong</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/FRDM-KL25Z-UART0-Serial-port-reading-wrong/m-p/226843#M4583</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It's possible that you can post your read method?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Oct 2013 17:29:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/FRDM-KL25Z-UART0-Serial-port-reading-wrong/m-p/226843#M4583</guid>
      <dc:creator>hectorsanchez</dc:creator>
      <dc:date>2013-10-23T17:29:41Z</dc:date>
    </item>
    <item>
      <title>Re: FRDM-KL25Z UART0 Serial port reading wrong</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/FRDM-KL25Z-UART0-Serial-port-reading-wrong/m-p/226844#M4584</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am post my code here&lt;/P&gt;&lt;P&gt;I am using Keil uversion 4 as my IDE, then the &amp;lt;MKL25Z4.H&amp;gt; header file for mcu is sort of different than freescale provided. however, it wont be the issue&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;in uart0.c file&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;void init_UART0(uint32_t sysclk, uint32_t baud, uint8_t osr)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; register uint16_t sbr;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; uint8_t temp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* PORTA-&amp;gt;PCR1: ISF=1,MUX=2, UART0_RX alterative */&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PORTA-&amp;gt;PCR[1] = PORT_PCR_ISF_MASK | PORT_PCR_MUX(2);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Interrupt is detected | UART0_RX */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* PORTA-&amp;gt;PCR2: ISF=1,MUX=2, UART0_TX alterative */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PORTA-&amp;gt;PCR[2] = PORT_PCR_ISF_MASK | PORT_PCR_MUX(2);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Interrupt is detected | UART0_TX */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SIM-&amp;gt;SOPT2 |= SIM_SOPT2_UART0SRC(1);&amp;nbsp;&amp;nbsp;&amp;nbsp; /* UART0 clock source select as MCGFLLCLK/MCGPLLCLK/2*/&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SIM-&amp;gt;SOPT2 |= SIM_SOPT2_PLLFLLSEL_MASK; /* UART0 clock source select as MCGPLLCLK/2*/&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SIM-&amp;gt;SCGC4 |= SIM_SCGC4_UART0_MASK;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* UART0 clock enabled*/&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Make sure that the transmitter and receiver are disabled while we &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * change settings.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; UART0-&amp;gt;C2 &amp;amp;= ~(UART_C2_TE_MASK | UART_C2_RE_MASK);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Configure the UART0 for 8-bit mode, no parity */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; UART0-&amp;gt;C1 = 0; /* We need all default settings, so entire register is cleared */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; UART0-&amp;gt;C3 = 0x00;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; UART0-&amp;gt;MA1 = 0x00;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; UART0-&amp;gt;S1 |= 0x1F;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; UART0-&amp;gt;S2 |= 0xC0;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Setting OSR register, ONLY for UART0*/&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; UART0-&amp;gt;C4 = UART0_C4_OSR(osr - 1);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Calculate baud settings */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sbr = (uint16_t)((sysclk*1000) / (baud * osr));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Save off the current value of the UARTx_BDH except for the SBR field */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; temp = UART0-&amp;gt;BDH &amp;amp; (~(UART_BDH_SBR_MASK));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; UART0-&amp;gt;BDH = temp | ((sbr &amp;amp; 0x1F00) &amp;gt;&amp;gt; 8);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Setting UART0_BDH register */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; UART0-&amp;gt;BDL = (uint8_t)(sbr &amp;amp; UART_BDL_SBR_MASK);&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Setting UART0_BDL register */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Enable receiver and transmitter */&lt;/P&gt;&lt;P&gt;&amp;nbsp; UART0-&amp;gt;C2 |= (UART_C2_TE_MASK | UART_C2_RE_MASK );&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;uint8_t UART0_getChar(void)&lt;/P&gt;&lt;P&gt;{&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Wait until character has been received */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; while(!(UART0-&amp;gt;S1 &amp;amp; UART0_S1_RDRF_MASK));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Return the 8-bit data from the receiver */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return UART0-&amp;gt;D;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;void UART0_putChar(uint8_t ch)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Wait until space is available in the FIFO */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; while(!(UART0-&amp;gt;S1 &amp;amp; UART0_S1_TDRE_MASK));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Send the char */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; UART0-&amp;gt;D = ch;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;void UART0_putStr(const uint8_t *str)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; while(*str != '\0')&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UART0_putChar(*str++);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;basically, in mian.c file i have the following code. clock generator, port, and&amp;nbsp; uart0 have been initialized in system_MKL25Z4.c file&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;int main (void) {&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; UART0_putStr((uint8_t*)"MyString\r\nTest");&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; while(1) &lt;/P&gt;&lt;P&gt;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; in = UART0_getChar();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UART0_putChar(in);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while(!(UART0-&amp;gt;S1 &amp;amp; UART0_S1_RDRF_MASK));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; c = UART0-&amp;gt;D;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while(!(UART0-&amp;gt;S1 &amp;amp; UART0_S1_TDRE_MASK) &amp;amp;&amp;amp; !(UART0-&amp;gt;S1 &amp;amp; UART0_S1_TC_MASK));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UART0-&amp;gt;D = c;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;c variable never give me correct value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Oct 2013 17:33:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/FRDM-KL25Z-UART0-Serial-port-reading-wrong/m-p/226844#M4584</guid>
      <dc:creator>pengliang</dc:creator>
      <dc:date>2013-10-23T17:33:09Z</dc:date>
    </item>
    <item>
      <title>Re: FRDM-KL25Z UART0 Serial port reading wrong</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/FRDM-KL25Z-UART0-Serial-port-reading-wrong/m-p/226845#M4585</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Try this fix i found on the community,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/message/357496"&gt;UART0 blocks due to UART_S1_TDRE_MASK checking&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Keep me informed if this helped you.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Oct 2013 17:51:07 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/FRDM-KL25Z-UART0-Serial-port-reading-wrong/m-p/226845#M4585</guid>
      <dc:creator>hectorsanchez</dc:creator>
      <dc:date>2013-10-23T17:51:07Z</dc:date>
    </item>
    <item>
      <title>Re: FRDM-KL25Z UART0 Serial port reading wrong</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/FRDM-KL25Z-UART0-Serial-port-reading-wrong/m-p/226846#M4586</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hector,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I had this code on &lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;void init_UART0(uint32_t sysclk, uint32_t baud, uint8_t osr)&lt;/SPAN&gt; function&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here:&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;SIM-&amp;gt;SOPT2 |= SIM_SOPT2_UART0SRC(1);&amp;nbsp;&amp;nbsp;&amp;nbsp; /* UART0 clock source select as MCGFLLCLK/MCGPLLCLK/2*/&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;SIM-&amp;gt;SOPT2 |= SIM_SOPT2_PLLFLLSEL_MASK; /* UART0 clock source select as MCGPLLCLK/2*/&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Oct 2013 18:45:58 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/FRDM-KL25Z-UART0-Serial-port-reading-wrong/m-p/226846#M4586</guid>
      <dc:creator>pengliang</dc:creator>
      <dc:date>2013-10-23T18:45:58Z</dc:date>
    </item>
    <item>
      <title>Re: FRDM-KL25Z UART0 Serial port reading wrong</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/FRDM-KL25Z-UART0-Serial-port-reading-wrong/m-p/226847#M4587</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Peng Liang,&lt;/P&gt;&lt;P&gt;Sorry to post my issue here since time has travelled more than year.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm also facing issue in reception of Uart0. I'm using rx interrupt.&lt;/P&gt;&lt;P&gt;Can u let me know how did your issue get solved ??&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 03 Apr 2016 16:59:58 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/FRDM-KL25Z-UART0-Serial-port-reading-wrong/m-p/226847#M4587</guid>
      <dc:creator>ajinkyaj</dc:creator>
      <dc:date>2016-04-03T16:59:58Z</dc:date>
    </item>
  </channel>
</rss>

