<?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>Implement GRTC auto-reload without using interrupts</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/124042/implement-grtc-auto-reload-without-using-interrupts</link><description>HI 
 I am currently using NRF54L15 with SDK version 3.0.0, and I want to implement GRTC auto-reload without using interrupts. My main goal is to reduce CPU usage and utilize the peripheral DPPI for operations as much as possible. 
 
 
 The manual states</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 02 Sep 2025 13:05:31 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/124042/implement-grtc-auto-reload-without-using-interrupts" /><item><title>RE: Implement GRTC auto-reload without using interrupts</title><link>https://devzone.nordicsemi.com/thread/547491?ContentTypeID=1</link><pubDate>Tue, 02 Sep 2025 13:05:31 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d8f6aabf-de3e-4615-96c4-9a67f8dde1c2</guid><dc:creator>crm</dc:creator><description>&lt;p&gt;&lt;span&gt;Thank you for your reply.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Implement GRTC auto-reload without using interrupts</title><link>https://devzone.nordicsemi.com/thread/547489?ContentTypeID=1</link><pubDate>Tue, 02 Sep 2025 13:00:14 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:79b9fc7f-af2b-4d2f-9f9f-4704f310b3d3</guid><dc:creator>SwRa</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;That seems to be the case..&amp;nbsp;&lt;span&gt;You cannot achieve true auto-reload (periodic compare) on GRTC channels other than channel 0 without CPU intervention. Only Channel 0 supports true hardware auto-reload via the &lt;code&gt;INTERVAL&lt;/code&gt; register, which allows periodic compare events without CPU or software intervention. For channels other than 0, you must use an interrupt to update the compare value (via CCADD or direct CC write), as there is no DPPI/PPI task for CCADD. Thus, you cannot avoid interrupts for auto-reload on these channels.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Swathy&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>