大家好,
我似乎无法使用 DMAMux 周期性触发功能实现周期性 DMA 传输。
我在 SPC574Kx 参考手册上读到 (§7.3.9.2)
- DMAMUX1 接收 PIT_0 触发器 0-4
- DMAMUX2 接收 PIT_0 触发器 5
那(表 44):
- PIT_0 周期性触发器 1 映射到 DMA 通道 9
现在,假设我已将 PIT_0 通道 1 配置为我的周期源,然后我应该在 DMA_0.TCD[9] 中设置我的 eDMA 传输控制描述符数据
我的 DMACHMUX 配置是:
DMACHMUX_1.CHCONFIG[1].B.ENBL = 假;//§ 25.3.1
DMACHMUX_1.CHCONFIG[1].B.SOURCE = 0;
DMACHMUX_1.CHCONFIG[1].B.TRIG = TRUE;
DMACHMUX_1.CHCONFIG[1].B.ENBL = TRUE;
我对么?
不幸的是,我无法让 dma 通道服务在 PIT 计时器到期时启动。
我错过了什么?
某处有可用的配置示例吗?