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

TMS320C6748: 16 Bit SPI

Part Number:TMS320C6748

您好,内存中有一段连续的数据需要用SPI发送给其他芯片,内存中的数据内容如下:

D0 D1 D2 D3 D4 D5 D6 D7
0x11 0x12 0x13 0x14 0x15 0x16 0x17 0x18

发送顺序为从D0到D7,依次发送。

SPI配置为8Bit时,工作正常。

而配置为16Bit时,却是按D1、D0、D3、D2、D5、D4、D7、D6这样的顺序发送,即:先发送了高字节数据,然后再发低字节数据。

请问,有没有办法在配置为16Bit时,依然按照D0->D7这样的顺序发送?

Alice:

您好,

     如果MCU采用大端字节序(big endian)存储数据,您想用小端字节序(little-endian)发送,只能通过程序转换,比如用结构体中的高低字节。

,

Oreo:

好的,非常感谢您的回复。

还有另一个问题想请教,6748的DMA有CC0和CC1两个通道,这两者能否同时使用?

为什么同时使用时,会出现交替运行的情况?是否不能并发运行?

比如用CC0发送SPI数据,CC1搬运RAM数据到FPGA。

,

Alice:

您好,

     可以同时使用,但是处理需要排队(16.2.1.1 EDMA3 Channel Controller (EDMA3CC)。

     

     TMS320C6748 DSP (Rev. C) (ti.com.cn)

,

Oreo:

OK,谢谢

赞(0)
未经允许不得转载:TI中文支持网 » TMS320C6748: 16 Bit SPI
分享到: 更多 (0)