SPITX缓冲区发送数据 然后RX缓冲区 接收数据 做回环测试,但是 我硬件上没有把SPI_SIMO 跟SPI_SOMI连接起来 ,怎么也对?接收缓冲区怎么收到发送出去的数据的?
sdata = 0x0000; for(;;)
{ // Transmit data
spi_xmit(sdata);
// Wait until data is received
while(SpiaRegs.SPIFFRX.bit.RXFFST !=1) { } // Check against sent data
rdata = SpiaRegs.SPIRXBUF; if(rdata != sdata) error();
sdata++;
}
void spi_xmit(Uint16 a)
{
SpiaRegs.SPITXBUF=a;
}
Hank Zhao:
在loop back模块,SPI_SIMO 和SPI_SOMI是在内部连接起来的。
TI中文支持网



