嵌入式开发者社区
标题:
377使用DMA输出DAC的问题
[打印本页]
作者:
东风快递
时间:
2019-9-4 16:15
标题:
377使用DMA输出DAC的问题
我想用DMA把数组table里面的数搬到DAC的DACVALS寄存器里面,就是搬不进去,我把table搬到另一个数组就可以,换成DAC的寄存器就搬不进去
#pragma DATA_SECTION(table, "ramgs0") // Place table buffers in DMA-accessible RAM
#pragma DATA_SECTION(data, "ramgs1")
//
DMADest_DA = &DaccRegs.DACVALS.all;
//Point DMA destination to DACC
DMADest_DA = (volatile Uint16 *)data;
DMASource_DA = (volatile Uint16 *)table;
DMA的原地址是table,我放在ramgs0。上面红字是我设置DMA目标地址为DACC的DACVALS寄存器,仿真结果就是寄存器DACLALA全是0,我把目标地址设为另一个数组data,仿真结果是示数据被搬了进去,
[attach]5571[/attach]
看数据手册的话,DAC是支持DMA访问的啊
作者:
JSZC
时间:
2020-8-4 15:49
用直接访问的方式代替DMA,能读写DAC寄存器地址空间可以么
欢迎光临 嵌入式开发者社区 (https://www.51ele.net/)
Powered by Discuz! X3.4