<?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>PPI radio events with SoftDevice Controller</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/125142/ppi-radio-events-with-softdevice-controller</link><description>Hello! 
 With nRF52, nRF5 SDK and SoftDevice S130, we were using some of the Radio&amp;#39;s PPI events (e.g. EVENT_END) for some functionality. 
 Now we plan to move to nRF54L and while porting some of the code to nRF Connect SDK, I noticed that the Radio&amp;#39;s</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 22 Oct 2025 12:38:47 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/125142/ppi-radio-events-with-softdevice-controller" /><item><title>RE: PPI radio events with SoftDevice Controller</title><link>https://devzone.nordicsemi.com/thread/552161?ContentTypeID=1</link><pubDate>Wed, 22 Oct 2025 12:38:47 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b09ce70c-584c-41ff-a2de-ed31df8ebb14</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi Christian,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I assume you are asking about the radio notification callback feature. It now a Bluetooth&amp;nbsp;library&amp;nbsp; in the SDK:&amp;nbsp;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/libraries/bluetooth/radio_notification_conn_cb.html"&gt;https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/libraries/bluetooth/radio_notification_conn_cb.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;There is a sample that you can try&amp;nbsp;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/samples/bluetooth/radio_notification_cb/README.html#ble-radio-notification-conn-cb"&gt;https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/samples/bluetooth/radio_notification_cb/README.html#ble-radio-notification-conn-cb&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;But as far as I know it only give you a callback before the radio event, not after it.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;You can still access DPPI but as you mentioned it get reset after every radio event. Here is some info from R&amp;amp;D when suggested a &amp;quot;hack&amp;quot; to use the PUBLISH_TXREADY register:&amp;nbsp;&lt;br /&gt;&lt;em&gt; one hacky way to work around that could be to re-write PUBLISH_TXREADY after every radio interrupt here for example&amp;nbsp;&lt;a title="https://github.com/nrfconnect/sdk-nrf/blob/4eb29ffba260d2138cccfa18b59fe92d63e7239a/subsys/mpsl/init/mpsl_init.c#l244" href="https://github.com/nrfconnect/sdk-nrf/blob/4eb29ffba260d2138cccfa18b59fe92d63e7239a/subsys/mpsl/init/mpsl_init.c#L244" rel="noopener noreferrer" target="_blank"&gt;https://github.com/nrfconnect/sdk-nrf/blob/4eb29ffba260d2138cccfa18b59fe92d63e7239a/subsys/mpsl/init/mpsl_init.c#L244&lt;/a&gt;&lt;/em&gt;&lt;br /&gt;Also there are some debug pin toggling that you can use:&amp;nbsp;&lt;br /&gt;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/kconfig/index.html#!MPSL_PIN_DEBUG"&gt;https://docs.nordicsemi.com/bundle/ncs-latest/page/kconfig/index.html#!MPSL_PIN_DEBUG&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>