我正在使用 SLASE54D 表9-11触发16 UCA1RXIFG、UART 接收。 本文档说明 DMA0IFG 是 DMA 通道1的触发器。 当 DMA ISR 触发时、我应该检查 DMAIV_DMA0IFG 吗?
但是、SLAU367P 文档显示 DMA0IFG 是 DMA 通道0的中断标志。 哪一项是正确的、这两个文档为什么会说不同的内容?
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.
我正在使用 SLASE54D 表9-11触发16 UCA1RXIFG、UART 接收。 本文档说明 DMA0IFG 是 DMA 通道1的触发器。 当 DMA ISR 触发时、我应该检查 DMAIV_DMA0IFG 吗?
但是、SLAU367P 文档显示 DMA0IFG 是 DMA 通道0的中断标志。 哪一项是正确的、这两个文档为什么会说不同的内容?
表9-11说明了 DMA 触发器--从相关外设到 DMA 的连接。 可以(使用适当的 TSEL 设置)让 DMA0的完成(DMA0IFG)在通道 DMA1上触发单独的操作、但这并不是您感兴趣的操作。
听起来您使用的是 TSEL=16的通道 DMA0、因此您有兴趣直接捕获 DMA0IFG、在 ISR 中使用 DMAIV_DMA0IFG。 (如果需要、您还可以对通道 DMA1或 DMA2使用 TSEL=16、在这种情况下、您分别需要 DMAIV_DMA1IFG 或 DMAIV_DMA2IFG。)