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.

[参考译文] TM4C123AH6PM:数据表澄清部分8.2.8:UDMA/外设接口

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/662453/tm4c123ah6pm-datasheet-clarification-section-8-2-8-udma-peripheral-interface

器件型号:TM4C123AH6PM

TM4C123AH6PM 数据表第8.2.8节 UDMA 外设接口状态:

"注意:当使用 μ μDMA 与外设之间传输数据时、外设必须禁用所有到 NVIC 的中断。"

这种说法不清楚。 这意味着什么?

这是否意味着:例如:

*该软件必须禁用外设的所有中断?

*外设禁用其自身的中断? 例如、如果 UDMA 与 UART 一起使用、那么 UART 的奇偶校验错误、帧错误等不会触发中断?

*是否禁用了系统中的所有中断(外设的中断以及属于其他外设的中断)? 例如、如果 UDMA 与 UART 一起使用、来自计时器等的中断是否会无法触发?

请提供说明。

谢谢

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

    您好、12月12日下午、

    关键是允许 UDMA 中断指示数据传输完成的时间。 禁用外设中断将避免在部分传输结束时向 NVIC 发送多个中断。

    也就是说、正确配置后、数据表在第8.2.10节中还指出"未屏蔽的外设错误中断继续发送到中断控制器。" 因此、您将获得 UART 奇偶校验/组帧错误中断等

    主密钥是设置中断、您希望使用 DMA 特定的中断、而不是外设拥有中断。 我认为这条评论的措辞可以更好地表述为"外设必须使用 DMA 中断、而不是自己的中断"或类似这样的内容、 因为在大多数情况下、它实际上更多地是关于您正在启用的功能、而不是您正在禁用的功能、除非在没有 DMA 的情况下使用外设。

    [引用 user="12ve12pm "]

    *是否禁用了系统中的所有中断(外设的中断以及属于其他外设的中断)? 例如、如果 UDMA 与 UART 一起使用、来自计时器等的中断是否会无法触发?

    [/报价]

    这通常不会发生、但会出现一个与 DMA#01相关的勘误项、该项可能会导致错过来自外设对的中断。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的澄清。 这会带来巨大的帮助。