麻烦请教大家一下关于TM4C SSI 发送完成、接收完成时 相关的状态判断方式。
在先前做的STM芯片SPI相关驱动中,SPI发送一个字节的流程大概如下
char Spi_Send_Byte(char send_data)
{
//等待SPI移位寄存器的数据发送结束
//发送数据
//等待接收完一个字节数据
//读取这一字节数据
}
但是在TM4C的datasheet中 我并没有找到关于数据接收 或 发送结束的对应
状态寄存器。 只有一个SSIBusy()的接口,但这个接口判断的是发送FIFO的
中的数据是否被发送完成,并不是针对没一个字节的发送。
所以麻烦问一下大家,是不是有什么方式可以查询到SSI每个字节的接受、发送
状态呢?
我用的是SSI 的legacy mode.
期待大家的帮助,多谢了。
xyz549040622:
你把FIFO的缓冲区字节大小设置为1个字节,这就可以了。当然也有相应的标志位的,只不过有的库函数没封进去,需要自己设置了。