<?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: How can i use printf() in s32DS just like in CW? in Kinetis Microcontrollers</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/How-can-i-use-printf-in-s32DS-just-like-in-CW/m-p/461790#M27690</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello&amp;nbsp; tao&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; Please open the project properties from &amp;lt;Project&amp;gt; menu-&amp;gt; Properties, then go to C/C++ Build-&amp;gt;Settings-&amp;gt; Target Processor, and select ‘newlib_nano Debugger Console(-specs=nano.specs –specs=rdimon.specs)’ as Library Support. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; With this library, the string of printf() will be output onto debugger console.&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="Library support.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/21866i8177C456C18A7292/image-size/large?v=v2&amp;amp;px=999" role="button" title="Library support.png" alt="Library support.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Best Regards&lt;/P&gt;&lt;P&gt;Fiona&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 10 Dec 2015 07:02:02 GMT</pubDate>
    <dc:creator>TICS_Fiona</dc:creator>
    <dc:date>2015-12-10T07:02:02Z</dc:date>
    <item>
      <title>How can i use printf() in s32DS just like in CW?</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/How-can-i-use-printf-in-s32DS-just-like-in-CW/m-p/461789#M27689</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;usually, one func "TERMIO_PutChar" could be added to realize printf() in CW,&amp;nbsp; but when in S32DS, there three error occurs when printf used.&lt;/P&gt;&lt;P&gt;Does S32DS support printf function?&lt;/P&gt;&lt;P&gt;if it does, how could i use it?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Dec 2015 02:48:14 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/How-can-i-use-printf-in-s32DS-just-like-in-CW/m-p/461789#M27689</guid>
      <dc:creator>taofu</dc:creator>
      <dc:date>2015-12-04T02:48:14Z</dc:date>
    </item>
    <item>
      <title>Re: How can i use printf() in s32DS just like in CW?</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/How-can-i-use-printf-in-s32DS-just-like-in-CW/m-p/461790#M27690</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello&amp;nbsp; tao&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; Please open the project properties from &amp;lt;Project&amp;gt; menu-&amp;gt; Properties, then go to C/C++ Build-&amp;gt;Settings-&amp;gt; Target Processor, and select ‘newlib_nano Debugger Console(-specs=nano.specs –specs=rdimon.specs)’ as Library Support. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; With this library, the string of printf() will be output onto debugger console.&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="Library support.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/21866i8177C456C18A7292/image-size/large?v=v2&amp;amp;px=999" role="button" title="Library support.png" alt="Library support.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Best Regards&lt;/P&gt;&lt;P&gt;Fiona&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Dec 2015 07:02:02 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/How-can-i-use-printf-in-s32DS-just-like-in-CW/m-p/461790#M27690</guid>
      <dc:creator>TICS_Fiona</dc:creator>
      <dc:date>2015-12-10T07:02:02Z</dc:date>
    </item>
    <item>
      <title>Re: How can i use printf() in s32DS just like in CW?</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/How-can-i-use-printf-in-s32DS-just-like-in-CW/m-p/461791#M27691</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for your reply.&lt;/P&gt;&lt;P&gt;The problem is how could i print string via uart ?&lt;/P&gt;&lt;P&gt;In CW, redefine one function "TERMIO_PutChar" to one "uart_tx" function would realize it, how could i do it in s32DS.&lt;/P&gt;&lt;P&gt;ps: I have find one way to realize this function in keil, but i still want to know how to do it in S32DS.&lt;/P&gt;&lt;P&gt;only one func should be define in keil, here is the code.&lt;/P&gt;&lt;P&gt;int fputc(int ch,FILE *f)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UART_SendData(UART2,(u8)ch);&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while(UART_GetFlagStatus(UART2,UART_Flag_TC)!= RESET);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return ch;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tao fu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 13 Dec 2015 16:14:00 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/How-can-i-use-printf-in-s32DS-just-like-in-CW/m-p/461791#M27691</guid>
      <dc:creator>taofu</dc:creator>
      <dc:date>2015-12-13T16:14:00Z</dc:date>
    </item>
    <item>
      <title>Re: How can i use printf() in s32DS just like in CW?</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/How-can-i-use-printf-in-s32DS-just-like-in-CW/m-p/461792#M27692</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Regarding using "printf" in S32DS&lt;/P&gt;&lt;P&gt;I attempted this with the MPC5602D processor after creating a new project using "newlib".&lt;/P&gt;&lt;P&gt;I still got a compile error regarding "sbrk.c" .&lt;/P&gt;&lt;P&gt;Subsequent research led me to change __HEAP_SIZE&lt;/P&gt;&lt;P&gt;from zero to 4096 in Project_Settings\Linker_Files\mem.ID&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I was then at least able to get the program to build.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Apparently newlib uses memory access and requires the HEAP, so &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;you can't set it to zero, which appears to be the default.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FYI: In case anyone else has this same problem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reference:&amp;nbsp; &lt;A href="https://community.nxp.com/thread/382166"&gt;Linker errors when using the "new" operator&lt;/A&gt; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Jan 2016 15:18:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/How-can-i-use-printf-in-s32DS-just-like-in-CW/m-p/461792#M27692</guid>
      <dc:creator>duanemattern</dc:creator>
      <dc:date>2016-01-05T15:18:40Z</dc:date>
    </item>
  </channel>
</rss>

