<?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>Kinetis Microcontrollers中的主题 Re: Adding #include &amp;lt;extras.h&amp;gt; into CW project so I can use ltoa function</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Adding-include-lt-extras-h-gt-into-CW-project-so-I-can-use-ltoa/m-p/270982#M9192</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Steven,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="color: #7f0055; font-size: 10pt;"&gt;&lt;/STRONG&gt;Add #include &lt;SPAN style="color: #2a00ff; font-size: 10pt;"&gt;"stdlib.h" is enough.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;This code works with a new project wizard for KL25:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;#include "derivative.h" /* include peripheral declarations */&lt;/P&gt;&lt;P&gt;#include "stdlib.h"&lt;/P&gt;&lt;P&gt;&amp;nbsp; &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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int counter = 0;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; counter= atoi("1234");&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for(;;) {&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; counter++;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return 0;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt; &lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 24 Feb 2013 15:21:29 GMT</pubDate>
    <dc:creator>LuisCasado</dc:creator>
    <dc:date>2013-02-24T15:21:29Z</dc:date>
    <item>
      <title>Adding #include &lt;extras.h&gt; into CW project so I can use ltoa function</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Adding-include-lt-extras-h-gt-into-CW-project-so-I-can-use-ltoa/m-p/270980#M9190</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hack programmer here.&amp;nbsp; Need to convert 32 bit integer to string.&amp;nbsp; Found ltoa function in MSL reference and it looks like it will perform this perfectly.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I can't seem to add the extras.h to the project include path to make the compiler happy.&amp;nbsp; It keeps complaining that there is no such directory or file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is the exact path C:\Freescale\CW MCU v10.3\MCU\ARM_GCC_Support\ewl\EWL_C\include\extras&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 24 Feb 2013 04:57:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Adding-include-lt-extras-h-gt-into-CW-project-so-I-can-use-ltoa/m-p/270980#M9190</guid>
      <dc:creator>steve_fae</dc:creator>
      <dc:date>2013-02-24T04:57:05Z</dc:date>
    </item>
    <item>
      <title>Re: Adding #include &lt;extras.h&gt; into CW project so I can use ltoa function</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Adding-include-lt-extras-h-gt-into-CW-project-so-I-can-use-ltoa/m-p/270981#M9191</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You could add&lt;/P&gt;&lt;P&gt;"${MCUToolsBaseDir}/ARM_GCC_Support/ewl/EWL_Runtime/include"&lt;/P&gt;&lt;P&gt;to your ARM gcc compiler include path directories (project options).&lt;/P&gt;&lt;P&gt;I did this, but then I got tons of other errors. It looks like that part of the EWL libraries is not adopted for gcc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Anyway, atoi() is not part of the ANSI standard libraries, so using/depending on it will not be portable. That's why I ended up to have my own version of it. For this, I have added it to my Utility Processor Expert component (based on an open source version of ChaN (yes, the same famous person who wrote that FatFs :smileyhappy:). Below is the source:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/*------------------------------------------------------------------------/&lt;/P&gt;&lt;P&gt;/&amp;nbsp; Universal string handler for user console interface&lt;/P&gt;&lt;P&gt;/-------------------------------------------------------------------------/&lt;/P&gt;&lt;P&gt;/&lt;/P&gt;&lt;P&gt;/&amp;nbsp; Copyright (C) 2010, ChaN, all right reserved.&lt;/P&gt;&lt;P&gt;/&lt;/P&gt;&lt;P&gt;/ * This software is a free software and there is NO WARRANTY.&lt;/P&gt;&lt;P&gt;/ * No restriction on use. You can use, modify and redistribute it for&lt;/P&gt;&lt;P&gt;/&amp;nbsp;&amp;nbsp; personal, non-profit or commercial products UNDER YOUR RESPONSIBILITY.&lt;/P&gt;&lt;P&gt;/ * Redistributions of source code must retain the above copyright notice.&lt;/P&gt;&lt;P&gt;/&lt;/P&gt;&lt;P&gt;/-------------------------------------------------------------------------*/&lt;/P&gt;&lt;P&gt;byte UTIL1_xatoi(const unsigned char **str, long *res)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;/* 123 -5&amp;nbsp;&amp;nbsp; 0x3ff 0b1111 0377 3.25&amp;nbsp; w "&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ^&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1st call returns 123 and next ptr&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ^&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2nd call returns -5 and next ptr&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ^&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3rd call returns 1023 and next ptr&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ^&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4th call returns 15 and next ptr&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ^&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5th call returns 255 and next ptr&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ^&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6th call returns 3 and next ptr, caller needs to read '.'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ^&amp;nbsp;&amp;nbsp;&amp;nbsp; 7th call returns 25 and next ptr&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ^ 8th call fails and returns ERR_FAILED&lt;/P&gt;&lt;P&gt;*/&lt;/P&gt;&lt;P&gt;&amp;nbsp; unsigned long val;&lt;/P&gt;&lt;P&gt;&amp;nbsp; unsigned char c, r, s = 0;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; *res = 0;&lt;/P&gt;&lt;P&gt;&amp;nbsp; while (**str==' ') {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (*str)++;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Skip leading spaces */&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; c = **str;&lt;/P&gt;&lt;P&gt;&amp;nbsp; if (c == '-') {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* negative? */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; s = 1;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; c = *(++(*str));&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; if (c == '0') {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; c = *(++(*str));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; switch (c) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case 'x':&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* hexadecimal */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r = 16; c = *(++(*str));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case 'b':&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* binary */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r = 2; c = *(++(*str));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (c &amp;lt;= ' ' || c == '.') {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return ERR_OK;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* single zero */&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; if (c &amp;lt; '0' || c &amp;gt; '9') {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return ERR_FAILED;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* invalid char */&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; r = 8;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* octal */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; } /* switch */&lt;/P&gt;&lt;P&gt;&amp;nbsp; } else {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (c &amp;lt; '0' || c &amp;gt; '9') {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return ERR_FAILED;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* EOL or invalid char */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; r = 10;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* decimal */&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp; val = 0;&lt;/P&gt;&lt;P&gt;&amp;nbsp; while (c &amp;gt; ' ' &amp;amp;&amp;amp; c != '.') {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (c &amp;gt;= 'a') c -= 0x20;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; c -= '0';&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (c &amp;gt;= 17) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; c -= 7;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (c &amp;lt;= 9) return ERR_FAILED;&amp;nbsp;&amp;nbsp; /* invalid char */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (c &amp;gt;= r) return ERR_FAILED;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* invalid char for current radix */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; val = val * r + c;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; c = *(++(*str));&lt;/P&gt;&lt;P&gt;&amp;nbsp; } /* while */&lt;/P&gt;&lt;P&gt;&amp;nbsp; if (s) val = 0 - val;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* apply sign if needed */&lt;/P&gt;&lt;P&gt;&amp;nbsp; *res = (long)val;&lt;/P&gt;&lt;P&gt;&amp;nbsp; return ERR_OK;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;You can use zero for ERR_OK, and non-zero for ERR_FAILED. Or use the &lt;A href="http://www.steinerberg.com/EmbeddedComponents/Utility/home.htm"&gt;Utility component&lt;/A&gt;. The Utility module contains other functions to scan or convert numbers, just in case. The sources for it are on &lt;A href="https://github.com/ErichStyger/mcuoneclipse/tree/master/Beans/Utility"&gt;GitHub&lt;/A&gt;.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 24 Feb 2013 08:41:57 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Adding-include-lt-extras-h-gt-into-CW-project-so-I-can-use-ltoa/m-p/270981#M9191</guid>
      <dc:creator>BlackNight</dc:creator>
      <dc:date>2013-02-24T08:41:57Z</dc:date>
    </item>
    <item>
      <title>Re: Adding #include &lt;extras.h&gt; into CW project so I can use ltoa function</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Adding-include-lt-extras-h-gt-into-CW-project-so-I-can-use-ltoa/m-p/270982#M9192</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Steven,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="color: #7f0055; font-size: 10pt;"&gt;&lt;/STRONG&gt;Add #include &lt;SPAN style="color: #2a00ff; font-size: 10pt;"&gt;"stdlib.h" is enough.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;This code works with a new project wizard for KL25:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;#include "derivative.h" /* include peripheral declarations */&lt;/P&gt;&lt;P&gt;#include "stdlib.h"&lt;/P&gt;&lt;P&gt;&amp;nbsp; &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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int counter = 0;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; counter= atoi("1234");&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for(;;) {&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; counter++;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return 0;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt; &lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 24 Feb 2013 15:21:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Adding-include-lt-extras-h-gt-into-CW-project-so-I-can-use-ltoa/m-p/270982#M9192</guid>
      <dc:creator>LuisCasado</dc:creator>
      <dc:date>2013-02-24T15:21:29Z</dc:date>
    </item>
    <item>
      <title>Re: Adding #include &lt;extras.h&gt; into CW project so I can use ltoa function</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Adding-include-lt-extras-h-gt-into-CW-project-so-I-can-use-ltoa/m-p/270983#M9193</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have to agree with Luis.&lt;/P&gt;&lt;P&gt;I have never used a "C" compiler whose libs failed to provide this, and including stdlib.h should provide the prototype.&lt;/P&gt;&lt;P&gt;It is part of the cstdlib.&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.cplusplus.com/reference/cstdlib/atoi/" title="http://www.cplusplus.com/reference/cstdlib/atoi/"&gt;atoi - C++ Reference&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Also, in a project I looked at:&lt;/P&gt;&lt;P&gt;"${MCUToolsBaseDir}/ARM_GCC_Support/ewl/EWL_C/include" this is where stdlib.h is found.&lt;/P&gt;&lt;P&gt;Was already in the gcc include paths with no issue, using the arm-none-eabi-gcc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I most cases, I never recommend re-writing well tested lib functions, but perhaps in academia this is ok.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;HOWEVER the function the op needs is ltoa, so how I would solve this myself is to use sprintf, if you have enough flash or are already using printf (as most of the code is already linked in).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; char buffer[16];&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; sprintf(buffer,"%d",1234L);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 24 Feb 2013 18:17:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Adding-include-lt-extras-h-gt-into-CW-project-so-I-can-use-ltoa/m-p/270983#M9193</guid>
      <dc:creator>JimDon</dc:creator>
      <dc:date>2013-02-24T18:17:16Z</dc:date>
    </item>
    <item>
      <title>Re: Adding #include &lt;extras.h&gt; into CW project so I can use ltoa function</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Adding-include-lt-extras-h-gt-into-CW-project-so-I-can-use-ltoa/m-p/270984#M9194</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I wasn't very clear.&amp;nbsp; Erich posted a great example of a CDC project which basically takes the input buffer which is an ascii string then returns the same ascii string with a string message added in front of it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am trying to hack his project and instead send an ascii string with an ascii integer representation of a count value.&lt;/P&gt;&lt;P&gt;something like the itoa function but I can't seem to make the compiler happy with the include file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;int temp_log;&lt;/P&gt;&lt;P&gt;temp_log = 0xffff;&lt;/P&gt;&lt;P&gt;then use the below function to convert to string and return it &lt;/P&gt;&lt;P class="pDefault" style="text-align: left; font-style: normal; text-indent: 0pt; margin: 12pt 0px 0px; color: #000000; font-size: 12pt; font-weight: bold;"&gt;itoa() &lt;/P&gt;&lt;P&gt;&lt;A name="wp972061" shape="rect" target="_blank"&gt;&lt;/A&gt; &lt;/P&gt;&lt;P class="pRD_RefDescription"&gt;This function converts an int value to a null-terminated character array. &lt;/P&gt;&lt;PRE class="pL_Listing_Preformatted"&gt;&lt;CODE class="cCode"&gt;#include &amp;lt;extras/extras_stdlib.h&amp;gt;&lt;/CODE&gt; &lt;/PRE&gt;&lt;P&gt;&lt;A name="wp972062" shape="rect" target="_blank"&gt;&lt;/A&gt;&lt;/P&gt;&lt;PRE class="pL_Listing_Preformatted"&gt;&lt;CODE class="cCode"&gt;char * itoa(int val, char *str, int radix);&lt;/CODE&gt; &lt;/PRE&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;s&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Feb 2013 01:20:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Adding-include-lt-extras-h-gt-into-CW-project-so-I-can-use-ltoa/m-p/270984#M9194</guid>
      <dc:creator>steve_fae</dc:creator>
      <dc:date>2013-02-25T01:20:18Z</dc:date>
    </item>
    <item>
      <title>Re: Adding #include &lt;extras.h&gt; into CW project so I can use ltoa function</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Adding-include-lt-extras-h-gt-into-CW-project-so-I-can-use-ltoa/m-p/270985#M9195</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Right.&lt;/P&gt;&lt;P&gt;This takes an int an converts it to a null terminated character array:&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;char buffer[16];&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; sprintf(buffer,"%d",myint);&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;This note concerning itoa():&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;" This function is &lt;STRONG&gt;not &lt;/STRONG&gt; defined in ANSI-C and is &lt;STRONG&gt;not &lt;/STRONG&gt; part of C++, but is supported by some compilers.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A standard-compliant alternative for some cases may be &lt;A href="http://www.cplusplus.com/sprintf" style="color: #000070;"&gt;sprintf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;A href="http://www.cplusplus.com/sprintf" style="color: #000070;"&gt;sprintf&lt;/A&gt;(str,"%d",value) converts to decimal base.&lt;/LI&gt;&lt;LI&gt;&lt;A href="http://www.cplusplus.com/sprintf" style="color: #000070;"&gt;sprintf&lt;/A&gt;(str,"%x",value) converts to hexadecimal base.&lt;/LI&gt;&lt;LI&gt;&lt;A href="http://www.cplusplus.com/sprintf" style="color: #000070;"&gt;sprintf&lt;/A&gt;(str,"%o",value) converts to octal base.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;See:&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.cplusplus.com/reference/cstdlib/itoa/" title="http://www.cplusplus.com/reference/cstdlib/itoa/"&gt;itoa - C++ Reference&lt;/A&gt;&lt;/P&gt;&lt;P&gt;So if you which to fight the system an get itoa to work, ok, but I wouldn't.&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Feb 2013 01:38:12 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Adding-include-lt-extras-h-gt-into-CW-project-so-I-can-use-ltoa/m-p/270985#M9195</guid>
      <dc:creator>JimDon</dc:creator>
      <dc:date>2013-02-25T01:38:12Z</dc:date>
    </item>
    <item>
      <title>Re: Adding #include &lt;extras.h&gt; into CW project so I can use ltoa function</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Adding-include-lt-extras-h-gt-into-CW-project-so-I-can-use-ltoa/m-p/270986#M9196</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;thanks, lemme give it a try&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Feb 2013 01:40:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Adding-include-lt-extras-h-gt-into-CW-project-so-I-can-use-ltoa/m-p/270986#M9196</guid>
      <dc:creator>steve_fae</dc:creator>
      <dc:date>2013-02-25T01:40:55Z</dc:date>
    </item>
    <item>
      <title>Re: Adding #include &lt;extras.h&gt; into CW project so I can use ltoa function</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Adding-include-lt-extras-h-gt-into-CW-project-so-I-can-use-ltoa/m-p/270987#M9197</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Or use Erich's&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;UTIL1_strcatNum32u(buf, sizeof(buf), val);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;(See his post on the other thread, I think he meant that to be here).&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Feb 2013 01:52:54 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Adding-include-lt-extras-h-gt-into-CW-project-so-I-can-use-ltoa/m-p/270987#M9197</guid>
      <dc:creator>JimDon</dc:creator>
      <dc:date>2013-02-25T01:52:54Z</dc:date>
    </item>
  </channel>
</rss>

