你好,你好!
我刚刚有关于 C2000 F28379D 上中断的处理方式的问题。
是否所有中断都以串联方式运行? 那么、当一个中断在运行时、 是否不能运行其他中断、直到该中断得到应答? 或者、为了回答更多的内核问题、在任何时刻只能为一个中断提供服务吗?
或者中断可以并行处理吗? 如果中断只被串联处理、您是否能够在处理两个中断之间切换、以实现它们并行运行的效果?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
你好,你好!
我刚刚有关于 C2000 F28379D 上中断的处理方式的问题。
是否所有中断都以串联方式运行? 那么、当一个中断在运行时、 是否不能运行其他中断、直到该中断得到应答? 或者、为了回答更多的内核问题、在任何时刻只能为一个中断提供服务吗?
或者中断可以并行处理吗? 如果中断只被串联处理、您是否能够在处理两个中断之间切换、以实现它们并行运行的效果?
这个话题之前已经在论坛上讨论过。 下面的链接应该可以回答您的问题:
Unknown 说:所有中断是否都是串联运行的? 那么、当一个中断在运行时、 是否不能运行其他中断、直到该中断得到应答? [/报价]28x CPU 一次只能执行一个线程、无论它是主代码还是一个 ISR。
[报价 userid="517064" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1253256/tms320f28379d-question-about-interrupts-are-interrupts-processed-in-series-can-they-be-processed-in-parallel-on-one-cpu ]或者要问一个更核心的问题、一次只能处理一个中断吗? [/报价]是的、只能为一个 ISR 提供服务。 但是、如果您指的是嵌套、答案位于我提供的链接中。
Unknown 说:或者可以并行处理中断吗? 如果中断只被串联处理,您是否能够在服务两个中断之间切换以使它们并行运行?请访问上面的链接。
[/quote]