TI中文支持网
TI专业的中文技术问题搜集分享网站

dsp c5517 mcspi 配置成主机的模式 发送数据没有反应?

我现在是c5517 mcspi 配置成主机的模式  发送数据没有反应,用示波器看mcspi_clk也没有时钟输出。

我看了例程

CSL_MCSPI_REGS->CH0TXL = (Uint16)(val);
CSL_MCSPI_REGS->CH0TXU = (Uint16)0xFFFF;

while(!(CSL_MCSPI_REGS->CH0STATL & CSL_MCSPI_CH0STATL_EOT_MASK )); //END=1;end of an spi transfer

没有提到说我把数据送入CH0TXL及CH0TXU时,有什么发送指令

Shine:

csl库里有mcspi主机模式的例程可以参考。http://www.ti.com/tool/sprc133

user4117338:

回复 Shine:

我就是参考的你发给我的例程,我发现将dsp通过mcspi_mosi将数据写入CSL_MCSPI_REGS->CH0TXL 及CSL_MCSPI_REGS->CH0TXU,(CSL_MCSPI_REGS->CH0TXL = (Uint16)(val);CSL_MCSPI_REGS->CH0TXU = (Uint16)(val>>8);)dsp的mcspi_mosi没有任何的输出,

而此时再将数据赋值给另外的变量,就是将CSL_MCSPI_REGS->CH0TXL 及CSL_MCSPI_REGS->CH0TXU数据读出(temp_l=CSL_MCSPI_REGS->CH0TXL ;temp_H=CSL_MCSPI_REGS->CH0TXU ;)

这个时候数据就从mcspi_mosi输出了,这个不是违背正常的spi的机制了吗?

赞(0)
未经允许不得转载:TI中文支持网 » dsp c5517 mcspi 配置成主机的模式 发送数据没有反应?
分享到: 更多 (0)