This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TMS570LS3137:将数据发送到地址

Guru**** 2589280 points
Other Parts Discussed in Thread: TMS570LS3137

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1027142/tms570ls3137-sending-a-data-to-an-address

器件型号:TMS570LS3137

大家好、

我是不熟悉 HDK TMS570LS3137的用户、 我想将数据写入一个从一个 SPI 到另一个 SPI 的地址中。  

SPI3将是 TX、SPI1 RX。

然后、复制这些代码、

#define SPI3_TX_ADDR ((uint32_t)(&(spiREG3->DAT1))+ 2)
#define SPI1_RX_ADDR ((uint32_t)(&(spiREG1->BUF))+ 2)

unsigned int blocksize = 100;

无符号短整型 TX_DATA[100];
无符号短 RX_DATA[100]={0};

dmaConfigCtrlRxPacket (SPI1_RX_ADDR、(unsigned int)&RX_DATA、1、blocksize);

dmaConfigCtrlTxPacket ((unsigned int)&TX_DATA、SPI3_TX_ADDR、1、blocksize);

以及其他一些应用。

现在、我想将数据写入地址、我不知道如何执行。 是否应该使用 ISADDR、IDADDR 寄存器或其他内容。

例如、我只是写了这些

for (i=0;i< blocksize;i++)

TX_DATA[i]= i;

并希望它写入一个地址。 我是说、从 TX 到 RX。

需要您的帮助、祝您一切顺利。

斜角