<?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>LPCXpresso IDEのトピックRe: How to set up a 200uSec interrupt using lpc1227</title>
    <link>https://community.nxp.com/t5/LPCXpresso-IDE/How-to-set-up-a-200uSec-interrupt-using-lpc1227/m-p/545642#M9306</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by NXP_Europe on Sat Oct 29 11:54:21 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hello Mario,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;See User Manual UM10441 chapter 'Systick Timer':&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[FONT=Courier New][SIZE=2]example with systick every 10 mSec:[/SIZE][/FONT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[SIZE=2][FONT=Courier New]RELOAD = (system tick clock frequency * [/FONT][FONT=Courier New]10 ms) - 1 [/FONT][/SIZE]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[LEFT][SIZE=2][FONT=Courier New]= (30 MHz * 10 ms) - 1[/FONT] [/SIZE]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[FONT=Courier New][SIZE=2]= (30 000 000 * 0.01) - 1[/SIZE][/FONT] &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[SIZE=2][FONT=Courier New]= 300 000 - [/FONT][FONT=Courier New]1[/FONT] [/SIZE]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[FONT=Courier New][SIZE=2]= 299 999 [/SIZE][/FONT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[FONT=Courier New][SIZE=2]= 0x000493DF[/SIZE][/FONT][/LEFT]&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;SPAN&gt;[LEFT]You can change the '10 ms' value in '0.2 ms' ... redo the calculations and &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;the systick-timer will run at 200 uS[/LEFT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[LEFT]Other possibility is to use a normal Timer.[/LEFT]&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Jun 2016 23:21:11 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-15T23:21:11Z</dc:date>
    <item>
      <title>How to set up a 200uSec interrupt using lpc1227</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/How-to-set-up-a-200uSec-interrupt-using-lpc1227/m-p/545639#M9303</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Mario on Wed Oct 26 17:40:11 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;on PG 12 of the LPC1227 UM10441, Manual (user manual) it says this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;"The main clock, and the clock outputs from the IRC, the system oscillator, and the&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;watchdog oscillator can be observed directly on the CLKOUT pin."&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;how do I setup PIO_12 to have the CLKOUT FUNC?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 23:21:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/How-to-set-up-a-200uSec-interrupt-using-lpc1227/m-p/545639#M9303</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T23:21:09Z</dc:date>
    </item>
    <item>
      <title>Re: How to set up a 200uSec interrupt using lpc1227</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/How-to-set-up-a-200uSec-interrupt-using-lpc1227/m-p/545640#M9304</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 Wed Oct 26 17:56:38 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Is it too difficult to find a SysTick sample and change one line without spreadsheet :eek:&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;
