<?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: Problem with #define in microcontroller header file in CodeWarrior for MCU</title>
    <link>https://community.nxp.com/t5/CodeWarrior-for-MCU/Problem-with-define-in-microcontroller-header-file/m-p/209662#M8210</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;The actual variable behind TPM1CNT in the header is probably _TPM1CNT, try adding this to your watched expressions.&amp;nbsp; The debugger will not show the value of&amp;nbsp;defines, these are&amp;nbsp;only seen by the pre-processor.&amp;nbsp; TPM1CNT is replaced with whatever it is defined is, probably&amp;nbsp;_TPM1CNT.Word.&amp;nbsp; &amp;nbsp;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 04 Apr 2008 22:04:48 GMT</pubDate>
    <dc:creator>allawtterb</dc:creator>
    <dc:date>2008-04-04T22:04:48Z</dc:date>
    <item>
      <title>Problem with #define in microcontroller header file</title>
      <link>https://community.nxp.com/t5/CodeWarrior-for-MCU/Problem-with-define-in-microcontroller-header-file/m-p/209661#M8209</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Hi All!&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp; I have a problem with #defines in my application. It seems that my application don't recognizes mc9s08ac16.h #defines. My code seems like this:&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;#include "spihw.h"&amp;nbsp; //#include &amp;lt;mc9s08ac16.h&amp;gt; is in spihw.h&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Hw_Init(){&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;UINT8 atualiza = 1;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;do{&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(atualiza)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; atualiza = 0;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ui16OldTime = TPM1CNT;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if( (TPM1CNT - ui16OldTime) &amp;gt; TPM1_1MS)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; atualiza = 1;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LED00 = !LED00;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }while(1);&lt;/DIV&gt;&lt;DIV&gt;}&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;When this code is running the ui16OldTime value is always zero and when I try watch TPM1CNT value data window shows a message: "undefined expression (unknown identifier)", but TPM1CNT is declared in mc9s08ac16.h.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; Someone know what is happening with my application?&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; Thanks,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; Matheus.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Apr 2008 20:49:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/CodeWarrior-for-MCU/Problem-with-define-in-microcontroller-header-file/m-p/209661#M8209</guid>
      <dc:creator>matheus</dc:creator>
      <dc:date>2008-04-04T20:49:11Z</dc:date>
    </item>
    <item>
      <title>Re: Problem with #define in microcontroller header file</title>
      <link>https://community.nxp.com/t5/CodeWarrior-for-MCU/Problem-with-define-in-microcontroller-header-file/m-p/209662#M8210</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;The actual variable behind TPM1CNT in the header is probably _TPM1CNT, try adding this to your watched expressions.&amp;nbsp; The debugger will not show the value of&amp;nbsp;defines, these are&amp;nbsp;only seen by the pre-processor.&amp;nbsp; TPM1CNT is replaced with whatever it is defined is, probably&amp;nbsp;_TPM1CNT.Word.&amp;nbsp; &amp;nbsp;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Apr 2008 22:04:48 GMT</pubDate>
      <guid>https://community.nxp.com/t5/CodeWarrior-for-MCU/Problem-with-define-in-microcontroller-header-file/m-p/209662#M8210</guid>
      <dc:creator>allawtterb</dc:creator>
      <dc:date>2008-04-04T22:04:48Z</dc:date>
    </item>
    <item>
      <title>Re: Problem with #define in microcontroller header file</title>
      <link>https://community.nxp.com/t5/CodeWarrior-for-MCU/Problem-with-define-in-microcontroller-header-file/m-p/209663#M8211</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;Hello Matheus,&lt;BR /&gt;&lt;BR /&gt;Did you initialize TPM1? Out of reset, TPM1SC = 0x00 meaning that the TPM clock source is disabled (the timer does not increment).&lt;BR /&gt;&lt;BR /&gt;Regarding the TPM1CNT symbol, I agree with Allawtterb. The correct debugging symbol is _TPM1CNT.&lt;BR /&gt;&lt;BR /&gt;Best regards,&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Apr 2008 22:22:54 GMT</pubDate>
      <guid>https://community.nxp.com/t5/CodeWarrior-for-MCU/Problem-with-define-in-microcontroller-header-file/m-p/209663#M8211</guid>
      <dc:creator>fabio</dc:creator>
      <dc:date>2008-04-04T22:22:54Z</dc:date>
    </item>
    <item>
      <title>Re: Problem with #define in microcontroller header file</title>
      <link>https://community.nxp.com/t5/CodeWarrior-for-MCU/Problem-with-define-in-microcontroller-header-file/m-p/209664#M8212</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&amp;nbsp; Hello allawtterb!&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; You are right. I used&amp;nbsp; _TPM1CNT.Word instead of TPM1CNT&amp;nbsp;and&amp;nbsp;the debugger showed me&amp;nbsp;the correct value of PM1CNT.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; Thanks a lot,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;Matheus&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Apr 2008 23:41:28 GMT</pubDate>
      <guid>https://community.nxp.com/t5/CodeWarrior-for-MCU/Problem-with-define-in-microcontroller-header-file/m-p/209664#M8212</guid>
      <dc:creator>matheus</dc:creator>
      <dc:date>2008-04-04T23:41:28Z</dc:date>
    </item>
    <item>
      <title>Re: Problem with #define in microcontroller header file</title>
      <link>https://community.nxp.com/t5/CodeWarrior-for-MCU/Problem-with-define-in-microcontroller-header-file/m-p/209665#M8213</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&amp;nbsp; Hello Fabio!&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; Yes I did. I was not using the _TPM1CNT debbuging symbol. When I used _TPM1CNT.Word instead of TPM1CNT I saw the correct value.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; Thanks for fast answer,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; Matheus.&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Apr 2008 23:52:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/CodeWarrior-for-MCU/Problem-with-define-in-microcontroller-header-file/m-p/209665#M8213</guid>
      <dc:creator>matheus</dc:creator>
      <dc:date>2008-04-04T23:52:38Z</dc:date>
    </item>
  </channel>
</rss>

