<?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 Code Example For Stop2 Mode ? in 8-bit Microcontrollers</title>
    <link>https://community.nxp.com/t5/8-bit-Microcontrollers/Code-Example-For-Stop2-Mode/m-p/143199#M6520</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Hy, I'm wondering if someone have an example on how they save all register value into ram and get them back into the register when returning from Stop2 mode.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Is theyre a faster way than simply copy the information regsiter by regsiter ?&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;best regards.&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 16 Aug 2007 21:56:21 GMT</pubDate>
    <dc:creator>m2s</dc:creator>
    <dc:date>2007-08-16T21:56:21Z</dc:date>
    <item>
      <title>Code Example For Stop2 Mode ?</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/Code-Example-For-Stop2-Mode/m-p/143199#M6520</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Hy, I'm wondering if someone have an example on how they save all register value into ram and get them back into the register when returning from Stop2 mode.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Is theyre a faster way than simply copy the information regsiter by regsiter ?&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;best regards.&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Aug 2007 21:56:21 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/Code-Example-For-Stop2-Mode/m-p/143199#M6520</guid>
      <dc:creator>m2s</dc:creator>
      <dc:date>2007-08-16T21:56:21Z</dc:date>
    </item>
    <item>
      <title>Re: Code Example For Stop2 Mode ?</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/Code-Example-For-Stop2-Mode/m-p/143200#M6521</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;The fastest way for saving the registers would be something like this&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;pshh ;save h 2&lt;/DIV&gt;&lt;DIV&gt;pshx ;save x 2&lt;/DIV&gt;&lt;DIV&gt;psha ;save a 2&lt;/DIV&gt;&lt;DIV&gt;tpa ;get a copy of the status register 1&lt;/DIV&gt;&lt;DIV&gt;psha; and save it 2&lt;/DIV&gt;&lt;DIV&gt;tsx; get stack pointer to hx 2&lt;/DIV&gt;&lt;DIV&gt;sthx savedSP ;save the stack pointer 4&lt;/DIV&gt;&lt;DIV&gt;So it would take 2+2+2+1+2+2+4 = 15 clock cycles or 0.75 uS on a 20 Mhz 9S08.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;In the savedSP word the SP should be saved so when the CPU is powered up, it first checks the savedSP word. If it is &amp;lt; 0xffff, the saved data can be restored. If = 0xffff, no data has been saved.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Regards,&lt;/DIV&gt;&lt;DIV&gt;Ake&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 Aug 2007 19:37:46 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/Code-Example-For-Stop2-Mode/m-p/143200#M6521</guid>
      <dc:creator>Ake</dc:creator>
      <dc:date>2007-08-20T19:37:46Z</dc:date>
    </item>
    <item>
      <title>Re: Code Example For Stop2 Mode ?</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/Code-Example-For-Stop2-Mode/m-p/143201#M6522</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Thank's&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;To that I need to add the instructions to save all I/O regsiter to.&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 21 Aug 2007 18:36:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/Code-Example-For-Stop2-Mode/m-p/143201#M6522</guid>
      <dc:creator>m2s</dc:creator>
      <dc:date>2007-08-21T18:36:13Z</dc:date>
    </item>
  </channel>
</rss>

