我已经为在 ARM cortex A9 ( Zedboard) 上运行的免费 RTOS 实现了中断处理。我面临以下问题。
我可以看到中断线正在被提升(通过检查 spi_status 寄存器以获取相应的中断)
但是中断没有被 Free RTOS 捕获
我也看到了这种情况,我可以看到对于我的中断,设置启用(ICDISER)位已设置,但是当我为相应的中断提升中断线时,设置的启用位正在重置。当 Free Rtos 任务正在运行时,我提出了中断。这很奇怪,我不知道为什么当我提高中断线时该中断的设置启用位会被重置。任何想法,将不胜感激?
我知道这个问题是针对 Free rtos 的,但我实际上不知道为什么要重置中断的设置启用位(我认为这很奇怪),所以没有人知道为什么会发生这种情况吗?
问候,N