1

我已经为在 ARM cortex A9 ( Zedboard) 上运行的免费 RTOS 实现了中断处理。我面临以下问题。

我可以看到中断线正在被提升(通过检查 spi_status 寄存器以获取相应的中断)

但是中断没有被 Free RTOS 捕获

我也看到了这种情况,我可以看到对于我的中断,设置启用(ICDISER)位已设置,但是当我为相应的中断提升中断线时,设置的启用位正在重置。当 Free Rtos 任务正在运行时,我提出了中断。这很奇怪,我不知道为什么当我提高中断线时该中断的设置启用位会被重置。任何想法,将不胜感激?

我知道这个问题是针对 Free rtos 的,但我实际上不知道为什么要重置中断的设置启用位(我认为这很奇怪),所以没有人知道为什么会发生这种情况吗?

问候,N

4

0 回答 0