大家好、
我是不熟悉 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。
需要您的帮助、祝您一切顺利。
斜角