NXP MCU 技术论坛
直播中

李丹

7年用户 1398经验值
私信 关注
[问答]

MPC5775E eDMA通道0中断以某种方式被禁用怎么处理?

我正在使用 eDMA 将 eqADC 的 CFIFO0 从系统内存填充到 CFPR(命令 fifo 推送寄存器)
我设置相关通道的DMA请求来创建DMA请求。当我启动 eDMA 通道时,它开始将数据从系统内存传输到 CFIFO,但在一次填充后 eDMA 将不会再次触发。我调试它并看到 eDMA ERQ 寄存器的相关位以某种方式设置为 0。你有这样的问题吗?
RM 表示必须设置 CFFEx、CFFSx 和 CFFFx 位才能请求 DMA。

这是我的调试输出,显示所有三个位都已设置,

在 CFIFO 的一次传输后禁用 eDMA 通道 0 启用请求。每次 eDMA 通道 0 完成传输时,我是否应该再次手动启用?

更多回帖

发帖
×
20
完善资料,
赚取积分