工具与软件:
嗨、
我正尝试确切的弄清楚 DMA 的"填充"功能是如何工作的。
这会使 DMA 写入的地址递增还是使写入地址的值递增?
更具体地说、我想知道是否可以让它在每次触发寄存器时向寄存器写入增量值:
第一次触发:向地址写入1。
第二次触发:向(同一)地址写入2。
等等
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.
工具与软件:
嗨、
我正尝试确切的弄清楚 DMA 的"填充"功能是如何工作的。
这会使 DMA 写入的地址递增还是使写入地址的值递增?
更具体地说、我想知道是否可以让它在每次触发寄存器时向寄存器写入增量值:
第一次触发:向地址写入1。
第二次触发:向(同一)地址写入2。
等等
是的、这意味着填充模式按照 SRCINCR 递增/递减。 其中有一些逻辑、因为它存储为源地址(只是不用于寻址)。
我导入了示例 dma_fill_data、并尝试了"填充模式参数->填充增量"的不同设置、然后看到了预期结果。
https://dev.ti.com/tirex/explore/node?node=A__ANMYK8zz3hzXBAwdGQXi2g__MSPM0-SDK__a3PaaoK__LATEST
[编辑:细微措辞更正。]