<?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: interupt return location in S12 / MagniV Microcontrollers</title>
    <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/interupt-return-location/m-p/128864#M997</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;Simpliest answer is that you can't. The hardware is designed so that the program resumes precisely where it left off. You could probably tinker with the stack to change the return address, but before going to that extreme, you'd probably be better off redesigning the application rather than thwart man-years of hardware design.&lt;BR /&gt;&lt;BR /&gt;What exactly are you trying to do that requires such a drastic measure?&lt;BR /&gt;&lt;BR /&gt;---Tom&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 31 Aug 2006 20:09:10 GMT</pubDate>
    <dc:creator>J2MEJediMaster</dc:creator>
    <dc:date>2006-08-31T20:09:10Z</dc:date>
    <item>
      <title>interupt return location</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/interupt-return-location/m-p/128863#M996</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;How can i specify where i want an interrupt to return to when it has been dealt with? I do not want it to return to a calculation it is half way through with old data.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Thanks&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;MC9S12XDT512&amp;nbsp; and CW&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 31 Aug 2006 15:46:15 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/interupt-return-location/m-p/128863#M996</guid>
      <dc:creator>ernestsnaith</dc:creator>
      <dc:date>2006-08-31T15:46:15Z</dc:date>
    </item>
    <item>
      <title>Re: interupt return location</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/interupt-return-location/m-p/128864#M997</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;Simpliest answer is that you can't. The hardware is designed so that the program resumes precisely where it left off. You could probably tinker with the stack to change the return address, but before going to that extreme, you'd probably be better off redesigning the application rather than thwart man-years of hardware design.&lt;BR /&gt;&lt;BR /&gt;What exactly are you trying to do that requires such a drastic measure?&lt;BR /&gt;&lt;BR /&gt;---Tom&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 31 Aug 2006 20:09:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/interupt-return-location/m-p/128864#M997</guid>
      <dc:creator>J2MEJediMaster</dc:creator>
      <dc:date>2006-08-31T20:09:10Z</dc:date>
    </item>
    <item>
      <title>Re: interupt return location</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/interupt-return-location/m-p/128865#M998</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;As J2ME said,&amp;nbsp;you could&amp;nbsp;manipulate the return address that is stored&amp;nbsp;on the stack in order to change the return location.&amp;nbsp; I have done this before, although only ever in experimental software.&amp;nbsp; I'm not sure I'd use the same approach for anything serious.&lt;/DIV&gt;&lt;DIV&gt;You probably should think of alternatives and consider any side effects of this as it does deviate from what the hardware is designed to do.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 31 Aug 2006 21:33:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/interupt-return-location/m-p/128865#M998</guid>
      <dc:creator>Red</dc:creator>
      <dc:date>2006-08-31T21:33:08Z</dc:date>
    </item>
    <item>
      <title>Re: interupt return location</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/interupt-return-location/m-p/128866#M999</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Ill have a think and get back if i have a problem, just looking for an easy fix.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;cheers&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 31 Aug 2006 23:42:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/interupt-return-location/m-p/128866#M999</guid>
      <dc:creator>ernestsnaith</dc:creator>
      <dc:date>2006-08-31T23:42:17Z</dc:date>
    </item>
    <item>
      <title>Re: interupt return location</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/interupt-return-location/m-p/128867#M1000</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;Have a think about using XGATE for the interrupt if this is an issue for you. That way you may be able to avoid the problem all together!&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Sep 2006 05:39:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/interupt-return-location/m-p/128867#M1000</guid>
      <dc:creator>Steve</dc:creator>
      <dc:date>2006-09-01T05:39:43Z</dc:date>
    </item>
  </channel>
</rss>

