您好!
我想从连接到 EPI 接口的外部 SD-RAM 向 SPI FIFO 缓冲区发送数据。
现在、如果 SDRAM 通过 EPI API 和链接器文件正确寻址、您可以直接通过其地址范围进行访问。
但是、如果您在 SDRAM 上执行非阻塞式读操作、则会根据数据表通过 DMA 进行读操作。
如果我想通过 DMA 将数据从 SDRAM 传输到 SPI 缓冲器中、并在函数"MAP_uDMAChannelTransferSet"中输入 SDRAM 的地址范围作为源、它是否起作用? 因为在这里、DMA 单元同时被使用两次。
MAP_uDMAChannelTransferSet (UDMA_CHANGE_SSI1TX | UDMA_PRI_SELECT、
UDMA_MODE_BASIC、(void *)(pointerToExtSDRAM)、
(void *)(SSI1_base + SSI_O_DR)、
ui16转让字节计数);
重要的一点是、这种操作不应被阻止、因此内核不会被停止、否则它是无用的。
相关信息
Ali Naseri