<?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: Dual Core Application SysTick on Slave</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/Dual-Core-Application-SysTick-on-Slave/m-p/588744#M21852</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by omegahacker on Sun Jul 06 09:11:57 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Until you actually update the manual to make it blindingly clear that the per-core SysTick that's present on 99.9% of all Cortex parts is *not* present on the M0's, you're going to keep getting people asking this question and pissed off at why your chips aren't doing what they're expected to.&amp;nbsp; The forum is &lt;/SPAN&gt;&lt;STRONG&gt;NOT&lt;/STRONG&gt;&lt;SPAN&gt; an acceptable substitute.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Jun 2016 19:15:30 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-15T19:15:30Z</dc:date>
    <item>
      <title>Dual Core Application SysTick on Slave</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Dual-Core-Application-SysTick-on-Slave/m-p/588742#M21850</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by JoeE on Tue Jun 24 12:32:30 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hello,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I am trying to setup a dual core test application with an LPC4370 (lpc-link2).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The slave program (running on m0app) should&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1. switch of the LED - this is ok&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2. toggle an output pin - also ok&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;3. toggle the board LED by using a SysTick Event - not running&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So the Problem is that the slave application is activated but not responding to the SysTick Event.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Question:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1 Is it possible to make the slave respond to the SysTick Interrupt?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2 Is it generally possible to respond to Interrupts by the slave?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;3 Is the m0app coprocessor equipped with all the periphery as the m4 main processor or will it respond to Interrupts generated by the m4 main processor? EG. does it have own Timers,&amp;nbsp; SSP etc.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you for any hints&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards JoeE&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here is the relevant code from the m0aa:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#if defined (__USE_LPCOPEN)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#if !defined(NO_BOARD_LIB)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Read clock settings and update SystemCoreClock variable&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SystemCoreClockUpdate();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Set up and initialize all required blocks and&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // functions related to the board hardware&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Board_Init();&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Set the LED to the state Off&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Board_LED_Set(0, false);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //running&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#endif&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#endif&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;SysTick_Config(SystemCoreClock / TICKRATE_HZ1);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // will activate SysTick&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // TODO: insert code here&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Force the counter to be placed into memory&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; volatile static int i = 0 ;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Enter an infinite loop, just incrementing a counter&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; while(1) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i++ ;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Chip_GPIO_SetPinToggle(LPC_GPIO_PORT,5, 8);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //running&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return 0 ;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;void SysTick_Handler(void)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;static int x = 0;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;if (x++ &amp;gt; 500) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Board_LED_Toggle(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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //not running&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;x = 0;}&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:15:28 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Dual-Core-Application-SysTick-on-Slave/m-p/588742#M21850</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:15:28Z</dc:date>
    </item>
    <item>
      <title>Re: Dual Core Application SysTick on Slave</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Dual-Core-Application-SysTick-on-Slave/m-p/588743#M21851</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by lpcxpresso-support on Tue Jun 24 12:50:17 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Sorry, but the cortex-m0 on the lpc43xx series does NOT have Systick. Search this forum for plenty of discussion on this subject... You will probably want to use the RIT.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:15:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Dual-Core-Application-SysTick-on-Slave/m-p/588743#M21851</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:15:29Z</dc:date>
    </item>
    <item>
      <title>Re: Dual Core Application SysTick on Slave</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Dual-Core-Application-SysTick-on-Slave/m-p/588744#M21852</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by omegahacker on Sun Jul 06 09:11:57 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Until you actually update the manual to make it blindingly clear that the per-core SysTick that's present on 99.9% of all Cortex parts is *not* present on the M0's, you're going to keep getting people asking this question and pissed off at why your chips aren't doing what they're expected to.&amp;nbsp; The forum is &lt;/SPAN&gt;&lt;STRONG&gt;NOT&lt;/STRONG&gt;&lt;SPAN&gt; an acceptable substitute.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:15:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Dual-Core-Application-SysTick-on-Slave/m-p/588744#M21852</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:15:30Z</dc:date>
    </item>
    <item>
      <title>Re: Dual Core Application SysTick on Slave</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/Dual-Core-Application-SysTick-on-Slave/m-p/588745#M21853</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by lpcxpresso-support on Mon Jul 07 01:25:17 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;A new version of the LPC43xx user manual with this information in it is currently in progress.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;LPCXpresso Support&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 19:15:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/Dual-Core-Application-SysTick-on-Slave/m-p/588745#M21853</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T19:15:31Z</dc:date>
    </item>
  </channel>
</rss>

