主题:SysConfig 中讨论的其他器件
工具/软件:
您好:
我想使用 SCI UART TX 和 GPIO 29 作为发送端口、但要使用 DMA 通道来实现。
C2000 示例文件夹中没有相关示例(或者至少我找不到此类示例)
我只找到了“sci_ex1_loopback"示“示例、并且能够使用 syscfg 文件将该示例的 GPIO 端口从 135 更改为 29。
这是很好的。
是否可以更改此工程并将 DMA 用于 TX?
谢谢。
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.
工具/软件:
您好:
我想使用 SCI UART TX 和 GPIO 29 作为发送端口、但要使用 DMA 通道来实现。
C2000 示例文件夹中没有相关示例(或者至少我找不到此类示例)
我只找到了“sci_ex1_loopback"示“示例、并且能够使用 syscfg 文件将该示例的 GPIO 端口从 135 更改为 29。
这是很好的。
是否可以更改此工程并将 DMA 用于 TX?
谢谢。
尊敬的 Yair:
没有直接 DMA 触发器链接到该器件上的 SCI 外设硬件。 您可以从 SCI 中断中设置软件 DMA 触发器并强制执行这些触发器。
您可以参考 SCI_ex2_loopback_interrupts 若要设置 SCI 中断(同样也可以通过 SysConfig 完成)、您可以查看 中的示例 DMA/ 有关如何设置软件触发的 DMA 通道的参考目录
此致、
Arnav
好的、谢谢。
我把“dma_ex2_gsram_transfer"示“示例程序中 initdma() 的函数添加到我的“sci_ex1_loopback"中“中、
我尝试将 destAddr 的行更改为:
DESTAddr =(const void *) SCITXBUF;
但编译器无法正常工作、对 SCITXBUF 标识符不熟悉。
你知道我该如何去信 SCITXBUF 吗? 就像我正确理解您一样、这是用于发送 SCI 的寄存器的地址?
谢谢