<?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>How do I set up GPPI/DPPI with the new nrfx 4.0.1 drivers?</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/126443/how-do-i-set-up-gppi-dppi-with-the-new-nrfx-4-0-1-drivers</link><description>I am evaluating the nRF54L15 with the nRF54L15DK. Previously, I was developing with NCS 3.1.1 and successfully implemented a high precision frequency measurement using a timer, the gpiote and connecting them using the gppi helper functions. The relevant</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Sun, 22 Mar 2026 10:06:06 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/126443/how-do-i-set-up-gppi-dppi-with-the-new-nrfx-4-0-1-drivers" /><item><title>RE: How do I set up GPPI/DPPI with the new nrfx 4.0.1 drivers?</title><link>https://devzone.nordicsemi.com/thread/563813?ContentTypeID=1</link><pubDate>Sun, 22 Mar 2026 10:06:06 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7794d8b5-04d9-48e9-9879-df5198d2d1c7</guid><dc:creator>peterz</dc:creator><description>&lt;p&gt;Hi&lt;br /&gt;thank for your kind support :-)&lt;br /&gt;&lt;br /&gt;I&amp;#39;m struggling to migrate my SDK 3.0 PPI application to SDK 3.2.4 too.&lt;br /&gt;snoopy20 has definitely a point&lt;br /&gt;&lt;br /&gt;The migration guide ncs/v3.2.4/modules/hal/nordic/nrfx/doc/nrfx_4_0_migration_guide.md says:&lt;br /&gt;&amp;gt; Ensure that `nrfx_gppi_init` is called before calling any GPPI API&lt;br /&gt;&lt;br /&gt;I can&amp;#39;t find a call to nrfx_gppi_init() in the sample applications fork and one-to-one&lt;br /&gt;grep -rl nrfx_gppi_init ncs/v3.2.4/modules/hal/nordic/nrfx/samples/src/nrfx_gppi&lt;br /&gt;&lt;br /&gt;This confuses me - is nrfx_gppi_init() called somewhere in library code I don&amp;#39;t see?&lt;br /&gt;&lt;br /&gt;best regards&lt;br /&gt;Peter&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How do I set up GPPI/DPPI with the new nrfx 4.0.1 drivers?</title><link>https://devzone.nordicsemi.com/thread/560399?ContentTypeID=1</link><pubDate>Thu, 05 Feb 2026 07:58:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:85f9340c-4dca-4745-8846-2d38dcab807e</guid><dc:creator>Ingfu</dc:creator><description>&lt;p&gt;Please note:&lt;/p&gt;
&lt;p&gt;&amp;quot;Expressions like &lt;code&gt;NRFX_ASSERT(err == NRFX_SUCCESS)&lt;/code&gt; will no longer work as expected.&amp;quot;&lt;/p&gt;
&lt;p&gt;from the migration wiki (&lt;a id="" href="https://github.com/NordicSemiconductor/nrfx/wiki/nrfx-3.14.0-to-4.0.0"&gt;https://github.com/NordicSemiconductor/nrfx/wiki/nrfx-3.14.0-to-4.0.0&lt;/a&gt;)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How do I set up GPPI/DPPI with the new nrfx 4.0.1 drivers?</title><link>https://devzone.nordicsemi.com/thread/558684?ContentTypeID=1</link><pubDate>Wed, 14 Jan 2026 11:29:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3a8f7df1-501c-446f-983d-81ae1857b856</guid><dc:creator>H&amp;#229;kon Alseth</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;My apologies for the late reply. Thank you so much for sharing the project, this helped alot to debug what the issue is.&lt;/p&gt;
&lt;p&gt;The problem is related to this change in nrfx 4.0.x:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;Driver internal state is now kept within driver&amp;#39;s instance object. Driver instance object must have static storage to remain valid throughout application runtime. Creating multiple driver instances associated with same hardware peripheral instance will not share peripheral state.
Action : Declare single driver instance within the system and share it among dependent software components, e.g. by using global scope.&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Here is a proposed v3.2.x version of your test application:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/762675.main.c"&gt;devzone.nordicsemi.com/.../762675.main.c&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Kind regards,&lt;/p&gt;
&lt;p&gt;Håkon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How do I set up GPPI/DPPI with the new nrfx 4.0.1 drivers?</title><link>https://devzone.nordicsemi.com/thread/558467?ContentTypeID=1</link><pubDate>Mon, 12 Jan 2026 07:34:01 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:dcd6460e-4414-491d-94ea-4faf2a65c047</guid><dc:creator>Moe1992</dc:creator><description>&lt;p&gt;Hi&amp;nbsp;H&amp;aring;kon,&lt;/p&gt;
&lt;p&gt;thank you for the info. The example you provided shows how to connect the compare event of the timer with the toggle task of a gpio pin.&lt;/p&gt;
&lt;p&gt;I tried to adapt this example to my case where I want to connect the HITOLO trigger event of a gpio pin to the capture event of the timer with aditional calculations during the isr of the pin event, but fail to do so.&lt;/p&gt;
&lt;p&gt;I have added the two projects - one with ncs 3.1.1 which works as intended, one with ncs 3.2.1 which doesn&amp;#39;t work. Any idea what I am doing wrong?&lt;/p&gt;
&lt;p&gt;Thank you very much :)&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/nRF_5F00_gppi.7z"&gt;devzone.nordicsemi.com/.../nRF_5F00_gppi.7z&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How do I set up GPPI/DPPI with the new nrfx 4.0.1 drivers?</title><link>https://devzone.nordicsemi.com/thread/558400?ContentTypeID=1</link><pubDate>Fri, 09 Jan 2026 13:01:38 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:88835289-ed8f-492a-9d3c-b43e2a2c68a5</guid><dc:creator>H&amp;#229;kon Alseth</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;There are nrfx examples here:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/zephyrproject-rtos/hal_nordic/tree/master/nrfx/samples/src/nrfx_gppi/one_to_one"&gt;https://github.com/zephyrproject-rtos/hal_nordic/tree/master/nrfx/samples/src/nrfx_gppi/one_to_one&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;And there is a migration wiki available here:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/NordicSemiconductor/nrfx/wiki/nrfx-3.14.0-to-4.0.0"&gt;https://github.com/NordicSemiconductor/nrfx/wiki/nrfx-3.14.0-to-4.0.0&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Kind regards,&lt;/p&gt;
&lt;p&gt;Håkon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How do I set up GPPI/DPPI with the new nrfx 4.0.1 drivers?</title><link>https://devzone.nordicsemi.com/thread/558379?ContentTypeID=1</link><pubDate>Fri, 09 Jan 2026 11:17:22 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d6693d67-944c-400c-9f4c-51ea7046f6c0</guid><dc:creator>snoopy20</dc:creator><description>&lt;p&gt;nrfx is another load of unnecessary abstracted mess from the sdk days. There is literally several layers of abstraction away from hardware registers and I&amp;#39;d suggest taking it up a level to those in the datasheet especially for simpler applications where the cost of rewrite is minimal.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>