<?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>nRF52: STOP in Rx state -&amp;gt; No event?</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/9267/nrf52-stop-in-rx-state---no-event</link><description>I tripped over what appears to be a change in the RADIO between nRF51 and nRF52. 
 For the particular case of issuing a STOP task when the radio is in Rx mode, there is no END event; observed behavior (watching the area around NRF_RADIO+0x100) is that</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 22 Sep 2015 14:43:24 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/9267/nrf52-stop-in-rx-state---no-event" /><item><title>RE: nRF52: STOP in Rx state -&gt; No event?</title><link>https://devzone.nordicsemi.com/thread/34195?ContentTypeID=1</link><pubDate>Tue, 22 Sep 2015 14:43:24 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:bcb85c81-4ecc-439f-b66e-7e15f4c3f493</guid><dc:creator>Bruce McKenney</dc:creator><description>&lt;p&gt;Sure enough, there it is. I managed to mis-read this (4-5 times) before.&lt;/p&gt;
&lt;p&gt;Thank you.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52: STOP in Rx state -&gt; No event?</title><link>https://devzone.nordicsemi.com/thread/34194?ContentTypeID=1</link><pubDate>Mon, 21 Sep 2015 12:32:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0189e7fe-dcaa-4f40-ade5-22b090ea12d9</guid><dc:creator>Susheel Nuguru</dc:creator><description>&lt;p&gt;Disable is not illegal transition. If you look at the state diagram, you can see that disable can be called from RXRU/TXRU  or RXIDLE/TXIDE  or RX/TX. All of them grom into RXDISABLE/TXDISABLE state.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52: STOP in Rx state -&gt; No event?</title><link>https://devzone.nordicsemi.com/thread/34193?ContentTypeID=1</link><pubDate>Mon, 21 Sep 2015 12:30:00 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:52755d81-700c-442b-874f-bd67eef19a53</guid><dc:creator>Bruce McKenney</dc:creator><description>&lt;p&gt;Thanks, I&amp;#39;ll try the DISABLE. I didn&amp;#39;t try that before since there&amp;#39;s no arrow for it in the diagram viz. illegal transition. (In the process of tracking this down, I accidentally tried a few &amp;quot;illegal transitions&amp;quot; and I didn&amp;#39;t enjoy them much (:-)).)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52: STOP in Rx state -&gt; No event?</title><link>https://devzone.nordicsemi.com/thread/34192?ContentTypeID=1</link><pubDate>Mon, 21 Sep 2015 08:58:58 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:27c25308-bd58-4d01-a459-c992569bff03</guid><dc:creator>Susheel Nuguru</dc:creator><description>&lt;p&gt;I have tested the behavior on nRF51 and it is the same as nRF52. The END event is only generated when the transaction is completed and not when the RADIO is stopped or disabled.
Looks like the diagram has a small error.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF52: STOP in Rx state -&gt; No event?</title><link>https://devzone.nordicsemi.com/thread/34191?ContentTypeID=1</link><pubDate>Fri, 18 Sep 2015 12:03:21 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:081dd0ad-bb8c-4e75-8da8-6ba39834cd42</guid><dc:creator>Susheel Nuguru</dc:creator><description>&lt;p&gt;I am not sure 100% of the rationale behind this but it actually made some sense to me.&lt;/p&gt;
&lt;p&gt;maybe to  remove the confusion that, if we generate END event after STOP task, then it can be confused as TX/RX transaction is complete even though it wasn’t!!&lt;/p&gt;
&lt;p&gt;The specific use case you mentioned about STOP-ing on timeout, you can do DISABLE instead of STOP task, that will achieve the same goal instead of STOP_TASK-&amp;gt;END_EVENT-&amp;gt;DISABLE_TASK.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>