现有一项目需要使用ssp,工作在spi的从模式下,通过引脚的拉高来告诉主芯片数据已经发送完毕。ssp处于4个中断全开的模式下,有如下几个问题搞不清楚,望指教:1.在从模式下,为了能够在最后一个字节发送完毕后将主芯片的引脚拉高,需要在数据发送完毕后再给发送fifo中填写一个字节,然后检查TFE,在获得TFE标志后拉高引脚使得主芯片不再发送时钟。但是这时候发送移位寄存器中还有一个字节的数据,如何来清除掉它?以保证下次发送不会多发送一个字节。
3.在从模式下,检查TFE确实可以知道数据已经发送完毕,但是在发送fifo中数据少于4字节的时候会一直发生中断,这时候怎么办?
3.在从机模式下,并不需要对时钟设定寄存器SCR和CPSDVSR进行设定(都是预设值0),那么当接收fifo中仅有一个字节并且不再接收到数据的时候,需要多长时间才能触发接收超时中断? |