如果SPI FIFO 中断没有使能,那么当接收数据大于RXFFIL设置时,其中断标志位RXFFINT会不会被置位?
Seven Han:会被置位。
如果SPI FIFO 中断没有使能,那么当接收数据大于RXFFIL设置时,其中断标志位RXFFINT会不会被置位?
域闷了:
回复 Seven Han:
那么请问,RXFFINT被置位的时候,接收到的数据还会存到FIFO里吗?
如果SPI FIFO 中断没有使能,那么当接收数据大于RXFFIL设置时,其中断标志位RXFFINT会不会被置位?
Seven Han:
回复 域闷了:
会,而且RXFFOVF标志位会置位,这个过程是硬件自动完成的,和是否使能中断让cpu来读取数据无关。
如果SPI FIFO 中断没有使能,那么当接收数据大于RXFFIL设置时,其中断标志位RXFFINT会不会被置位?
域闷了:
回复 Seven Han:
您好,还想请问您两个问题
1、数据从Buff移到FIFO,也是一位一位移进去的吗?
2、如果接收16个字节的数据,当FIFO中有15个字节数据时,开始读数据,那么此时从SPIRXBUF里读出第一个字节的数据是不是接收的第16个字节的数据,之后的顺序是从一个字节到第15个字节?
例:SPI通信 假设从机往主机发送16字节数据,顺序为A0,A1到A15,主机等到其FIFO中有15个字节数据时,开始读数据,那么此时读出的数据顺序是不是A15,A0,A1到A14?