<?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>LPCXpresso IDEのトピックRe: Structure pack()</title>
    <link>https://community.nxp.com/t5/LPCXpresso-IDE/Structure-pack/m-p/541692#M7529</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by CodeRedSupport on Wed Jul 14 12:32:12 MST 2010&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;You can pack individual structures with&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; [COLOR=red]__attribute__((__packed__))[/COLOR]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I suggest that the best way to use this is something like this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#define PACKED [COLOR=red]__attribute__((__packed__))[/COLOR]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;and you would define a structure like this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;struct test&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; unsigned char&amp;nbsp; field1;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; unsigned short field2;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; unsigned long&amp;nbsp; field3;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;} PACKED ;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Jun 2016 21:58:41 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-15T21:58:41Z</dc:date>
    <item>
      <title>Structure pack()</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Structure-pack/m-p/541691#M7528</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by SolomonViveros on Wed Jul 14 10:55:29 MST 2010&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm use to Keil's #pragma pack(push,1)/#pragma pack(pop) directives...how/where is the structure packing defined in the LPCXpresso IDE?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 21:58:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Structure-pack/m-p/541691#M7528</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T21:58:40Z</dc:date>
    </item>
    <item>
      <title>Re: Structure pack()</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Structure-pack/m-p/541692#M7529</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by CodeRedSupport on Wed Jul 14 12:32:12 MST 2010&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;You can pack individual structures with&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; [COLOR=red]__attribute__((__packed__))[/COLOR]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I suggest that the best way to use this is something like this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#define PACKED [COLOR=red]__attribute__((__packed__))[/COLOR]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;and you would define a structure like this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;struct test&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; unsigned char&amp;nbsp; field1;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; unsigned short field2;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; unsigned long&amp;nbsp; field3;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;} PACKED ;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 21:58:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Structure-pack/m-p/541692#M7529</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T21:58:41Z</dc:date>
    </item>
    <item>
      <title>Re: Structure pack()</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/Structure-pack/m-p/541693#M7530</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by whitecoe on Wed Jul 14 12:56:46 MST 2010&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Not tried this in LPCXPresso, but the GCC docs suggest that #pragma pack is supported by the compiler....&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://"&gt;http://gcc.gnu.org/onlinedocs/gcc-4.3.3/gcc/Structure_002dPacking-Pragmas.html#Structure_002dPacking-Pragmas&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 21:58:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/Structure-pack/m-p/541693#M7530</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T21:58:41Z</dc:date>
    </item>
  </channel>
</rss>

