SPI同步通讯TXTEPT标志与UTXBUF困惑
[复制链接]
使用SPI同步通讯,发现在init了SPI后,发现没有发送数据时候,UTXBUF中是0x00,TXTEPT是0(意思是移位寄存器跟UTXBUF中有数据);
我知道这可能是全双工通讯导致的(书上说,全双工,无数据则一直发送空——是不是0x00??), 那么我要发送数据的话 U0TXBUF =WriteData;// Send the byte while(!(U0TCTL & TXEPT)); 或者 U0TXBUF =WriteData;// Send the bytewhile (!(IFG1 & UTXIFG0)); 都是在while这里死循环;
我应该怎么办????
|