工具/软件:
我们知道、虽然 SPI 通信是全双工的、但它需要读取从机器的数据、方式是主机主动将数据发送到从机器进行读取、而2837D 芯片的接收和发送高速缓存仅为16个字;
如果我想连续读取超过16个字的数据、则会出现以下问题:
1、当 I SPI 主机发送16位数据(使用 for 循环发送、以便从机器读取 SPI 数据)时、我的 SpiaRegs SPIFFRX。 位。 RXFFST 只有两个字,这导致我必须停止从机器的 SPI 读取(即停止发送),否则,我将丢失以下数据;
如何使 SPI 主机连续读取超过16位的数据? 记住是连续的!! 这不是每16位读取一次、而是只读取一次!!
希望看到这个职位的技术人员可以帮助我解决这个问题,谢谢!!
