AM335X MCSPI 工作在Master Mode的 Master Receive-Only Mode下,FIFO是不是只能固定在64byte?
下面是TRM手册截图,意思是不是说FIFO只能固定在64byte?该模式下,MCSPI_XFERLVEL寄存器的AFL和AEL是不是都不会产生作用?求哪位大神解答一下,谢谢!
zhiyong chen2:
应该是我的理解有问题。当AM335X的SPI工作在 Master Receive-Only Mode下时,FIFO是固定64byte的,而MCSPI_XFERLVEL寄存器的AFL和AEL描述的是当FIFO满或空是的字节数,即它们知识人为规定的一种状态而已。当开中断或DMA时,当FIFO里的内容达到了AFL或FEL规定的字节数时,就会触发中断或申请DMA,通知CPU去读取FIFO里的内容(也就是说,FIFO可能不会被填满)。若未使用中断或DMA,则AFL或AEL也就没有意义了,FIFO始终会被填满。是这样吗?