<?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: timer_32 capture edge in LPCXpresso IDE</title>
    <link>https://community.nxp.com/t5/LPCXpresso-IDE/timer-32-capture-edge/m-p/541624#M7499</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by dennisdd on Mon Jul 01 19:00:16 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: R2D2&lt;/STRONG&gt;&lt;BR /&gt;Answers:&lt;BR /&gt;&lt;BR /&gt;1. No, but it's nearly always useful. Note: PR=10 means prescaling by 11.&lt;BR /&gt;&lt;BR /&gt;2. Don't know that. Could be useful to give us a hint which chip and which clock you are using.&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;-&amp;gt; Lpc11u24. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;-&amp;gt; System clock 48MHz(last check).&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 16 Jun 2016 01:47:03 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-16T01:47:03Z</dc:date>
    <item>
      <title>timer_32 capture edge</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/timer-32-capture-edge/m-p/541622#M7497</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by dennisdd on Mon Jul 01 03:42:13 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi guys,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I steal some code somewhere from the forum.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The things is I am not getting consistent count from PWM with different timing.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;( timing measured from one rising edge to another rising edge)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;For 10.10ms = 31161counts, 1ms = 3085.24 counts&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;For 20.40ms = 62408counts, 1ms = 3059.21 counts&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;For 16.30ms = 63016counts, 1ms = 3866.012 counts&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;For 18.30ms = 29944count&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Both is using the same setting.only changing on PWM.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Question:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1. Do I need to use pre scaler? Because the example I followed doesn't but isn't it we need to decide the timer resolution? I set init_timer32(10UL);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;2. Why the value I am getting varies? Is this overflow happened?&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;
void TIMER32_0_IRQHandler(void)
{
&amp;nbsp; if ( LPC_CT32B0-&amp;gt;IR &amp;amp; (0x1&amp;lt;&amp;lt;4) )
&amp;nbsp; {&amp;nbsp; 
LPC_CT32B0-&amp;gt;IR = 0x1&amp;lt;&amp;lt;4;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // clear interrupt flag

// Capturing&amp;nbsp; Rising edge to another rising edge
if(start_flag == 1)
{// This is where the 1st rising edge
LPC_CT32B0-&amp;gt;TC = 0;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Reset counter
start_flag = 2;
}
else if(start_flag == 2)
{// This is the 2nd rising edge
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // CR0 is loaded with the value of TC when there
// is an event on the CT32B1_CAP0 input.
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // only update with new data id timerValue sent and clear.

if(!timerValue)
timerValue = LPC_CT32B0-&amp;gt;CR0;
 
start_flag = 1;
LPC_CT32B0-&amp;gt;TC = 0;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Reset counter
}
&amp;nbsp; }
}

