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.

[参考译文] SLAU367M 勘误表- DMA

Guru**** 2540720 points
Other Parts Discussed in Thread: MSP430FR5994

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/586563/slau367m-errata---dma

主题中讨论的其他器件:MSP430FR5994

11.2.3启动 DMA 传输每个 DMA 通道都通过 DMAxTSEL 针对其触发源进行了独立配置。 只有当 DMACTLx DMAEN 位为0时、DMAxTSEL 位才应被修改。 否则、可能会发生不可预知的 DMA 触发。 表11-2说明了每种模块类型的触发操作。 可用触发器列表及其相应的 DMAxTSEL 值请见器件专用数据表。 选择触发器时、触发器一定不能已经发生、或者传输没有发生。

应改为:

11.2.3启动 DMA 传输每个 DMA 通道都通过 DMAxTSEL 针对其触发源进行了独立配置。 只有当 DMAxCTL DMAEN 位为0时、DMAxTSEL 位才应被修改。 否则、可能会发生不可预知的 DMA 触发。 表11-2说明了每种模块类型的触发操作。 可用触发器列表及其相应的 DMAxTSEL 值请见器件专用数据表。 选择触发器时、触发器一定不能已经发生、或者传输没有发生。

此外:

器件专用数据表- msp430fr5994.pdf -省略了第135页的脚注: "当用字指令写入 DMAxSA 时、位19-16被清零。"  插入到每个 DMAxxAH 行中。

如果未清除位19-16、则仍需要脚注进行澄清。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您引用了用户指南的一部分。 您的问题是什么?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请参阅编辑-(Windows 粘贴功能在 Chrome 中无法正常工作:-)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    正确;全局 DMA 寄存器将命名为 DMACTLx、但每通道寄存器为 DMAxCTL。

    要报告此类错误、请使用以下链接:

    数据表仅列出寄存器地址;第6.15.1节的开头部分参考了用户指南以了解其行为。