<?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>Kinetis MicrocontrollersのトピックVLLS1 Wake up</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/VLLS1-Wake-up/m-p/392550#M21412</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;SPAN class="hps"&gt;Hello, I&lt;/SPAN&gt;&lt;SPAN&gt;'m working with&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;KL16Z256&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;in&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;VLLS1&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;mode.&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;I want&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;to wake up&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;by&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;a rising edge&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;on pin&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;PTB0. This pin doesn´t support GPIO interrupt, only LLWU source. However, I need to enable the &lt;SPAN lang="en"&gt;&lt;SPAN class="hps"&gt;GPIO &lt;/SPAN&gt;&lt;/SPAN&gt;interrupt to wake up. My code is:&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;SPAN class="hps"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;PORTB_PCR0 = (uint32_t)((PORTB_PCR0 &amp;amp; (uint32_t)~(uint32_t)(PORT_PCR_ISF_MASK | PORT_PCR_MUX(0x07) | PORT_PCR_IRQC_MASK)) &lt;/P&gt;&lt;P&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; | (uint32_t)(PORT_PCR_MUX(0x01)) | (uint32_t)(PORT_PCR_IRQC(0x09)) );&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;psLLWUStruct-&amp;gt;PE2 |= LLWU_PE2_WUPE5(0x01);&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt; //Rising edge&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; SMC_STOPCTRL = SMC_STOPCTRL_VLLSM(0x01);&lt;/P&gt;&lt;P&gt; SMC_PMPROT = 0x0A;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Added to allow VLLS&lt;/P&gt;&lt;P&gt; SMC_PMCTRL = SMC_PMCTRL_STOPM(u8LowPowerType);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MCG_C6 &amp;amp;= ~MCG_C6_CME0_MASK; // Disable MCG clock monitor &lt;/P&gt;&lt;P&gt;stop();&amp;nbsp; // Goto STOP with SLEEPDEEP enabled &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If I don't use the first setence, it doesn´t work.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;On the other hand, it work only the first time, once the microcontroler wake up, it reset all the time.&lt;/P&gt;&lt;P&gt;I have cleared the LLWU flash... what is wrong???&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you,&lt;/P&gt;&lt;P&gt;María José&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 09 Apr 2015 10:35:32 GMT</pubDate>
    <dc:creator>mariajosebarque</dc:creator>
    <dc:date>2015-04-09T10:35:32Z</dc:date>
    <item>
      <title>VLLS1 Wake up</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/VLLS1-Wake-up/m-p/392550#M21412</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;SPAN class="hps"&gt;Hello, I&lt;/SPAN&gt;&lt;SPAN&gt;'m working with&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;KL16Z256&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;in&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;VLLS1&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;mode.&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;I want&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;to wake up&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;by&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;a rising edge&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;on pin&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;PTB0. This pin doesn´t support GPIO interrupt, only LLWU source. However, I need to enable the &lt;SPAN lang="en"&gt;&lt;SPAN class="hps"&gt;GPIO &lt;/SPAN&gt;&lt;/SPAN&gt;interrupt to wake up. My code is:&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;SPAN class="hps"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;PORTB_PCR0 = (uint32_t)((PORTB_PCR0 &amp;amp; (uint32_t)~(uint32_t)(PORT_PCR_ISF_MASK | PORT_PCR_MUX(0x07) | PORT_PCR_IRQC_MASK)) &lt;/P&gt;&lt;P&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; | (uint32_t)(PORT_PCR_MUX(0x01)) | (uint32_t)(PORT_PCR_IRQC(0x09)) );&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;psLLWUStruct-&amp;gt;PE2 |= LLWU_PE2_WUPE5(0x01);&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt; //Rising edge&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; SMC_STOPCTRL = SMC_STOPCTRL_VLLSM(0x01);&lt;/P&gt;&lt;P&gt; SMC_PMPROT = 0x0A;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Added to allow VLLS&lt;/P&gt;&lt;P&gt; SMC_PMCTRL = SMC_PMCTRL_STOPM(u8LowPowerType);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MCG_C6 &amp;amp;= ~MCG_C6_CME0_MASK; // Disable MCG clock monitor &lt;/P&gt;&lt;P&gt;stop();&amp;nbsp; // Goto STOP with SLEEPDEEP enabled &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If I don't use the first setence, it doesn´t work.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;On the other hand, it work only the first time, once the microcontroler wake up, it reset all the time.&lt;/P&gt;&lt;P&gt;I have cleared the LLWU flash... what is wrong???&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you,&lt;/P&gt;&lt;P&gt;María José&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Apr 2015 10:35:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/VLLS1-Wake-up/m-p/392550#M21412</guid>
      <dc:creator>mariajosebarque</dc:creator>
      <dc:date>2015-04-09T10:35:32Z</dc:date>
    </item>
    <item>
      <title>Re: VLLS1 Wake up</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/VLLS1-Wake-up/m-p/392551#M21413</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi María José&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You may find some practical information here:&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.utasker.com/kinetis/LLWU.html" title="http://www.utasker.com/kinetis/LLWU.html"&gt;http://www.utasker.com/kinetis/LLWU.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You should not need to configure the GPIO mode for operation but you should clear the wakeup interrupt source after each reset, and acknowledge the isolation mode with&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;PMC_REGSC = PMC_REGSC_ACKISO;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mark&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kinetis: &lt;A href="http://www.utasker.com/kinetis.html" title="http://www.utasker.com/kinetis.html"&gt;µTasker Kinetis support&lt;/A&gt;&lt;/P&gt;&lt;P&gt;LLWU: &lt;A href="http://www.utasker.com/kinetis/LLWU.html" title="http://www.utasker.com/kinetis/LLWU.html"&gt;µTasker LLWU Support&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;For the complete "out-of-the-box" Kinetis experience and faster time to market&lt;/EM&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Apr 2015 19:34:02 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/VLLS1-Wake-up/m-p/392551#M21413</guid>
      <dc:creator>mjbcswitzerland</dc:creator>
      <dc:date>2015-04-09T19:34:02Z</dc:date>
    </item>
    <item>
      <title>Re: VLLS1 Wake up</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/VLLS1-Wake-up/m-p/392552#M21414</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Mark,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have cleared the wakeup interrupt source after each reset, and acknowledge the isolation mode with&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;PMC_REGSC = PMC_REGSC_ACKISO;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;but the result is the same, &lt;SPAN lang="en"&gt;&lt;SPAN class="hps"&gt;I need to enable the &lt;SPAN lang="en"&gt;&lt;SPAN class="hps"&gt;GPIO &lt;/SPAN&gt;&lt;/SPAN&gt;interrupt to wake up. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would like to test the uTaster, it is possible??&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Apr 2015 11:35:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/VLLS1-Wake-up/m-p/392552#M21414</guid>
      <dc:creator>mariajosebarque</dc:creator>
      <dc:date>2015-04-10T11:35:16Z</dc:date>
    </item>
    <item>
      <title>Re: VLLS1 Wake up</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/VLLS1-Wake-up/m-p/392553#M21415</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi María José&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have sent you a link to the lastest code including LLWU support (sent at 13:28 GMT).&lt;/P&gt;&lt;P&gt;Please tell me in case you don't receive it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mark&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Apr 2015 14:44:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/VLLS1-Wake-up/m-p/392553#M21415</guid>
      <dc:creator>mjbcswitzerland</dc:creator>
      <dc:date>2015-04-10T14:44:20Z</dc:date>
    </item>
  </channel>
</rss>

