<?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: LPC1769.. gpio stops working after configuring external clock. in LPC Microcontrollers</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1769-gpio-stops-working-after-configuring-external-clock/m-p/520906#M3880</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by baot on Mon Mar 09 05:33:01 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Our problem was that i turned of the power for the peripherals. with &lt;/SPAN&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;LPC_SC-&amp;gt;PCONP = 0x00000000;&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;SPAN&gt; removed that row and everything is fine !&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Jun 2016 17:46:30 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-15T17:46:30Z</dc:date>
    <item>
      <title>LPC1769.. gpio stops working after configuring external clock.</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1769-gpio-stops-working-after-configuring-external-clock/m-p/520904#M3878</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by baot on Sun Mar 08 06:49:21 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;If i dont call setclk from main, iam able to toggle GPIO 2:1. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;But if i chose to run setclk we cant toggle GPIO 2:1, but we can still step though the code with instruction stepping.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Any ides of what iam doing wrong in setclk? &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;edit: i have tested not to activate pwm1 peripheral clock &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;regards baot&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;#ifdef __USE_CMSIS
#include "LPC17xx.h"
#endif

#define XTAL (12000000UL) /* Oscillator frequency */
#define OSC_CLK ( XTAL) /* Main oscillator frequency */

#include &amp;lt;cr_section_macros.h&amp;gt;

// TODO: insert other include files here

// TODO: insert other definitions and declarations here

int SystemFrequency;
void setclk(void){
LPC_SC-&amp;gt;SCS = 0x20;
while ((LPC_SC-&amp;gt;SCS &amp;amp; (1&amp;lt;&amp;lt;6))==0);
//Clkdiv, divide by 4
LPC_SC-&amp;gt;CCLKCFG = 0x00000003;

// Timer0,Uart0,PWM1,I2C0,SPI,ADC
LPC_SC-&amp;gt;PCLKSEL0 = 0x1015044; //0b01000000010101000001000100 PCLKSEL1
//External Clock
LPC_SC-&amp;gt;CLKSRCSEL = 0x00000001;

LPC_SC-&amp;gt;PLL0CFG = 0x00020033; /* MSEL0 = 51 , NSEL0 = 2 */
//Updating PLL Config
LPC_SC-&amp;gt;PLL0CON = 0x01;
//Feed Sequence
LPC_SC-&amp;gt;PLL0FEED = 0xAA;
LPC_SC-&amp;gt;PLL0FEED = 0x55;
//Waiting for PLL update
while (!(LPC_SC-&amp;gt;PLL0STAT &amp;amp; (1&amp;lt;&amp;lt;26)));
//Connect PLL
LPC_SC-&amp;gt;PLL0CON = 0x03;
//Feed Sequence
LPC_SC-&amp;gt;PLL0FEED = 0xAA;
LPC_SC-&amp;gt;PLL0FEED = 0x55;
//Dont Used
LPC_SC-&amp;gt;USBCLKCFG = 0x00000000;
//Power Control dont used
LPC_SC-&amp;gt;PCONP = 0x00000000;

//LPC_SC-&amp;gt;CLKOUTCFG = 0x000000C0;

LPC_SC-&amp;gt;FLASHCFG = (0b100)&amp;lt;&amp;lt;12;

SystemFrequency = (OSC_CLK *
(((2 * ((LPC_SC-&amp;gt;PLL0STAT &amp;amp; 0x7FFF) + 1))) /
(((LPC_SC-&amp;gt;PLL0STAT &amp;gt;&amp;gt; 16) &amp;amp; 0xFF) + 1)) /
((LPC_SC-&amp;gt;CCLKCFG &amp;amp; 0xFF)+ 1));




}
int main(void) {

&amp;nbsp;&amp;nbsp;&amp;nbsp; // Force the counter to be placed into memory
&amp;nbsp;&amp;nbsp;&amp;nbsp; volatile static int i = 0 ;
&amp;nbsp;&amp;nbsp;&amp;nbsp; setclk();
&amp;nbsp;&amp;nbsp;&amp;nbsp; // Enter an infinite loop, just incrementing a counter
&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_GPIO2-&amp;gt;FIODIR = 1;
&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_GPIO2-&amp;gt;FIOMASK = 0;
&amp;nbsp;&amp;nbsp;&amp;nbsp; while(1) {
&amp;nbsp;&amp;nbsp;&amp;nbsp; //LPC_GPIO0-&amp;gt;DATA ^= (1&amp;lt;&amp;lt;7);
&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_GPIO2-&amp;gt;FIOSET = 1;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_GPIO2-&amp;gt;FIOCLR = 1;
&amp;nbsp;&amp;nbsp;&amp;nbsp; i++ ;

&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp; return 0 ;
}
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 17:46:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1769-gpio-stops-working-after-configuring-external-clock/m-p/520904#M3878</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T17:46:29Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1769.. gpio stops working after configuring external clock.</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1769-gpio-stops-working-after-configuring-external-clock/m-p/520905#M3879</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by R2D2 on Sun Mar 08 07:35:52 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: baot&lt;/STRONG&gt;&lt;BR /&gt;Any ides of what iam doing wrong ? &lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Which toolchain are you using?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Is there a SystemInit(), Chip_SystemInit() or Board_SystemInit() executed before ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If so, change you clock setup there&amp;nbsp; :) &lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 17:46:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1769-gpio-stops-working-after-configuring-external-clock/m-p/520905#M3879</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T17:46:30Z</dc:date>
    </item>
    <item>
      <title>Re: LPC1769.. gpio stops working after configuring external clock.</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1769-gpio-stops-working-after-configuring-external-clock/m-p/520906#M3880</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by baot on Mon Mar 09 05:33:01 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Our problem was that i turned of the power for the peripherals. with &lt;/SPAN&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;LPC_SC-&amp;gt;PCONP = 0x00000000;&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;SPAN&gt; removed that row and everything is fine !&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 17:46:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/LPC1769-gpio-stops-working-after-configuring-external-clock/m-p/520906#M3880</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T17:46:30Z</dc:date>
    </item>
  </channel>
</rss>

