<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[UART使用non-blocking接收时会导致进入DefaultISR中断]]></title><description><![CDATA[<p dir="auto"><img src="https://yt-static-main.oss-cn-shanghai.aliyuncs.com/nodebb/821/b5a1aa2d-884c-404d-861c-1ad0befbfe63.png" alt="54f51b3c-61e4-478a-a312-f4959d7efa7e-image.png" class=" img-fluid img-markdown" /><br />
SDK版本用的是1.3.1，该代码每5ms运行一次，如果不加 UART_DRV_AbortReceivingData(INST_UART);这一句的话就会导致进入DefaultISR中断，为什么呢？SDK是否有问题？</p>
]]></description><link>https://forum.ytmicro.com/topic/1994/uart使用non-blocking接收时会导致进入defaultisr中断</link><generator>RSS for Node</generator><lastBuildDate>Wed, 03 Jun 2026 18:03:52 GMT</lastBuildDate><atom:link href="https://forum.ytmicro.com/topic/1994.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 03 Jun 2026 03:31:24 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to UART使用non-blocking接收时会导致进入DefaultISR中断 on Wed, 03 Jun 2026 05:48:01 GMT]]></title><description><![CDATA[<p dir="auto">所以你每 5 ms 反复调用时，如果上一次还没接收完成，不加 AbortReceivingData() 就会一直处于接收 BUSY 状态，并且 RX 中断保持打开。一旦 UART 收到数据、溢出、帧错误、噪声错误，CPU 就会进 UART 中断。</p>
<p dir="auto">如果此时中断向量没有正确挂到 UART driver 的 ISR，就会进 DefaultISR。</p>
]]></description><link>https://forum.ytmicro.com/post/8629</link><guid isPermaLink="true">https://forum.ytmicro.com/post/8629</guid><dc:creator><![CDATA[xianghan]]></dc:creator><pubDate>Wed, 03 Jun 2026 05:48:01 GMT</pubDate></item></channel></rss>