<?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>CodeWarrior for MCUのトピックCodeWarrior 8- &amp; 16-bit tools: printf() IN HC08</title>
    <link>https://community.nxp.com/t5/CodeWarrior-for-MCU/CodeWarrior-8-16-bit-tools-printf-IN-HC08/m-p/124963#M139</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #ff0000;"&gt;To help you find solutions to problems that have already been solved, we have posted this message. It contains an entire topic ported from a separate forum. The original message and all replies are in this single message.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;Posted: Jul 19, 2004 - 10:22 PM&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Hi there,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I'm using CodeWarrior 3.0 to compile my project for use on a MC68HC908JK1. When trying to debug my program, which does compile, I am inserting the printf() function and now my project won't compile.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Link Error: L1822: Symbol TERMIO_PutChar in file ...\ansii.lib is undefined&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Could someone help me out by telling me how to get the printf to work.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Dean&lt;BR /&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;Posted: Jul 20, 2004 - 04:44 PM&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Hi,&lt;BR /&gt;&lt;/DIV&gt;&lt;DIV&gt;Just add the file termio.c from installation directory lib\HC12c\src to the project.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Ron&lt;/DIV&gt;&lt;DIV&gt;_________________&lt;BR /&gt;Ron Liechty&lt;BR /&gt;Ombudsman for Metrowerks&lt;BR /&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;Posted: Jul 20, 2004 - 08:54 PM&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Hi Ron,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Thanks for tip but it opened up more problems,&lt;/DIV&gt;&lt;DIV&gt;now I am out of allocation space in segment ROM&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I have stripped down all of my code trying to get this printf() function to work but there is still not enough room.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;The ROM locations and size are:&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;$F600–$FBFF; user memory, 1536 bytes on MC68H(R)C08JK1.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;Posted: Jul 20, 2004 - 10:02 PM&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;As a follow-up to my last reply I am using a MC68HC08JL3 chip now for the sake of debugging. I plan to revert back to the JK1 once this is said and done.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;So now there is enough ROM to compile but the True-time Simulator and Real-time Debugger is telling me I am using "invalid or unitialized memory" when I start my simulation&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;So now I've got two questions:&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;how to get printf() to compile onto a JK1?&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;AND&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;how do I get printf() to print to console (my screen)?&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;Posted: Jul 22, 2004 - 04:57 PM&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;ANSI printf() take a lot ROM space. If your mcu is ROM limited&lt;BR /&gt;or use free SE CW HC08. Then you may code your won SCI utility like SendChar() / GetChar() / SendString()..&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Check Compiler manual on how to generate compact code and&lt;BR /&gt;Manual_Engine_HC08.PDF -- P&amp;amp;E target interface for how to use full-chip-simulation properly.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;mw_jcheng&lt;BR /&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 28 Jan 2006 02:13:21 GMT</pubDate>
    <dc:creator>marc_paquette</dc:creator>
    <dc:date>2006-01-28T02:13:21Z</dc:date>
    <item>
      <title>CodeWarrior 8- &amp; 16-bit tools: printf() IN HC08</title>
      <link>https://community.nxp.com/t5/CodeWarrior-for-MCU/CodeWarrior-8-16-bit-tools-printf-IN-HC08/m-p/124963#M139</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #ff0000;"&gt;To help you find solutions to problems that have already been solved, we have posted this message. It contains an entire topic ported from a separate forum. The original message and all replies are in this single message.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;Posted: Jul 19, 2004 - 10:22 PM&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Hi there,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I'm using CodeWarrior 3.0 to compile my project for use on a MC68HC908JK1. When trying to debug my program, which does compile, I am inserting the printf() function and now my project won't compile.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Link Error: L1822: Symbol TERMIO_PutChar in file ...\ansii.lib is undefined&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Could someone help me out by telling me how to get the printf to work.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Dean&lt;BR /&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;Posted: Jul 20, 2004 - 04:44 PM&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Hi,&lt;BR /&gt;&lt;/DIV&gt;&lt;DIV&gt;Just add the file termio.c from installation directory lib\HC12c\src to the project.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Ron&lt;/DIV&gt;&lt;DIV&gt;_________________&lt;BR /&gt;Ron Liechty&lt;BR /&gt;Ombudsman for Metrowerks&lt;BR /&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;Posted: Jul 20, 2004 - 08:54 PM&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Hi Ron,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Thanks for tip but it opened up more problems,&lt;/DIV&gt;&lt;DIV&gt;now I am out of allocation space in segment ROM&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I have stripped down all of my code trying to get this printf() function to work but there is still not enough room.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;The ROM locations and size are:&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;$F600–$FBFF; user memory, 1536 bytes on MC68H(R)C08JK1.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;Posted: Jul 20, 2004 - 10:02 PM&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;As a follow-up to my last reply I am using a MC68HC08JL3 chip now for the sake of debugging. I plan to revert back to the JK1 once this is said and done.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;So now there is enough ROM to compile but the True-time Simulator and Real-time Debugger is telling me I am using "invalid or unitialized memory" when I start my simulation&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;So now I've got two questions:&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;how to get printf() to compile onto a JK1?&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;AND&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;how do I get printf() to print to console (my screen)?&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;Posted: Jul 22, 2004 - 04:57 PM&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;ANSI printf() take a lot ROM space. If your mcu is ROM limited&lt;BR /&gt;or use free SE CW HC08. Then you may code your won SCI utility like SendChar() / GetChar() / SendString()..&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Check Compiler manual on how to generate compact code and&lt;BR /&gt;Manual_Engine_HC08.PDF -- P&amp;amp;E target interface for how to use full-chip-simulation properly.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;mw_jcheng&lt;BR /&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 28 Jan 2006 02:13:21 GMT</pubDate>
      <guid>https://community.nxp.com/t5/CodeWarrior-for-MCU/CodeWarrior-8-16-bit-tools-printf-IN-HC08/m-p/124963#M139</guid>
      <dc:creator>marc_paquette</dc:creator>
      <dc:date>2006-01-28T02:13:21Z</dc:date>
    </item>
  </channel>
</rss>

