<?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>54l15 gppi question</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/125968/54l15-gppi-question</link><description>hi support team， 
 customer want to use 54L15 radio event 
 NRF_RADIO_EVENT_READY to set up gpio high ,and 
 
 NRF_RADIO_EVENT_DISABLED to clear gpio to low. 
 
 i tried below code, but not working, i don&amp;#39;t know why, i have tried two days ,but don&amp;#39;t know</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 05 Dec 2025 13:51:26 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/125968/54l15-gppi-question" /><item><title>RE: 54l15 gppi question</title><link>https://devzone.nordicsemi.com/thread/556339?ContentTypeID=1</link><pubDate>Fri, 05 Dec 2025 13:51:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ded9d706-92ed-426c-8f6b-10f3356e4647</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi William,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I&amp;#39;m sorry that it taking long time to solve the issue. But you need to tell us more clear on what works and what not works and what you need.&amp;nbsp;&lt;br /&gt;You mentioned yesterday that &amp;quot;&lt;span&gt;I made some modifications based on this code, and now it works now,&amp;nbsp;&amp;quot;&lt;br /&gt; So could you declare what works and what doesn&amp;#39;t work now ? From what you showed in the trace seems that the pin is toggled correctly when the radio enters RX and then after that TX ?&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: 54l15 gppi question</title><link>https://devzone.nordicsemi.com/thread/556293?ContentTypeID=1</link><pubDate>Fri, 05 Dec 2025 01:46:48 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b9b28db6-7682-48fd-a02a-776236e54ebd</guid><dc:creator>William.wei</dc:creator><description>&lt;p&gt;hi team,&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;&lt;strong&gt;my purpose is using radio event to control the shared antenna. currently, this is only solution for customer right now.&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;1. Yes, you are correct, need both event to toggle a pin, use this pin to control shared antenna.&lt;/p&gt;
