大家好、
在 TMS570LC4357处理器的应用中、我们使用 DMA 引擎、其中我们使用 DMA 通道编号来建立通过 DMA 进行的通信。 在实施某些 DMA 功能时、我们发现了一些问题。
为了配置触发类型、我们注意到寄存器没有根据需要进行更新。 根据 TRM、 HWCHENAS 用于配置硬件触发、而 SWCHENAS 寄存器用于软件触发。 但是、观察到 HWCHENAS 配置正确、但 SWCHENAS 寄存器未正确更新、即使我们处于特权模式。 让我知道我们需要如何实现此逻辑、以便为所需的触发器类型配置所需的 DMA 通道编号。

2.为了配置 DAM 通道优先级、我们还想了解我们需要如何实现这一点。 根据 TRM、我们有用于配置高优先级和低优先级的 CHPRIO 和 CHPRIOR 寄存器、但当我们尝试配置低优先级时、它不能正确更新该寄存器中所需的位。 在此、我们还想了解如何实现这一点、以便能够适当地配置通道优先级。 例如 、CH2表示低电平、CH5表示高电平、CH10表示高电平、CH15表示低电平。
此致、
Shivam



