<?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: [sampleCode] GPIO Macro Definitions</title>
    <link>https://community.nxp.com/t5/LPCXpresso-IDE/sampleCode-GPIO-Macro-Definitions/m-p/571813#M20779</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by behzat_c on Wed May 18 14:31:44 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;OMG!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;That is a big one :D I was dealing with the 22. pin and left it hardcoded there.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm immediately editing the first post.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Jun 2016 23:53:24 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-15T23:53:24Z</dc:date>
    <item>
      <title>[sampleCode] GPIO Macro Definitions</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/sampleCode-GPIO-Macro-Definitions/m-p/571811#M20777</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by behzat_c on Wed May 18 13:36:30 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hey everyone!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I just wrote those macros for pin input/output assignments and high/low functions. I hope someone can use them.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Any bug reports or comments will be wellcomed!&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;
// GPIO Macro Definitions.

#define p0_high(pin) (LPC_GPIO0-&amp;gt;FIOSET = (1 &amp;lt;&amp;lt; pin))
#define p0_low(pin) (LPC_GPIO0-&amp;gt;FIOCLR = (1 &amp;lt;&amp;lt; pin))
#define p0_input(pin) (LPC_GPIO0-&amp;gt;FIODIR &amp;amp;= ~(1 &amp;lt;&amp;lt; pin))
#define p0_output(pin) (LPC_GPIO0-&amp;gt;FIODIR |= (1 &amp;lt;&amp;lt; pin))

#define p1_high(pin) (LPC_GPIO1-&amp;gt;FIOSET = (1 &amp;lt;&amp;lt; pin))
#define p1_low(pin) (LPC_GPIO1-&amp;gt;FIOCLR = (1 &amp;lt;&amp;lt; pin))
#define p1_input(pin) (LPC_GPIO1-&amp;gt;FIODIR &amp;amp;= ~(1 &amp;lt;&amp;lt; pin))
#define p1_output(pin) (LPC_GPIO1-&amp;gt;FIODIR |= (1 &amp;lt;&amp;lt; pin))

#define p2_high(pin) (LPC_GPIO2-&amp;gt;FIOSET = (1 &amp;lt;&amp;lt; pin))
#define p2_low(pin) (LPC_GPIO2-&amp;gt;FIOCLR = (1 &amp;lt;&amp;lt; pin))
#define p2_input(pin) (LPC_GPIO2-&amp;gt;FIODIR &amp;amp;= ~(1 &amp;lt;&amp;lt; pin))
#define p2_output(pin) (LPC_GPIO2-&amp;gt;FIODIR |= (1 &amp;lt;&amp;lt; pin))

#define p3_high(pin) (LPC_GPIO3-&amp;gt;FIOSET = (1 &amp;lt;&amp;lt; pin))
#define p3_low(pin) (LPC_GPIO3-&amp;gt;FIOCLR = (1 &amp;lt;&amp;lt; pin))
#define p3_input(pin) (LPC_GPIO3-&amp;gt;FIODIR &amp;amp;= ~(1 &amp;lt;&amp;lt; pin))
#define p3_output(pin) (LPC_GPIO3-&amp;gt;FIODIR |= (1 &amp;lt;&amp;lt; pin))

#define p4_high(pin) (LPC_GPIO4-&amp;gt;FIOSET = (1 &amp;lt;&amp;lt; pin))
#define p4_low(pin) (LPC_GPIO4-&amp;gt;FIOCLR = (1 &amp;lt;&amp;lt; pin))
#define p4_input(pin) (LPC_GPIO4-&amp;gt;FIODIR &amp;amp;= ~(1 &amp;lt;&amp;lt; pin))
#define p4_output(pin) (LPC_GPIO4-&amp;gt;FIODIR |= (1 &amp;lt;&amp;lt; pin))
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;--------------------------&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I forgot to write, those macros written specially for LPC1769&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 23:53:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/sampleCode-GPIO-Macro-Definitions/m-p/571811#M20777</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T23:53:22Z</dc:date>
    </item>
    <item>
      <title>Re: [sampleCode] GPIO Macro Definitions</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/sampleCode-GPIO-Macro-Definitions/m-p/571812#M20778</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 Wed May 18 14:11:42 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;That's a bug:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#define p0_input(pin) (LPC_GPIO0-&amp;gt;FIODIR &amp;amp;= ~(1 &amp;lt;&amp;lt; 22))&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;where's my pin :confused:&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 23:53:23 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/sampleCode-GPIO-Macro-Definitions/m-p/571812#M20778</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T23:53:23Z</dc:date>
    </item>
    <item>
      <title>Re: [sampleCode] GPIO Macro Definitions</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/sampleCode-GPIO-Macro-Definitions/m-p/571813#M20779</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by behzat_c on Wed May 18 14:31:44 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;OMG!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;That is a big one :D I was dealing with the 22. pin and left it hardcoded there.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm immediately editing the first post.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 23:53:24 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/sampleCode-GPIO-Macro-Definitions/m-p/571813#M20779</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T23:53:24Z</dc:date>
    </item>
    <item>
      <title>Re: [sampleCode] GPIO Macro Definitions</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/sampleCode-GPIO-Macro-Definitions/m-p/571814#M20780</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by larryvc on Wed May 18 14:48:05 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;When using FIOSET and FIOCLR the following is mentioned in UM10360:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;"Only bits enabled by 0 in FIOMASK can be altered." &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;That has caused me trouble before.:)&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 23:53:24 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/sampleCode-GPIO-Macro-Definitions/m-p/571814#M20780</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T23:53:24Z</dc:date>
    </item>
  </channel>
</rss>

