<?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>LPC Microcontrollers中的主题 Re: GPIO program for LPC812</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/GPIO-program-for-LPC812/m-p/562371#M16477</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by starblue on Wed Mar 30 12:20:38 MST 2016&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: Wojtkingson&lt;/STRONG&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;LPC_GPIO_PORT-&amp;gt;PIN[0] |= (1&amp;lt;&amp;lt;17); //Set high to pin P0_17&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt; - Read values of port and change only one bit (PIO0_17), which you need.&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Or even better, use the SET register:&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;LPC_GPIO_PORT-&amp;gt;SET[0] = (1&amp;lt;&amp;lt;17); //Set high to pin P0_17&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR /&gt;&lt;SPAN&gt;(I hope this is correct, I haven't tested it.)&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Jun 2016 20:02:06 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-15T20:02:06Z</dc:date>
    <item>
      <title>GPIO program for LPC812</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/GPIO-program-for-LPC812/m-p/562369#M16475</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by karthigowri on Mon Mar 28 21:33:08 MST 2016&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; I have LPC812 controller and want to access the GPIO without using existing GPIO functions form LPCOPEN.I tried the coding for generating output from Pin P0_17. But i did not get the output.pls help me..........&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;My coding is....&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;void GPIO_Initialize(void)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_SYSCTL-&amp;gt;SYSAHBCLKCTRL |= 1&amp;lt;&amp;lt;6;&amp;nbsp;&amp;nbsp; //enable clock for GPIO registers&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_SWM-&amp;gt;PINENABLE0 |= 0xFFFF;&amp;nbsp; //Enable default function (GPIO)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_GPIO_PORT-&amp;gt;DIR[0] |= ((1&amp;lt;&amp;lt;17));//make pins P0_17 as Output&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;int main()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;GPIO_Initialize();&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;while(1)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPC_GPIO_PORT-&amp;gt;PIN[0] = 1&amp;lt;&amp;lt;17;&amp;nbsp; //Set high to pin P0_17&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 20:02:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/GPIO-program-for-LPC812/m-p/562369#M16475</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T20:02:04Z</dc:date>
    </item>
    <item>
      <title>Re: GPIO program for LPC812</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/GPIO-program-for-LPC812/m-p/562370#M16476</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Wojtkingson on Wed Mar 30 05:46:22 MST 2016&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I would make these changes:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Remove this from your code. PINENABLE0 affects only pins PI0_0, PIO0_1, PIO0_3, PIO0_2, PIO0_8, PIO0_9, PIO0_5, PIO0_6 So there is no need to do this line of code for PIO0_17, this line of code may cause you some problems.&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;LPC_SWM-&amp;gt;PINENABLE0 |= 0xFFFF; //Enable default function (GPIO)&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Change this line of code&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;LPC_GPIO_PORT-&amp;gt;PIN[0] = 1&amp;lt;&amp;lt;17; //Set high to pin P0_17&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;SPAN&gt; - You are changing all bits in PORT0 to 0, except PIO0_17 which is set to one&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;to&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;LPC_GPIO_PORT-&amp;gt;PIN[0] |= (1&amp;lt;&amp;lt;17); //Set high to pin P0_17&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;SPAN&gt; - Read values of port and change only one bit (PIO0_17), which you need.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 20:02:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/GPIO-program-for-LPC812/m-p/562370#M16476</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T20:02:05Z</dc:date>
    </item>
    <item>
      <title>Re: GPIO program for LPC812</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/GPIO-program-for-LPC812/m-p/562371#M16477</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by starblue on Wed Mar 30 12:20:38 MST 2016&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: Wojtkingson&lt;/STRONG&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;LPC_GPIO_PORT-&amp;gt;PIN[0] |= (1&amp;lt;&amp;lt;17); //Set high to pin P0_17&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt; - Read values of port and change only one bit (PIO0_17), which you need.&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Or even better, use the SET register:&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;LPC_GPIO_PORT-&amp;gt;SET[0] = (1&amp;lt;&amp;lt;17); //Set high to pin P0_17&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR /&gt;&lt;SPAN&gt;(I hope this is correct, I haven't tested it.)&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 20:02:06 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/GPIO-program-for-LPC812/m-p/562371#M16477</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T20:02:06Z</dc:date>
    </item>
    <item>
      <title>Re: GPIO program for LPC812</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/GPIO-program-for-LPC812/m-p/562372#M16478</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by IanB on Mon Apr 04 14:27:17 MST 2016&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;If you need to manipulate one bit at a time, you'll get the smallest code by using the PBYTE registers. There are 18 of them, one for each pin. Writing 0x01 to them sets the output high, writing zero sets it low. Reading gives 0x01 or 0 depending whether the pin is high or low.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 20:02:06 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/GPIO-program-for-LPC812/m-p/562372#M16478</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T20:02:06Z</dc:date>
    </item>
    <item>
      <title>Re: GPIO program for LPC812</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/GPIO-program-for-LPC812/m-p/562373#M16479</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;bump&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 19 Jun 2016 01:06:27 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/GPIO-program-for-LPC812/m-p/562373#M16479</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-19T01:06:27Z</dc:date>
    </item>
  </channel>
</rss>

