<?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: warning C2705 - cw10.1 in CodeWarrior for MCU</title>
    <link>https://community.nxp.com/t5/CodeWarrior-for-MCU/warning-C2705-cw10-1/m-p/181960#M6197</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; You can use an explicit cast to tell the compiler you want the value to be treated as 8-bit value.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;CrasyCat&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 11 Nov 2011 20:27:16 GMT</pubDate>
    <dc:creator>CrasyCat</dc:creator>
    <dc:date>2011-11-11T20:27:16Z</dc:date>
    <item>
      <title>warning C2705 - cw10.1</title>
      <link>https://community.nxp.com/t5/CodeWarrior-for-MCU/warning-C2705-cw10-1/m-p/181959#M6196</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi to all,&lt;/P&gt;&lt;P&gt;In my new «adventure» with&amp;nbsp; CW10.1 (porting a project, based on hcs08 qe64,&amp;nbsp; from CW 6.3), I meet a lot of «warnings».&lt;/P&gt;&lt;P&gt;Warnings (they weren't with CW 6.3) are generated by:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;TPM1C2SC &amp;amp;= ~TPM1C2SC_CH2F_MASK;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I think because (from help)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A _jive_internal="true" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fforums.freescale.com%2F..%2F..%2Fnav%2F0" rel="nofollow" target="_blank"&gt;CodeWarrior for Microcontrollers V10.x&lt;/A&gt; &amp;gt; &lt;A _jive_internal="true" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fforums.freescale.com%2F..%2F..%2Fnav%2F0_1" rel="nofollow" target="_blank"&gt;HCS08/RS08 for Microcontrollers&lt;/A&gt; &amp;gt; &lt;A _jive_internal="true" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fforums.freescale.com%2F..%2F..%2Fnav%2F0_1_2" rel="nofollow" target="_blank"&gt;&lt;SPAN&gt;RS08 B&lt;SPAN&gt;u&lt;/SPAN&gt;ild Tools Reference Man&lt;SPAN&gt;u&lt;/SPAN&gt;al&lt;/SPAN&gt;&lt;/A&gt; &amp;gt; &lt;A _jive_internal="true" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fforums.freescale.com%2F..%2F..%2Ftopic%2Fcom.freescale.doc.mcu.rs08_compiler%2FA010_Porting_Tips_and_FAQs.Porting_Tips_and_FAQs.html" rel="nofollow" target="_blank"&gt;Porting Tips and FAQs&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;N&lt;SPAN&gt;u&lt;/SPAN&gt;mber Formats&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="pB_Body"&gt;&lt;SPAN&gt;Valid &lt;SPAN&gt;constant&lt;/SPAN&gt; &lt;SPAN&gt;floating n&lt;SPAN&gt;u&lt;/SPAN&gt;mber s&lt;SPAN&gt;u&lt;/SPAN&gt;ffixes are&lt;/SPAN&gt;&lt;/SPAN&gt; f and F for float and l or L&lt;SPAN&gt;&lt;SPAN&gt;for long do&lt;SPAN&gt;u&lt;/SPAN&gt;ble. Note that floating&lt;/SPAN&gt; &lt;SPAN&gt;constant&lt;/SPAN&gt;&lt;SPAN&gt;s witho&lt;SPAN&gt;u&lt;/SPAN&gt;t s&lt;SPAN&gt;u&lt;/SPAN&gt;ffixes are do&lt;SPAN&gt;u&lt;/SPAN&gt;ble&lt;/SPAN&gt; &lt;SPAN&gt;constant&lt;/SPAN&gt;&lt;SPAN&gt;s in ANSI. For exponential n&lt;SPAN&gt;u&lt;/SPAN&gt;mbers&lt;/SPAN&gt;&lt;/SPAN&gt; e or E &lt;SPAN&gt;has to be &lt;SPAN&gt;u&lt;/SPAN&gt;sed.&lt;/SPAN&gt; - and + &lt;SPAN&gt;can be &lt;SPAN&gt;u&lt;/SPAN&gt;sed for signed representation of the floating n&lt;SPAN&gt;u&lt;/SPAN&gt;mber or the exponent.&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="pB_Body"&gt;&lt;SPAN&gt;The following s&lt;SPAN&gt;u&lt;/SPAN&gt;ffixes are s&lt;SPAN&gt;u&lt;/SPAN&gt;pported (&lt;/SPAN&gt;&lt;A _jive_internal="true" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fforums.freescale.com%2FA010_Porting_Tips_and_FAQs.Number_Formats.html%23wp584007" rel="nofollow" target="_blank"&gt;Table A.2&lt;/A&gt;):&lt;/P&gt;&lt;DIV align="left"&gt;&lt;BR /&gt;&lt;P class="pTC_TableCaption"&gt;&lt;SPAN&gt;Table A.2 S&lt;SPAN&gt;u&lt;/SPAN&gt;pported n&lt;SPAN&gt;u&lt;/SPAN&gt;mber s&lt;SPAN&gt;u&lt;/SPAN&gt;ffixes&lt;/SPAN&gt;&lt;/P&gt;&lt;DIV class="j-rte-table"&gt;&lt;TABLE border="1" cellpadding="2" cellspacing="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD style="border:1px solid black;"&gt;&lt;SPAN&gt;&lt;SPAN&gt;Constant&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border:1px solid black;"&gt;&lt;SPAN&gt;S&lt;SPAN&gt;u&lt;/SPAN&gt;ffix&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD style="border:1px solid black;"&gt;Type&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border:1px solid black;"&gt;&lt;DIV class="pTB_TableBody"&gt;floating&lt;/DIV&gt;&lt;/TD&gt;&lt;TD style="border:1px solid black;"&gt;&lt;DIV class="pTB_TableBody"&gt;F&lt;/DIV&gt;&lt;/TD&gt;&lt;TD style="border:1px solid black;"&gt;&lt;DIV class="pTB_TableBody"&gt;float&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border:1px solid black;"&gt;&lt;DIV class="pTB_TableBody"&gt;floating&lt;/DIV&gt;&lt;/TD&gt;&lt;TD style="border:1px solid black;"&gt;&lt;DIV class="pTB_TableBody"&gt;L&lt;/DIV&gt;&lt;/TD&gt;&lt;TD style="border:1px solid black;"&gt;&lt;DIV class="pTB_TableBody"&gt;&lt;SPAN&gt;long do&lt;SPAN&gt;u&lt;/SPAN&gt;ble&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border:1px solid black;"&gt;&lt;DIV class="pTB_TableBody"&gt;integral&lt;/DIV&gt;&lt;/TD&gt;&lt;TD style="border:1px solid black;"&gt;&lt;DIV class="pTB_TableBody"&gt;&lt;SPAN&gt;&lt;SPAN&gt;U&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;TD style="border:1px solid black;"&gt;&lt;DIV class="pTB_TableBody"&gt;&lt;SPAN&gt;&lt;SPAN&gt;u&lt;/SPAN&gt;nsigned in t&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border:1px solid black;"&gt;&lt;DIV class="pTB_TableBody"&gt;integral&lt;/DIV&gt;&lt;/TD&gt;&lt;TD style="border:1px solid black;"&gt;&lt;DIV class="pTB_TableBody"&gt;&lt;SPAN&gt;&lt;SPAN&gt;u&lt;/SPAN&gt;L&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;TD style="border:1px solid black;"&gt;&lt;DIV class="pTB_TableBody"&gt;&lt;SPAN&gt;&lt;SPAN&gt;u&lt;/SPAN&gt;nsigned long&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;#define TPM1C2SC_CH2F_MASK&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 128U&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;U =&amp;gt; implies unsigned int (16 bit). Registers of qe64 are 8 bit wide.&lt;/P&gt;&lt;P&gt;How can I avoid C2705 without disable it (with #PRAGMA)?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Nov 2011 18:28:34 GMT</pubDate>
      <guid>https://community.nxp.com/t5/CodeWarrior-for-MCU/warning-C2705-cw10-1/m-p/181959#M6196</guid>
      <dc:creator>roberto_m</dc:creator>
      <dc:date>2011-11-11T18:28:34Z</dc:date>
    </item>
    <item>
      <title>Re: warning C2705 - cw10.1</title>
      <link>https://community.nxp.com/t5/CodeWarrior-for-MCU/warning-C2705-cw10-1/m-p/181960#M6197</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; You can use an explicit cast to tell the compiler you want the value to be treated as 8-bit value.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;CrasyCat&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Nov 2011 20:27:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/CodeWarrior-for-MCU/warning-C2705-cw10-1/m-p/181960#M6197</guid>
      <dc:creator>CrasyCat</dc:creator>
      <dc:date>2011-11-11T20:27:16Z</dc:date>
    </item>
    <item>
      <title>Re: warning C2705 - cw10.1</title>
      <link>https://community.nxp.com/t5/CodeWarrior-for-MCU/warning-C2705-cw10-1/m-p/181961#M6198</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes, this is a way.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;But why use in mc9s08qe64.h « - 18.05.2010, V2.32&amp;nbsp; - MISRA compliance: U/UL suffixes added to all numbers (_MASK,_BITNUM and addresses) » that implies 16-bit vaule even if qe64 is an 8-bit mcu?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Nov 2011 21:32:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/CodeWarrior-for-MCU/warning-C2705-cw10-1/m-p/181961#M6198</guid>
      <dc:creator>roberto_m</dc:creator>
      <dc:date>2011-11-11T21:32:03Z</dc:date>
    </item>
  </channel>
</rss>

