<?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: 8bit variabile in LPCXpresso IDE</title>
    <link>https://community.nxp.com/t5/LPCXpresso-IDE/8bit-variabile/m-p/535974#M4875</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by gbm on Thu May 31 00:30:25 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;As far as I can see in both cases the structure occupies 5 bytes and in both cases the next data item starts at the next boundary resulting from alignment requirements - 4 bytes, which results in padding the data space before the next item (NOT the structure) with 3 empty bytes. The only difference lies in the way of reporting these facts in listings by different compile versions.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I asked the basic question: how do you know you structure has the size of x bytes? The simplest answer is to show the value of sizeof operator.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 16 Jun 2016 00:21:58 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-16T00:21:58Z</dc:date>
    <item>
      <title>8bit variabile</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/8bit-variabile/m-p/535947#M4848</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by blasiis on Fri May 25 01:11:23 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;I use LPC1758 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I have change the lpcxpresso from version .3.6.2 to 4.2.2&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The problem is with scructure like this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;
typedef struct
{
&amp;nbsp;&amp;nbsp;&amp;nbsp; uint8_t&amp;nbsp; var1;
&amp;nbsp;&amp;nbsp;&amp;nbsp; uint8_t&amp;nbsp; var2;
&amp;nbsp;&amp;nbsp;&amp;nbsp; uint8_t&amp;nbsp; var3;
&amp;nbsp;&amp;nbsp;&amp;nbsp; uint8_t&amp;nbsp; var4;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; uint8_t&amp;nbsp; var5;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
} MY_STRUCT_T;
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;SPAN&gt;This structure with LPCXPRESSO 3.6.2 is large 5 byte, with LPCXpresso 4.2.2 is large 8 byte !!!&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I cannot find the linker option for packet this struct.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Where is ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 00:21:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/8bit-variabile/m-p/535947#M4848</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T00:21:41Z</dc:date>
    </item>
    <item>
      <title>Re: 8bit variabile</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/8bit-variabile/m-p/535948#M4849</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Ex-Zero on Fri May 25 01:30:36 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;A href="http://"&gt;http://support.code-red-tech.com/CodeRedWiki/PackedStructs&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 00:21:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/8bit-variabile/m-p/535948#M4849</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T00:21:42Z</dc:date>
    </item>
    <item>
      <title>Re: 8bit variabile</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/8bit-variabile/m-p/535949#M4850</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by blasiis on Fri May 25 02:55:26 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;I have try many syntax, but i have error "useless storage class specifier in empty declaration"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;
struct MY_STRUCT_T 
{ 
uint8_t&amp;nbsp; var1;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
uint8_t&amp;nbsp; var2;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
uint8_t&amp;nbsp; var3;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
uint8_t&amp;nbsp; var4;&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; 
uint8_t&amp;nbsp; var5;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
} __attribute__((packed)); 
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;SPAN&gt;Where is incorrect ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;There isn't a compiler option&amp;nbsp; ?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 00:21:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/8bit-variabile/m-p/535949#M4850</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T00:21:43Z</dc:date>
    </item>
    <item>
      <title>Re: 8bit variabile</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/8bit-variabile/m-p/535950#M4851</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Ex-Zero on Fri May 25 03:51:22 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: blasiis&lt;/STRONG&gt;&lt;BR /&gt;I have try many syntax, but i have error "useless storage class specifier in empty declaration"&lt;BR /&gt;&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;
struct MY_STRUCT_T 
{ 
uint8_t&amp;nbsp; var1;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
uint8_t&amp;nbsp; var2;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
uint8_t&amp;nbsp; var3;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
uint8_t&amp;nbsp; var4;&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; 
uint8_t&amp;nbsp; var5;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
} __attribute__((packed)); 
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;Where is incorrect ?&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Nowhere :eek:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;
struct MY_STRUCT_T
{
uint8_t&amp;nbsp; var1;
uint8_t&amp;nbsp; var2;
uint8_t&amp;nbsp; var3;
uint8_t&amp;nbsp; var4;
uint8_t&amp;nbsp; var5;
} __attribute__((packed));

struct MY_STRUCT_T dummy;
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;SPAN&gt;or&lt;/SPAN&gt;&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;
typedef struct _MY_STRUCT_T
{
uint8_t&amp;nbsp; var1;
uint8_t&amp;nbsp; var2;
uint8_t&amp;nbsp; var3;
uint8_t&amp;nbsp; var4;
uint8_t&amp;nbsp; var5;
} __attribute__((packed))MY_STRUCT_T ;

