<?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>SYSTEM ON SLEEP : Wake up on gpio interrupt and Timer</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/128017/system-on-sleep-wake-up-on-gpio-interrupt-and-timer</link><description>I am using nrf52832, and I want to use SYSTEM ON Sleep. Also , my wake up sourses are timer based, and also GPIO interrupt based. But I observed that the device cannot go to sleep for more than approximately 4 minutes. Code: 
 
 #define WAKEUP_PIN 17</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 05 May 2026 17:36:22 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/128017/system-on-sleep-wake-up-on-gpio-interrupt-and-timer" /><item><title>RE: SYSTEM ON SLEEP : Wake up on gpio interrupt and Timer</title><link>https://devzone.nordicsemi.com/thread/565912?ContentTypeID=1</link><pubDate>Tue, 05 May 2026 17:36:22 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:970b787a-1248-4f12-bf3e-ef48c001aeb9</guid><dc:creator>hmolesworth</dc:creator><description>&lt;p&gt;You might find this code useful on ascertaining pending interrupts:&amp;nbsp;&lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/93235/nrf52840-how-do-i-read-the-event-register"&gt;how-do-i-read-the-event-register&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SYSTEM ON SLEEP : Wake up on gpio interrupt and Timer</title><link>https://devzone.nordicsemi.com/thread/565871?ContentTypeID=1</link><pubDate>Tue, 05 May 2026 08:48:39 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c4308a6e-df69-4dff-90f4-21e96e19b50a</guid><dc:creator>H&amp;#229;kon Alseth</dc:creator><description>&lt;p&gt;Please look at the samples that I shared with you for an event/ISR based approach.&lt;/p&gt;
