This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

麻烦请教 关于 TM4C SSI 发送完成、接收完成时 相关的状态判断方式

麻烦请教大家一下关于TM4C SSI 发送完成、接收完成时 相关的状态判断方式。

在先前做的STM芯片SPI相关驱动中,SPI发送一个字节的流程大概如下

char Spi_Send_Byte(char send_data)
{
  //等待SPI移位寄存器的数据发送结束

 //发送数据

 //等待接收完一个字节数据

 //读取这一字节数据

}

但是在TM4C的datasheet中 我并没有找到关于数据接收 或 发送结束的对应

状态寄存器。 只有一个SSIBusy()的接口,但这个接口判断的是发送FIFO的

中的数据是否被发送完成,并不是针对没一个字节的发送。

所以麻烦问一下大家,是不是有什么方式可以查询到SSI每个字节的接受、发送

状态呢?

我用的是SSI 的legacy mode.

期待大家的帮助,多谢了。

  • 我们的API做的更方便啊,往FIFO送就行了

    你可以参考我们TIVAWARE中dk-tm4c129x下对应的sd_card历程。和SD卡通讯用的就是SPI. third party 包含了相关的驱动。你可以参考一下的。

  • 你把FIFO的缓冲区字节大小设置为1个字节,这就可以了。当然也有相应的标志位的,只不过有的库函数没封进去,需要自己设置了。