MY_STRUCT_T dummy;
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 00:21:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/8bit-variabile/m-p/535950#M4851</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T00:21:43Z</dc:date>
    </item>
    <item>
      <title>Re: 8bit variabile</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/8bit-variabile/m-p/535951#M4852</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by frame on Fri May 25 03:58:52 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;That struct padding is probably something like an implicite alignment, to get some next variable starting on a word address.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Things like [B][FONT=Courier New]__attribute__[/FONT][/B]&amp;nbsp; are not standardized C, like padding and alignment in general.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;You need to consult your toolchain documentation.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 00:21:44 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/8bit-variabile/m-p/535951#M4852</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T00:21:44Z</dc:date>
    </item>
    <item>
      <title>Re: 8bit variabile</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/8bit-variabile/m-p/535952#M4853</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by blasiis on Fri May 25 04:54:30 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;
typedef struct MY_STRUCT_T 
{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
uint8_t&amp;nbsp; var1;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
uint8_t&amp;nbsp; var2;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
uint8_t&amp;nbsp; var3;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
uint8_t&amp;nbsp; var4;&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; 
uint8_t&amp;nbsp; var5;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
} __attribute__((packed)) MY_STRUCT_T;

MY_STRUCT_T dummy;&amp;nbsp; 
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;SPAN&gt;This code don't report compiler error, but the dummy var is large 8 byte, not 5 !!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 00:21:45 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/8bit-variabile/m-p/535952#M4853</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T00:21:45Z</dc:date>
    </item>
    <item>
      <title>Re: 8bit variabile</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/8bit-variabile/m-p/535953#M4854</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Ex-Zero on Fri May 25 06:34:02 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: &lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;By default, GCC does not pack structures so it will in general leave spaces so that things get word aligned. This behavior can be changed by using the "packed" attribute on the structure. &lt;BR /&gt;&lt;/SPAN&gt;&lt;HR /&gt;&lt;SPAN&gt;And map file:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Common symbol&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; size&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; file&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;dummy&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; 0x5&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; ./src/main.o&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If you are not sure what's 'packed' doing (and what not) create an array and read memory contents :)&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 00:21:45 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/8bit-variabile/m-p/535953#M4854</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T00:21:45Z</dc:date>
    </item>
    <item>
      <title>Re: 8bit variabile</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/8bit-variabile/m-p/535954#M4855</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by blasiis on Fri May 25 06:52:20 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;In the map the dimension is 8&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I need a strucyure not array.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;
 .data.dummy
&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; 0x10000038&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x8 ./src/pippo.o
&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; 0x10000038&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; dummy
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;SPAN&gt;I must modify also a compiler option ?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 00:21:46 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/8bit-variabile/m-p/535954#M4855</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T00:21:46Z</dc:date>
    </item>
    <item>
      <title>Re: 8bit variabile</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/8bit-variabile/m-p/535955#M4856</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Ex-Zero on Fri May 25 07:13:47 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Don't know which version we are talking about here. My sample was a new 4.2.2_275 / Windows.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;But anyway, what do you expect? Packed is used for structs and not for general memory alignment :)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;As mentioned above, this can be seen with arrays. Your struct with 5 bytes isn't a good example to show this mechanism.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 00:21:46 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/8bit-variabile/m-p/535955#M4856</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T00:21:46Z</dc:date>
    </item>
    <item>
      <title>Re: 8bit variabile</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/8bit-variabile/m-p/535956#M4857</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by blasiis on Fri May 25 22:10:02 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: Zero&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;But anyway, what do you expect? Packed is used for structs and not for general memory alignment .&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Sorry, but I don't understand, I have used a struct and used it for a dummy variable.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Why it isn't packed ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: Zero&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;As mentioned above, this can be seen with arrays. Your struct with 5 bytes isn't a good example to show this mechanism.&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I cannot use a array, but a struct for many variable with the same structure.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;But anyway, I have a lot of code already written in this way with lpcxpresso version 3.6.2 without attribute and packed at 5 byte.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;When I have update the lpcxpresso to 4.2.2 the same source code creates a variable size not packed at 8 byte.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;This is the problem ! I don't want change all my source code, I accept to change the common structure definition or compiler option .&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 00:21:47 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/8bit-variabile/m-p/535956#M4857</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T00:21:47Z</dc:date>
    </item>
    <item>
      <title>Re: 8bit variabile</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/8bit-variabile/m-p/535957#M4858</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Ex-Zero on Sat May 26 02:09:27 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;A href="http://"&gt;http://gcc.gnu.org/onlinedocs/gcc/Code-Gen-Options.html&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: &lt;/STRONG&gt;&lt;BR /&gt;-fpack-struct[=n]&lt;BR /&gt;&lt;BR /&gt;Without a value specified, pack all structure members together without holes.&amp;nbsp; When a value is specified (which must be a small power of two), pack structure members according to this value, representing the maximum alignment (that is, objects with default alignment requirements larger than this are output potentially unaligned at the next fitting location.&lt;BR /&gt;&lt;BR /&gt;[B]Warning:[/B] the -fpack-struct switch causes GCC to generate code that is not binary compatible with code generated without that switch.&amp;nbsp; Additionally, it makes the code suboptimal.&amp;nbsp; Use it to conform to a non-default application binary interface.&lt;/SPAN&gt;&lt;HR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 00:21:48 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/8bit-variabile/m-p/535957#M4858</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T00:21:48Z</dc:date>
    </item>
    <item>
      <title>Re: 8bit variabile</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/8bit-variabile/m-p/535958#M4859</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by gbm on Sat May 26 11:26:03 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;What's the value returned by sizeof operator for this structure? It should be 5, according to my understanding of C standard. Could you please check it before drawing further conclusions?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 00:21:48 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/8bit-variabile/m-p/535958#M4859</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T00:21:48Z</dc:date>
    </item>
    <item>
      <title>Re: 8bit variabile</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/8bit-variabile/m-p/535959#M4860</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by atomicdog on Sat May 26 21:27:49 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: blasiis&lt;/STRONG&gt;&lt;BR /&gt;In the map the dimension is 8&lt;BR /&gt;I need a strucyure not array.&lt;BR /&gt;&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;
 .data.dummy
