From d6aba8b68fe9520283aa993fe07ac6f211d69e46 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E9=BB=91L?= <13828942493@163.com> Date: Fri, 6 Jun 2025 08:58:15 +0000 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E4=BF=AE=E6=94=B9=E3=80=91=E4=B8=AD?= =?UTF-8?q?=E6=96=AD=E7=AE=A1=E7=90=86=E7=AB=A0=E8=8A=82=E4=B8=AD=EF=BC=8C?= =?UTF-8?q?=E4=B8=AD=E6=96=AD=E6=A8=A1=E5=BC=8F=E6=8F=8F=E8=BF=B0=E6=9C=89?= =?UTF-8?q?=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 小黑L <13828942493@163.com> --- .../programming-manual/interrupt/interrupt.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rt-thread-version/rt-thread-standard/programming-manual/interrupt/interrupt.md b/rt-thread-version/rt-thread-standard/programming-manual/interrupt/interrupt.md index 6483c68..d7b411a 100644 --- a/rt-thread-version/rt-thread-standard/programming-manual/interrupt/interrupt.md +++ b/rt-thread-version/rt-thread-standard/programming-manual/interrupt/interrupt.md @@ -473,7 +473,7 @@ rt_uint8_t rt_interrupt_get_nest(void); 在实时系统中轮询模式可能会出现非常大问题,因为在实时操作系统中,当一个程序持续地执行时(轮询时),它所在的线程会一直运行,比它优先级低的线程都不会得到运行。而分时系统中,这点恰恰相反,几乎没有优先级之分,可以在一个时间片运行这个程序,然后在另外一段时间片上运行另外一段程序。 -所以通常情况下,实时系统中更多采用的是中断模式来驱动外设。当数据达到时,由中断唤醒相关的处理线程,再继续进行后续的动作。例如一些携带 FIFO(包含一定数据量的先进先出队列)的串口外设,其写入过程可以是这样的,如下图所示: +所以通常情况下,实时系统中更多采用的是中断模式来驱动外设。当数据到达时,由中断唤醒相关的处理线程,再继续进行后续的动作。例如一些携带 FIFO(包含一定数据量的先进先出队列)的串口外设,其写入过程可以是这样的,如下图所示: ![中断模式驱动外设](figures/09interrupt_reque.png) -- Gitee