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.

[参考译文] LP-MSPM0G3507:UART DMA 中断多字节 TX RX 到控制台以及从控制台接收

Guru**** 2478765 points
Other Parts Discussed in Thread: SYSCONFIG

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1302785/lp-mspm0g3507-uart-dma-interrupt-multiple-byte-tx-rx-to-and-from-console

器件型号:LP-MSPM0G3507
主题中讨论的其他器件:SysConfig

您好、TI。 我正在使用 lpmspm0g3507开发应用程序。 尝试使用 UART 与控制台之间发送和接收数据。 为此、我将使用两个示例代码。 .UART TX DMA 中断和 UART Rx DMA 中断。 但是在运行后、我只在第一次转换时卡住。  我的问题是。 是否可以使用 DMA 同时执行 UART TX Rx? 如果我为 DMA 配置了爬虫程序中断、它们是否会协同工作?  此外、如果我 要组合上述两个不同的示例代码、我需要执行什么 SysConfig 设置?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Mehul:

    您应该能够通过 UART 发送和接收控制台数据。 您的意思是像 UART 外部环回示例、但使用 DMA 而不是手动将接收到的字符移动到 TX 缓冲区中?

    只要你启用它们并且正确设置它们、中断应该继续运转正常。  

    在 SysConfig 中、您只应确保同时应用了 TX 和 RX 的设置。  当您尝试合并我们的两个现有示例时、没有需要特别注意的事项。

    您可能需要尝试从我们的 UART 外部环回示例开始、然后添加 DMA 功能。