&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; 0x10000038&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x8 ./src/pippo.o
&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; 0x10000038&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; dummy
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;I must modify also a compiler option ?&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Are you sure you're looking at the correct/updated map file? It works for me.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;typedef struct MY_STRUCT_T
{
uint8_t&amp;nbsp; var1;
uint8_t&amp;nbsp; var2;
uint8_t&amp;nbsp; var3;
uint8_t&amp;nbsp; var4;
uint8_t&amp;nbsp; var5;
} __attribute__((packed)) MY_STRUCT_T;
volatile MY_STRUCT_T dummy = {1,2,3,4,5};&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt; *(.data*)
 .data.dummy&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x10000000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x5 ./src/main.o
&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; 0x10000000&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; dummy
 *fill*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x10000005&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x3 00
 .data.msg&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x10000008&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x4 ./src/main.o&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;arm-none-eabi-gcc -D__REDLIB__ -DDEBUG -DCR_INTEGER_PRINTF -D__CODE_RED -D__USE_CMSIS=CMSISv2p00_LPC11xx -I"C:\Users\John\Documents\RedSuiteNXP_4.1.0_281\workspace\CMSISv2p00_LPC11xx\inc" -Os -g -Wall -c -fmessage-length=0 -fno-builtin -ffunction-sections -fdata-sections -fno-common -std=gnu99 -mcpu=cortex-m0 -mthumb -MMD -MP -MF"src/main.d" -MT"src/main.d" -o"src/main.o" "../src/main.c"&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 00:21:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/8bit-variabile/m-p/535959#M4860</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T00:21:49Z</dc:date>
    </item>
    <item>
      <title>Re: 8bit variabile</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/8bit-variabile/m-p/535960#M4861</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by atomicdog on Sun May 27 00:16:25 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;You need to set optimization to -Os ( optimize for size).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The issue isn't if the struct is packed or not. Since every member in your struct is 8 bits. The packed attribute doesn't remove the trailing bytes. It just removes the padding in between the member variables.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 00:21:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/8bit-variabile/m-p/535960#M4861</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T00:21:49Z</dc:date>
    </item>
    <item>
      <title>Re: 8bit variabile</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/8bit-variabile/m-p/535961#M4862</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by blasiis on Sun May 27 23:38:23 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: atomicdog&lt;/STRONG&gt;&lt;BR /&gt;You need to set optimization to -Os ( optimize for size).&lt;BR /&gt;&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Using -Os the size change to 5 ! Although there are other differences&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I don't understand the function of "packed" attribute, as I have not seen differences&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;__attribute__((packed))&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Anyway with no optimization in the LPCXpresso 3.6 I have size 5 and in the LPCXpresso 4.2 is 8 !!!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks All&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 00:21:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/8bit-variabile/m-p/535961#M4862</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T00:21:50Z</dc:date>
    </item>
    <item>
      <title>Re: 8bit variabile</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/8bit-variabile/m-p/535962#M4863</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Rob65 on Mon May 28 00:13:20 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: blasiis&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;Anyway with no optimization in the LPCXpresso 3.6 I have size 5 and in the LPCXpresso 4.2 is 8 !!!&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Strange - I just checked on 4.2.2 and your struct is 5 bytes long:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;
