当DSP28075的SPI配置成从机模式,传输字符为16位,一次传输16个字。当主机向我DSP从机发送第一帧数据(数据为:70 01 0 0 0 0 0 0 0 0 0 0 0 0 0 0),此时,从机不发送任何数据,但在SOMI总线中却有数据发出(数据为:0 70 01 0 0 0 0 0 0 0 0 0 0 0 0 0).如下图所示。通过仿真监控寄存器
TXFFST的值为0.说明数据并不是我主动发出去的。请问我当SPI没有准备好发送数据时,SPIDAT是否会把接收的数据再发送出去呢?

Susan Yang:请问您现在的主机是什么?28075的SPI配置成从机模式的代码能否给出呢?
当DSP28075的SPI配置成从机模式,传输字符为16位,一次传输16个字。当主机向我DSP从机发送第一帧数据(数据为:70 01 0 0 0 0 0 0 0 0 0 0 0 0 0 0),此时,从机不发送任何数据,但在SOMI总线中却有数据发出(数据为:0 70 01 0 0 0 0 0 0 0 0 0 0 0 0 0).如下图所示。通过仿真监控寄存器
TXFFST的值为0.说明数据并不是我主动发出去的。请问我当SPI没有准备好发送数据时,SPIDAT是否会把接收的数据再发送出去呢?

user5770074:
回复 Susan Yang:
问题已经解决
当DSP28075的SPI配置成从机模式,传输字符为16位,一次传输16个字。当主机向我DSP从机发送第一帧数据(数据为:70 01 0 0 0 0 0 0 0 0 0 0 0 0 0 0),此时,从机不发送任何数据,但在SOMI总线中却有数据发出(数据为:0 70 01 0 0 0 0 0 0 0 0 0 0 0 0 0).如下图所示。通过仿真监控寄存器
TXFFST的值为0.说明数据并不是我主动发出去的。请问我当SPI没有准备好发送数据时,SPIDAT是否会把接收的数据再发送出去呢?

Susan Yang:
回复 user5770074:
很高兴您能解决问题
TI中文支持网



