<?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: PWM on LPC1343 in LPCXpresso IDE</title>
    <link>https://community.nxp.com/t5/LPCXpresso-IDE/PWM-on-LPC1343/m-p/527873#M679</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 Sun Jan 15 01:17:21 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: tinto&lt;/STRONG&gt;&lt;BR /&gt;But before that, can you please guide me how to create a new project in LPCXpresso?&lt;BR /&gt;...&lt;BR /&gt;&lt;BR /&gt;Is this the right way? I am a very beginner. Please help me.&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;There is a very good "Getting Started" that is installed together with the LPCXpresso tools. After installation you even have to untick a box in order not to get it on your screen :eek:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I know ... I also always untick the "Open readme.txt" stuff that comes with installations...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This manual can be found in Window's start menu (all programs -. LPCXpresso v4.1.5_219 -&amp;gt; Help and Guides -&amp;gt; Getting Started&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;It explains how to start importing the examples, building them, debugging your code, creating a new workspace, creating a new project, how to recover your board if it stopped working and much more.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Believe it or not, I did read this manual even though I have a &amp;gt; 20 years profession in embedded software development.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards,[INDENT]Rob&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;-- if everything else fails, read the manual&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[/INDENT]&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 16 Jun 2016 00:12:26 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-16T00:12:26Z</dc:date>
    <item>
      <title>PWM on LPC1343</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/PWM-on-LPC1343/m-p/527866#M672</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by tinto on Fri Jan 13 00:23:40 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Could someone help me to find out the error in this program? I built the program successfully using LPCXpresso and debugged with the LPC1343 development board. But I am not getting any PWM at the output pins. The output is always high. What is the problem with this code?&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;#include "LPC13xx.h"

