Hi Tony Tang,
按照你说的测试了一下。
确实,EVM板采集完程序后停在断点处,INT5=NOPEND;而我的板子采集完程序后停在断点处,INT5=PEND。
而且在Registers中,我尝试将其改为NOPEND,但是改不掉。那说明我板上这个管脚是持续有中断信号过来,所以改不为NOPEND对吗?
这个中断管脚是TI的ADS1298R芯片的DRDY_n管脚。我的板子和EVM的板子都是连的这个芯片管脚。
由于我板上FPGA和ADS1298R都是BGA芯片,而且是在中间层走的线…
Other Parts Discussed in Thread: ADS1298R void writeREG(Uint16 valu)
{ SpiaRegs.SPITXBUF=valu;
while(SpiaRegs.SPISTS.bit.INT_FLAG!=1)
{}
SpiaRegs.SPIRXBUF=SpiaRegs.SPIRXBUF;
}其中whlie循环总是跳不出来是为什么啊?