<?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: phase shift PWM</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/phase-shift-PWM/m-p/538227#M11628</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by williamjsell on Tue Sep 08 13:35:57 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;great, I will go over the code and see how it works.&amp;nbsp; Thanks for effort...!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Jun 2016 19:38:42 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-15T19:38:42Z</dc:date>
    <item>
      <title>phase shift PWM</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/phase-shift-PWM/m-p/538223#M11624</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by williamjsell on Fri Sep 04 13:57:53 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;I want to create a phase shifting PWM output.&amp;nbsp;&amp;nbsp; I have a master 50% duty cycle pulse, and another pulse with the same frequency and duty cycle, but to be able to shift the slave pulse with respect to the master pulse.&amp;nbsp; I have a LPC11U68.&amp;nbsp; Anyone done anything like this?&amp;nbsp; I am finding the manual hard to read!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:38:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/phase-shift-PWM/m-p/538223#M11624</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:38:39Z</dc:date>
    </item>
    <item>
      <title>Re: phase shift PWM</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/phase-shift-PWM/m-p/538224#M11625</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Badman on Tue Sep 08 09:45:08 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Show on the graph how you want it.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:38:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/phase-shift-PWM/m-p/538224#M11625</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:38:40Z</dc:date>
    </item>
    <item>
      <title>Re: phase shift PWM</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/phase-shift-PWM/m-p/538225#M11626</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by williamjsell on Tue Sep 08 10:33:47 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;see attachment&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:38:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/phase-shift-PWM/m-p/538225#M11626</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:38:41Z</dc:date>
    </item>
    <item>
      <title>Re: phase shift PWM</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/phase-shift-PWM/m-p/538226#M11627</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Badman on Tue Sep 08 11:52:11 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;I&amp;nbsp; never used LPC11U68, this uC has SCT timer...&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Hmm, in LPC1114 i use to timers with with the same frequency&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This code not tested:&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;
#include "LPC11xx.h"

// frequency 3 kHz
#define FREQUENCY 3000

// duty 1,5 kHz
#define DUTY 1500

// shift 25 %
#define SHIFT 25

#define TIME_SHIFT ((FREQUENCY/SHIFT)/100)

void TIMER32_0_IRQHandler (void)
{
if ( LPC_TMR32B0-&amp;gt;IR &amp;amp; 0x1 )
{
LPC_TMR32B0-&amp;gt;IR = 1;// clear interrupt flag
LPC_TMR16B1-&amp;gt;TCR = 1;// start timer CT16B1
}

}