&lt;p&gt;so basically, it is same as this:&lt;a href="https://github.com/nrfconnect/sdk-nrf/blob/v3.1.1/subsys/mpsl/pin_debug/mpsl_pin_debug_nrf54.c"&gt;https://github.com/nrfconnect/sdk-nrf/blob/v3.1.1/subsys/mpsl/pin_debug/mpsl_pin_debug_nrf54.c&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;but, only one pin for EVENT_READY and EVENT_DISABLED.&lt;/p&gt;
[quote userid="2121" url="~/f/nordic-q-a/125968/54l15-gppi-question/556234"]Please clarify now you have &lt;span&gt;NRF_RADIO_EVENT_READY&amp;nbsp; and&amp;nbsp;NRF_RADIO_EVENT_DISABLED they can both toggle a GPIO when the events occur, correct ?&amp;nbsp;&lt;/span&gt;[/quote]
&lt;p&gt;2. i don&amp;#39;t need a interrupt handler, nothing to do, just toggle a pin, so using gppi and dppi,&amp;nbsp;&lt;/p&gt;
[quote userid="2121" url="~/f/nordic-q-a/125968/54l15-gppi-question/556234"]Are you talking about having the radio interrupt handler in the code ? I don&amp;#39;t think it&amp;#39;s possible[/quote]
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;3.there is a problem when using coex pins, because external wifi could not grant the antenna correctly.&lt;/p&gt;
&lt;p&gt;when external wifi works with tx function, grant is noraml, but when external wifi works with rx function, grant is abnormal. so iam looking for a solution for it.&lt;/p&gt;
[quote userid="2121" url="~/f/nordic-q-a/125968/54l15-gppi-question/556234"]Please clarify now you have &lt;span&gt;NRF_RADIO_EVENT_READY&amp;nbsp; and&amp;nbsp;NRF_RADIO_EVENT_DISABLED they can both toggle a GPIO when the events occur, correct ?&amp;nbsp;&lt;/span&gt;[/quote]
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;William.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: 54l15 gppi question</title><link>https://devzone.nordicsemi.com/thread/556234?ContentTypeID=1</link><pubDate>Thu, 04 Dec 2025 12:41:45 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f1f0f5cf-ec5c-45f2-a9e4-6df0a604e0e1</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi William,&amp;nbsp;&lt;br /&gt;Please clarify now you have &lt;span&gt;NRF_RADIO_EVENT_READY&amp;nbsp; and&amp;nbsp;NRF_RADIO_EVENT_DISABLED they can both toggle a GPIO when the events occur, correct ?&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
[quote user="William.wei"] i could not see radio event publish in this code.[/quote]
&lt;p&gt;Are you talking about having the radio interrupt handler in the code ? I don&amp;#39;t think it&amp;#39;s possible. The interrupt handler is inside softdevice controller stack. My understanding is that the interrupt handler is in MPSL initially and then will be forwarded to softdevice controller if it&amp;#39;s BLE event.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Please let me know what exactly you need to do after you have the pin toggled.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;What&amp;#39;s the difference from this compare to the coexist library we already have with MPSL&amp;nbsp;(CONFIG_MPSL_CX)?&amp;nbsp;&lt;br /&gt;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-3.1.1/page/nrf/app_dev/device_guides/wifi_coex.html"&gt;https://docs.nordicsemi.com/bundle/ncs-3.1.1/page/nrf/app_dev/device_guides/wifi_coex.html&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: 54l15 gppi question</title><link>https://devzone.nordicsemi.com/thread/556201?ContentTypeID=1</link><pubDate>Thu, 04 Dec 2025 04:56:41 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a63ed1bd-8bf7-4516-9fdd-4e2dec584d82</guid><dc:creator>William.wei</dc:creator><description>&lt;p&gt;Thank you Hung Bui,&lt;/p&gt;
&lt;p&gt;&lt;span&gt;I made some modifications based on this code, and now it works now, i want to use radio ready event and radio disabled event to set and clear gpio1.11（54L15）.&lt;/span&gt;&lt;/p&gt;
[quote userid="2121" url="~/f/nordic-q-a/125968/54l15-gppi-question/556137"]I haven&amp;#39;t&amp;nbsp; tried myself but as far as I know MPSL provides pin debugging option that it toggles GPIOs based on&amp;nbsp; &lt;span&gt;NRF_RADIO_EVENT_READY,&amp;nbsp;NRF_RADIO_EVENT_DISABLED,&amp;nbsp;NRF_RADIO_EVENT_ADDRESS,&amp;nbsp;NRF_RADIO_EVENT_END.&lt;br /&gt;Could you take a look:&amp;nbsp;&lt;a href="https://github.com/nrfconnect/sdk-nrf/blob/v3.1.1/subsys/mpsl/pin_debug/mpsl_pin_debug_nrf54.c"&gt;https://github.com/nrfconnect/sdk-nrf/blob/v3.1.1/subsys/mpsl/pin_debug/mpsl_pin_debug_nrf54.c&lt;/a&gt;&lt;/span&gt;[/quote]
&lt;p&gt;here is power profile with digital channel to sniffer the radio and gpio1.11, as below:&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1764824568584v2.png" /&gt;&lt;/p&gt;
&lt;p&gt;here is the code:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/8311.radio_5F00_debug_5F00_pin.c"&gt;devzone.nordicsemi.com/.../8311.radio_5F00_debug_5F00_pin.c&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;one question is, how could i know if the radio event is published&amp;nbsp;already, i could not see radio event publish in this code.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;by the way please help to check if there is any problem in this code.&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:150%;"&gt;&lt;strong&gt;the reason for&lt;/strong&gt; &lt;/span&gt;this is because one of my project with 54L15+external wifi, some problems on the the antenna control,so after discussing with customer, we need to use BLE to control the 2,4g shared antenna, when 54L15 radio is working ,control the antenna to BLE, when radio is not working, antenna control switches to external wifi.&lt;/p&gt;
&lt;p&gt;i have another devzone ticket based on the same question:&lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/125963/54l15-pta-coex-with-external-wifi"&gt;devzone.nordicsemi.com/.../54l15-pta-coex-with-external-wifi&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;William.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: 54l15 gppi question</title><link>https://devzone.nordicsemi.com/thread/556137?ContentTypeID=1</link><pubDate>Wed, 03 Dec 2025 14:20:04 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:303cf6ac-0b8c-4020-b384-36bcb758c511</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi Lieping,&lt;/p&gt;
&lt;p&gt;Could you give more context of the application ?&amp;nbsp;&lt;br /&gt;How do you control the radio ? Do you do it directly ? Or it&amp;#39;s BLE (with MPSL)?&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;Please be aware that if the event is already connected to a DPPI you may need to use many to many DPPI connection , not one to one. Please take a look here:&amp;nbsp;&lt;a href="https://docs.nordicsemi.com/bundle/ps_nrf54L15/page/dppi.html#d608e196"&gt;https://docs.nordicsemi.com/bundle/ps_nrf54L15/page/dppi.html#d608e196&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I haven&amp;#39;t&amp;nbsp; tried myself but as far as I know MPSL provides pin debugging option that it toggles GPIOs based on&amp;nbsp; &lt;span&gt;NRF_RADIO_EVENT_READY,&amp;nbsp;NRF_RADIO_EVENT_DISABLED,&amp;nbsp;NRF_RADIO_EVENT_ADDRESS,&amp;nbsp;NRF_RADIO_EVENT_END.&lt;br /&gt;Could you take a look:&amp;nbsp;&lt;a href="https://github.com/nrfconnect/sdk-nrf/blob/v3.1.1/subsys/mpsl/pin_debug/mpsl_pin_debug_nrf54.c"&gt;https://github.com/nrfconnect/sdk-nrf/blob/v3.1.1/subsys/mpsl/pin_debug/mpsl_pin_debug_nrf54.c&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;and&amp;nbsp;&lt;a href="https://github.com/nrfconnect/sdk-nrf/blob/v3.1.1/subsys/mpsl/pin_debug/mpsl_pin_debug_radio_core.c"&gt;https://github.com/nrfconnect/sdk-nrf/blob/v3.1.1/subsys/mpsl/pin_debug/mpsl_pin_debug_radio_core.c&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>