int main(void)
{
/*************************************************************************//**
&amp;nbsp; Set up 16 bit counters CT16B0 and CT16B1 to run as PWM with a cycle
&amp;nbsp; length of 4096
*****************************************************************************/

&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_SYSCON-&amp;gt;SYSAHBCLKCTRL |= (1 &amp;lt;&amp;lt; 7);&amp;nbsp;&amp;nbsp;&amp;nbsp; // Enable clock to timer 0, CT16B0
&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_SYSCON-&amp;gt;SYSAHBCLKCTRL |= (1 &amp;lt;&amp;lt; 8);&amp;nbsp;&amp;nbsp;&amp;nbsp; // Enable clock to timer 1, CT16B1

&amp;nbsp;&amp;nbsp;&amp;nbsp; // 16 bit timer 0 - CT16B0
&amp;nbsp;&amp;nbsp;&amp;nbsp; // PIO0_8 IS A
&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_IOCON-&amp;gt;PIO0_8 |= 0x02;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // - set bit 1 to connect pin to CT16B0_MAT0
&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_IOCON-&amp;gt;PIO0_8 &amp;amp;= ~(1 &amp;lt;&amp;lt; 3);&amp;nbsp;&amp;nbsp;&amp;nbsp; // - clear bit 3 (and set 4: pull-up resistor)
&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_IOCON-&amp;gt;PIO0_8 |= (1 &amp;lt;&amp;lt; 4);&amp;nbsp;&amp;nbsp;&amp;nbsp; // - set bit 4

&amp;nbsp;&amp;nbsp;&amp;nbsp; // PIO0_9 IS C
&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_IOCON-&amp;gt;PIO0_9 |= 0x02;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // - set bit 1 to connect pin to CT16B0_MAT1
&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_IOCON-&amp;gt;PIO0_9 &amp;amp;= ~(1 &amp;lt;&amp;lt; 3);&amp;nbsp;&amp;nbsp;&amp;nbsp; // - clear bit 3 (and set 4: pull-up resistor)
&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_IOCON-&amp;gt;PIO0_9 |= (1 &amp;lt;&amp;lt; 4);&amp;nbsp;&amp;nbsp;&amp;nbsp; // - set bit 4

&amp;nbsp;&amp;nbsp;&amp;nbsp; // 16 bit timer 1 - CT16B1
&amp;nbsp;&amp;nbsp;&amp;nbsp; // PIO1_9 IS B
&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_IOCON-&amp;gt;PIO1_9 |= 0x01;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // - set bit 0 to connect pin to CT16B1_MAT0
&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_IOCON-&amp;gt;PIO1_9 &amp;amp;= ~(1 &amp;lt;&amp;lt; 3);&amp;nbsp;&amp;nbsp;&amp;nbsp; // - clear bit 3 (and set 4: pull-up resistor)
&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_IOCON-&amp;gt;PIO1_9 |= (1 &amp;lt;&amp;lt; 4);&amp;nbsp;&amp;nbsp;&amp;nbsp; // - set bit 4

&amp;nbsp;&amp;nbsp;&amp;nbsp; // PIO1_10 IS D
&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_IOCON-&amp;gt;PIO1_10 |= 0x02;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // - set bit 1 to connect pin to CT16B1_MAT1
&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_IOCON-&amp;gt;PIO1_10 &amp;amp;= ~(1 &amp;lt;&amp;lt; 3);// - clear bit 3 (and set 4: pull-up resistor)
&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_IOCON-&amp;gt;PIO1_10 |= (1 &amp;lt;&amp;lt; 4);// - set bit 4

&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_TMR16B0-&amp;gt;MCR |= (1 &amp;lt;&amp;lt; 10);// Reset TC counter when it reaches Match Register 3 value
&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_TMR16B1-&amp;gt;MCR |= (1 &amp;lt;&amp;lt; 10);// Reset TC counter when it reaches Match Register 3 value

&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_TMR16B0-&amp;gt;EMR |= 0x000000F0;// Toggle output when a match occurs with MR0 and MR1
&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_TMR16B1-&amp;gt;EMR |= 0x000000F0;// Toggle output when a match occurs with MR0 and MR1

&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_TMR16B0-&amp;gt;MR0 = 2048;// A duty cycle - TMR16B0 Match register 0
&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_TMR16B0-&amp;gt;MR1 = 2048;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // C duty cycle - TMR16B0 Match register 1
&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_TMR16B0-&amp;gt;MR3 = 4096;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Cycle length 4096 (= 17.8kHz) - Match register 3

&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_TMR16B1-&amp;gt;MR0 = 2048;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // B duty cycle - TMR16B1 Match register 0
&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_TMR16B1-&amp;gt;MR1 = 2048;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // D duty cycle - TMR16B1 Match register 1
&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_TMR16B1-&amp;gt;MR3 = 4096;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Cycle length 4096 (= 17.8kHz) - Match register 3

&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_TMR16B0-&amp;gt;PWMC |= (1 &amp;lt;&amp;lt; 0);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // A&amp;nbsp;&amp;nbsp;&amp;nbsp; Timer 0 MAT0 is PWM
&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_TMR16B0-&amp;gt;PWMC |= (1 &amp;lt;&amp;lt; 1);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // C&amp;nbsp;&amp;nbsp;&amp;nbsp; Timer 0 MAT1 is PWM
&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_TMR16B1-&amp;gt;PWMC |= (1 &amp;lt;&amp;lt; 0);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // B&amp;nbsp;&amp;nbsp;&amp;nbsp; Timer 1 MAT0 is PWM
&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_TMR16B1-&amp;gt;PWMC |= (1 &amp;lt;&amp;lt; 1);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // D&amp;nbsp;&amp;nbsp;&amp;nbsp; Timer 1 MAT1 is PWM

&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_GPIO0-&amp;gt;DIR |= (1 &amp;lt;&amp;lt; 8);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // - select OUTPUT
&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_GPIO0-&amp;gt;DIR |= (1 &amp;lt;&amp;lt; 9);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // - select OUTPUT
&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_GPIO1-&amp;gt;DIR |= (1 &amp;lt;&amp;lt; 9);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // - select OUTPUT
&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_GPIO1-&amp;gt;DIR |= (1 &amp;lt;&amp;lt; 10);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // - select OUTPUT

&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_TMR16B0-&amp;gt;TCR = 1;&amp;nbsp;&amp;nbsp;&amp;nbsp; //enable timer 0
&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_TMR16B1-&amp;gt;TCR = 1;&amp;nbsp;&amp;nbsp;&amp;nbsp; //enable timer 1

while(1){}
}&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:12:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/PWM-on-LPC1343/m-p/527866#M672</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T00:12:18Z</dc:date>
    </item>
    <item>
      <title>Re: PWM on LPC1343</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/PWM-on-LPC1343/m-p/527867#M673</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by vasanth on Fri Jan 13 22:47:05 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: tinto&lt;/STRONG&gt;&lt;BR /&gt; I am not getting any PWM at the output pins. The output is always high. What is the problem with this code?&lt;BR /&gt;&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If my eye is good, my scope shows PWM with your code running on my board.... :)&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 00:12:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/PWM-on-LPC1343/m-p/527867#M673</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T00:12:19Z</dc:date>
    </item>
    <item>
      <title>Re: PWM on LPC1343</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/PWM-on-LPC1343/m-p/527868#M674</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 Jan 14 03:42:29 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Although this code is running :eek:, I wouldn't go so far to say it's good. It's an[I] 'I'm confused'[/I] code :rolleyes:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#1: Setting direction for non GPIO-functions is nonsense, so don't try to set PWM outputs as GPIO outputs.&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_GPIO0-&amp;gt;DIR |= (1 &amp;lt;&amp;lt; 8);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // - select OUTPUT
 LPC_GPIO0-&amp;gt;DIR |= (1 &amp;lt;&amp;lt; 9);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // - select OUTPUT
 LPC_GPIO1-&amp;gt;DIR |= (1 &amp;lt;&amp;lt; 9);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // - select OUTPUT
 LPC_GPIO1-&amp;gt;DIR |= (1 &amp;lt;&amp;lt; 10);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // - select OUTPUT
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;SPAN&gt;#2: If you enable PWM you don't need to care about setting/resetting PWM outputs, so EMC settings in EMR are useless:&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_TMR16B0-&amp;gt;EMR |= 0x000000F0;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Toggle output when a match occurs with MR0 and MR1
 LPC_TMR16B1-&amp;gt;EMR |= 0x000000F0;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Toggle output when a match occurs with MR0 and MR1
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;SPAN&gt;#3: EMR can be used to force outputs high or low with EM0-EM3 bits as shown in sample below.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#4: To generate more readable code you should set/reset bits in blocks like function, mode... &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;
//PIO0_8
 LPC_IOCON-&amp;gt;PIO0_8 &amp;amp;= ~((1&amp;lt;&amp;lt;10)|(1&amp;lt;&amp;lt;5)|(3&amp;lt;&amp;lt;3)|(7&amp;lt;&amp;lt;0)); //reset func,mode,hys,OD
 LPC_IOCON-&amp;gt;PIO0_8 |=&amp;nbsp; ((2&amp;lt;&amp;lt;3)|(2&amp;lt;&amp;lt;0));&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; //set CT16B0 MAT0, pullup
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;SPAN&gt;#5: Prescale Counter register is also helping to generate more readable code. Just use it as divider.&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;
//set prescaler
 LPC_TMR16B0-&amp;gt;PR&amp;nbsp; = 71;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //prescaler:72 -&amp;gt; time base: 1/1MHz = 1µs
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;SPAN&gt;#6: If this sample isn't running you're not using a standard LPCXpresso project and should check basic settings like IOCON clock...&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;
int main(void)
{
 volatile unsigned int i;
 printf("PWM16 Sample\n");
//Init PWM
 LPC_SYSCON-&amp;gt;SYSAHBCLKCTRL |= (1 &amp;lt;&amp;lt; 7);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //enables clock for 16-bit counter/timer 0
 LPC_SYSCON-&amp;gt;SYSAHBCLKCTRL |= (1 &amp;lt;&amp;lt; 8);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //enables clock for 16-bit counter/timer 1
//PIO0_8
 LPC_IOCON-&amp;gt;PIO0_8 &amp;amp;= ~((1&amp;lt;&amp;lt;10)|(1&amp;lt;&amp;lt;5)|(3&amp;lt;&amp;lt;3)|(7&amp;lt;&amp;lt;0)); //reset func,mode,hys,OD
 LPC_IOCON-&amp;gt;PIO0_8 |=&amp;nbsp; ((2&amp;lt;&amp;lt;3)|(2&amp;lt;&amp;lt;0));&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; //set CT16B0 MAT0, pullup
//PIO0_9
 LPC_IOCON-&amp;gt;PIO0_9 &amp;amp;= ~((1&amp;lt;&amp;lt;10)|(1&amp;lt;&amp;lt;5)|(3&amp;lt;&amp;lt;3)|(7&amp;lt;&amp;lt;0)); //reset func,mode,hys,OD
 LPC_IOCON-&amp;gt;PIO0_9 |=&amp;nbsp; ((2&amp;lt;&amp;lt;3)|(2&amp;lt;&amp;lt;0));&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; //set CT16B0 MAT1, pullup
//PIO1_9
 LPC_IOCON-&amp;gt;PIO1_9 &amp;amp;= ~((1&amp;lt;&amp;lt;10)|(1&amp;lt;&amp;lt;5)|(3&amp;lt;&amp;lt;3)|(7&amp;lt;&amp;lt;0)); //reset func,mode,hys,OD
 LPC_IOCON-&amp;gt;PIO1_9 |=&amp;nbsp; ((2&amp;lt;&amp;lt;3)|(1&amp;lt;&amp;lt;0));&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; //set CT16B1 MAT0, pullup
//PIO1_10
 LPC_IOCON-&amp;gt;PIO1_10 &amp;amp;= ~((1&amp;lt;&amp;lt;10)|(1&amp;lt;&amp;lt;7)|(1&amp;lt;&amp;lt;5)|(3&amp;lt;&amp;lt;3)|(7&amp;lt;&amp;lt;0)); //reset func,mode,hys,admode,OD
 LPC_IOCON-&amp;gt;PIO1_10 |=&amp;nbsp; ((1&amp;lt;&amp;lt;7)|(2&amp;lt;&amp;lt;3)|(2&amp;lt;&amp;lt;0));&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; //set CT16B1 MAT1, pullup, digital

//set match / interrupts
 LPC_TMR16B0-&amp;gt;MCR = (1 &amp;lt;&amp;lt; 10);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //MR3 reset, no interrupts
 LPC_TMR16B1-&amp;gt;MCR = (1 &amp;lt;&amp;lt; 10);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //MR3 reset, no interrupts

//set prescaler
 LPC_TMR16B0-&amp;gt;PR&amp;nbsp; = 71;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //prescaler:72 -&amp;gt; time base: 1/1MHz = 1µs
 LPC_TMR16B1-&amp;gt;PR&amp;nbsp; = 71;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //prescaler:72 -&amp;gt; time base: 1/1MHz = 1µs

 LPC_TMR16B0-&amp;gt;MR3 = 1000;&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; //cycle: 1000µs = 1kHz
 LPC_TMR16B0-&amp;gt;MR0 = LPC_TMR16B0-&amp;gt;MR3/4;&amp;nbsp;&amp;nbsp;&amp;nbsp; //MAT0 1/4 low, 3/4 high
 LPC_TMR16B0-&amp;gt;MR1 = LPC_TMR16B0-&amp;gt;MR3/2;&amp;nbsp;&amp;nbsp;&amp;nbsp; //MAT1 1/2 low, 1/2 high

 LPC_TMR16B1-&amp;gt;MR3 = 500;&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; //cycle: 500µs = 2kHz
 LPC_TMR16B1-&amp;gt;MR0 = LPC_TMR16B1-&amp;gt;MR3/4;&amp;nbsp;&amp;nbsp;&amp;nbsp; //MAT0 1/4 low, 3/4 high
 LPC_TMR16B1-&amp;gt;MR1 = LPC_TMR16B1-&amp;gt;MR3/2;&amp;nbsp;&amp;nbsp;&amp;nbsp; //MAT1 1/2 low, 1/2 high

 LPC_TMR16B0-&amp;gt;PWMC = ((1&amp;lt;&amp;lt;0)|(1&amp;lt;&amp;lt;1));&amp;nbsp;&amp;nbsp;&amp;nbsp; //enable PMM MAT0/MAT1
 LPC_TMR16B1-&amp;gt;PWMC = ((1&amp;lt;&amp;lt;0)|(1&amp;lt;&amp;lt;1));&amp;nbsp;&amp;nbsp;&amp;nbsp; //enable PMM MAT0/MAT1

 LPC_TMR16B0-&amp;gt;TCR = 1;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //start timer 0
 LPC_TMR16B1-&amp;gt;TCR = 1;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //start timer 1

 while(1)
 {
//switching PIO0_8 low/high/low/PWM(1kHz)
&amp;nbsp; i=0;while(i&amp;lt;100000){i++;}&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; //delay

&amp;nbsp; LPC_TMR16B0-&amp;gt;TCR = 0;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //stop timer 0
&amp;nbsp; LPC_TMR16B0-&amp;gt;EMR &amp;amp;=~(1&amp;lt;&amp;lt;0);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //force CT16B0 MAT0 low

&amp;nbsp; i=0;while(i&amp;lt;100000){i++;}&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; //delay

&amp;nbsp; LPC_TMR16B0-&amp;gt;EMR |= (1&amp;lt;&amp;lt;0);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //force CT16B0 MAT0 high

&amp;nbsp; i=0;while(i&amp;lt;100000){i++;}&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; //delay

&amp;nbsp; LPC_TMR16B0-&amp;gt;EMR &amp;amp;=~(1&amp;lt;&amp;lt;0);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //force CT16B0 MAT0 low

&amp;nbsp; i=0;while(i&amp;lt;100000){i++;}&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; //delay

&amp;nbsp; LPC_TMR16B0-&amp;gt;TC&amp;nbsp; = 0;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //reset counter
&amp;nbsp; LPC_TMR16B0-&amp;gt;TCR = 1;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //start timer 0
 }
 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>Thu, 16 Jun 2016 00:12:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/PWM-on-LPC1343/m-p/527868#M674</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T00:12:20Z</dc:date>
    </item>
    <item>
      <title>Re: PWM on LPC1343</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/PWM-on-LPC1343/m-p/527869#M675</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 Jan 14 06:52:16 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;:mad: Forgotten #7 :mad:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#7: Switching PWM outputs continuously high or low can be done with MR register setting without stopping timer:&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;
//switching PIO0_8 low/high/low/PWM(1kHz)
 i=0;while(i&amp;lt;100000){i++;}&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; //delay
 LPC_TMR16B0-&amp;gt;MR0 =LPC_TMR16B0-&amp;gt;MR3+1;&amp;nbsp; //match register &amp;gt; reset register =&amp;gt; output low
 i=0;while(i&amp;lt;100000){i++;}&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; //delay
 LPC_TMR16B0-&amp;gt;MR0 =0;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //match register = 0 =&amp;gt; output high
 i=0;while(i&amp;lt;100000){i++;}&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; //delay
 LPC_TMR16B0-&amp;gt;MR0 =LPC_TMR16B0-&amp;gt;MR3+1;&amp;nbsp; //match register &amp;gt; reset register =&amp;gt; output low
 i=0;while(i&amp;lt;100000){i++;}&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; //delay
//reset counter to get full PWM cycle again, don't use this command
//if other MAT outputs of this timer are still working 
//LPC_TMR16B0-&amp;gt;TC&amp;nbsp; = 0;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //reset counter
 LPC_TMR16B0-&amp;gt;MR0 =LPC_TMR16B0-&amp;gt;MR3/4;&amp;nbsp; //valid match register again
&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:12:21 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/PWM-on-LPC1343/m-p/527869#M675</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T00:12:21Z</dc:date>
    </item>
    <item>
      <title>Re: PWM on LPC1343</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/PWM-on-LPC1343/m-p/527870#M676</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by vasanth on Sat Jan 14 09:43:47 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;To Zero,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; Now we have a reference to [I]'I'm clean' [/I]code because of that [I]'I'm confused'[/I] code...:D&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;You must be kept in a seperate league in this forum. I would say "super senior member" is a good name for that category. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;To NxP, &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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Setup the external match register */
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_TMR16B1-&amp;gt;EMR = (1&amp;lt;&amp;lt;EMC3)|(1&amp;lt;&amp;lt;EMC2)|(1&amp;lt;&amp;lt;EMC1)|(2&amp;lt;&amp;lt;EMC0)|(1&amp;lt;&amp;lt;3)|(match_enable);&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;SPAN&gt;&amp;nbsp; This code is from an example provided by NxP for PWM (for LPC1100), &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The&amp;nbsp; EMR register has been written needlessly as our "super senior member"&amp;nbsp; has pointed out. I wouldn't complain this as a serious problem, because this is another way to control the initial state of those MAT pins, but this&amp;nbsp; is a good way to confuse a beginner :confused: which includes myself...:eek:. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;What we need in these examples is much more clearer&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;/* comments... */
/* comments... */
/* comments... */&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:12:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/PWM-on-LPC1343/m-p/527870#M676</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T00:12:22Z</dc:date>
    </item>
    <item>
      <title>Re: PWM on LPC1343</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/PWM-on-LPC1343/m-p/527871#M677</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by tinto on Sat Jan 14 23:14:28 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you very much for your replies. I will try your codes as well as my code. But before that, can you please guide me how to create a new project in LPCXpresso? I think that I am going some where wrong in the steps.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I used to create a new project in the following way.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;File&amp;gt;New&amp;gt; Project&amp;gt;C project (C/C++)&amp;gt;Project Name&amp;gt;LPCXpresso empty C project&amp;gt;Select both Debug and Release&amp;gt;Select LPC1343&amp;gt;Finish. Now I add a folder to file named src and add the program.c file as well as the necessary header files to&amp;nbsp; the src folder. Then Build and Debug.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Is this the right way? I am a very beginner. Please help me.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 00:12:24 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/PWM-on-LPC1343/m-p/527871#M677</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T00:12:24Z</dc:date>
    </item>
    <item>
      <title>Re: PWM on LPC1343</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/PWM-on-LPC1343/m-p/527872#M678</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 Sun Jan 15 00:06:55 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;You should create a LPCXpresso project with CMSIS included. This should be done if you use project wizard:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;File-&amp;gt; New -&amp;gt; Project: project wizard is opening&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Select 'LPCXpresso C Project', Click Next&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Select your project type: 'C project' or 'Semihosting C project', use semihosting to use console output, Click Next&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Enter a project name, Click Next&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Select your mcu, Click Next&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Select options (let the wizard include CMSIS and CRP) and click Finish&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Now your project wizard should create you a complete project, CMSIS included and ready to start :)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;You can also find a few informative videos in section 'More Information-Literature' of&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://"&gt;http://ics.nxp.com/lpcxpresso/&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 00:12:25 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/PWM-on-LPC1343/m-p/527872#M678</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T00:12:25Z</dc:date>
    </item>
    <item>
      <title>Re: PWM on LPC1343</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/PWM-on-LPC1343/m-p/527873#M679</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 Sun Jan 15 01:17:21 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: tinto&lt;/STRONG&gt;&lt;BR /&gt;But before that, can you please guide me how to create a new project in LPCXpresso?&lt;BR /&gt;...&lt;BR /&gt;&lt;BR /&gt;Is this the right way? I am a very beginner. Please help me.&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;There is a very good "Getting Started" that is installed together with the LPCXpresso tools. After installation you even have to untick a box in order not to get it on your screen :eek:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I know ... I also always untick the "Open readme.txt" stuff that comes with installations...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This manual can be found in Window's start menu (all programs -. LPCXpresso v4.1.5_219 -&amp;gt; Help and Guides -&amp;gt; Getting Started&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;It explains how to start importing the examples, building them, debugging your code, creating a new workspace, creating a new project, how to recover your board if it stopped working and much more.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Believe it or not, I did read this manual even though I have a &amp;gt; 20 years profession in embedded software development.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards,[INDENT]Rob&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;-- if everything else fails, read the manual&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[/INDENT]&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 00:12:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/PWM-on-LPC1343/m-p/527873#M679</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T00:12:26Z</dc:date>
    </item>
    <item>
      <title>Re: PWM on LPC1343</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/PWM-on-LPC1343/m-p/527874#M680</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by tinto on Mon Jan 16 01:55:54 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks a lot for your replies. Now everything works fine.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 00:12:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/PWM-on-LPC1343/m-p/527874#M680</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T00:12:26Z</dc:date>
    </item>
  </channel>
</rss>