int main(void) {

LPC_SYSCON-&amp;gt;SYSAHBCLKCTRL |= 1&amp;lt;&amp;lt;16;// enable clock to IOCONFIG block

// CT16B0
LPC_SYSCON-&amp;gt;SYSAHBCLKCTRL |= 1&amp;lt;&amp;lt;7;// enable clock to timer CT16B0
LPC_IOCON-&amp;gt;PIO0_8 &amp;amp;= ~0x7;
LPC_IOCON-&amp;gt;PIO0_8 |= 0x02;// CT16B0_MAT0
LPC_TMR16B0-&amp;gt;MR3 = (SystemCoreClock / FREQUENCY) - 1;// set frequency
LPC_TMR16B0-&amp;gt;MR0 = (SystemCoreClock / DUTY) - 1;// set duty
LPC_TMR16B0-&amp;gt;MCR = 1&amp;lt;&amp;lt;10;// reset on MR3
LPC_TMR16B0-&amp;gt;PWMC = 1&amp;lt;&amp;lt;0;// enable PWM channel on CT16B0_MAT0

// CT16B1
LPC_SYSCON-&amp;gt;SYSAHBCLKCTRL |= 1&amp;lt;&amp;lt;8;// enable clock to timer CT16B1
LPC_IOCON-&amp;gt;PIO1_9 &amp;amp;= ~0x7;
LPC_IOCON-&amp;gt;PIO1_9 |= 0x01;// CT16B1_MAT0
LPC_TMR16B1-&amp;gt;MR3 = (SystemCoreClock / FREQUENCY) - 1;// set frequency
LPC_TMR16B1-&amp;gt;MR0 = (SystemCoreClock / DUTY) - 1;// set duty
LPC_TMR16B1-&amp;gt;MCR = 1&amp;lt;&amp;lt;10;// reset on MR3
LPC_TMR16B1-&amp;gt;PWMC = 1&amp;lt;&amp;lt;0;// enable PWM channel on CT16B1_MAT0


// CTB32B0
LPC_SYSCON-&amp;gt;SYSAHBCLKCTRL |= 1&amp;lt;&amp;lt;9;// enable clock to timer CT32B0
LPC_TMR32B0-&amp;gt;MR0 = (SystemCoreClock / TIME_SHIFT) - 1;
LPC_TMR32B0-&amp;gt;MCR = (1&amp;lt;&amp;lt;0) | (1&amp;lt;&amp;lt;2);// generate innterupt when MR0 matches the value in the TC and stop timer

LPC_TMR16B0-&amp;gt;TCR = 1;// start timer CT16B0
LPC_TMR32B0-&amp;gt;TCR = 1;// start timer CT32B0

while(1) {
&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 19:38:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/phase-shift-PWM/m-p/538226#M11627</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:38:41Z</dc:date>
    </item>
    <item>
      <title>Re: phase shift PWM</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/phase-shift-PWM/m-p/538227#M11628</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by williamjsell on Tue Sep 08 13:35:57 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;great, I will go over the code and see how it works.&amp;nbsp; Thanks for effort...!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:38:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/phase-shift-PWM/m-p/538227#M11628</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:38:42Z</dc:date>
    </item>
    <item>
      <title>Re: phase shift PWM</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/phase-shift-PWM/m-p/538228#M11629</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by williamjsell on Wed Sep 09 08:48:29 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;As the SCtimer is what I was looking to use, I will have to keep on trying to get a solution.&amp;nbsp; I am beginning to understand the SCTimer, it would have been helpful if NXP could have created a clearer tutorial, but once you get the concept of the events and states it is not too bad...thanks for helping &lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:38:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/phase-shift-PWM/m-p/538228#M11629</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:38:43Z</dc:date>
    </item>
    <item>
      <title>Re: phase shift PWM</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/phase-shift-PWM/m-p/538229#M11630</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 Thu Sep 10 01:17:57 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Did you see the SCT Cookbook (AN11538)?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fwww.nxp.com%2Fdocuments%2Fapplication_note%2FAN11538.zip" rel="nofollow" target="_blank"&gt;http://www.nxp.com/documents/application_note/AN11538.zip&lt;/A&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It doesn't contain a phase shift example, but the other SCT examples may still help you.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:38:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/phase-shift-PWM/m-p/538229#M11630</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:38:43Z</dc:date>
    </item>
    <item>
      <title>Re: phase shift PWM</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/phase-shift-PWM/m-p/538230#M11631</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by williamjsell on Thu Sep 10 14:10:28 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;yup, I got this and went through the cookbook.&amp;nbsp; There is actually a deadband example which sorta is a phase shift, but still not quite what I need...thanks for the heads up though&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:38:44 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/phase-shift-PWM/m-p/538230#M11631</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:38:44Z</dc:date>
    </item>
    <item>
      <title>Re: phase shift PWM</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/phase-shift-PWM/m-p/538231#M11632</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by williamjsell on Fri Nov 20 15:11:28 MST 2015&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;I was able to finally understand the SCT peripheral and this code will phase shift the PWM based on the SCT.&amp;nbsp; HTR_COM in our case is the output of the 32bit timer which generates the 1Khz/50% duty cycle PWM waveform...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;/**-----------------------------------------------------------------------------&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @brief&amp;nbsp; FlowDrive_Init&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @details initializes the flow drive using the SCT timer module.&amp;nbsp; Description as follows:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; EVENT TRIGGERS&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; event0: falling edge of SCT0_IN0 (driven by CT32B0_MAT2, HTRCOM)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; event1: rising edge of SCT0_IN0 (driven by CT32B0_MAT2, HTRCOM)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; event2: state0 and SCT0_MAT1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; event3: state1 and SCT0_MAT1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; event4: state0 and SCT0_MAT2&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; event5: state1 and SCT0_MAT2&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; STATE TRANSITIONS&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; state0 event1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; reset timer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; go to state1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; state1 event0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; reset timer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; go to state0&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; OUTPUT COMMANDS&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; event2: set SCT0_OUT0 (HTR1) low&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; event3: set SCT0_OUT0 (HTR1) high&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; event4: set SCT0_OUT3 (HTR2) low&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; event5: set SCT0_OUT3 (HTR2) high&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CONTROL INPUTS&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SCT0_MAT1: HTR1 duty cycle; ranges from 0 to half max for 0 to 100% duty cycle&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SCT0_RELOAD1: HTR1 duty cycle reload; ranges from 0 to half max for 0 to 100% duty cycle&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SCT0_MAT2: HTR2 duty cycle; ranges from 0 to half max for 0 to 100% duty cycle&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SCT0_RELOAD2: HTR2 duty cycle reload; ranges from 0 to half max for 0 to 100% duty cycle&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;*/&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;void FlowDrive_Init(void)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //first start the 32-bit timer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; InitTimer32();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //set the variables for test purposes only&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; uint32_t match0 = 1000, match1 = 1500;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Enable timer to generate interrupts when time matches&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; uint32_t timerFreq = Chip_Clock_GetSystemClockRate();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //get the 1Khz pulse&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; timerFreq /= _FLOW_DRIVE_FREQ;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_SCT_T* sct = LPC_SCT0;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Chip_SCT_Init(sct); //init SCT0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Chip_Clock_EnablePeriphClock(SYSCTL_CLOCK_IOCON );&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; // enable clock for IOCON&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Chip_SCT_SetMatchCount(sct, SCT_MATCH_0,match0);&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; //initial match point&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Chip_SCT_SetMatchReload(sct, SCT_MATCH_0, match0);&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; //update this register for the next cycle&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Chip_SCT_SetMatchCount(sct, SCT_MATCH_1, match1); &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Chip_SCT_SetMatchReload(sct, SCT_MATCH_1, match1);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Chip_SCT_Config(sct, SCT_CONFIG_32BIT_COUNTER);&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; // unified timer&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //set the input pin for the SCT0 module&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Chip_IOCON_PinMuxSet(LPC_IOCON, IOP_GETPORTNUM(pindef_SCT0_IN1), IOP_GETPINNUM(pindef_SCT0_IN1), IOCON_FUNC2);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Chip_IOCON_PinMuxSet(LPC_IOCON, IOP_GETPORTNUM(pindef_SCT0_OUT2), IOP_GETPINNUM(pindef_SCT0_OUT2), IOCON_FUNC2);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Chip_IOCON_PinMuxSet(LPC_IOCON, IOP_GETPORTNUM(pindef_SCT0_OUT1), IOP_GETPINNUM(pindef_SCT0_OUT1), IOCON_FUNC3);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //setup the SCT0 module&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*********state 0 for SCT0 Module***********/&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //event 0 for state 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sct-&amp;gt;EVENT[0].STATE =&amp;nbsp; (1 &amp;lt;&amp;lt; 0);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Only happens in state 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sct-&amp;gt;EVENT[0].CTRL =&amp;nbsp;&amp;nbsp; (1 &amp;lt;&amp;lt; 6)&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; // set the input as the event trigger&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (1 &amp;lt;&amp;lt; 10)&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //io condition is rise for this state&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (2 &amp;lt;&amp;lt; 12) |&amp;nbsp;&amp;nbsp;&amp;nbsp; // COMBMODE[13:12] = io condition only&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (1 &amp;lt;&amp;lt; 14) |&amp;nbsp;&amp;nbsp;&amp;nbsp; // STATELD[14] = STATEV is loaded into state&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (1 &amp;lt;&amp;lt; 15);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // STATEV[15] = 1 (new state is 1)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //event2 for state0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sct-&amp;gt;EVENT[2].STATE =&amp;nbsp;&amp;nbsp; (1 &amp;lt;&amp;lt; 0);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Only happens in state 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sct-&amp;gt;EVENT[2].CTRL =&amp;nbsp;&amp;nbsp;&amp;nbsp; (0 &amp;lt;&amp;lt; 0)&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; // Use Match0 register&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (1 &amp;lt;&amp;lt; 12);&amp;nbsp;&amp;nbsp;&amp;nbsp; // COMBMODE[13:12] = match condition only&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //event4 for state0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_SCT0-&amp;gt;EVENT[4].STATE =&amp;nbsp;&amp;nbsp; (1 &amp;lt;&amp;lt; 0);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Only happens in state 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_SCT0-&amp;gt;EVENT[4].CTRL =&amp;nbsp;&amp;nbsp;&amp;nbsp; (1 &amp;lt;&amp;lt; 0)&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; // Use Match1 register&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (1 &amp;lt;&amp;lt; 12);&amp;nbsp;&amp;nbsp;&amp;nbsp; // COMBMODE[13:12] = match condition only&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /********state 1 for SCT0 Module************/&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sct-&amp;gt;EVENT[1].STATE =&amp;nbsp; (1 &amp;lt;&amp;lt; 1);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Only happens in state 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sct-&amp;gt;EVENT[1].CTRL =&amp;nbsp;&amp;nbsp; (1 &amp;lt;&amp;lt; 6)&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; // set the input as the event trigger&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (2 &amp;lt;&amp;lt; 10)&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //io condition is fall for this state&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (2 &amp;lt;&amp;lt; 12) |&amp;nbsp;&amp;nbsp;&amp;nbsp; // COMBMODE[13:12] = io condition only&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (1 &amp;lt;&amp;lt; 14) |&amp;nbsp;&amp;nbsp;&amp;nbsp; // STATELD[14] = STATEV is loaded into state&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (0 &amp;lt;&amp;lt; 15);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // STATEV[15] = 1 (new state is 1)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; //event3 for state1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sct-&amp;gt;EVENT[3].STATE =&amp;nbsp;&amp;nbsp; (1 &amp;lt;&amp;lt; 1);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Only happens in state 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sct-&amp;gt;EVENT[3].CTRL =&amp;nbsp;&amp;nbsp;&amp;nbsp; (0 &amp;lt;&amp;lt; 0)&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; // Use Match0 register&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (1 &amp;lt;&amp;lt; 12);&amp;nbsp;&amp;nbsp;&amp;nbsp; // COMBMODE[13:12] = match condition only&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //event5 for state1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_SCT0-&amp;gt;EVENT[5].STATE =&amp;nbsp;&amp;nbsp; (1 &amp;lt;&amp;lt; 1);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Only happens in state 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_SCT0-&amp;gt;EVENT[5].CTRL =&amp;nbsp;&amp;nbsp;&amp;nbsp; (1 &amp;lt;&amp;lt; 0)&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp; // Use Match1 register&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (1 &amp;lt;&amp;lt; 12);&amp;nbsp;&amp;nbsp;&amp;nbsp; // COMBMODE[13:12] = match condition only&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*********end state setup ************/&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //reset the counter when event 0 or 1 fires (rise or falling edge)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sct-&amp;gt;LIMIT_L = SCT_EVT_0 | SCT_EVT_1;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //set the i/o&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_SCT0-&amp;gt;OUT[1].CLR = SCT_EVT_2;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // event2 clears OUT1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_SCT0-&amp;gt;OUT[2].CLR = SCT_EVT_4;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // event3 sets OUT1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_SCT0-&amp;gt;OUT[1].SET = SCT_EVT_3;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // event4 clears OUT2&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_SCT0-&amp;gt;OUT[2].SET = SCT_EVT_5;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // event5 sets OUT2&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //start the SCT&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_SCT0-&amp;gt;CTRL_L&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;= ~(1 &amp;lt;&amp;lt; 2);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // unhalt by clearing bit 2 of CTRL register&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:38:44 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/phase-shift-PWM/m-p/538231#M11632</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:38:44Z</dc:date>
    </item>
  </channel>
</rss>