/* Systick rate is 1ms for timekeeping */
SysTick_Config(SystemCoreClock / 1000);
&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 23:21:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/How-to-set-up-a-200uSec-interrupt-using-lpc1227/m-p/545640#M9304</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T23:21:09Z</dc:date>
    </item>
    <item>
      <title>Re: How to set up a 200uSec interrupt using lpc1227</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/How-to-set-up-a-200uSec-interrupt-using-lpc1227/m-p/545641#M9305</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by NXP_Europe on Fri Oct 28 17:13:06 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hello Mario&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;for details see the User Manual.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I am not sure ... or '/5000' or '/200' ...&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[LEFT][SIZE=2][COLOR=#3f7f5f][FONT=Courier New][SIZE=1][COLOR=#3f7f5f]/* setup timer #0 for delay */[/COLOR][/SIZE][/FONT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[/COLOR][/SIZE][SIZE=1][FONT=Courier New]LPC_TMR32B0-&amp;gt;[/FONT][FONT=Courier New][COLOR=#0000c0][COLOR=#0000c0]TCR[/COLOR][/COLOR] = 0x02; [COLOR=#3f7f5f][COLOR=#3f7f5f]/* reset timer */[/COLOR][/COLOR][/FONT][/SIZE][COLOR=#3f7f5f]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[/COLOR][SIZE=1][FONT=Courier New]LPC_TMR32B0-&amp;gt;[/FONT][FONT=Courier New][COLOR=#0000c0][COLOR=#0000c0]PR[/COLOR][/COLOR] = 0x00; [COLOR=#3f7f5f][COLOR=#3f7f5f]/* set [U]prescaler[/U] to zero */[/COLOR][/COLOR][/FONT][/SIZE][COLOR=#3f7f5f][/LEFT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[/COLOR]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[LEFT][SIZE=1][FONT=Courier New]LPC_TMR32B0-&amp;gt;[/FONT][FONT=Courier New][COLOR=#0000c0][COLOR=#0000c0]MR0[/COLOR][/COLOR] = delayInMs * ((SystemFrequency/LPC_SYSCON-&amp;gt;[COLOR=#0000c0][COLOR=#0000c0]SYSAHBCLKDIV[/COLOR][/COLOR][/FONT][FONT=Courier New]) / 5000);[/FONT][/SIZE]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[SIZE=1][FONT=Courier New]LPC_TMR32B0-&amp;gt;[/FONT][FONT=Courier New][COLOR=#0000c0][COLOR=#0000c0]MR0[/COLOR][/COLOR] = delayInMs * ((SystemFrequency/LPC_SYSCON-&amp;gt;[COLOR=#0000c0][COLOR=#0000c0]SYSAHBCLKDIV[/COLOR][/COLOR][/FONT][FONT=Courier New]) / 200);[/FONT][/SIZE][/LEFT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[LEFT][SIZE=1][FONT=Courier New]LPC_TMR32B0-&amp;gt;[/FONT][FONT=Courier New][COLOR=#0000c0][COLOR=#0000c0]IR[/COLOR][/COLOR] = 0xff; [COLOR=#3f7f5f][COLOR=#3f7f5f]/* reset all [U]interrrupts[/U] */[/COLOR][/COLOR][/FONT][/SIZE][COLOR=#3f7f5f]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[/COLOR][SIZE=1][FONT=Courier New]LPC_TMR32B0-&amp;gt;[/FONT][FONT=Courier New][COLOR=#0000c0][COLOR=#0000c0]MCR[/COLOR][/COLOR] = 0x04; [COLOR=#3f7f5f][COLOR=#3f7f5f]/* stop timer on match */[/COLOR][/COLOR][/FONT][/SIZE][COLOR=#3f7f5f][/LEFT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[/COLOR][SIZE=1][FONT=Courier New]LPC_TMR32B0-&amp;gt;[/FONT][FONT=Courier New][COLOR=#0000c0][COLOR=#0000c0]TCR[/COLOR][/COLOR] = 0x01; [SIZE=2][COLOR=#3f7f5f][SIZE=2][COLOR=#3f7f5f]/* start timer */[/COLOR][/SIZE][/COLOR][/SIZE][/FONT][/SIZE]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;[SIZE=1][FONT=Courier New][SIZE=2][COLOR=#3f7f5f][SIZE=2][COLOR=#3f7f5f][SIZE=1][COLOR=#000000]delayInMs = steps of 200uS ...[/COLOR][/SIZE][/COLOR][/SIZE][/COLOR][/SIZE][/FONT][/SIZE]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;[SIZE=1][FONT=Courier New][SIZE=2][COLOR=#3f7f5f][SIZE=2][COLOR=#3f7f5f][SIZE=1][COLOR=#000000]Though I did not verify it in practice ... [/COLOR][/SIZE][/COLOR][/SIZE][/COLOR][/SIZE][/FONT][/SIZE]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[SIZE=1][SIZE=2][COLOR=#3f7f5f][SIZE=2][COLOR=#3f7f5f]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[/COLOR][/SIZE][/COLOR][/SIZE][/SIZE]&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 23:21:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/How-to-set-up-a-200uSec-interrupt-using-lpc1227/m-p/545641#M9305</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T23:21:10Z</dc:date>
    </item>
    <item>
      <title>Re: How to set up a 200uSec interrupt using lpc1227</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/How-to-set-up-a-200uSec-interrupt-using-lpc1227/m-p/545642#M9306</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by NXP_Europe on Sat Oct 29 11:54:21 MST 2011&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hello Mario,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;See User Manual UM10441 chapter 'Systick Timer':&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[FONT=Courier New][SIZE=2]example with systick every 10 mSec:[/SIZE][/FONT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[SIZE=2][FONT=Courier New]RELOAD = (system tick clock frequency * [/FONT][FONT=Courier New]10 ms) - 1 [/FONT][/SIZE]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[LEFT][SIZE=2][FONT=Courier New]= (30 MHz * 10 ms) - 1[/FONT] [/SIZE]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[FONT=Courier New][SIZE=2]= (30 000 000 * 0.01) - 1[/SIZE][/FONT] &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[SIZE=2][FONT=Courier New]= 300 000 - [/FONT][FONT=Courier New]1[/FONT] [/SIZE]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[FONT=Courier New][SIZE=2]= 299 999 [/SIZE][/FONT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[FONT=Courier New][SIZE=2]= 0x000493DF[/SIZE][/FONT][/LEFT]&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;SPAN&gt;[LEFT]You can change the '10 ms' value in '0.2 ms' ... redo the calculations and &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;the systick-timer will run at 200 uS[/LEFT]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[LEFT]Other possibility is to use a normal Timer.[/LEFT]&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 23:21:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/How-to-set-up-a-200uSec-interrupt-using-lpc1227/m-p/545642#M9306</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T23:21:11Z</dc:date>
    </item>
    <item>
      <title>Re: How to set up a 200uSec interrupt using lpc1227</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/How-to-set-up-a-200uSec-interrupt-using-lpc1227/m-p/545643#M9307</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by OA santana on Tue Feb 28 03:13:50 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;That should be enough. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;/*******&amp;nbsp;&amp;nbsp;&amp;nbsp; syscon_Configuration&amp;nbsp;&amp;nbsp;&amp;nbsp; *******/&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;/* select which clock is driving the monitor IO pin*/&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/* set div ratio to 256*/&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;SYS_ConfigCLKOUTCLK(SYS_MAINCLKOUT, 0xff);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;/*******&amp;nbsp;&amp;nbsp;&amp;nbsp; gpio_Configuration&amp;nbsp;&amp;nbsp;&amp;nbsp; *******/&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;void gpio_clkout(void) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; IOCON_PIO_CFG_Type PIO_ConfigStructure;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; IOCON_StructInit(&amp;amp;PIO_ConfigStructure);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; /* configure output clk&amp;nbsp; for debug purpose&amp;nbsp; PIO0_12*/&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; PIO_ConfigStructure.type = IOCON_CLOCKOUT_PIN;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; IOCON_SetFunc_mod(&amp;amp;PIO_ConfigStructure);&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 23:21:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/How-to-set-up-a-200uSec-interrupt-using-lpc1227/m-p/545643#M9307</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T23:21:11Z</dc:date>
    </item>
  </channel>
</rss>

