Thread 中讨论的其他器件:controlSUITE、 ADS8638
你好!
在 M3内核项目中,我们初始化一个名为 ISR_ADCP()的函数作为 SSI 的 ISR,如下所示:
#define ADCP_SPI_base SSI0_BASE
#define ADCP_SPI_INT INT_SSI0
(笑声)
SSIIntEnable (ADCP_SPI_base、SSI_RXFF|SSI_RXOR);
SSIIntRegister (ADCP_SPI_base、ISR_ADCP);
IntPrioritySet (ADCP_SPI_INT、2);
IntEnable (ADCP_SPI_INT);
(笑声)
在 ISR_ADCP()内部,我检查哪个中断源被称为当前 ISR:
ulStatus = SSIIntStatus (ADCP_SPI_base、true);
令我惊讶的是、此函数最终返回0x0000000。 除了这种行为、我应该做什么? 我觉得很奇怪、因为如果没有任何屏蔽的位 处于活动状态、那么该 ISR 首先是如何调用的? 我尝试 在第二个参数中使用 false、但仍然得到该结果。
此致、
Gabriel