<?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>Feather nRF52840 RTC (Real Time Counter)</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/112383/feather-nrf52840-rtc-real-time-counter</link><description>Hi, For the Adafruit Feather nRF52840 board I cannot find any information about the RTC. On the Feather board the 32kHz crystal is connected to the RTC clock input (P0.00 and P0.01). My question is how to control the RTC? I want to put the SoC to sleep</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 26 Jun 2024 08:48:38 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/112383/feather-nrf52840-rtc-real-time-counter" /><item><title>RE: Feather nRF52840 RTC (Real Time Counter)</title><link>https://devzone.nordicsemi.com/thread/490805?ContentTypeID=1</link><pubDate>Wed, 26 Jun 2024 08:48:38 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e30adcf5-22f5-4599-9921-31fb972c50ae</guid><dc:creator>Menon</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;I&amp;#39;m glad to hear that you resolved your issue.&lt;/p&gt;
&lt;p&gt;Kind regards,&lt;/p&gt;
&lt;p&gt;Abhijith&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Feather nRF52840 RTC (Real Time Counter)</title><link>https://devzone.nordicsemi.com/thread/490800?ContentTypeID=1</link><pubDate>Wed, 26 Jun 2024 08:25:31 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b2a98a0e-ed84-4045-8191-49a7c5744fb6</guid><dc:creator>Leytronix</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;I now have found a solution by using the watchdog timer to wake-up from sleep instead of the RTC.&lt;/p&gt;
&lt;p&gt;Cheers!&lt;/p&gt;
&lt;p&gt;Tjerk&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Feather nRF52840 RTC (Real Time Counter)</title><link>https://devzone.nordicsemi.com/thread/490460?ContentTypeID=1</link><pubDate>Tue, 25 Jun 2024 05:41:44 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a578de18-6f59-4ff2-8079-894c87f0d0c4</guid><dc:creator>Leytronix</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Now I am using SDK version 17.1.0 but am getting errors compiling the RTC example:&lt;/p&gt;
&lt;p&gt;In file included from src\RTC.cpp:5:0:&lt;br /&gt;include/nrf_drv_clock.h:100:1: error: &amp;#39;ret_code_t&amp;#39; does not name a type; did you mean &amp;#39;__mode_t&amp;#39;?&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Tjerk&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Feather nRF52840 RTC (Real Time Counter)</title><link>https://devzone.nordicsemi.com/thread/490247?ContentTypeID=1</link><pubDate>Mon, 24 Jun 2024 11:30:19 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:bc419734-266a-4eae-a859-dd9411cfbe94</guid><dc:creator>Menon</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;There have been some changes with certain SDK versions. Please let me know if the thread I referred to was helpful.&lt;/p&gt;
&lt;p&gt;Kind regards,&lt;br /&gt;Abhijith&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Feather nRF52840 RTC (Real Time Counter)</title><link>https://devzone.nordicsemi.com/thread/490236?ContentTypeID=1</link><pubDate>Mon, 24 Jun 2024 11:15:22 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:db412aaf-4a9a-4b24-a67a-a56111dd5796</guid><dc:creator>Leytronix</dc:creator><description>&lt;p&gt;Dear Abhijith,&lt;/p&gt;
&lt;p&gt;I do not know which SDK version is used but I am using PlatformIO with the following configuration:&lt;/p&gt;
&lt;div style="background-color:#1f1f1f;color:#cccccc;font-family:Consolas, &amp;#39;Courier New&amp;#39;, monospace;font-size:14px;font-weight:normal;line-height:19px;white-space:pre;" data-darkreader-inline-bgcolor="" data-darkreader-inline-color=""&gt;
&lt;div&gt;&lt;span style="color:#cccccc;" data-darkreader-inline-color=""&gt;[env:nrf52840]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#569cd6;" data-darkreader-inline-color=""&gt;platform&lt;/span&gt;&lt;span style="color:#cccccc;" data-darkreader-inline-color=""&gt; = nordicnrf52&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#569cd6;" data-darkreader-inline-color=""&gt;board&lt;/span&gt;&lt;span style="color:#cccccc;" data-darkreader-inline-color=""&gt; = adafruit_feather_nrf52840&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#569cd6;" data-darkreader-inline-color=""&gt;framework&lt;/span&gt;&lt;span style="color:#cccccc;" data-darkreader-inline-color=""&gt; = arduino&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#cccccc;" data-darkreader-inline-color=""&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#cccccc;" data-darkreader-inline-color=""&gt;Kind regards,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#cccccc;" data-darkreader-inline-color=""&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style="color:#cccccc;" data-darkreader-inline-color=""&gt;Tjerk&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Feather nRF52840 RTC (Real Time Counter)</title><link>https://devzone.nordicsemi.com/thread/490233?ContentTypeID=1</link><pubDate>Mon, 24 Jun 2024 11:04:33 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b3ac6584-1646-478b-ade5-5375c154fb4f</guid><dc:creator>Menon</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;Could you please tell me which SDK version you are using here? Please take a look at this&lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/87583/example-of-sleep-mode-operation"&gt; old Devzone thread&lt;/a&gt;; it discusses something very similar.&lt;/p&gt;
&lt;p&gt;Kind regards,&lt;br /&gt;Abhijith&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Feather nRF52840 RTC (Real Time Counter)</title><link>https://devzone.nordicsemi.com/thread/490184?ContentTypeID=1</link><pubDate>Mon, 24 Jun 2024 09:02:06 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:62b5e632-2ca2-483b-ac27-f4f487e5ef90</guid><dc:creator>Leytronix</dc:creator><description>&lt;p&gt;I now have code for the RTC0 interrupt (see below). However, after calling initRTC the IRQHandler is not triggered. What should I do to get the interrupt working?&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Tjerk&lt;/p&gt;
&lt;p&gt;---------------------------------------------------------------------------------------------------------------------------------------------&lt;/p&gt;
&lt;p&gt;#include &amp;lt;nrf.h&amp;gt;&lt;br /&gt;&lt;br /&gt;extern &amp;quot;C&amp;quot; void RTC0_IRQHandler(void) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (NRF_RTC0-&amp;gt;EVENTS_TICK) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NRF_RTC0-&amp;gt;EVENTS_TICK = 0;&amp;nbsp; // Clear the event&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;// Code for controlling the internal 24-bit RTC (Real Time Counter) with 12-bit prescaler&lt;br /&gt;// RTC is clocked by the on-board 32kHz crystal&lt;br /&gt;&lt;br /&gt;void initRTC()&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Start the LFCLK source&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; NRF_CLOCK-&amp;gt;LFCLKSRC = CLOCK_LFCLKSRC_SRC_Xtal;&amp;nbsp; // Use external crystal&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; NRF_CLOCK-&amp;gt;TASKS_LFCLKSTART = 1;&amp;nbsp; // Start LFCLK&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Wait for LFCLK to start&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; while (NRF_CLOCK-&amp;gt;EVENTS_LFCLKSTARTED == 0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; NRF_CLOCK-&amp;gt;EVENTS_LFCLKSTARTED = 0;&amp;nbsp; // Clear the event&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Clear RTC registers&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; NRF_RTC0-&amp;gt;TASKS_STOP = 1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; NRF_RTC0-&amp;gt;TASKS_CLEAR = 1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; NRF_RTC0-&amp;gt;PRESCALER = 327;&amp;nbsp; // Prescaler to get a 1ms tick&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; NRF_RTC0-&amp;gt;EVTENSET = RTC_EVTENSET_TICK_Msk;&amp;nbsp; // Enable TICK event&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; NRF_RTC0-&amp;gt;INTENSET = RTC_INTENSET_TICK_Msk;&amp;nbsp; // Enable interrupt for TICK event&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Clear any pending interrupts&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; NVIC_ClearPendingIRQ(RTC0_IRQn);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Enable the RTC interrupt in the NVIC&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; NVIC_EnableIRQ(RTC0_IRQn);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Start the RTC&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; NRF_RTC0-&amp;gt;TASKS_START = 1;&lt;br /&gt;&lt;br /&gt;}&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>