<?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>UART0 RX interrupt stuck in while loop doesn&amp;#39;t allow lwm2m function to run?</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/85350/uart0-rx-interrupt-stuck-in-while-loop-doesn-t-allow-lwm2m-function-to-run</link><description>Hello, 
 We want to read external sensor data using uart in lwm2m_client project. 
 I tried below following code : 
 static char RX_Data; static char uart_buf[20]; static char *command1 = &amp;quot;This Is A Test of UART0\r\n&amp;quot;; void uart_cb(struct device *x) </description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 07 Mar 2022 10:06:11 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/85350/uart0-rx-interrupt-stuck-in-while-loop-doesn-t-allow-lwm2m-function-to-run" /><item><title>RE: UART0 RX interrupt stuck in while loop doesn't allow lwm2m function to run?</title><link>https://devzone.nordicsemi.com/thread/356526?ContentTypeID=1</link><pubDate>Mon, 07 Mar 2022 10:06:11 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:15bf7f06-e0a1-4180-8eb5-a4e1dfb9cb68</guid><dc:creator>Einarh</dc:creator><description>&lt;p&gt;Hi again.&lt;/p&gt;
&lt;p&gt;This means the compiler doesn&amp;#39;t find your overlay file.&lt;/p&gt;
&lt;p&gt;Please make sure you&amp;#39;ve included it correctly according to the &lt;a href="https://docs.zephyrproject.org/latest/guides/dts/howtos.html#set-devicetree-overlays"&gt;Zephyr devicetree guide&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Einar&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: UART0 RX interrupt stuck in while loop doesn't allow lwm2m function to run?</title><link>https://devzone.nordicsemi.com/thread/356388?ContentTypeID=1</link><pubDate>Fri, 04 Mar 2022 16:34:21 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:cd330a71-d8ea-46b2-b738-5790a301e9c1</guid><dc:creator>Deepak Aagri</dc:creator><description>&lt;p&gt;&lt;span&gt;Q1- As I asked earlier, do you see the&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;quot;Found devicetree overlay&amp;quot; message when building?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Ans- NO&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Q2- tell me what this function returns:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;DT_NODE_HAS_STATUS(UART2_NODE, okay)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Ans-&amp;nbsp; Zero&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: UART0 RX interrupt stuck in while loop doesn't allow lwm2m function to run?</title><link>https://devzone.nordicsemi.com/thread/356245?ContentTypeID=1</link><pubDate>Fri, 04 Mar 2022 10:02:06 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:bcf8ea87-cd51-4848-8867-84f3c1356be8</guid><dc:creator>Einarh</dc:creator><description>&lt;p&gt;ok&lt;/p&gt;
&lt;p&gt;As I asked earlier, do you see the&amp;nbsp;&lt;span&gt;&amp;quot;Found devicetree overlay&amp;quot; message when building?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;And if you do, could you put this in your code:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;#define UART2_NODE DT_NODELABEL(uart2)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;and then tell me what this function returns:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;DT_NODE_HAS_STATUS(UART2_NODE, okay)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;-Einar&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: UART0 RX interrupt stuck in while loop doesn't allow lwm2m function to run?</title><link>https://devzone.nordicsemi.com/thread/356180?ContentTypeID=1</link><pubDate>Fri, 04 Mar 2022 07:09:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:24ca6de9-67b6-4aa6-9d72-272d4d2ef756</guid><dc:creator>Deepak Aagri</dc:creator><description>&lt;p&gt;&lt;span&gt;if we use this CONFIG_NRFX_UARTE2...&amp;nbsp; cmake and build compilation not generating error. but still UART2 not working...&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: UART0 RX interrupt stuck in while loop doesn't allow lwm2m function to run?</title><link>https://devzone.nordicsemi.com/thread/356046?ContentTypeID=1</link><pubDate>Thu, 03 Mar 2022 12:56:56 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:65b78359-8e03-4b21-be89-966d5cef9805</guid><dc:creator>Einarh</dc:creator><description>&lt;p&gt;So from your error log it&amp;#39;s clear you&amp;#39;re not using&amp;nbsp;&lt;span&gt;CONFIG_UART_2_NRF_UARTE correctly.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Have you looked up what this option does before including it in your project?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;You can see a list of all config options &lt;a href="http://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/kconfig/index-all.html"&gt;here&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;You can also use the nRF Kconfig browser in NCS for VS Code to browse available config options and their dependencies.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Just from a quick look at the full list, I believe&amp;nbsp;CONFIG_HAS_HW_NRF_UARTE2 or&amp;nbsp;CONFIG_NRFX_UARTE2 could be more relevant.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;-Einar&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: UART0 RX interrupt stuck in while loop doesn't allow lwm2m function to run?</title><link>https://devzone.nordicsemi.com/thread/356038?ContentTypeID=1</link><pubDate>Thu, 03 Mar 2022 12:45:44 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:153c41b9-026f-431e-bc0d-e4d6cc701360</guid><dc:creator>Deepak Aagri</dc:creator><description>&lt;div&gt;
&lt;div&gt;&lt;span&gt;build tree::&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;uart0&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;uart&lt;/span&gt;&lt;span&gt;@&lt;/span&gt;&lt;span&gt;8000&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;compatible&lt;/span&gt;&lt;span&gt; = &lt;/span&gt;&lt;span&gt;&amp;quot;nordic,nrf-uarte&amp;quot;&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;reg&lt;/span&gt;&lt;span&gt; = &amp;lt;&lt;/span&gt;&lt;span&gt;0x8000&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;0x1000&lt;/span&gt;&lt;span&gt;&amp;gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;interrupts&lt;/span&gt;&lt;span&gt; = &amp;lt;&lt;/span&gt;&lt;span&gt;8&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;NRF_DEFAULT_IRQ_PRIORITY&lt;/span&gt;&lt;span&gt;&amp;gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;status&lt;/span&gt;&lt;span&gt; = &lt;/span&gt;&lt;span&gt;&amp;quot;disabled&amp;quot;&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;label&lt;/span&gt;&lt;span&gt; = &lt;/span&gt;&lt;span&gt;&amp;quot;UART_0&amp;quot;&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;br /&gt;
&lt;div&gt;&lt;span&gt;uart1&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;uart&lt;/span&gt;&lt;span&gt;@&lt;/span&gt;&lt;span&gt;9000&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;compatible&lt;/span&gt;&lt;span&gt; = &lt;/span&gt;&lt;span&gt;&amp;quot;nordic,nrf-uarte&amp;quot;&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;reg&lt;/span&gt;&lt;span&gt; = &amp;lt;&lt;/span&gt;&lt;span&gt;0x9000&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;0x1000&lt;/span&gt;&lt;span&gt;&amp;gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;interrupts&lt;/span&gt;&lt;span&gt; = &amp;lt;&lt;/span&gt;&lt;span&gt;9&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;NRF_DEFAULT_IRQ_PRIORITY&lt;/span&gt;&lt;span&gt;&amp;gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;status&lt;/span&gt;&lt;span&gt; = &lt;/span&gt;&lt;span&gt;&amp;quot;disabled&amp;quot;&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;label&lt;/span&gt;&lt;span&gt; = &lt;/span&gt;&lt;span&gt;&amp;quot;UART_1&amp;quot;&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;br /&gt;
&lt;div&gt;&lt;span&gt;uart2&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;uart&lt;/span&gt;&lt;span&gt;@&lt;/span&gt;&lt;span&gt;a000&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;compatible&lt;/span&gt;&lt;span&gt; = &lt;/span&gt;&lt;span&gt;&amp;quot;nordic,nrf-uarte&amp;quot;&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;reg&lt;/span&gt;&lt;span&gt; = &amp;lt;&lt;/span&gt;&lt;span&gt;0xa000&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;0x1000&lt;/span&gt;&lt;span&gt;&amp;gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;interrupts&lt;/span&gt;&lt;span&gt; = &amp;lt;&lt;/span&gt;&lt;span&gt;10&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;NRF_DEFAULT_IRQ_PRIORITY&lt;/span&gt;&lt;span&gt;&amp;gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;status&lt;/span&gt;&lt;span&gt; = &lt;/span&gt;&lt;span&gt;&amp;quot;disabled&amp;quot;&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;label&lt;/span&gt;&lt;span&gt; = &lt;/span&gt;&lt;span&gt;&amp;quot;UART_2&amp;quot;&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;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: UART0 RX interrupt stuck in while loop doesn't allow lwm2m function to run?</title><link>https://devzone.nordicsemi.com/thread/356037?ContentTypeID=1</link><pubDate>Thu, 03 Mar 2022 12:43:27 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e31e9c9d-8dc0-4865-9b1a-a4d7762d7e1b</guid><dc:creator>Einarh</dc:creator><description>&lt;p&gt;I&amp;#39;m not sure those #include lines need to be in your overlay file, any specific reason you put them there?&lt;/p&gt;
&lt;p&gt;Otherwise it looks as I&amp;#39;d expect.&lt;/p&gt;
&lt;p&gt;When you add all this to your project, does it work?&lt;/p&gt;
&lt;p&gt;If not, what errors do you get while building?&lt;/p&gt;
&lt;p&gt;Do you see &amp;quot;Found devicetree overlay&amp;quot; when the project builds?&lt;/p&gt;
&lt;p&gt;-Einar&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: UART0 RX interrupt stuck in while loop doesn't allow lwm2m function to run?</title><link>https://devzone.nordicsemi.com/thread/356016?ContentTypeID=1</link><pubDate>Thu, 03 Mar 2022 12:02:53 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f83f9518-71c4-4394-8f2f-6024071c8d17</guid><dc:creator>Deepak Aagri</dc:creator><description>&lt;div&gt;
&lt;div&gt;&lt;span&gt;if i include&amp;nbsp;this CONFIG_UART_2_NRF_UARTE&lt;/span&gt;&lt;span&gt;=y&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;I am this error....&lt;/span&gt;&lt;/div&gt;
&lt;div&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;Merged configuration &amp;#39;c:/Users/kumarde/ncs/v1.9.0/nrf/samples/nrf9160/lwm2m_client/prj.conf&amp;#39;&lt;br /&gt;Merged configuration &amp;#39;c:/Users/kumarde/ncs/v1.9.0/nrf/samples/nrf9160/lwm2m_client/boards/nrf9160dk_nrf9160_ns.conf&amp;#39;&lt;br /&gt;Merged configuration &amp;#39;C:/Users/kumarde/ncs/v1.9.0/nrf/samples/nrf9160/lwm2m_client/build/zephyr/misc/generated/extra_kconfig_options.conf&amp;#39;&lt;br /&gt;&lt;br /&gt;error: UART_2_NRF_UARTE (defined at c:\Users\kumarde\ncs\v1.9.0\nrf\samples\nrf9160\lwm2m_client\build\drivers\serial\Kconfig.nrfx:198) is assigned in a configuration&lt;br /&gt;file, but is not directly user-configurable (has no prompt). It gets its value indirectly from other&lt;br /&gt;symbols. See &lt;a href="http://docs.zephyrproject.org/latest/reference/kconfig/CONFIG_UART_2_NRF_UARTE.html"&gt;docs.zephyrproject.org/.../CONFIG_UART_2_NRF_UARTE.html&lt;/a&gt;&lt;br /&gt;and/or look up UART_2_NRF_UARTE in the menuconfig/guiconfig interface. The Application Development&lt;br /&gt;Primer, Setting Configuration Values, and Kconfig - Tips and Best Practices sections of the manual&lt;br /&gt;might be helpful too.&lt;br /&gt;&lt;br /&gt;CMake Error at C:\Users\kumarde\ncs\v1.9.0\zephyr\cmake\kconfig.cmake:272 (message):&lt;br /&gt; command failed with return code: 1&lt;br /&gt;Call Stack (most recent call first):&lt;br /&gt; C:\Users\kumarde\ncs\v1.9.0\zephyr\cmake\app\boilerplate.cmake:544 (include)&lt;br /&gt; C:\Users\kumarde\ncs\v1.9.0\zephyr\share\zephyr-package\cmake\ZephyrConfig.cmake:24 (include)&lt;br /&gt; C:\Users\kumarde\ncs\v1.9.0\zephyr\share\zephyr-package\cmake\ZephyrConfig.cmake:35 (include_boilerplate)&lt;br /&gt; c:\Users\kumarde\ncs\v1.9.0\nrf\samples\nrf9160\lwm2m_client\build\CMakeLists.txt:9 (find_package)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;-- Configuring incomplete, errors occurred!&lt;br /&gt;FATAL ERROR: command exited with status 1: &amp;#39;c:\Users\kumarde\ncs\v1.9.0\toolchain\opt\bin\cmake.EXE&amp;#39; &amp;#39;-DWEST_PYTHON=c:\Users\kumarde\ncs\v1.9.0\toolchain\opt\bin\python.exe&amp;#39; &amp;#39;-Bc:\Users\kumarde\ncs\v1.9.0\nrf\samples\nrf9160\lwm2m_client\build&amp;#39; &amp;#39;-Sc:\Users\kumarde\ncs\v1.9.0\nrf\samples\nrf9160\lwm2m_client&amp;#39; -GNinja -DBOARD=nrf9160dk_nrf9160_ns -DCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=On -DNCS_TOOLCHAIN_VERSION:STRING=NONE -DBOARD_ROOT:STRING=c:/Users/kumarde/ncs/v1.9.0/nrf/samples/nrf9160/lwm2m_client -DCONFIG_DEBUG_OPTIMIZATIONS:STRING=y -DCONFIG_DEBUG_THREAD_INFO:STRING=y -DDTC_OVERLAY_FILE:STRING=c:/Users/kumarde/ncs/v1.9.0/nrf/samples/nrf9160/lwm2m_client/boards/nrf9160dk_nrf9160_ns.overlay &amp;#39;-DCONF_FILE:STRING=c:/Users/kumarde/ncs/v1.9.0/nrf/samples/nrf9160/lwm2m_client/prj.conf;c:/Users/kumarde/ncs/v1.9.0/nrf/samples/nrf9160/lwm2m_client/boards/nrf9160dk_nrf9160_ns.conf&amp;#39;&lt;br /&gt;The terminal process terminated with exit code&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;Best Regards&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;Deepak Aagri&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: UART0 RX interrupt stuck in while loop doesn't allow lwm2m function to run?</title><link>https://devzone.nordicsemi.com/thread/356003?ContentTypeID=1</link><pubDate>Thu, 03 Mar 2022 11:29:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a35a2c68-af82-4abf-bac9-61e385c1b358</guid><dc:creator>Deepak Aagri</dc:creator><description>&lt;p&gt;Is this my &amp;quot;nrf9160dk_uart2_nrf9160_ns.overlay&amp;quot; file correct?&lt;/p&gt;
&lt;p&gt;-------------------------------------------------------------------------------------------------------------------------&lt;/p&gt;
&lt;p&gt;#include &amp;lt;nordic/nrf9160ns_sica.dtsi&amp;gt;&lt;br /&gt;#include &amp;quot;nrf9160dk_nrf9160_common.dts&amp;quot;&lt;/p&gt;
&lt;p&gt;/ {&lt;br /&gt; chosen {&lt;br /&gt; zephyr,uart=&amp;amp;uart2;&lt;br /&gt; };&lt;br /&gt;};&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&amp;amp;uart2 {&lt;br /&gt; compatible = &amp;quot;nordic,nrf-uarte&amp;quot;;&lt;br /&gt; current-speed = &amp;lt;115200&amp;gt;;&lt;br /&gt; status = &amp;quot;okay&amp;quot;;&lt;br /&gt; label = &amp;quot;UART_2&amp;quot;;&lt;br /&gt; tx-pin = &amp;lt;24&amp;gt;; &lt;br /&gt; rx-pin = &amp;lt;23&amp;gt;; &lt;br /&gt; /* Set to FFFFFFFF to disconnect/disable */&lt;br /&gt; rts-pin = &amp;lt;0xFFFFFFFF&amp;gt;;&lt;br /&gt; cts-pin = &amp;lt;0xFFFFFFFF&amp;gt;;&lt;br /&gt; &lt;br /&gt;};&lt;/p&gt;
&lt;p&gt;------------------------------------------------------------------------------------&lt;/p&gt;
&lt;p&gt;I am planning to add this file in Board folder of project&lt;/p&gt;
&lt;p&gt;and&amp;nbsp;&lt;/p&gt;
&lt;div&gt;&lt;span&gt;In prj.conf file includes &amp;gt;&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;CONFIG_SERIAL=y&lt;br /&gt;CONFIG_TRUSTED_EXECUTION_NONSECURE=y&lt;br /&gt;CONFIG_UART_INTERRUPT_DRIVEN=y&lt;br /&gt;CONFIG_UART_2_NRF_UARTE=y&lt;/span&gt;&lt;/div&gt;
&lt;div&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;Is this correct way? Could you please help me ...&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;Best Regards&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;Deepak Aagri&lt;/span&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: UART0 RX interrupt stuck in while loop doesn't allow lwm2m function to run?</title><link>https://devzone.nordicsemi.com/thread/355959?ContentTypeID=1</link><pubDate>Thu, 03 Mar 2022 09:10:04 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e0466d01-8a71-4254-ad13-9842f68268c5</guid><dc:creator>Einarh</dc:creator><description>&lt;p&gt;Yes you can enable it manually, and that&amp;#39;s what you&amp;#39;re supposed to do.&lt;/p&gt;
&lt;p&gt;But you don&amp;#39;t edit the devicetree file itself, you add a devicetree overlay file to your project.&lt;/p&gt;
&lt;p&gt;You would know this if you read through what I sent you.&lt;/p&gt;
&lt;p&gt;Please read the devicetree documentation, and about how to use &lt;a href="https://docs.zephyrproject.org/latest/guides/dts/howtos.html#use-devicetree-overlays"&gt;devicetree overlays here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;-Einar&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: UART0 RX interrupt stuck in while loop doesn't allow lwm2m function to run?</title><link>https://devzone.nordicsemi.com/thread/355891?ContentTypeID=1</link><pubDate>Wed, 02 Mar 2022 16:29:57 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7e500f3d-f073-4eec-9892-cfe6a03171b9</guid><dc:creator>Deepak Aagri</dc:creator><description>&lt;p&gt;I didn&amp;#39;t understand&amp;nbsp;shared documents. but i found uart1 can&amp;#39;t use for _ns board project :&lt;/p&gt;
&lt;p&gt;so i am trying to configure uart2:&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;In prj.conf&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;CONFIG_UART_2_NRF_UARTE&lt;/span&gt;&lt;span&gt;=y&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;but it shows this :: CONFIG_UART_2_NRF_UARTE cannot be set (has no prompt) and getting error in compilation.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Compiled Deice tree output showing this:&lt;/p&gt;
&lt;p&gt;&lt;span&gt;art2:&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;uart&lt;/span&gt;&lt;span&gt;@&lt;/span&gt;&lt;span&gt;a000&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/p&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;compatible&lt;/span&gt;&lt;span&gt; = &lt;/span&gt;&lt;span&gt;&amp;quot;nordic,nrf-uarte&amp;quot;&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;reg&lt;/span&gt;&lt;span&gt; = &amp;lt;&lt;/span&gt;&lt;span&gt;0xa000&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;0x1000&lt;/span&gt;&lt;span&gt;&amp;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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;interrupts&lt;/span&gt;&lt;span&gt; = &amp;lt;&lt;/span&gt;&lt;span&gt;10&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;NRF_DEFAULT_IRQ_PRIORITY&lt;/span&gt;&lt;span&gt;&amp;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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;status&lt;/span&gt;&lt;span&gt; = &lt;/span&gt;&lt;span&gt;&amp;quot;disabled&amp;quot;&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;label&lt;/span&gt;&lt;span&gt; = &lt;/span&gt;&lt;span&gt;&amp;quot;UART_2&amp;quot;&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;tx-pin&lt;/span&gt;&lt;span&gt; = &amp;lt;&lt;/span&gt;&lt;span&gt;24&lt;/span&gt;&lt;span&gt;&amp;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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;rx-pin&lt;/span&gt;&lt;span&gt; = &amp;lt;&lt;/span&gt;&lt;span&gt;23&lt;/span&gt;&lt;span&gt;&amp;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;==========================================================================&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;can we enable in device tree: manually?&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;uart2&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;uart&lt;/span&gt;&lt;span&gt;@&lt;/span&gt;&lt;span&gt;a000&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;compatible&lt;/span&gt;&lt;span&gt; = &lt;/span&gt;&lt;span&gt;&amp;quot;nordic,nrf-uarte&amp;quot;&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;reg&lt;/span&gt;&lt;span&gt; = &amp;lt;&lt;/span&gt;&lt;span&gt;0xa000&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;0x1000&lt;/span&gt;&lt;span&gt;&amp;gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;interrupts&lt;/span&gt;&lt;span&gt; = &amp;lt;&lt;/span&gt;&lt;span&gt;10&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;NRF_DEFAULT_IRQ_PRIORITY&lt;/span&gt;&lt;span&gt;&amp;gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;status&lt;/span&gt;&lt;span&gt; = &lt;/span&gt;&lt;span&gt;&amp;quot;disabled&amp;quot;&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;label&lt;/span&gt;&lt;span&gt; = &lt;/span&gt;&lt;span&gt;&amp;quot;UART_2&amp;quot;&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;&lt;/span&gt;and&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp;&amp;amp;&lt;/span&gt;&lt;span&gt;uart2&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;status&lt;/span&gt;&lt;span&gt; = &lt;/span&gt;&lt;span&gt;&amp;quot;okay&amp;quot;&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;current-speed&lt;/span&gt;&lt;span&gt; = &amp;lt;&lt;/span&gt;&lt;span&gt;115200&lt;/span&gt;&lt;span&gt;&amp;gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;tx-pin&lt;/span&gt;&lt;span&gt; = &amp;lt;24&lt;/span&gt;&lt;span&gt;&amp;gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;rx-pin&lt;/span&gt;&lt;span&gt; = &amp;lt;23&lt;/span&gt;&lt;span&gt;&amp;gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;rx-pull-up&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;};&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;Best Regards&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;Deepak&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: UART0 RX interrupt stuck in while loop doesn't allow lwm2m function to run?</title><link>https://devzone.nordicsemi.com/thread/355874?ContentTypeID=1</link><pubDate>Wed, 02 Mar 2022 15:18:24 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1da1647d-c8d7-423f-8064-0830f5f7ee7a</guid><dc:creator>Einarh</dc:creator><description>&lt;p&gt;Hello!&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;span&gt;In terminal it&amp;#39;s waiting for next RX value. which doesn&amp;#39;t allow to run other function.&lt;/span&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I think it&amp;#39;s a bad idea to place your uart read code in an ISR, for exactly the reason you mention that other functions get starved while the high priority ISR is waiting for the uart device.&lt;/p&gt;
&lt;p&gt;Instead I would make a lower priority thread that takes care of your uart reading, that you can signal to with a semaphore from your ISR.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;span&gt;How we can switch UART0 to UART1?&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;When you call device_get_binding(&amp;quot;UART_0&amp;quot;), you are using Zephyr&amp;#39;s Devicetree API to access your device.&lt;/p&gt;
&lt;p&gt;You can find the devicetree file in your application folder as build/zephyr/zephyr.dts&lt;/p&gt;
&lt;p&gt;If you look up the uart nodes in this file you&amp;#39;ll find that uart_1 is disabled by default in the lwm2m_client project (status = &amp;quot;disabled&amp;quot;).&lt;/p&gt;
&lt;p&gt;One way to change this is by adding a devicetree overlay file to your project. Please refer to &lt;a href="https://docs.zephyrproject.org/latest/guides/dts/intro.html"&gt;Zephyr&amp;#39;s introduction to devicetree&lt;/a&gt; to learn how to do this.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Einar&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>