<?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>I want to know the preemtion of softdevice</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/14765/i-want-to-know-the-preemtion-of-softdevice</link><description>Hello. Nowadays I&amp;#39;m trying to upload the softdevice for the RTOS based on the freertos. 
 As you know, determinism is very important for the realtime. 
 I want to know the preemtion method of softdevice and how can it works frequently. 
 Could I know</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 20 Jul 2016 07:09:01 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/14765/i-want-to-know-the-preemtion-of-softdevice" /><item><title>RE: I want to know the preemtion of softdevice</title><link>https://devzone.nordicsemi.com/thread/56381?ContentTypeID=1</link><pubDate>Wed, 20 Jul 2016 07:09:01 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:cd77169c-1dbf-4448-bee7-9fd7142b70b5</guid><dc:creator>tesc</dc:creator><description>&lt;p&gt;If you are happy with the answer then please accept it by clicking the grey circle with a white checkmark. This would make the answer easier to find for others with similar questions.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: I want to know the preemtion of softdevice</title><link>https://devzone.nordicsemi.com/thread/56382?ContentTypeID=1</link><pubDate>Wed, 20 Jul 2016 01:51:10 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7312008f-e5b4-4db1-8963-ca242b589d9c</guid><dc:creator>Tommy_Hwang</dc:creator><description>&lt;p&gt;Thank you for your great answer!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: I want to know the preemtion of softdevice</title><link>https://devzone.nordicsemi.com/thread/56380?ContentTypeID=1</link><pubDate>Tue, 28 Jun 2016 09:32:41 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:66a97d1c-0d0c-4d0d-a4d6-f392cf8f38f6</guid><dc:creator>tesc</dc:creator><description>&lt;p&gt;Hi Tommy,&lt;/p&gt;
&lt;p&gt;I am not quite sure I understand what is your question, but I will try to answer it anyway. Please tell me if I miss the point.&lt;/p&gt;
&lt;p&gt;We have a FreeRTOS example using the SoftDevice in our SDK. You will find the example code under [sdk folder]\examples\ble_peripheral\ble_app_hrs_freertos, and it is documented here: &lt;a href="http://infocenter.nordicsemi.com/index.jsp?topic=%2Fcom.nordic.infocenter.sdk5.v11.0.0%2Fble_sdk_app_hrs_freertos.html&amp;amp;cp=5_0_0_4_2_2_9"&gt;Heart Rate Application with FreeRTOS&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;See also the general documentation for &lt;a href="http://infocenter.nordicsemi.com/index.jsp?topic=%2Fcom.nordic.infocenter.sdk5.v11.0.0%2Ffreertos.html"&gt;FreeRTOS support&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The SoftDevice has tight timing requirements, and it will have the highest interrupt priority. This is true also for the FreeRTOS examples. The FreeRTOS port will not block global interrupt flags when compiled to be used with a SoftDevice. This means the FreeRTOS system is subject to preemption when the SoftDevice performs timing critical tasks.&lt;/p&gt;
&lt;p&gt;Regards, Terje&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>