void main(void)
{
int k;
init();
init_spi();
while(1)
{
for(k=0;k<100;k++)
{
while(SpiaRegs.SPISTS.bit.INT_FLAG!=1) {}
q = SpiaRegs.SPISTS.bit.INT_FLAG;
if(k>99) {k=0;}
jieshou[k] = SpiaRegs.SPIRXBUF;
SpiaRegs.SPISTS.bit.OVERRUN_FLAG=1;
}
}
}
仿真调试时始终停在while(SpiaRegs.SPISTS.bit.INT_FLAG!=1) {} 这句话
|