<?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 to do on MC9S08AW60 constant union in Flash in Classic/Legacy CodeWarrior</title>
    <link>https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/How-to-do-on-MC9S08AW60-constant-union-in-Flash/m-p/183235#M4306</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello CrasyCat:&lt;/P&gt;&lt;P&gt;That you recommend give error compiler:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Error: C2450: Expected: ; = ,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Error: C2450: Expected: ~ ( IDENT&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Jorge&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 27 May 2009 21:25:08 GMT</pubDate>
    <dc:creator>BairesRobotics</dc:creator>
    <dc:date>2009-05-27T21:25:08Z</dc:date>
    <item>
      <title>How to do on MC9S08AW60 constant union in Flash</title>
      <link>https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/How-to-do-on-MC9S08AW60-constant-union-in-Flash/m-p/183228#M4299</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello all, I am currently working with MC9SO8AW60...My question is, how to do a union constant in flash. I try this&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;#define PAGE_MCU 512&lt;BR /&gt;&lt;BR /&gt;union params{&lt;BR /&gt;&amp;nbsp;&amp;nbsp; unsigned char buffer_flash[PAGE_MCU];&lt;BR /&gt;&amp;nbsp;&amp;nbsp; char SetC1;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; char SetC2;&lt;BR /&gt;};&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;union params RomData @0x0900 = {&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; SetC1 = 20;&amp;nbsp;&amp;nbsp; // This value get error&lt;BR /&gt;&lt;BR /&gt;};&lt;BR /&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;How to inicializa the params in the fix union&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Jorge Miguel Dhios&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 May 2009 03:54:27 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/How-to-do-on-MC9S08AW60-constant-union-in-Flash/m-p/183228#M4299</guid>
      <dc:creator>BairesRobotics</dc:creator>
      <dc:date>2009-05-21T03:54:27Z</dc:date>
    </item>
    <item>
      <title>Re: How to do on MC9S08AW60 constant union in Flash</title>
      <link>https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/How-to-do-on-MC9S08AW60-constant-union-in-Flash/m-p/183229#M4300</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;If you define a union variable with an initialization value, the initialization value should apply to the first member in&amp;nbsp;the union.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So in your case I would try&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;union params RomData @0x0900 = {&lt;BR /&gt;{ 20 }&amp;nbsp;&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This will initialize address 0x900 with 20.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&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>Thu, 21 May 2009 17:59:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/How-to-do-on-MC9S08AW60-constant-union-in-Flash/m-p/183229#M4300</guid>
      <dc:creator>CrasyCat</dc:creator>
      <dc:date>2009-05-21T17:59:40Z</dc:date>
    </item>
    <item>
      <title>Re: How to do on MC9S08AW60 constant union in Flash</title>
      <link>https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/How-to-do-on-MC9S08AW60-constant-union-in-Flash/m-p/183230#M4301</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;FONT face="arial,helvetica,sans-serif"&gt;Dear John: thank you very much for your answer. What you say is correct for variables of the same type, but in the case that these were of another type, this wouldnt work. Is there any other solution to apply? for example how initialize this union ??&lt;BR /&gt;&lt;/FONT&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;#define PAGE_MCU&amp;nbsp;&amp;nbsp;&amp;nbsp; 512&lt;BR /&gt;union params{&lt;BR /&gt;&amp;nbsp;&amp;nbsp; unsigned char buffer_flash[PAGE_MCU];&lt;BR /&gt;&amp;nbsp;&amp;nbsp; int&amp;nbsp; &amp;nbsp; SetC1;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; float MaxC1;&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;union params RomData @0x0900 = {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SetC1&amp;nbsp; = 2000; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // if this is type int&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MaxC1&amp;nbsp; = 23.56;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // if this is type float&lt;/P&gt;&lt;P&gt;};&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Jorge Miguel Dhios&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 22 May 2009 06:08:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/How-to-do-on-MC9S08AW60-constant-union-in-Flash/m-p/183230#M4301</guid>
      <dc:creator>BairesRobotics</dc:creator>
      <dc:date>2009-05-22T06:08:29Z</dc:date>
    </item>
    <item>
      <title>Re: How to do on MC9S08AW60 constant union in Flash</title>
      <link>https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/How-to-do-on-MC9S08AW60-constant-union-in-Flash/m-p/183231#M4302</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;I am not sure what you want to do here. Are you really sure you want to use a union here?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Defining a union allocates all member within the union at the same address.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So if you write :&lt;/P&gt;&lt;P&gt;union params{&lt;BR /&gt;&amp;nbsp;&amp;nbsp; unsigned char buffer_flash[PAGE_MCU];&lt;BR /&gt;&amp;nbsp;&amp;nbsp; int&amp;nbsp; &amp;nbsp; SetC1;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; float MaxC1;&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;union params RomData @0x0900 = {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SetC1&amp;nbsp; = 2000; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // if this is type int&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MaxC1&amp;nbsp; = 23.56;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // if this is type float&lt;/P&gt;&lt;P&gt;};&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;will put buffer_flash, SetC1 and MaxC1 at address 0x9000.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Now do you want to get value 2000 or 23.56 stored at address 0x9000?&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, 22 May 2009 10:14:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/How-to-do-on-MC9S08AW60-constant-union-in-Flash/m-p/183231#M4302</guid>
      <dc:creator>CrasyCat</dc:creator>
      <dc:date>2009-05-22T10:14:05Z</dc:date>
    </item>
    <item>
      <title>Re: How to do on MC9S08AW60 constant union in Flash</title>
      <link>https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/How-to-do-on-MC9S08AW60-constant-union-in-Flash/m-p/183232#M4303</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Forgive me CrasyCat, this is what I want to do. To initialize variable you fix in flash wrapped(involved) for an union.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;//---------------------------------------------------------------&lt;BR /&gt;&lt;BR /&gt;#define PAGE_MCU&amp;nbsp;&amp;nbsp;&amp;nbsp; 512&lt;BR /&gt;union param{&lt;BR /&gt;&amp;nbsp;&amp;nbsp; unsigned char buffer_flash[512];&lt;BR /&gt;&amp;nbsp;&amp;nbsp; struct{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int&amp;nbsp; SetC1;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int&amp;nbsp; SetC2;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; float ValTemp1;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; float ValTemp2;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; long&amp;nbsp; Id;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; } datos;&lt;BR /&gt;};&lt;BR /&gt;&lt;BR /&gt;union params RomData @0x0900;&lt;BR /&gt;&lt;BR /&gt;const params RomData.datos.SetC1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 20;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Compiler error&lt;BR /&gt;const params RomData.datos.SetC2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 55;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Compiler error&lt;BR /&gt;const params RomData.datos.ValTemp1 = 2.34;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Compiler error&lt;BR /&gt;const params RomData.datos.ValTemp2 = 5.41;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Compiler error&lt;BR /&gt;const params RomData.datos.Id&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; = 1000;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Compiler error&lt;BR /&gt;&lt;BR /&gt;//---------------------------------------------------------------&lt;BR /&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Jorge&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 22 May 2009 17:58:28 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/How-to-do-on-MC9S08AW60-constant-union-in-Flash/m-p/183232#M4303</guid>
      <dc:creator>BairesRobotics</dc:creator>
      <dc:date>2009-05-22T17:58:28Z</dc:date>
    </item>
    <item>
      <title>Re: How to do on MC9S08AW60 constant union in Flash</title>
      <link>https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/How-to-do-on-MC9S08AW60-constant-union-in-Flash/m-p/183233#M4304</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Jorge,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I don't see your need for the union since it seems your requirement is to store a constant structure in flash.&amp;nbsp; You can directly read each element of the structure.&amp;nbsp; The reason for your compiler errors would appear to be because you are attempting to assign values to the structure elements at run time, rather than initialising the structure at compile time, to be programmed into flash.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Perhaps the following code might be suitable.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;struct param {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; int&amp;nbsp; SetC1;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; int&amp;nbsp; SetC2;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; float ValTemp1;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; float ValTemp2;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; long&amp;nbsp; Id;&lt;BR /&gt;};&lt;BR /&gt;&lt;BR /&gt;const struct param RomData @0x0900 = {&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&amp;nbsp;&amp;nbsp; 20, 55, 2.34, 5.41, 1000L&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;};&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Mac&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 24 May 2009 04:09:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/How-to-do-on-MC9S08AW60-constant-union-in-Flash/m-p/183233#M4304</guid>
      <dc:creator>bigmac</dc:creator>
      <dc:date>2009-05-24T04:09:31Z</dc:date>
    </item>
    <item>
      <title>Re: How to do on MC9S08AW60 constant union in Flash</title>
      <link>https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/How-to-do-on-MC9S08AW60-constant-union-in-Flash/m-p/183234#M4305</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;I would recommend doing that as follows:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE border="0" class="msg_table"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD class="msg_text_cell"&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;//---------------------------------------------------------------&lt;BR /&gt;&lt;BR /&gt;#define PAGE_MCU&amp;nbsp;&amp;nbsp;&amp;nbsp; 512&lt;BR /&gt;union param{&lt;BR /&gt;&amp;nbsp;&amp;nbsp; struct{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int&amp;nbsp; SetC1;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int&amp;nbsp; SetC2;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; float ValTemp1;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; float ValTemp2;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; long&amp;nbsp; Id;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; } datos;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; unsigned char buffer_flash[512];&lt;BR /&gt;};&lt;BR /&gt;&lt;BR /&gt;union params RomData @0x0900 = {20, 55, 2.34, 5.41, 1000};&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;CrasyCat&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 May 2009 20:35:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/How-to-do-on-MC9S08AW60-constant-union-in-Flash/m-p/183234#M4305</guid>
      <dc:creator>CrasyCat</dc:creator>
      <dc:date>2009-05-27T20:35:31Z</dc:date>
    </item>
    <item>
      <title>Re: How to do on MC9S08AW60 constant union in Flash</title>
      <link>https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/How-to-do-on-MC9S08AW60-constant-union-in-Flash/m-p/183235#M4306</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello CrasyCat:&lt;/P&gt;&lt;P&gt;That you recommend give error compiler:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Error: C2450: Expected: ; = ,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Error: C2450: Expected: ~ ( IDENT&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Jorge&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 May 2009 21:25:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/How-to-do-on-MC9S08AW60-constant-union-in-Flash/m-p/183235#M4306</guid>
      <dc:creator>BairesRobotics</dc:creator>
      <dc:date>2009-05-27T21:25:08Z</dc:date>
    </item>
    <item>
      <title>Re: How to do on MC9S08AW60 constant union in Flash</title>
      <link>https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/How-to-do-on-MC9S08AW60-constant-union-in-Flash/m-p/183236#M4307</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Jorge,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I wonder if the error is because in the union definition the name is &lt;EM&gt;param&lt;/EM&gt;, but when you define the variable the name &lt;EM&gt;params&lt;/EM&gt; is used.&amp;nbsp; In both cases the name should be identical.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Mac&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 May 2009 00:54:58 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/How-to-do-on-MC9S08AW60-constant-union-in-Flash/m-p/183236#M4307</guid>
      <dc:creator>bigmac</dc:creator>
      <dc:date>2009-05-28T00:54:58Z</dc:date>
    </item>
    <item>
      <title>Re: How to do on MC9S08AW60 constant union in Flash</title>
      <link>https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/How-to-do-on-MC9S08AW60-constant-union-in-Flash/m-p/183237#M4308</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello bigmac:&lt;/P&gt;&lt;P&gt;I have correct this error but is the same the compiler get error if I initilice the variabels&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Jorge&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 May 2009 03:20:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/How-to-do-on-MC9S08AW60-constant-union-in-Flash/m-p/183237#M4308</guid>
      <dc:creator>BairesRobotics</dc:creator>
      <dc:date>2009-05-28T03:20:33Z</dc:date>
    </item>
    <item>
      <title>Re: How to do on MC9S08AW60 constant union in Flash</title>
      <link>https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/How-to-do-on-MC9S08AW60-constant-union-in-Flash/m-p/183238#M4309</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;I entered following code in a sample project:&lt;/P&gt;&lt;P&gt;#define PAGE_MCU&amp;nbsp;&amp;nbsp;&amp;nbsp; 512&lt;BR /&gt;union param{&lt;BR /&gt;&amp;nbsp;&amp;nbsp; struct{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int&amp;nbsp; SetC1;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int&amp;nbsp; SetC2;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; float ValTemp1;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; float ValTemp2;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; long&amp;nbsp; Id;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; } datos;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; unsigned char buffer_flash[512];&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;union param RomData @0x0900 = {20, 55, 2.34, 5.41, 1000};&lt;BR /&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;int temp;&lt;BR /&gt;void main(void) {&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;temp = RomData.datos.SetC1;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This can be built (compiled + Linked) without any problem with CodeWarrior for MCU V6.2.&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>Tue, 02 Jun 2009 20:59:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/How-to-do-on-MC9S08AW60-constant-union-in-Flash/m-p/183238#M4309</guid>
      <dc:creator>CrasyCat</dc:creator>
      <dc:date>2009-06-02T20:59:11Z</dc:date>
    </item>
    <item>
      <title>Re: How to do on MC9S08AW60 constant union in Flash</title>
      <link>https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/How-to-do-on-MC9S08AW60-constant-union-in-Flash/m-p/183239#M4310</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;Thanks CrasyCat, the example works very good.&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 07 Jun 2009 19:33:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/How-to-do-on-MC9S08AW60-constant-union-in-Flash/m-p/183239#M4310</guid>
      <dc:creator>BairesRobotics</dc:creator>
      <dc:date>2009-06-07T19:33:55Z</dc:date>
    </item>
    <item>
      <title>Re: How to do on MC9S08AW60 constant union in Flash</title>
      <link>https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/How-to-do-on-MC9S08AW60-constant-union-in-Flash/m-p/183240#M4311</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;Hello CrasyCat I have proved(tried) the code and it works perfectly. I have looked at the file ".S19" and the address does not appear 0x0900. Logically that on having loaded ".S19" in the microcontroller the address 0x0900 is erased and it does not have the constants that I places in the structure. It is necessary to modify some option of the compiler in order to includes in ".S19" the constants??&lt;BR /&gt;&lt;BR /&gt;Gracias&lt;BR /&gt;Jorge M. Dhios&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 14 Jun 2009 00:36:46 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/How-to-do-on-MC9S08AW60-constant-union-in-Flash/m-p/183240#M4311</guid>
      <dc:creator>BairesRobotics</dc:creator>
      <dc:date>2009-06-14T00:36:46Z</dc:date>
    </item>
    <item>
      <title>Re: How to do on MC9S08AW60 constant union in Flash</title>
      <link>https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/How-to-do-on-MC9S08AW60-constant-union-in-Flash/m-p/183241#M4312</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Check the map file what is placed where.&lt;/P&gt;&lt;P&gt;Also note that unless RomData is declared const it will be initialized during startup. If RomData should be in rom/flash, make the variable const.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Daniel&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 15 Jun 2009 11:45:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/How-to-do-on-MC9S08AW60-constant-union-in-Flash/m-p/183241#M4312</guid>
      <dc:creator>CompilerGuru</dc:creator>
      <dc:date>2009-06-15T11:45:37Z</dc:date>
    </item>
    <item>
      <title>Re: How to do on MC9S08AW60 constant union in Flash</title>
      <link>https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/How-to-do-on-MC9S08AW60-constant-union-in-Flash/m-p/183242#M4313</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;Something else.&lt;/P&gt;&lt;P&gt;Is RomData&amp;nbsp; referenced somewhere in&amp;nbsp;the application?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If not you may need to tell the linker you want to add that object to the executable file.&lt;/P&gt;&lt;P&gt;In that purpose add RomData to your .prm file ENTRIES block.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&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>Mon, 15 Jun 2009 19:00:28 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/How-to-do-on-MC9S08AW60-constant-union-in-Flash/m-p/183242#M4313</guid>
      <dc:creator>CrasyCat</dc:creator>
      <dc:date>2009-06-15T19:00:28Z</dc:date>
    </item>
    <item>
      <title>Re: How to do on MC9S08AW60 constant union in Flash</title>
      <link>https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/How-to-do-on-MC9S08AW60-constant-union-in-Flash/m-p/183243#M4314</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;Thanks Daniel and CrasyCat:&lt;BR /&gt;&lt;BR /&gt;Placing in front of the word union the word const generates the constants in flash. It is necessary to write it of the form:&lt;BR /&gt;&lt;BR /&gt;const union params RomData @0x0900 = {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // SetC1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // SetC2&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.34,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // ValTemp1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5.41,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // ValTemp2&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // long&amp;nbsp; Id&lt;BR /&gt;&amp;nbsp;&amp;nbsp; };&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;Thanks, thanks all.&lt;BR /&gt;Jorge&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 15 Jun 2009 20:39:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Classic-Legacy-CodeWarrior/How-to-do-on-MC9S08AW60-constant-union-in-Flash/m-p/183243#M4314</guid>
      <dc:creator>BairesRobotics</dc:creator>
      <dc:date>2009-06-15T20:39:43Z</dc:date>
    </item>
  </channel>
</rss>

