<?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 MCF51QE128RM getchar() doesn't return char in ColdFire/68K Microcontrollers and Processors</title>
    <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF51QE128RM-getchar-doesn-t-return-char/m-p/198354#M8958</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi, I'm trying to get a char coming from a RS232, and I don't receive anythin. I'm using debug to see what's happening, and I see that the getchar() is using this function:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;char TERMIO_GetChar( void )&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;size_t cnt = 1;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;char ch;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; __read_console(0, (unsigned char *)&amp;amp;ch, &amp;amp;cnt, 0L);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I see the entered character in the ch variable, but the function doesn't return the character.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Is the library wrong or I'm a using the wrong library. I'm having those librairies in my project:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- fp_coldfire_nodiv.a&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- C_4i_CF_RegABI_MSL.a&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- C_4i_CF_RegABI_Runtime.a&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Have a nice day !&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Fred Talbot&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 01 Mar 2008 01:35:54 GMT</pubDate>
    <dc:creator>FredT</dc:creator>
    <dc:date>2008-03-01T01:35:54Z</dc:date>
    <item>
      <title>MCF51QE128RM getchar() doesn't return char</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF51QE128RM-getchar-doesn-t-return-char/m-p/198354#M8958</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi, I'm trying to get a char coming from a RS232, and I don't receive anythin. I'm using debug to see what's happening, and I see that the getchar() is using this function:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;char TERMIO_GetChar( void )&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;size_t cnt = 1;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;char ch;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; __read_console(0, (unsigned char *)&amp;amp;ch, &amp;amp;cnt, 0L);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I see the entered character in the ch variable, but the function doesn't return the character.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Is the library wrong or I'm a using the wrong library. I'm having those librairies in my project:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- fp_coldfire_nodiv.a&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- C_4i_CF_RegABI_MSL.a&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- C_4i_CF_RegABI_Runtime.a&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Have a nice day !&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Fred Talbot&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 01 Mar 2008 01:35:54 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF51QE128RM-getchar-doesn-t-return-char/m-p/198354#M8958</guid>
      <dc:creator>FredT</dc:creator>
      <dc:date>2008-03-01T01:35:54Z</dc:date>
    </item>
    <item>
      <title>Re: MCF51QE128RM getchar() doesn't return char</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF51QE128RM-getchar-doesn-t-return-char/m-p/198355#M8959</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Hello&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Here I would add a&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return (ch);&lt;/DIV&gt;&lt;DIV&gt;at the end of the function TERMIO_GetChar.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;char TERMIO_GetChar( void )&lt;BR /&gt;{&lt;BR /&gt;size_t cnt = 1;&lt;BR /&gt;char ch;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; __read_console(0, (unsigned char *)&amp;amp;ch, &amp;amp;cnt, 0L);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return ch;&lt;BR /&gt;}&lt;BR /&gt;&lt;/DIV&gt;&lt;DIV&gt;This function is implemented in&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; {Install}\ColdFire_Support\msl\MSL_C\MSL_Common\Src\printf_tiny_IO.c&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Make sure to rebuild C_4i_CF_RegABI_MSL.a after you apply this changes&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;CrasyCat&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 01 Mar 2008 15:04:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF51QE128RM-getchar-doesn-t-return-char/m-p/198355#M8959</guid>
      <dc:creator>CrasyCat</dc:creator>
      <dc:date>2008-03-01T15:04:19Z</dc:date>
    </item>
  </channel>
</rss>

