<?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>uarte dma switch moment</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/28272/uarte-dma-switch-moment</link><description>nRF52810 
 1, 
 Conditions: Two dma buffers are used, SHORT = TASK_STARTRX, 1M baud rate (10us / B) 
 Phenomenon: At END_RX interrupt, I called GPIO0 = low. With the logic analyzer, when RXD pin receives num =
&amp;#160;MAXCOUNT, GPIO0 will be pulled low after</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 15 Dec 2017 11:01:36 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/28272/uarte-dma-switch-moment" /><item><title>RE: uarte dma switch moment</title><link>https://devzone.nordicsemi.com/thread/111667?ContentTypeID=1</link><pubDate>Fri, 15 Dec 2017 11:01:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7bf6f709-846e-4a07-ac91-da266b5e9e6c</guid><dc:creator>run_ar</dc:creator><description>&lt;p&gt;And you cannot use HW flow control?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: uarte dma switch moment</title><link>https://devzone.nordicsemi.com/thread/111669?ContentTypeID=1</link><pubDate>Fri, 15 Dec 2017 00:13:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:18ff0d17-c5a7-4b42-90a0-646a3eb4c97d</guid><dc:creator>Stayhungry</dc:creator><description>&lt;p&gt;Because if the number of bytes accepted did not reach MAXCOUNT, can not generate END_RX, that is, can not know how many bytes received, I set a receive timeout timer, automatically call TASK_STOPRX timeout, resulting in an END_RX, according to my test , Although SHORT = TASK_STARTRX, but after calling TASK_STOPRX, the other side will send the data immediately, and will still lose the data, so I now want to use counter and EVENT RXD_RDY to get the received data, not END_RX, hoping to work&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: uarte dma switch moment</title><link>https://devzone.nordicsemi.com/thread/111668?ContentTypeID=1</link><pubDate>Thu, 14 Dec 2017 20:44:21 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d19d6bc9-52a1-4093-9935-2037d65883b6</guid><dc:creator>run_ar</dc:creator><description>&lt;p&gt;I would say, yes, and that your guess is correct. But it&amp;#39;s hard to say without seeing your configuration. What do you mean when you say &amp;quot;initiative to call TASK_STOPRX&amp;quot;?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>