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.

[参考译文] MSP432P401R:DMA是多任务处理吗?

Guru**** 2583445 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/615940/msp432p401r-is-dma-multitasking

部件号:MSP432P401R

您好,社区:

在我的应用程序中,我在3种不同的驱动程序/设置中使用DMA,两个UART和SPI。 所有驱动程序均以高速运行,最高可达Docu限制。

问:DMA模块是否能够同时为其中的3个模块提供服务?  

谢谢

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

    不能,DMA不能同时为它们提供服务。 如果所有3个都同时发生,则它将根据2级信道优先级进行优先排序。 一旦确定了较高优先级的信道,则会在相同优先级中首先处理较低编号的信道。 信道服务请求将按照应用程序在DMA信道描述符中设置的仲裁边界大小重新仲裁。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的,很好。所以我必须在应用程序级别管理此问题。
    谢谢。关门了。