void init_timer32( U32 timer )
{
&amp;nbsp;&amp;nbsp;&amp;nbsp; NVIC_DisableIRQ(TIMER_32_0_IRQn);
&amp;nbsp;&amp;nbsp;&amp;nbsp; NDrv_Timer32_Reset(Timer32_0);

&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_CT32B0-&amp;gt;PR = timer;

&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_SYSCON-&amp;gt;SYSAHBCLKCTRL |= BIT9;
&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_IOCON-&amp;gt;PIO0_17 = (1&amp;lt;&amp;lt;1)|(2&amp;lt;&amp;lt;3);//CT32B0_CAP0;
&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_CT32B0-&amp;gt;CTCR |= 0;//CAP0|CAP_MODE_BOTH_EDGE;// Timer mode 
&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_CT32B0-&amp;gt;CCR |= 5;//CAP0FE|CAP0RE;// Capture 0 on rising edge, interrupt enable.
&amp;nbsp;&amp;nbsp;&amp;nbsp; //LPC_CT32B0-&amp;gt;MCR |= MR0I; // Interrupt on MR0
&amp;nbsp;&amp;nbsp;&amp;nbsp; LPC_CT32B0-&amp;gt;TCR |= 1;// Start counting

&amp;nbsp;&amp;nbsp;&amp;nbsp; NVIC_EnableIRQ(TIMER_32_0_IRQn); // Enable the TIMER0 Interrupt
}
&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 01:47:02 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/timer-32-capture-edge/m-p/541622#M7497</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:47:02Z</dc:date>
    </item>
    <item>
      <title>Re: timer_32 capture edge</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/timer-32-capture-edge/m-p/541623#M7498</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 Mon Jul 01 04:24:27 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: dennisdd&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;Question:&lt;BR /&gt;1. Do I need to use pre scaler? Because the example I followed doesn't but isn't it we need to decide the timer resolution? I set init_timer32(10UL);&lt;BR /&gt;&lt;BR /&gt;2. Why the value I am getting varies? Is this overflow happened?&lt;BR /&gt;&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Answers:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;1. No, but it's nearly always useful. Note: PR=10 means prescaling by 11.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;2. Don't know that. Could be useful to give us a hint which chip and which clock you are using.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:47:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/timer-32-capture-edge/m-p/541623#M7498</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:47:03Z</dc:date>
    </item>
    <item>
      <title>Re: timer_32 capture edge</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/timer-32-capture-edge/m-p/541624#M7499</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by dennisdd on Mon Jul 01 19:00:16 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: R2D2&lt;/STRONG&gt;&lt;BR /&gt;Answers:&lt;BR /&gt;&lt;BR /&gt;1. No, but it's nearly always useful. Note: PR=10 means prescaling by 11.&lt;BR /&gt;&lt;BR /&gt;2. Don't know that. Could be useful to give us a hint which chip and which clock you are using.&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;-&amp;gt; Lpc11u24. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;-&amp;gt; System clock 48MHz(last check).&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:47:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/timer-32-capture-edge/m-p/541624#M7499</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:47:03Z</dc:date>
    </item>
    <item>
      <title>Re: timer_32 capture edge</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/timer-32-capture-edge/m-p/541625#M7500</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 Tue Jul 02 00:46:05 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Your problem is not an inconsistent timing or an overflow. Your problem is that your timing is wrong at all.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;What caused this problem isn't visible in this code snippet. So please post the complete project.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;With prescaler = 10 your timer should prescale by 11. With a 48MHz main clock it should count about 4360 times/ms.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;That's far away from your values. Either something is slowing down your code or your setup is wrong.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;My first guess would be a forgotten volatile. Are all flags volatile? Is timerValue 32bit?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:47:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/timer-32-capture-edge/m-p/541625#M7500</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:47:04Z</dc:date>
    </item>
    <item>
      <title>Re: timer_32 capture edge</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/timer-32-capture-edge/m-p/541626#M7501</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 Tue Jul 02 01:41:54 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;And my second guess is that your prescaler isn't running because you tried to write to a peripheral register before the peripheral clock is running:&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_CT32B0-&amp;gt;PR = timer;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
[COLOR=Red]LPC_SYSCON-&amp;gt;SYSAHBCLKCTRL |= BIT9;[/COLOR]
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;SPAN&gt;So your prescaler is still 0.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:47:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/timer-32-capture-edge/m-p/541626#M7501</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:47:04Z</dc:date>
    </item>
    <item>
      <title>Re: timer_32 capture edge</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/timer-32-capture-edge/m-p/541627#M7502</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by dennisdd on Tue Jul 02 02:34:53 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;I found the mistakes lies on my timerValue(U16). After I change it to U32 the value make sense.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;rising edge to another rising edge&amp;gt; Prescale set at 48000UL&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2.08ms = 97,873 counts(average)&amp;nbsp;&amp;nbsp; 1ms =&amp;nbsp; 47054.32 counts&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;10.2ms = 489,873 counts(average)&amp;nbsp; 1ms =&amp;nbsp; 48026.76 counts&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;12.2ms = 587,873 counts(average)&amp;nbsp; 1ms =&amp;nbsp; 48186.31 counts&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;14.24ms = 685,873 counts(average) 1ms =&amp;nbsp; 48165.24 counts&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;16.30ms = 783,872 counts(average) 1ms =&amp;nbsp; 48090.31 counts&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;18.40ms = 881,873 counts(average) 1ms =&amp;nbsp; 47927.88 counts&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I think if according the prescaler setup I suppose 1ms = 48000 counts? Is the value&amp;nbsp; different due to the delay or something?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Is it safe for me to take 1ms = 48000? How should I go by this one?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:47:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/timer-32-capture-edge/m-p/541627#M7502</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:47:05Z</dc:date>
    </item>
    <item>
      <title>Re: timer_32 capture edge</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/timer-32-capture-edge/m-p/541628#M7503</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by dennisdd on Tue Jul 02 02:43:46 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;

