<?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>init of one UARTE OK but subsequent UARTE failing in slightly modified example in .../examples/libuarte/main.c</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/83572/init-of-one-uarte-ok-but-subsequent-uarte-failing-in-slightly-modified-example-in-examples-libuarte-main-c</link><description>Hi We&amp;#39;ll be adding to a design that uses libuarte/UART0. I&amp;#39;ve tested/run the example code and it&amp;#39;s fine. Changing/swapping index from UARTE0 or 1 works fine as does reassigning TxD/RxD pins from 8 &amp;amp; 6 to others. So I just made some minor changes and first</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 14 Jan 2022 10:44:55 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/83572/init-of-one-uarte-ok-but-subsequent-uarte-failing-in-slightly-modified-example-in-examples-libuarte-main-c" /><item><title>RE: init of one UARTE OK but subsequent UARTE failing in slightly modified example in .../examples/libuarte/main.c</title><link>https://devzone.nordicsemi.com/thread/347730?ContentTypeID=1</link><pubDate>Fri, 14 Jan 2022 10:44:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:59cf1f66-f1b1-4b83-a545-8870f63d3962</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;It looks like the libuarte library is really not made to handle two instances at once efficiently, because they require one timer and one rtc each.&lt;/p&gt;
&lt;p&gt;This worked for me:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;NRF_LIBUARTE_ASYNC_DEFINE(libuarte1, 0, 0, 0, NRF_LIBUARTE_PERIPHERAL_NOT_USED, 255, 3);
NRF_LIBUARTE_ASYNC_DEFINE(libuarte2, 1, 1, 2, NRF_LIBUARTE_PERIPHERAL_NOT_USED, 255, 3);&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;It means that libuarte1 is using UARTE instance nr. 0, timer 0 and RTC0,&lt;/p&gt;
&lt;p&gt;then libuarte2 is using UARTE instance nr.1, timer1 and RTC2.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I tried to set it up with RTC1, but since app_timer is enabled in the libuarte project, it wouldn&amp;#39;t let me.use RTC1 as this is used by the app_timer.&lt;/p&gt;
&lt;p&gt;Remember to enable TIMER1 and RTC2 in sdk_config.h.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Now again, do you really need to use libuarte? The other UART implementations require less resources. If you intend to use the softdevice and app_timer in your application, then this will not work, because you don&amp;#39;t have two spare RTCs. The softdevice uses RTC0 and the app_timer uses RTC1, leaving you with RTC2.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;In case you just used libuarte because it was the first thing you came across, I suggest you look into the UART implementation from ble_app_uart, and try to get that up and running with two instances.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: init of one UARTE OK but subsequent UARTE failing in slightly modified example in .../examples/libuarte/main.c</title><link>https://devzone.nordicsemi.com/thread/347472?ContentTypeID=1</link><pubDate>Wed, 12 Jan 2022 21:55:11 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:57c075e1-b038-4b13-9d2c-4f9c4a93be83</guid><dc:creator>William Wiese</dc:creator><description>&lt;p&gt;Hi Edvin..&lt;br /&gt;&lt;br /&gt;Update...&lt;br /&gt;&lt;br /&gt;With config as&lt;br /&gt;&amp;nbsp; &amp;nbsp; ...&amp;nbsp;&lt;br /&gt;&lt;code&gt;&amp;nbsp; NRF_LIBUARTE_ASYNC_DEFINE(libuarte1, 0, 0, 0, NRF_LIBUARTE_PERIPHERAL_NOT_USED, 128, 4);&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;nbsp; NRF_LIBUARTE_ASYNC_DEFINE(libuarte2, 1, 0, 1, NRF_LIBUARTE_PERIPHERAL_NOT_USED, 128, 4);&lt;/code&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; ...&lt;br /&gt;&lt;br /&gt;or even&lt;br /&gt;&lt;code&gt;&amp;nbsp; &amp;nbsp;...&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;nbsp; &amp;nbsp;NRF_LIBUARTE_ASYNC_DEFINE(libuarte1, 0, 0, 0, n1, 128, 4);&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;nbsp; &amp;nbsp;NRF_LIBUARTE_ASYNC_DEFINE(libuarte2, 1, 0, 1, n2, 128, 4);&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;where n=0, 2 etc and same or different....&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;We also need necessary elevating of config structure&amp;#39;s&amp;nbsp; &lt;strong&gt;&amp;nbsp;.int_prio&amp;nbsp; &amp;nbsp;&lt;/strong&gt;field&lt;strong&gt;&amp;nbsp;&lt;/strong&gt; &amp;nbsp;to&amp;nbsp; &lt;strong&gt;&amp;nbsp;APP_IRQ_PRIORITY_MID&amp;nbsp;&lt;/strong&gt;&amp;nbsp; &amp;nbsp; (i.e,,.&amp;nbsp; &amp;nbsp;&amp;gt;&amp;nbsp; ..._LOW).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So we are now progressing thru codeflow to&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;code&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; nrf_libuarte_async_init(...)&amp;nbsp; lines 530-533&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |&lt;br /&gt;&lt;/code&gt;&lt;code&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; +---&amp;gt; nrf_libuarte_drv_init(...)&amp;nbsp; lines 493-496, with NRF_ERR_INTERNAL via c&lt;/code&gt;&lt;code&gt;all to&amp;nbsp; &amp;nbsp;&lt;br /&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; nrfx_timer_init(&amp;amp;p_libuarte-&amp;gt;timer, &lt;br /&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; &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; &amp;nbsp; &amp;amp;tmr_config, tmr_evt_handler);&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Helping me understand basic config in the ..._DEFINE setup&amp;nbsp; for two UARTEs without conflict of associated elements/assets/timers&lt;br /&gt;might be helpful&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Thx&lt;br /&gt;Bill&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: init of one UARTE OK but subsequent UARTE failing in slightly modified example in .../examples/libuarte/main.c</title><link>https://devzone.nordicsemi.com/thread/347467?ContentTypeID=1</link><pubDate>Wed, 12 Jan 2022 19:05:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a34f7d14-3d75-443b-b921-772e44d699df</guid><dc:creator>William Wiese</dc:creator><description>&lt;p&gt;&lt;br /&gt;Edvin,&amp;nbsp;&lt;br /&gt;Slight changes to declarations&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;NRF_LIBUARTE_ASYNC_DEFINE(libuarte1, 0, 0, 0, NRF_LIBUARTE_PERIPHERAL_NOT_USED, 128, 3);&lt;br /&gt;NRF_LIBUARTE_ASYNC_DEFINE(libuarte2, 1, 0, 0, NRF_LIBUARTE_PERIPHERAL_NOT_USED, 128, 3);&lt;br /&gt;&lt;br /&gt;result in err_code on 2nd ...init()&amp;nbsp; call&amp;nbsp; being &lt;strong&gt;3&amp;nbsp;&amp;nbsp;&lt;/strong&gt;instead of&amp;nbsp; &lt;strong&gt;7.&lt;br /&gt;&lt;br /&gt;err_code == 3&amp;nbsp; :&amp;nbsp; &amp;nbsp;NRF_ERROR_INTERNAL&amp;nbsp; &amp;nbsp; (??)&lt;br /&gt;&lt;br /&gt;err_code == 7:&amp;nbsp; &amp;nbsp; &amp;nbsp;NRF_ERROR_INVALID_PARAM&lt;br /&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;My bet is that my parameter setups&amp;nbsp; in&amp;nbsp; NRF...DEFINE&amp;nbsp; &amp;nbsp;are conflicting/screwed up.&amp;nbsp; &amp;nbsp;&lt;strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: init of one UARTE OK but subsequent UARTE failing in slightly modified example in .../examples/libuarte/main.c</title><link>https://devzone.nordicsemi.com/thread/347464?ContentTypeID=1</link><pubDate>Wed, 12 Jan 2022 18:31:01 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:32ac3b58-5104-42e2-a9d1-43e279aaaf6e</guid><dc:creator>William Wiese</dc:creator><description>&lt;p&gt;&lt;span&gt;Edvin,&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;I quickly got RTTView setup -&amp;nbsp; &amp;nbsp;still have to bring up Ozone.&amp;nbsp; &amp;nbsp; The err_code value for the second &amp;#39;init&amp;#39; call&lt;/span&gt;&lt;br /&gt;&lt;span&gt;we&amp;#39;&lt;/span&gt;&lt;span&gt;re discussing:&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;err_code = nrf_libuarte_async_init(&amp;amp;libuarte2, &lt;br /&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; &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;&amp;amp;nrf_libuarte_async_config[1], &lt;br /&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; &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;uart_event_handler2,&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&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; &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; (void *)&amp;amp;libuarte2);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;is 7&amp;nbsp; and then Fatal Error (see below).&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Again, this call works fine if the first call to ...init(....)&amp;nbsp; is not made and both UARTE0 and 1 work fine separately (if indeed the indexing is working OK in the ...DEFINE macro.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;BTW, are the parameters of my config at top of code OK for&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;NRF_LIBUARTE_ASYNC_DEFINE(...)&amp;nbsp; ??&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp; NRF_LIBUARTE_ASYNC_DEFINE(libuarte1, 0, 0, 0, NRF_LIBUARTE_PERIPHERAL_NOT_USED, 128, 3);&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&amp;nbsp; NRF_LIBUARTE_ASYNC_DEFINE(libuarte2, 1, 0, 1, NRF_LIBUARTE_PERIPHERAL_NOT_USED, 128, 3);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;Thanks&lt;/span&gt;&lt;br /&gt;&lt;span&gt;Bill&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;RTTView Output:&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;span&gt;00&amp;gt; Here Start&lt;/span&gt;&lt;br /&gt;&lt;span&gt;00&amp;gt; Here 0&lt;/span&gt;&lt;br /&gt;&lt;span&gt;00&amp;gt; err_code = 0...&lt;/span&gt;&lt;br /&gt;&lt;span&gt;00&amp;gt; Here 1&lt;/span&gt;&lt;br /&gt;&lt;span&gt;00&amp;gt; err_code =&amp;nbsp;&lt;/span&gt;&lt;span&gt;&lt;strong&gt;7&lt;/strong&gt;&lt;/span&gt;&lt;span&gt;...&lt;/span&gt;&lt;br /&gt;&lt;span&gt;00&amp;gt; &amp;lt;error&amp;gt; app: Fatal error&lt;/span&gt;&lt;br /&gt;&lt;span&gt;00&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: init of one UARTE OK but subsequent UARTE failing in slightly modified example in .../examples/libuarte/main.c</title><link>https://devzone.nordicsemi.com/thread/347463?ContentTypeID=1</link><pubDate>Wed, 12 Jan 2022 18:30:20 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:55e12235-f0fd-4727-a581-542f2680a6fa</guid><dc:creator>William Wiese</dc:creator><description>&lt;p&gt;Edvin,&lt;br /&gt;I quickly got RTTView setup -&amp;nbsp; &amp;nbsp;still have to bring up Ozone.&amp;nbsp; &amp;nbsp; The err_code value for the second &amp;#39;open&amp;#39; call&lt;br /&gt;we are discussing:&amp;nbsp;&lt;br /&gt; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;err_code = nrf_libuarte_async_init(&amp;amp;libuarte2, &amp;amp;nrf_libuarte_async_config[1], uart_event_handler2,&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (void *)&amp;amp;libuarte2);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;is&amp;nbsp; &amp;nbsp;7&amp;nbsp; and then Fatal Error.&lt;br /&gt;&lt;br /&gt;BTW, are the parameters of my config at top of code OK for&amp;nbsp;&amp;nbsp;&lt;span&gt;&amp;nbsp;&amp;nbsp;NRF_LIBUARTE_ASYNC_DEFINE(...)&amp;nbsp; ??&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NRF_LIBUARTE_ASYNC_DEFINE(libuarte1, 0, 0, 0, NRF_LIBUARTE_PERIPHERAL_NOT_USED, 128, 3);&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NRF_LIBUARTE_ASYNC_DEFINE(libuarte2, 1, 0, 1, NRF_LIBUARTE_PERIPHERAL_NOT_USED, 128, 3);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;When I use&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;NRF_LIBUARTE_ASYNC_DEFINE(libuarte1, 0, 0, 0, NRF_LIBUARTE_PERIPHERAL_NOT_USED, 128, 3);&lt;br /&gt;&amp;nbsp; &amp;nbsp;NRF_LIBUARTE_ASYNC_DEFINE(libuarte2, 1, 0, 0, NRF_LIBUARTE_PERIPHERAL_NOT_USED, 128, 3);&lt;br /&gt;&lt;br /&gt;the err_code on the 2nd init call is&amp;nbsp; &lt;strong&gt;3&amp;nbsp;&amp;nbsp;&lt;/strong&gt;instead and then fatal error.&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Thanks&lt;br /&gt;Bill&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;RTTView Output:&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;span&gt;00&amp;gt; Here Start&lt;/span&gt;&lt;br /&gt;00&amp;gt; Here 0 &lt;br /&gt;00&amp;gt; err_code = 0... &lt;br /&gt;00&amp;gt; Here 1 &lt;br /&gt;00&amp;gt; err_code = &lt;span style="background-color:#ff0000;"&gt;&lt;strong&gt;7&lt;/strong&gt;&lt;/span&gt;... &lt;br /&gt;00&amp;gt; &amp;lt;error&amp;gt; app: Fatal error &lt;br /&gt;00&amp;gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: init of one UARTE OK but subsequent UARTE failing in slightly modified example in .../examples/libuarte/main.c</title><link>https://devzone.nordicsemi.com/thread/347413?ContentTypeID=1</link><pubDate>Wed, 12 Jan 2022 14:32:01 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fc7387bb-0e80-4ffd-946d-f455af581991</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;What does&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;err_code = nrf_libuarte_async_init(&amp;amp;libuarte2, &amp;amp;nrf_libuarte_async_config[1], uart_event_handler2, (void *)&amp;amp;libuarte2);
&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;return?&lt;/p&gt;
&lt;p&gt;If you haven&amp;#39;t connected the debugger yet (which I suggests you do for help during development), try to print err_code instead of passing it into APP_ERROR_CHECK(err_code);&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: init of one UARTE OK but subsequent UARTE failing in slightly modified example in .../examples/libuarte/main.c</title><link>https://devzone.nordicsemi.com/thread/347287?ContentTypeID=1</link><pubDate>Wed, 12 Jan 2022 02:51:08 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e39b6289-315b-4274-9ed6-59f026fd4aa1</guid><dc:creator>William Wiese</dc:creator><description>&lt;p&gt;(BTW,&amp;nbsp; SDK 17.0.2)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>