&lt;p&gt;The reason why you are seeing a higher consumption is because you are polling every 100 ms:&lt;/p&gt;
[quote userid="151276" url="~/f/nordic-q-a/128017/system-on-sleep-wake-up-on-gpio-interrupt-and-timer/565866"]&lt;span&gt;k_msleep(&lt;/span&gt;&lt;span&gt;100&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;[/quote]
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Kind regards,&lt;/p&gt;
&lt;p&gt;H&amp;aring;kon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SYSTEM ON SLEEP : Wake up on gpio interrupt and Timer</title><link>https://devzone.nordicsemi.com/thread/565866?ContentTypeID=1</link><pubDate>Tue, 05 May 2026 08:02:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e596112e-52a1-40c8-95f9-3e801ec9df3d</guid><dc:creator>Dinna</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;br /&gt;Yes,&amp;nbsp;As you suggested, I tried to use k_timer related functions alone, and the _WFI related issues are not seen anymore.&lt;/p&gt;
&lt;p&gt;But, earlier, my device was running on 3uA during sleep(in _WFI).&lt;br /&gt;But after making these changes, the device is taking 6.2uA in sleep. Which is not acceptable, as this is a low power device.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;#define &lt;/span&gt;&lt;span&gt;WAKEUP_PIN&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;17&lt;/span&gt;&lt;span&gt; /&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;K_TIMER_DEFINE&lt;/span&gt;&lt;span&gt;(my_timer, &lt;/span&gt;&lt;span&gt;NULL&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;NULL&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;#define &amp;nbsp;&lt;/span&gt;&lt;span&gt;SLEEP_TIME&lt;/span&gt;&lt;span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;K_SECONDS&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;600&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;#define &amp;nbsp;&lt;/span&gt;&lt;span&gt;SLEEP_TIMER_START&lt;/span&gt;&lt;span&gt; &amp;nbsp; &amp;nbsp;k_timer_start(&lt;/span&gt;&lt;span&gt;&amp;amp;&lt;/span&gt;&lt;span&gt;my_timer, &lt;/span&gt;&lt;span&gt;SLEEP_TIME&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;K_NO_WAIT&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;#define &amp;nbsp;&lt;/span&gt;&lt;span&gt;SLEEP_TIMER_STOP&lt;/span&gt;&lt;span&gt; &amp;nbsp; &amp;nbsp; k_timer_stop(&lt;/span&gt;&lt;span&gt;&amp;amp;&lt;/span&gt;&lt;span&gt;my_timer)&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;void&lt;/span&gt;&lt;span&gt; handle_sleep(&lt;/span&gt;&lt;span&gt;void&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;char&lt;/span&gt;&lt;span&gt; woke_from_gpio = &lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; nrf_gpio_cfg_sense_input(&lt;/span&gt;&lt;span&gt;WAKEUP_PIN&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;NRF_GPIO_PIN_PULLUP&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;NRF_GPIO_PIN_SENSE_LOW&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;SLEEP_TIMER_START&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;span&gt; // Start the sleep timer&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; pm_state_force(&lt;/span&gt;&lt;span&gt;0u&lt;/span&gt;&lt;span&gt;,&amp;amp;(&lt;/span&gt;&lt;span&gt;struct&lt;/span&gt;&lt;span&gt; pm_state_info){&lt;/span&gt;&lt;span&gt;PM_STATE_SUSPEND_TO_IDLE&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;span&gt;});&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;while&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;if&lt;/span&gt;&lt;span&gt; (k_timer_remaining_get(&amp;amp;my_timer) == &lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;span&gt;) {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;break&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;if&lt;/span&gt;&lt;span&gt; (nrf_gpio_pin_read(&lt;/span&gt;&lt;span&gt;WAKEUP_PIN&lt;/span&gt;&lt;span&gt;) == &lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; woke_from_gpio = &lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;break&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; k_msleep(&lt;/span&gt;&lt;span&gt;100&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;SLEEP_TIMER_STOP&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;if&lt;/span&gt;&lt;span&gt;(woke_from_gpio == &lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; f.g_Panic_sense_F = &lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; woke_from_gpio=&lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; } &amp;nbsp; &lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SYSTEM ON SLEEP : Wake up on gpio interrupt and Timer</title><link>https://devzone.nordicsemi.com/thread/565861?ContentTypeID=1</link><pubDate>Tue, 05 May 2026 07:08:52 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:198b923f-c495-4afa-b1af-aee94d162c22</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;
[quote user="Dinna"]&lt;br /&gt;&lt;br /&gt;Do you have any suggestions on how to use &lt;strong&gt;SYSTEM ON&lt;/strong&gt; sleep, with wake up on both &lt;strong&gt;timer expiry&lt;/strong&gt; and &lt;strong&gt;GPIO interrupt&lt;/strong&gt; generation.&amp;nbsp;[/quote]
&lt;p&gt;Check out the zephyr/samples/basic/button sample.&lt;/p&gt;
&lt;p&gt;Try to combine this with a k_timer instance:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://docs.zephyrproject.org/latest/kernel/services/timing/timers.html#using-a-timer-expiry-function"&gt;https://docs.zephyrproject.org/latest/kernel/services/timing/timers.html#using-a-timer-expiry-function&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: SYSTEM ON SLEEP : Wake up on gpio interrupt and Timer</title><link>https://devzone.nordicsemi.com/thread/565860?ContentTypeID=1</link><pubDate>Tue, 05 May 2026 06:59:15 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:912851b7-cb53-4e57-9add-80ebc78e1746</guid><dc:creator>Dinna</dc:creator><description>&lt;p&gt;Hello,&amp;nbsp;&lt;/p&gt;
[quote userid="2115" url="~/f/nordic-q-a/128017/system-on-sleep-wake-up-on-gpio-interrupt-and-timer/565855"]You need to check if your wanted condition (ie. your interrupt) has occurred.[/quote]
&lt;p&gt;This is where the issue is, the device wakes up before the actual interrupt should occur, i.e., exactly 5 minutes or exactly 10 minutes.&lt;br /&gt;The device wakes up before these conditions are met.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Do you have any suggestions on how to use &lt;strong&gt;SYSTEM ON&lt;/strong&gt; sleep, with wake up on both &lt;strong&gt;timer expiry&lt;/strong&gt; and &lt;strong&gt;GPIO interrupt&lt;/strong&gt; generation.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SYSTEM ON SLEEP : Wake up on gpio interrupt and Timer</title><link>https://devzone.nordicsemi.com/thread/565855?ContentTypeID=1</link><pubDate>Tue, 05 May 2026 06:49:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:662e50fd-630f-4645-a183-341503840e2a</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;
[quote user="Dinna"]Also&amp;nbsp;please let&amp;nbsp;me know if there is a way to know what interrupt was received&amp;nbsp;from WFI.[/quote]
&lt;p&gt;There is no specific register to read. You need to check if your wanted condition (ie. your interrupt) has occurred.&lt;/p&gt;
[quote user="Dinna"]&lt;p&gt;Then, I tried to print the values of the ticks using this method, so i can spot the overflow at 4.5 minutes.&lt;/p&gt;
&lt;p&gt;But it seemed to work fine here.&lt;/p&gt;[/quote]
&lt;p&gt;The driver handles the overflow, but the&amp;nbsp;nRF will generate a wake up condition.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;k_cpu_idle is a wrapper for __WFI(), while k_sleep() is a sleep function with a specific timeout parameter.&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: SYSTEM ON SLEEP : Wake up on gpio interrupt and Timer</title><link>https://devzone.nordicsemi.com/thread/565853?ContentTypeID=1</link><pubDate>Tue, 05 May 2026 05:41:23 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e56256fb-a917-4f8e-9c40-2cf2a8501db7</guid><dc:creator>Dinna</dc:creator><description>&lt;p&gt;Hello Hakon,&amp;nbsp;&lt;br /&gt;Thankyou for the response.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;I tried to use k_cpu_idle() instead of WFI . But the same behaviour is seen.&lt;br /&gt;After 4.5 minutes the device woke up again just like WFI.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I tried another configuration as well : &lt;br /&gt;in prj.conf file:&lt;/p&gt;
&lt;div&gt;&lt;br /&gt;
&lt;div&gt;&lt;span&gt;CONFIG_TIMEOUT_64BIT&lt;/span&gt;&lt;span&gt;=y&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;CONFIG_SYS_CLOCK_TICKS_PER_SEC&lt;/span&gt;&lt;span&gt;=1024&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Then, I tried to print the values of the ticks using this method, so i can spot the overflow at 4.5 minutes.&lt;/p&gt;
&lt;p&gt;But it seemed to work fine here.&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&lt;strong&gt;#define &amp;nbsp;SLEEP_TIME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; K_SECONDS(300) // Define sleep time as 10 seconds&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt;#define &amp;nbsp;SLEEP_TIMER_START &amp;nbsp; &amp;nbsp;k_timer_start(&amp;amp;my_timer, SLEEP_TIME, K_NO_WAIT)&lt;/strong&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;strong&gt;&lt;br /&gt;&amp;nbsp;void handle_sleep(void)&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt;&amp;nbsp;{&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;uint64_t start_ticks = k_uptime_ticks();&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;SLEEP_TIMER_START;&lt;/strong&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;&lt;strong&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;while (1)&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;int64_t now = k_uptime_ticks();&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printk(&amp;quot;Elapsed ticks = %lld\n&amp;quot;, (now - start_ticks));&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printk(&amp;quot;k_timer_remaining_get(&amp;amp;my_timer) = %u\r\n =========\r\n&amp;quot;,k_timer_remaining_get(&amp;amp;my_timer));&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;k_sleep(K_SECONDS(1));&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;LOGS :&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;*** Booting Zephyr OS build v3.2.99-ncs2 ***&lt;br /&gt;ENTER MAIN function&lt;br /&gt;Elapsed ticks = 0&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 300000&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 1026&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 298998&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 2052&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 297996&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 3078&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 296994&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 4104&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 295992&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 5130&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 294990&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 6156&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 293988&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 7182&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 292986&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 8208&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 291984&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 9234&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 290982&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 10260&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 289980&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 11286&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 288978&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 12312&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 287976&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 13338&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 286974&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 14364&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 285972&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 15390&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 284970&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 16416&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 283968&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 17442&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 282966&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 18468&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 281964&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 19494&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 280962&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 20520&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 279960&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 21546&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 278958&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 22572&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 277957&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 23598&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 276955&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 24624&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 275953&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 25650&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 274951&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 26676&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 273949&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 27702&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 272947&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 28728&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 271945&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 29754&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 270943&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 30780&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 269941&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 31806&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 268939&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 32832&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 267937&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 33858&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 266935&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 34884&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 265933&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 35910&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 264931&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 36936&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 263929&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 37962&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 262927&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 38988&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 261925&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 40014&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 260923&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 41040&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 259921&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 42066&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 258919&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 43092&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 257917&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 44118&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 256916&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 45144&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 255914&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 46170&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 254912&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 47196&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 253910&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 48222&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 252908&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 49248&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 251906&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 50274&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 250904&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 51300&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 249902&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 52326&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 248900&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 53352&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 247898&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 54378&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 246896&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 55404&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 245894&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 56430&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 244892&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 57456&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 243890&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 58482&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 242888&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 59508&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 241886&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 60534&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 240884&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 61560&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 239882&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 62586&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 238880&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 63612&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 237878&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 64638&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 236876&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 65664&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 235875&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 66690&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 234873&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 67716&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 233871&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 68742&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 232869&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 69768&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 231867&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 70794&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 230865&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 71820&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 229863&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 72846&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 228861&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 73872&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 227859&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 74898&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 226857&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 75924&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 225855&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 76950&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 224853&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 77976&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 223851&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 79002&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 222849&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 80028&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 221847&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 81054&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 220845&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 82080&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 219843&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 83106&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 218841&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 84132&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 217839&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 85158&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 216837&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 86184&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 215835&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 87210&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 214833&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 88236&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 213832&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 89262&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 212830&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 90288&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 211828&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 91314&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 210826&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 92340&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 209824&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 93366&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 208822&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 94392&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 207820&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 95418&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 206818&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 96444&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 205816&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 97470&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 204814&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 98496&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 203812&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 99522&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 202810&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 100548&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 201808&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 101574&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 200806&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 102600&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 199804&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 103626&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 198802&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 104652&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 197800&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 105678&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 196798&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 106704&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 195796&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 107730&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 194794&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 108756&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 193792&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 109782&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 192791&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 110808&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 191789&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 111834&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 190787&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 112860&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 189785&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 113886&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 188783&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 114912&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 187781&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 115938&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 186779&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 116964&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 185777&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 117990&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 184775&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 119016&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 183773&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 120042&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 182771&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 121068&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 181769&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 122094&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 180767&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 123120&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 179765&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 124146&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 178763&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 125172&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 177761&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 126198&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 176759&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 127224&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 175757&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 128250&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 174755&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 129276&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 173753&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 130302&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 172751&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 131328&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 171750&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 132354&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 170748&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 133380&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 169746&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 134406&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 168744&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 135432&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 167742&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 136458&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 166740&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 137484&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 165738&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 138510&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 164736&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 139536&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 163734&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 140562&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 162732&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 141588&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 161730&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 142614&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 160728&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 143640&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 159726&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 144666&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 158724&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 145692&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 157722&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 146718&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 156720&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 147744&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 155718&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 148770&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 154716&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 149796&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 153714&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 150822&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 152712&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 151848&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 151710&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 152874&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 150708&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 153900&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 149707&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 154926&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 148705&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 155952&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 147703&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 156978&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 146701&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 158004&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 145699&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 159030&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 144697&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 160056&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 143695&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 161082&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 142693&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 162108&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 141691&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 163134&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 140689&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 164160&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 139687&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 165186&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 138685&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 166212&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 137683&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 167238&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 136681&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 168264&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 135679&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 169290&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 134677&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 170316&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 133675&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 171342&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 132673&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 172368&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 131671&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 173394&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 130669&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 174420&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 129667&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 175446&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 128666&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 176472&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 127664&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 177498&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 126662&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 178524&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 125660&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 179550&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 124658&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 180576&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 123656&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 181602&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 122654&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 182628&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 121652&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 183654&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 120650&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 184680&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 119648&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 185706&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 118646&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 186732&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 117644&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 187758&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 116642&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 188784&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 115640&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 189810&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 114638&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 190836&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 113636&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 191862&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 112634&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 192888&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 111632&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 193914&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 110630&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 194940&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 109628&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 195966&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 108626&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 196992&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 107625&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 198018&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 106623&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 199044&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 105621&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 200070&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 104619&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 201096&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 103617&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 202122&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 102615&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 203148&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 101613&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 204174&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 100611&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 205200&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 99609&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 206226&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 98607&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 207252&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 97605&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 208278&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 96603&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 209304&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 95601&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 210330&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 94599&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 211356&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 93597&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 212382&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 92595&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 213408&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 91593&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 214434&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 90591&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 215460&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 89589&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 216486&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 88587&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 217512&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 87585&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 218538&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 86583&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 219564&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 85582&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 220590&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 84580&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 221616&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 83578&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 222642&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 82576&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 223668&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 81574&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 224694&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 80572&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 225720&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 79570&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 226746&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 78568&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 227772&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 77566&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 228798&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 76564&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 229824&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 75562&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 230850&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 74560&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 231876&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 73558&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 232902&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 72556&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 233928&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 71554&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 234954&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 70552&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 235980&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 69550&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 237006&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 68548&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 238032&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 67546&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 239058&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 66544&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 240084&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 65542&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 241110&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 64541&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 242136&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 63539&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 243162&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 62537&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 244188&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 61535&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 245214&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 60533&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 246240&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 59531&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 247266&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 58529&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 248292&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 57527&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 249318&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 56525&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 250344&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 55523&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 251370&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 54521&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 252396&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 53519&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 253422&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 52517&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 254448&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 51515&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 255474&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 50513&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 256500&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 49511&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 257526&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 48509&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 258552&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 47507&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 259578&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 46505&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 260604&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 45503&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 261630&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 44501&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 262656&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 43500&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 263682&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 42498&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 264708&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 41496&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 265734&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 40494&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 266760&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 39492&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 267786&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 38490&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 268812&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 37488&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 269838&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 36486&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 270864&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 35484&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 271890&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 34482&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 272916&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 33480&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 273942&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 32478&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 274968&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 31476&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 275994&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 30474&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 277020&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 29472&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 278046&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 28470&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 279072&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 27468&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 280098&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 26466&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 281124&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 25464&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 282150&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 24462&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 283176&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 23460&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 284202&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 22458&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 285228&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 21457&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 286254&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 20455&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 287280&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 19453&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 288306&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 18451&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 289332&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 17449&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 290358&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 16447&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 291384&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 15445&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 292410&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 14443&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 293436&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 13441&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 294462&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 12439&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 295488&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 11437&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 296514&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 10435&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 297540&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 9433&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 298566&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 8431&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 299592&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 7429&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 300618&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 6427&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 301644&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 5425&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 302670&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 4423&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 303696&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 3421&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 304722&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 2419&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 305748&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 1417&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 306774&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 416&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 307799&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 0&lt;br /&gt; =========&lt;br /&gt;Elapsed ticks = 308825&lt;br /&gt;k_timer_remaining_get(&amp;amp;my_timer) = 0&lt;br /&gt; =========&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Also&amp;nbsp;please let&amp;nbsp;me know if there is a way to know what interrupt was received&amp;nbsp;from WFI.&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: SYSTEM ON SLEEP : Wake up on gpio interrupt and Timer</title><link>https://devzone.nordicsemi.com/thread/565839?ContentTypeID=1</link><pubDate>Mon, 04 May 2026 14:33:53 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3f8435ad-da04-453c-b88d-e6b5bbd8ad35</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;the RTC rolls over at 512 seconds (24^2 * 1/32768), but the kernel timer driver wraps around at half of it, to avoid a corner case:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/zephyrproject-rtos/zephyr/blob/main/drivers/timer/nrf_rtc_timer.c#L690-L694"&gt;https://github.com/zephyrproject-rtos/zephyr/blob/main/drivers/timer/nrf_rtc_timer.c#L690-L694&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;255 seconds = 4.25 minutes, which is similar to what you&amp;#39;re observing.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;quot;WFI&amp;quot; waits for any interrupt and wakes up. In a RTOS, these can be internal to the OS, so I would recommend that you use k_cpu_idle() (&lt;a href="https://docs.zephyrproject.org/latest/doxygen/html/group__cpu__idle__apis.html"&gt;https://docs.zephyrproject.org/latest/doxygen/html/group__cpu__idle__apis.html&lt;/a&gt;) instead.&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></channel></rss>