while(McbspaRegs.SPCR1.bit.RRDY == 0 ) { } // Check for receive
rdata2 = McbspaRegs.DRR2.all;
rdata1 = McbspaRegs.DRR1.all;
if(rdata1 != rdata1_point) error();
if(rdata2 != rdata2_point) error();
rdata1_point++;
rdata2_point--;
为什么运行时程序一直在在while 循环里面,即使手动给RRDY置1也不行,哪位大神来解释一下 |