Allocating common symbols
Common symbol&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; size&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; file

_extra&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; 0x4&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; c:/nxp/lpcxpresso_4.2.2_275/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.5.1/../../../../arm-none-eabi/lib/thumb2\libcr_c.a(initio.o)
[COLOR=Red][B]dummy&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; 0x5&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; ./src/main.o[/B][/COLOR]
__heaps&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x4&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; c:/nxp/lpcxpresso_4.2.2_275/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.5.1/../../../../arm-none-eabi/lib/thumb2\libcr_c.a(__init_alloc.o)
__end_of_heap&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x4&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; c:/nxp/lpcxpresso_4.2.2_275/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.5.1/../../../../arm-none-eabi/lib/thumb2\libcr_c.a(__init_alloc.o)
__Ciob&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; 0x140&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; c:/nxp/lpcxpresso_4.2.2_275/lpcxpresso/tools/bin/../lib/gcc/arm-none-eabi/4.5.1/../../../../arm-none-eabi/lib/thumb2\libcr_c.a(stdio.o)

&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Optimization is set to "None (-O0)"&amp;nbsp; so there must be something wrong in your setup or project settings.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Rob&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 00:21:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/8bit-variabile/m-p/535962#M4863</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T00:21:50Z</dc:date>
    </item>
    <item>
      <title>Re: 8bit variabile</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/8bit-variabile/m-p/535963#M4864</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by atomicdog on Mon May 28 00:28:47 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: blasiis&lt;/STRONG&gt;&lt;BR /&gt;I don't understand the function of "packed" attribute, as I have not seen differences&lt;BR /&gt;__attribute__((packed))&lt;BR /&gt;&lt;/SPAN&gt;&lt;HR /&gt;&lt;SPAN&gt; If you have a struct with different variable types in it (like char, int, short, and double) then that's when the packed attribute should make the variables consecutive, and without any spacing between the variables. Without the packed attribute a char could basically take up 4 bytes. So the next variable wouldn't be right next to the actually char value. Needing the packed attribute is common with network protocols and needing to transmit data.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 00:21:51 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/8bit-variabile/m-p/535963#M4864</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T00:21:51Z</dc:date>
    </item>
    <item>
      <title>Re: 8bit variabile</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/8bit-variabile/m-p/535964#M4865</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by atomicdog on Mon May 28 00:35:55 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;You can also try the &lt;/SPAN&gt;&lt;A href="http://http://gcc.gnu.org/onlinedocs/gcc/ARM-Options.html"&gt;-mstructure-size-boundary=&lt;/A&gt;&lt;A href="http://http://gcc.gnu.org/onlinedocs/gcc/ARM-Options.html"&gt;n[COLOR=Black] cmd line option[/COLOR]&lt;/A&gt;&lt;SPAN&gt;. It's supposed to do what you want. I couldn't get it to work like I thought it should though.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 00:21:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/8bit-variabile/m-p/535964#M4865</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T00:21:52Z</dc:date>
    </item>
    <item>
      <title>Re: 8bit variabile</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/8bit-variabile/m-p/535965#M4866</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by OXO on Tue May 29 00:13:57 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;#pragma pack(push,1)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;struct MY_STRUCT_T &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{ &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;uint8_t&amp;nbsp; var1;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;uint8_t&amp;nbsp; var2;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;uint8_t&amp;nbsp; var3;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;uint8_t&amp;nbsp; var4;&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;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;uint8_t&amp;nbsp; var5;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#pragma pack(pop)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Should work ;)&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 00:21:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/8bit-variabile/m-p/535965#M4866</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T00:21:52Z</dc:date>
    </item>
    <item>
      <title>Re: 8bit variabile</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/8bit-variabile/m-p/535966#M4867</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by blasiis on Tue May 29 07:04:19 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: OXO&lt;/STRONG&gt;&lt;BR /&gt;#pragma pack(push,1)&lt;BR /&gt;Should work ;)&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;No, unfortunately the size remain at 8 bytes&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 00:21:53 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/8bit-variabile/m-p/535966#M4867</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T00:21:53Z</dc:date>
    </item>
  </channel>
</rss>

