<?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: problem to used printf in 8-bit Microcontrollers</title>
    <link>https://community.nxp.com/t5/8-bit-Microcontrollers/problem-to-used-printf-MC9S08JM60/m-p/181858#M13306</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;I assume you get a message that TERMIO_PutChar is not available. Am I right?&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;This is because you do not have any low level functions writing to the test to stdout&amp;nbsp;linked to your application. First you have to determine (decide) which device you want to use as console output (stdout).&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;In order to be able to use printf in your application you need to link a module containing an implementation of function&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp; TERMIO_Init and TERMIO_PutChar.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;TERMIO_Init should include code to initialize the device you want to use for stdout (SCI, ...).&lt;/DIV&gt;&lt;DIV&gt;Its prototype is void TERMIO_Init(void);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;TERMIO_PutChar should include code to write a character to stdout.&lt;/DIV&gt;&lt;DIV&gt;Its prototype is void TERMIO_PutChar(char ch);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I hope this helps.&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>Fri, 29 Aug 2008 16:18:27 GMT</pubDate>
    <dc:creator>CrasyCat</dc:creator>
    <dc:date>2008-08-29T16:18:27Z</dc:date>
    <item>
      <title>problem to used printf - MC9S08JM60.</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/problem-to-used-printf-MC9S08JM60/m-p/181855#M13303</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;SPAN style=": ; font-size: 2; font-family: Arial;"&gt;hi,&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;I am using a Code warrior version V6.2 and my target micro controller is MC9S08JM60.When I used printf, I am getting&amp;nbsp;link error.&lt;BR /&gt;&lt;BR /&gt;I want to see an output on a terminal; for that I want to use printf to check a program when it is running.&lt;BR /&gt;&lt;BR /&gt;Which lib file include to use printf?&lt;BR /&gt;&lt;BR /&gt;thanks.&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Added p/n to subject.&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Message Edited by NLFSJ on &lt;/SPAN&gt;&lt;SPAN class="date_text"&gt;2008-08-28&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN class="time_text"&gt;06:39 AM&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 26 Aug 2008 11:47:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/problem-to-used-printf-MC9S08JM60/m-p/181855#M13303</guid>
      <dc:creator>roop</dc:creator>
      <dc:date>2008-08-26T11:47:31Z</dc:date>
    </item>
    <item>
      <title>Re: problem to used printf</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/problem-to-used-printf-MC9S08JM60/m-p/181856#M13304</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;stdio.h&lt;BR /&gt;&lt;BR /&gt;On theory is that the problem appears because you haven't choosen float numbers when you created the project. It wouldn't surprise me if you need to have float numbers to get that function working.&lt;BR /&gt;&lt;BR /&gt;What linker error are you getting?&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 26 Aug 2008 13:44:06 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/problem-to-used-printf-MC9S08JM60/m-p/181856#M13304</guid>
      <dc:creator>Lundin</dc:creator>
      <dc:date>2008-08-26T13:44:06Z</dc:date>
    </item>
    <item>
      <title>Re: problem to used printf</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/problem-to-used-printf-MC9S08JM60/m-p/181857#M13305</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;As far as I&amp;nbsp; know, you will also have to use sprintf and send it to the serial port your self.&lt;BR /&gt;Also, last I checked the &lt;SPAN&gt;MC9S08JM60&lt;/SPAN&gt; is not a 16-bit MCU.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 26 Aug 2008 19:48:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/problem-to-used-printf-MC9S08JM60/m-p/181857#M13305</guid>
      <dc:creator>JimDon</dc:creator>
      <dc:date>2008-08-26T19:48:40Z</dc:date>
    </item>
    <item>
      <title>Re: problem to used printf</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/problem-to-used-printf-MC9S08JM60/m-p/181858#M13306</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;I assume you get a message that TERMIO_PutChar is not available. Am I right?&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;This is because you do not have any low level functions writing to the test to stdout&amp;nbsp;linked to your application. First you have to determine (decide) which device you want to use as console output (stdout).&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;In order to be able to use printf in your application you need to link a module containing an implementation of function&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp; TERMIO_Init and TERMIO_PutChar.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;TERMIO_Init should include code to initialize the device you want to use for stdout (SCI, ...).&lt;/DIV&gt;&lt;DIV&gt;Its prototype is void TERMIO_Init(void);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;TERMIO_PutChar should include code to write a character to stdout.&lt;/DIV&gt;&lt;DIV&gt;Its prototype is void TERMIO_PutChar(char ch);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I hope this helps.&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>Fri, 29 Aug 2008 16:18:27 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/problem-to-used-printf-MC9S08JM60/m-p/181858#M13306</guid>
      <dc:creator>CrasyCat</dc:creator>
      <dc:date>2008-08-29T16:18:27Z</dc:date>
    </item>
  </channel>
</rss>

