<?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>pausing RX LibUARTE async with HWFC</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/96868/pausing-rx-libuarte-async-with-hwfc</link><description>Hiya, 
 I was recently looking into using libuarte (alongside SD related functionality) and while trying to pump as much data as I could over UART noticed some missing bytes on BLE notifications. On further inspection I realized that libuarte async simply</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 03 Mar 2023 09:04:57 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/96868/pausing-rx-libuarte-async-with-hwfc" /><item><title>RE: pausing RX LibUARTE async with HWFC</title><link>https://devzone.nordicsemi.com/thread/413179?ContentTypeID=1</link><pubDate>Fri, 03 Mar 2023 09:04:57 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:bb28f273-46f3-4f85-8969-b77fe586a506</guid><dc:creator>doowl</dc:creator><description>&lt;p&gt;Hiya,&lt;/p&gt;
&lt;p&gt;I did not end up getting it working by swapping pins around, but eventually it did end up working, not entirely sure what happened. Maybe it worked already but the problem was on the opposing side of the serial connection. Regardless, these functions do what they should. Albeit I have to use nrf_libuarte_async_rts_set() to deassert, and&amp;nbsp;&lt;span&gt;nrf_libuarte_async_rts_clear() to assert. Perhaps I misconfigured something else, but the functions definitely perform the required functionality!&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Thanks for the confirmation and help!&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;KR&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: pausing RX LibUARTE async with HWFC</title><link>https://devzone.nordicsemi.com/thread/410969?ContentTypeID=1</link><pubDate>Mon, 20 Feb 2023 19:54:57 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3735dd8e-2dc7-48bc-9fad-f0d4edf61b8e</guid><dc:creator>doowl</dc:creator><description>&lt;p&gt;I did set &lt;span&gt;NRF_LIBUARTE_DRV_HWFC_ENABLED&amp;nbsp;to 1&lt;/span&gt;, perhaps the problem is that we use &amp;#39;traditional&amp;#39; CTS/RTS, that is CTS for RX, RTS for TX. I&amp;#39;ll try swapping around some pins tomorrow just to make sure, if it suddenly starts working I&amp;#39;ll know&amp;nbsp;where I went wrong :p.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: pausing RX LibUARTE async with HWFC</title><link>https://devzone.nordicsemi.com/thread/410912?ContentTypeID=1</link><pubDate>Mon, 20 Feb 2023 13:41:04 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b3260fed-c27a-440a-a903-b5697b44309c</guid><dc:creator>Sigurd</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I think&amp;nbsp;&lt;span&gt;nrf_libuarte_async_rts_clear()/nrf_libuarte_async_rts_set() should have worked here. Did you set&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;NRF_LIBUARTE_DRV_HWFC_ENABLED to 1 in sdk_config.h ?&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></channel></rss>