你好!
通用 SPI 协议规定、用于在 SIMO 和 SOMI 引脚上发送或接收数据的数据寄存器基本上是循环队列、即当您发送数据时(假设主器件是 TMS570LS0432控制器、而从器件显然是能够进行 SPI 通信的随机器件)、 然后、当 SIMO 和 SOMI 引脚以这种方式连接时、从机数据寄存器缓冲区中的数据将加载到数据缓冲区中。 因此、如果我只需要从从从器件读取一些数据、我就必须从主器件发送一些虚拟数据、以便接收数据。
但是、在 TMS570LS0432中有独立的发送和接收缓冲器(TXBUF 和 RXBUF 以及单独的接口寄存器、即 SPIDATA0/SPIDATA1和 SPIBUF)。 因此、当我连接到从器件(本例中为 CAT25640 EEPROM)时、如何处理数据事务?
基本上、由于 TMS570LS0432中有针对 Tx 和 Rx 的独立缓冲器、我是否需要遵循/牢记泵入虚拟数据以从从器件接收数据的规则、或者很明显、任何数据在请求时从从从器件传输 (比如说某个地址)直接来自我的 SPIBUF 寄存器( 或 RXBUF)吗?
此致、
Chetan。