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

如何利用DSP28035的SP接口连续发送多字节数据I

如何利用DSP28035的SP接口连续发送多字节数据?我需要连续发送三个字节,部分编程如下,但是用示波器观测CS、SCLK以及数据波形都不正确,单独发送一个字节的数据波形是正确的,请问下我要连续发送三个字节和一个字节时的DSP寄存器配置有什么区别?

for(;;)

{

spixmit(0x2410);

spixmit(0x2523);

spixmit(0x1500);

while(SpiaRegs.SPIFFRX.bit.RXFFST!=1){}

rdata=SpiaRegs.SPIRXBUF;

}

Jason Wu4:

可以使用SPI的FIFO中断模式,设定FIFO中断级位,灵活设定每次发送的字节数

如何利用DSP28035的SP接口连续发送多字节数据?我需要连续发送三个字节,部分编程如下,但是用示波器观测CS、SCLK以及数据波形都不正确,单独发送一个字节的数据波形是正确的,请问下我要连续发送三个字节和一个字节时的DSP寄存器配置有什么区别?

for(;;)

{

spixmit(0x2410);

spixmit(0x2523);

spixmit(0x1500);

while(SpiaRegs.SPIFFRX.bit.RXFFST!=1){}

rdata=SpiaRegs.SPIRXBUF;

}

mangui zhang:

你如果设置的每次发一个  然后想连续发送3个字节   那就要spixmit一次  判断等待是否发送完成

完成后在下发下一个 

不行就配置fifo吧

如何利用DSP28035的SP接口连续发送多字节数据?我需要连续发送三个字节,部分编程如下,但是用示波器观测CS、SCLK以及数据波形都不正确,单独发送一个字节的数据波形是正确的,请问下我要连续发送三个字节和一个字节时的DSP寄存器配置有什么区别?

for(;;)

{

spixmit(0x2410);

spixmit(0x2523);

spixmit(0x1500);

while(SpiaRegs.SPIFFRX.bit.RXFFST!=1){}

rdata=SpiaRegs.SPIRXBUF;

}

Tong Daniel:

回复 mangui zhang:

两种方法我都试过了,都不行。FIFO中具体配置是什么,你知道吗?谢谢了

如何利用DSP28035的SP接口连续发送多字节数据?我需要连续发送三个字节,部分编程如下,但是用示波器观测CS、SCLK以及数据波形都不正确,单独发送一个字节的数据波形是正确的,请问下我要连续发送三个字节和一个字节时的DSP寄存器配置有什么区别?

for(;;)

{

spixmit(0x2410);

spixmit(0x2523);

spixmit(0x1500);

while(SpiaRegs.SPIFFRX.bit.RXFFST!=1){}

rdata=SpiaRegs.SPIRXBUF;

}

Tong Daniel:

回复 Jason Wu4:

我是每次发2个字节,连续发3次,不是一次发6个字节,你有什么好的方法吗?

赞(0)
未经允许不得转载:TI中文支持网 » 如何利用DSP28035的SP接口连续发送多字节数据I
分享到: 更多 (0)