主题中讨论的其他器件:SysConfig
工具与软件:
尊敬的专家:
是否有使用 SysConfig 和 CCS 配置 UART DMA (PKTDMA 和 BCDMA)的全面指南?
任何帮助都将受到赞赏。
谢谢。
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.
工具与软件:
尊敬的专家:
是否有使用 SysConfig 和 CCS 配置 UART DMA (PKTDMA 和 BCDMA)的全面指南?
任何帮助都将受到赞赏。
谢谢。
尊敬的 Abdeltif:
请查看我的以下评论。
块复制 DMA (BCDMA): 块复制是指将连续数据块从存储器中的一个位置复制到另一个位置的简单方法。 当需要在存储器之间传输数据时、通常使用此方法。
数据包 DMA (PCKTDMA): 这是一种基于硬件的方法、用于在存储器与以太网接口、SPI、UART 和 ADC 等外设之间传输数据
如果您必须使用 UART、使用 PKTDMA。
您需要按照以下步骤来满足要求。
1.配置 UART 并启用 DMA。
2. 在 syscfg 中配置 PKTDMA 即时。
3.生成代码。
所有 DMA 通道和缓冲区的初始化都将以示例的形式进行、用户无需担心这个问题。
与配置 BCDMA 应用类似、您可以查看下面的示例。
C:\ti\mcu_plus_sdk_am64x_10_01_00_32\examples\drivers\uart\uart_echo_dma\am64x-evm
C:\ti\mcu_plus_sdk_am64x_10_01_00_32\examples\drivers\udma\udma_memcpy_interrupt
此致、
Anil。