<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: 07. Interrupts</title>
	<atom:link href="http://www.engscope.com/pic24-tutorial/7-interrupts/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.engscope.com</link>
	<description>Engineering, Kayaking, Guitar and More</description>
	<lastBuildDate>Wed, 01 Sep 2010 00:29:56 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: jliu83</title>
		<link>http://www.engscope.com/pic24-tutorial/7-interrupts/comment-page-1/#comment-9087</link>
		<dc:creator>jliu83</dc:creator>
		<pubDate>Wed, 11 Aug 2010 12:08:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.engscope.com/pic24-tutorial/7-interrupts/#comment-9087</guid>
		<description>The answer is on the net.  Well, actually on the C30 programming guide.

Search for the C30 Compiler User Guide.  Look up the word auto_psv in the guide.  It will have a detailed description of how it works.  Basically, the ISR vectors tell where to execute the code, but you have to actually place the ISR at the corresponding address space.  You can do it automatically with the auto_psv symbol, or you can place the ISRs manually.

-J</description>
		<content:encoded><![CDATA[<p>The answer is on the net.  Well, actually on the C30 programming guide.</p>
<p>Search for the C30 Compiler User Guide.  Look up the word auto_psv in the guide.  It will have a detailed description of how it works.  Basically, the ISR vectors tell where to execute the code, but you have to actually place the ISR at the corresponding address space.  You can do it automatically with the auto_psv symbol, or you can place the ISRs manually.</p>
<p>-J</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dargor</title>
		<link>http://www.engscope.com/pic24-tutorial/7-interrupts/comment-page-1/#comment-9067</link>
		<dc:creator>Dargor</dc:creator>
		<pubDate>Tue, 10 Aug 2010 13:01:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.engscope.com/pic24-tutorial/7-interrupts/#comment-9067</guid>
		<description>Hi,

I have a question (in case you still maintain this site):

//_INT1Interrupt() is the INT1 interrupt service routine (ISR).
void __attribute__((__interrupt__)) _INT1Interrupt(void);
void __attribute__((__interrupt__, auto_psv)) _INT1Interrupt(void)

i know it&#039;s the declaration and definition of the ISR, but what does the parameter &quot;auto_psv&quot; mean?
and: is this apsolutely necessary?

thanks in advance</description>
		<content:encoded><![CDATA[<p>Hi,</p>
<p>I have a question (in case you still maintain this site):</p>
<p>//_INT1Interrupt() is the INT1 interrupt service routine (ISR).<br />
void __attribute__((__interrupt__)) _INT1Interrupt(void);<br />
void __attribute__((__interrupt__, auto_psv)) _INT1Interrupt(void)</p>
<p>i know it&#8217;s the declaration and definition of the ISR, but what does the parameter &#8220;auto_psv&#8221; mean?<br />
and: is this apsolutely necessary?</p>
<p>thanks in advance</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jliu83</title>
		<link>http://www.engscope.com/pic24-tutorial/7-interrupts/comment-page-1/#comment-1062</link>
		<dc:creator>jliu83</dc:creator>
		<pubDate>Sun, 03 May 2009 20:31:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.engscope.com/pic24-tutorial/7-interrupts/#comment-1062</guid>
		<description>Thanks for the notice!  Updated.

-J</description>
		<content:encoded><![CDATA[<p>Thanks for the notice!  Updated.</p>
<p>-J</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tobias</title>
		<link>http://www.engscope.com/pic24-tutorial/7-interrupts/comment-page-1/#comment-1003</link>
		<dc:creator>Tobias</dc:creator>
		<pubDate>Fri, 01 May 2009 11:09:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.engscope.com/pic24-tutorial/7-interrupts/#comment-1003</guid>
		<description>hI

first. Nice Toturial.

Just for nagging rights and for consistensi : in you full program you reset you flag in 2 differents ways. The problem is in the interrupt function where you write :
ISRIFS1bits.INT1IF = 0; insted of
IFS1bits.INT1IF = 0;

-T</description>
		<content:encoded><![CDATA[<p>hI</p>
<p>first. Nice Toturial.</p>
<p>Just for nagging rights and for consistensi : in you full program you reset you flag in 2 differents ways. The problem is in the interrupt function where you write :<br />
ISRIFS1bits.INT1IF = 0; insted of<br />
IFS1bits.INT1IF = 0;</p>
<p>-T</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jliu83</title>
		<link>http://www.engscope.com/pic24-tutorial/7-interrupts/comment-page-1/#comment-319</link>
		<dc:creator>jliu83</dc:creator>
		<pubDate>Tue, 20 Jan 2009 02:19:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.engscope.com/pic24-tutorial/7-interrupts/#comment-319</guid>
		<description>You know to tell you the truth, I don&#039;t have much experience with the simulator.  I find it easier and faster to code with an actual circuit.  Also, there&#039;s an error on the interrupt code that I just corrected, the IntInit() function was buried in the comments.  That function needs to be called first.  I&#039;ve made the modifications.

-J</description>
		<content:encoded><![CDATA[<p>You know to tell you the truth, I don&#8217;t have much experience with the simulator.  I find it easier and faster to code with an actual circuit.  Also, there&#8217;s an error on the interrupt code that I just corrected, the IntInit() function was buried in the comments.  That function needs to be called first.  I&#8217;ve made the modifications.</p>
<p>-J</p>
]]></content:encoded>
	</item>
</channel>
</rss>
