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.

[参考译文] MSP432E401Y:使用 UDMA 传输到外设寄存器

Guru**** 657930 points
Other Parts Discussed in Thread: LDC1312, MSP432E401Y
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1231570/msp432e401y-using-udma-to-transfer-to-peripheral-register

器件型号:MSP432E401Y
主题中讨论的其他器件:LDC1312

您好 MSP432ers:

我将在某个项目上使用 MSP432E401Y、其中 LDC1312与四个 I2C 接口的每个相连。 我以每秒4K 样本的相当高的速率采样 LDC。 我尝试尽量减少处理交互(轮询或中断)对处理器的影响、以便处理器可以专注于其他任务。 只有当数据可供处理时、处理器才会被中断。 在此过程中、我想利用 uDMA 处理数据移动以及 I2C 外设寄存器的设置。 MSP432 TRM 指出 UDMA 可以传输到存储器。 由于 I2C 外设寄存器是存储器映射的、这是否意味着 UDMA 能够访问寄存器进行读取和写入?

谢谢。

戴夫

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

    在 TRM 中找到此示例:

    "如果源或目标不递增(例如外设寄存器)、那么指针应该指向传输地址。"

    我想这可能是我的问题的答案、正如它在第604页"外设寄存器"上所提到的。

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

    是的、您的理解是正确的。