void nsAPI_System_Init(void)
{
U8 i;

LPC_SYSCON-&amp;gt;PDRUNCFG &amp;amp;= ~BIT5;/*Power-up System Osc*/
LPC_SYSCON-&amp;gt;SYSOSCCTRL = SYSOSCCTRL_Val;
for (i = 0; i &amp;lt; 200; i++) __NOP();

LPC_SYSCON-&amp;gt;SYSPLLCLKSEL = SYSPLLCLKSEL_Val;/*Select PLL Input*/
LPC_SYSCON-&amp;gt;SYSPLLCLKUEN = 0x01;/*Update Clock Source*/
LPC_SYSCON-&amp;gt;SYSPLLCLKUEN = 0x00;/*Toggle Update Register*/
LPC_SYSCON-&amp;gt;SYSPLLCLKUEN = 0x01;
while(!(LPC_SYSCON-&amp;gt;SYSPLLCLKUEN &amp;amp; BIT0)){}/*Wait Until Updated*/

LPC_SYSCON-&amp;gt;SYSPLLCTRL = SYSPLLCTRL_Val;/*Main Clock is PLL Out*/
LPC_SYSCON-&amp;gt;PDRUNCFG &amp;amp;= ~BIT7;/*Power-up SYSPLL*/
while(!(LPC_SYSCON-&amp;gt;SYSPLLSTAT &amp;amp; BIT0)){}/*Wait Until PLL Locked*/

LPC_SYSCON-&amp;gt;MAINCLKSEL = MAINCLKSEL_Val;/*Select PLL Clock Output*/
LPC_SYSCON-&amp;gt;MAINCLKUEN = 0x01;/*Update MCLK Clock Source*/
LPC_SYSCON-&amp;gt;MAINCLKUEN = 0x00;/*Toggle Update Register*/
LPC_SYSCON-&amp;gt;MAINCLKUEN = 0x01;
while (!(LPC_SYSCON-&amp;gt;MAINCLKUEN &amp;amp; BIT0)){}/*Wait Until Updated*/

LPC_SYSCON-&amp;gt;SYSAHBCLKDIV&amp;nbsp; = SYSAHBCLKDIV_Val;

LPC_SYSCON-&amp;gt;PDRUNCFG &amp;amp;= ~BIT10;/* Power-up USB PHY*/

LPC_SYSCON-&amp;gt;PDRUNCFG &amp;amp;= ~BIT8;/* Power-up USB PLL*/
LPC_SYSCON-&amp;gt;USBPLLCLKSEL = USBPLLCLKSEL_Val;/* Select PLL Input*/
LPC_SYSCON-&amp;gt;USBPLLCLKUEN = 0x01;/*Update Clock Source*/
LPC_SYSCON-&amp;gt;USBPLLCLKUEN = 0x00;/*Toggle Update Register*/
LPC_SYSCON-&amp;gt;USBPLLCLKUEN = 0x01;

while (!(LPC_SYSCON-&amp;gt;USBPLLCLKUEN &amp;amp; BIT0)){}/*Wait Until Updated*/
LPC_SYSCON-&amp;gt;USBPLLCTRL = USBPLLCTRL_Val;

while (!(LPC_SYSCON-&amp;gt;USBPLLSTAT &amp;amp; BIT0)){}/*Wait Until PLL Locked*/
LPC_SYSCON-&amp;gt;USBCLKSEL = 0x00;/*Select USB PLL*/

LPC_SYSCON-&amp;gt;USBCLKSEL = USBCLKSEL_Val;/* Select USB Clock */
LPC_SYSCON-&amp;gt;USBCLKDIV = USBCLKDIV_Val;/* Set USB clock divider */

/* System clock to the IOCON needs to be enabled or
most of the I/O related peripherals won't work. */
LPC_SYSCON-&amp;gt;SYSAHBCLKCTRL |= BIT16;

SystemCoreClock = (__SYS_OSC_CLK * ((LPC_SYSCON-&amp;gt;SYSPLLCTRL &amp;amp; 0x01F) + 1));
SystemCoreClock /= LPC_SYSCON-&amp;gt;SYSAHBCLKDIV;

nsAPI_UART_Init(BR);
nsAPI_I2C_Init();
nsAPI_GPIO_Init();
nsAPI_USB_Init();/* USB Initialization */
nsAPI_Timer16_Init(Timer16_0,9/*ms*/);
init_timer32(48000UL);

nsAPI_SysTick_Init();
nsAPI_SSP_Init();

}

&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;my init code&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:47:06 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/timer-32-capture-edge/m-p/541628#M7503</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:47:06Z</dc:date>
    </item>
    <item>
      <title>Re: timer_32 capture edge</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/timer-32-capture-edge/m-p/541629#M7504</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by dennisdd on Tue Jul 02 02:47:33 MST 2013&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: R2D2&lt;/STRONG&gt;&lt;BR /&gt;And my second guess is that your prescaler isn't running because you tried to write to a peripheral register before the peripheral clock is running:&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;
LPC_CT32B0-&amp;gt;PR = timer;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
[COLOR=Red]LPC_SYSCON-&amp;gt;SYSAHBCLKCTRL |= BIT9;[/COLOR]
&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;So your prescaler is still 0.&lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;oh, you save my day! this is the real cause of prescaler not working.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:47:06 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/timer-32-capture-edge/m-p/541629#M7504</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:47:06Z</dc:date>
    </item>
  </channel>
</rss>

