[讨论] 关于28069的官方SPI历程Example_2806xSpi_FFDLB

Stephen   2016-4-11 11:38 楼主
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;
}

回复评论 (1)

初始化那里,有个回送控制位。
内部连接起来了。
点赞  2016-4-12 14:12
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复