<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Use restricted interrupt priority levels</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/14722/use-restricted-interrupt-priority-levels</link><description>Is there any reason I can&amp;#39;t have the radio notification run at priority 0? By definition it will never run at the same time as the lower stack, so it seems like I should be able to make it high priority. 
 By the same token, is there a reason I can&amp;#39;t</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 27 Jun 2016 06:20:43 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/14722/use-restricted-interrupt-priority-levels" /><item><title>RE: Use restricted interrupt priority levels</title><link>https://devzone.nordicsemi.com/thread/56177?ContentTypeID=1</link><pubDate>Mon, 27 Jun 2016 06:20:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e9cc9cdb-b070-4a2b-be0e-f3984a78cf7d</guid><dc:creator>&amp;#216;yvind Karlsen</dc:creator><description>&lt;p&gt;I don&amp;#39;t really have a better explanation than that this is how it is implemented, there&amp;#39;s more info on the infocenter for &lt;a href="http://infocenter.nordicsemi.com/topic/com.nordic.infocenter.s130.sds/dita/softdevices/s130/processor_avail_interrupt_latency/exception_mgmt_sd.html?cp=3_6_2_0_15_1"&gt;nRF51&lt;/a&gt; and &lt;a href="http://infocenter.nordicsemi.com/topic/com.nordic.infocenter.s132.sds/dita/softdevices/s130/processor_avail_interrupt_latency/exception_mgmt_sd.html?cp=2_3_0_0_15_1"&gt;nRF52&lt;/a&gt;. The nRF52 is using an M4F processor and has access to more priorities.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Use restricted interrupt priority levels</title><link>https://devzone.nordicsemi.com/thread/56176?ContentTypeID=1</link><pubDate>Fri, 24 Jun 2016 13:13:11 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2787314c-2ca2-403b-bb73-b885a988f502</guid><dc:creator>Nikolaus Wittenstein</dc:creator><description>&lt;p&gt;I understand the restricted access to priority 0, but not to priority 2—if I can use priority 1, then I&amp;#39;m interrupting anything at priority 2 anyway, meaning I should be able to use priority 2 as well if I want. Or is there some reason that&amp;#39;s not the case?&lt;/p&gt;
&lt;p&gt;Thanks!&lt;/p&gt;
&lt;p&gt;-Nikolaus&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Use restricted interrupt priority levels</title><link>https://devzone.nordicsemi.com/thread/56175?ContentTypeID=1</link><pubDate>Fri, 24 Jun 2016 09:01:49 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b60ea159-0f2c-46e6-86ca-41e641090255</guid><dc:creator>&amp;#216;yvind Karlsen</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;The SoftDevice needs to be able to interrupt the radio notification in order to start radio activity, this is why it has restricted access to priority 0. Likewise the SoftDevice needs priority 2 so that it is able to deal with its less time critical tasks. If you want to be able to run freely of the SoftDevice for a period, schedule a &lt;a href="https://devzone.nordicsemi.com/tutorials/16/"&gt;timeslot&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;In general the interrupt that is triggered first is the one that is handled first, a higher priority interrupt will interrupt a lower priority interrupt. If you have two equal priority interrupts firing at the same time, the one with the lowest ISR number will be handled first.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Øyvind&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>