|
最近在做SPI的中断模式驱动,在我向rSPTDAT0中写数据时,正常执行了ISR,IST,并且在IST中我输出了rSPRDAT0的值,也是我写入rSPTDAT0的数据,可是在我第二次向rSPTDAT0写数据时,竟然都不执行ISR了(我在ISR中输出了调试信息以检测ISR是否运行)。IST中我也执行了InterruptDone。在第一次我向rSPTDAT0写数据前我特意的输出了几个中断寄存器的值(rSRCPND、rINTMSK、rINTPND),在第二次我向rSPTDAT0写数据前,我也输出了这些值,是完全相同的,也排除了中断标志位没清引起的再次中断不能执行的问题.请问还会有哪儿的问题导致第二次中断不能执行呢?请各位多多指教。
|
|