<?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: Global variable not allocated in 8-bit Microcontrollers</title>
    <link>https://community.nxp.com/t5/8-bit-Microcontrollers/Global-variable-not-allocated/m-p/253986#M19861</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;i wonder the problem due to the optimization,&lt;/P&gt;&lt;P&gt;put the variable to .prm ENTRIES section to see if this can solve the problem&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;syntax:&lt;/P&gt;&lt;P&gt;ENTRIES&lt;/P&gt;&lt;P&gt;variable_name1 variable_name2&lt;/P&gt;&lt;P&gt;END&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 14 Aug 2013 15:05:51 GMT</pubDate>
    <dc:creator>ZhangJennie</dc:creator>
    <dc:date>2013-08-14T15:05:51Z</dc:date>
    <item>
      <title>Global variable not allocated</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/Global-variable-not-allocated/m-p/253985#M19860</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all :&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm use CW5.9&amp;nbsp; for MC9S08AC32 before , and I creat a file(.h file) for store for globe variable for main.c &amp;amp; MCUinit.c include use,&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;when debugging (use DEMOAC for programming), the Data window can view globe variable directly and refresh period , very convenient,&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;for ROM size not enough (move to MC9S08AC48) , I use CW6.3 ,&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;but same code in CW6.3 , the global variable show in Data window "not allocated" , could any one can give an advise?&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;the globe variable default as below :&lt;/P&gt;&lt;P&gt;//---------------------------------------------------------&lt;/P&gt;&lt;P&gt;#ifndef VARIABLE_H&lt;/P&gt;&lt;P&gt;#define VARIABLE_H&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;#include "mc9s08ac48.h"&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;#define unsigned8 unsigned char&lt;/P&gt;&lt;P&gt;#define unsigned16 unsigned int&lt;/P&gt;&lt;P&gt;//----- variables ---------------------------------------&lt;/P&gt;&lt;P&gt;extern unsigned8&amp;nbsp;&amp;nbsp;&amp;nbsp; TestFan_Cnt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;extern unsigned8&amp;nbsp;&amp;nbsp;&amp;nbsp; Relay_Off_60_Cnt;&lt;/P&gt;&lt;P&gt;extern unsigned8&amp;nbsp;&amp;nbsp;&amp;nbsp; Relay_Off_20_Cnt;&lt;/P&gt;&lt;P&gt;extern unsigned16&amp;nbsp;&amp;nbsp; Sleep_30min;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;typedef union {&lt;/P&gt;&lt;P&gt;&amp;nbsp; byte Byte;&lt;/P&gt;&lt;P&gt;&amp;nbsp; struct {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; byte OD_Err&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :1;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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; byte OD_Restraint&amp;nbsp;&amp;nbsp;&amp;nbsp; :1;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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; byte&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :1;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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; byte&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :1;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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; byte&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :1;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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; byte&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :1;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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; byte&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :1;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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; byte&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :1;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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; } Bits;&lt;/P&gt;&lt;P&gt;} ODEC;&lt;/P&gt;&lt;P&gt;extern volatile ODEC&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _OD_Err_Code_;&lt;/P&gt;&lt;P&gt;#define OD_EC_Code&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _OD_Err_Code_.Byte&lt;/P&gt;&lt;P&gt;#define OD_Err&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _OD_Err_Code_.Bits.OD_Err&lt;/P&gt;&lt;P&gt;#define OD_Restraint&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _OD_Err_Code_.Bits.OD_Restraint&lt;/P&gt;&lt;P&gt;#endif&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;//------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I also use &lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;1. "volatile" for prevent optimise.&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;2. Edit -&amp;gt; Standard settings -&amp;gt; Compiler for HC08 -&amp;gt; Smart Sliders -&amp;gt; Debug Comlexity -&amp;gt;&amp;nbsp; low.&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt; , it's still not working ...&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;訊息由此人編輯：crouse shaw&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 Aug 2013 11:32:53 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/Global-variable-not-allocated/m-p/253985#M19860</guid>
      <dc:creator>crouse</dc:creator>
      <dc:date>2013-08-14T11:32:53Z</dc:date>
    </item>
    <item>
      <title>Re: Global variable not allocated</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/Global-variable-not-allocated/m-p/253986#M19861</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;i wonder the problem due to the optimization,&lt;/P&gt;&lt;P&gt;put the variable to .prm ENTRIES section to see if this can solve the problem&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;syntax:&lt;/P&gt;&lt;P&gt;ENTRIES&lt;/P&gt;&lt;P&gt;variable_name1 variable_name2&lt;/P&gt;&lt;P&gt;END&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 Aug 2013 15:05:51 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/Global-variable-not-allocated/m-p/253986#M19861</guid>
      <dc:creator>ZhangJennie</dc:creator>
      <dc:date>2013-08-14T15:05:51Z</dc:date>
    </item>
    <item>
      <title>Re: Global variable not allocated</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/Global-variable-not-allocated/m-p/253987#M19862</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks, Jennie &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But it also can not work after I use the method&amp;nbsp; :smileycry:&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the .prm file as below :&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="prm.JPG.jpg"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/40439i7A09815B8F45C278/image-size/large?v=v2&amp;amp;px=999" role="button" title="prm.JPG.jpg" alt="prm.JPG.jpg" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Aug 2013 01:01:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/Global-variable-not-allocated/m-p/253987#M19862</guid>
      <dc:creator>crouse</dc:creator>
      <dc:date>2013-08-15T01:01:29Z</dc:date>
    </item>
    <item>
      <title>Re: Global variable not allocated</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/Global-variable-not-allocated/m-p/253988#M19863</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I also you just submitted a service request and i just answered.&lt;/P&gt;&lt;P&gt;the problem is that you didn't define the variable in C code but only declare it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For example for the first &amp;lt;not allocated&amp;gt; variable _CPS_STATUS_FLAG_, I searched your project, I can only saw it declare as external in cmn_variable.h:&lt;/P&gt;&lt;P&gt;extern volatile CPS _CPS_STATUS_FLAG_ ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;you didn’t define _CPS_STATUS_FLAG_ it in C code anywhere.&lt;/P&gt;&lt;P&gt;So I add :&lt;/P&gt;&lt;P&gt;volatile CPS _CPS_STATUS_FLAG_ ;&lt;/P&gt;&lt;P&gt;to main.c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;in debugger I can see _CPS_STATUS_FLAG_ show out.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Aug 2013 03:51:01 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/Global-variable-not-allocated/m-p/253988#M19863</guid>
      <dc:creator>ZhangJennie</dc:creator>
      <dc:date>2013-08-15T03:51:01Z</dc:date>
    </item>
    <item>
      <title>Re: Global variable not allocated</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/Global-variable-not-allocated/m-p/253989#M19864</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Big Thanks !&amp;nbsp; :smileyhappy: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This problem took me few days,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I can continue go my project again, YEAH! &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Aug 2013 03:58:57 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/Global-variable-not-allocated/m-p/253989#M19864</guid>
      <dc:creator>crouse</dc:creator>
      <dc:date>2013-08-15T03:58:57Z</dc:date>
    </item>
    <item>
      <title>Re: Global variable not allocated</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/Global-variable-not-allocated/m-p/253990#M19865</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;good to know your problem was solved. you are welcome!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Aug 2013 04:44:54 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/Global-variable-not-allocated/m-p/253990#M19865</guid>
      <dc:creator>ZhangJennie</dc:creator>
      <dc:date>2013-08-15T04:44:54Z</dc:date>
    </item>
  </channel>
</rss>

