<?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 Sharing Labels between C and Assembler in S12 / MagniV Microcontrollers</title>
    <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Sharing-Labels-between-C-and-Assembler/m-p/140626#M3129</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello Everybody!!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm here again because I'm improving some code donde before and I'm trying to make it easy to read, I'm trying to make it more "friendly"....&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;My question is: Is there any way to use the same labels (macro declarations) in C and Assembler?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;What I was doing before was:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;in ASM:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pin_1&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; equ &amp;nbsp;&amp;nbsp;&amp;nbsp; $04&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; port_!&amp;nbsp;&amp;nbsp; &amp;nbsp; equ&amp;nbsp;&amp;nbsp; &amp;nbsp; PORTA&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;in C:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #define&amp;nbsp; &amp;nbsp;&amp;nbsp; PIN_1&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; $04&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #define&amp;nbsp;&amp;nbsp; &amp;nbsp; PORT_1&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; PORTA&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So I was refering to the same pin both in C and ASM, and to distinguish C from ASM I use UPPER CASE for C and lower case for ASM....&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I hope you could help me with that....&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So I can define in C:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #define&amp;nbsp; &amp;nbsp;&amp;nbsp; pin_1&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; $04&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #define&amp;nbsp;&amp;nbsp; &amp;nbsp; port_1&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; PORTA&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;and use it in ASM like:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; BSET&amp;nbsp;&amp;nbsp; port_1,pin_1&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;THANKS!!!!!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 19 Jul 2007 23:20:07 GMT</pubDate>
    <dc:creator>SebaS</dc:creator>
    <dc:date>2007-07-19T23:20:07Z</dc:date>
    <item>
      <title>Sharing Labels between C and Assembler</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Sharing-Labels-between-C-and-Assembler/m-p/140626#M3129</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello Everybody!!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm here again because I'm improving some code donde before and I'm trying to make it easy to read, I'm trying to make it more "friendly"....&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;My question is: Is there any way to use the same labels (macro declarations) in C and Assembler?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;What I was doing before was:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;in ASM:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pin_1&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; equ &amp;nbsp;&amp;nbsp;&amp;nbsp; $04&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; port_!&amp;nbsp;&amp;nbsp; &amp;nbsp; equ&amp;nbsp;&amp;nbsp; &amp;nbsp; PORTA&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;in C:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #define&amp;nbsp; &amp;nbsp;&amp;nbsp; PIN_1&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; $04&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #define&amp;nbsp;&amp;nbsp; &amp;nbsp; PORT_1&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; PORTA&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So I was refering to the same pin both in C and ASM, and to distinguish C from ASM I use UPPER CASE for C and lower case for ASM....&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I hope you could help me with that....&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So I can define in C:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #define&amp;nbsp; &amp;nbsp;&amp;nbsp; pin_1&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; $04&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #define&amp;nbsp;&amp;nbsp; &amp;nbsp; port_1&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; PORTA&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;and use it in ASM like:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; BSET&amp;nbsp;&amp;nbsp; port_1,pin_1&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;THANKS!!!!!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jul 2007 23:20:07 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Sharing-Labels-between-C-and-Assembler/m-p/140626#M3129</guid>
      <dc:creator>SebaS</dc:creator>
      <dc:date>2007-07-19T23:20:07Z</dc:date>
    </item>
    <item>
      <title>Re: Sharing Labels between C and Assembler</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Sharing-Labels-between-C-and-Assembler/m-p/140627#M3130</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;The compiler supports to generate assembly include files with the content of a C header file, check in the compiler heade file the chapter&lt;BR /&gt;Generating Assembler Include Files&lt;BR /&gt;(-La compiler option)&lt;DIV&gt;&lt;/DIV&gt;&lt;BR /&gt;Daniel&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 20 Jul 2007 03:00:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Sharing-Labels-between-C-and-Assembler/m-p/140627#M3130</guid>
      <dc:creator>CompilerGuru</dc:creator>
      <dc:date>2007-07-20T03:00:37Z</dc:date>
    </item>
  </channel>
</rss>

